What can routers at Centre Pompidou teach us about software evolution?
Fsharp.org Blog
by
5M ago
Back in June, I was in Paris for the NewCrafts conference to talk about the growing opacity of software systems. This was fun, partly because NewCrafts is a fantastic conference (you can already get your tickets for 2024!) and also partly because my talk (arguing against many established "good engineering" practices) was in many ways arguing for the exact opposite than one of the keynotes, leading to many interesting conversations. While in Paris, I also visited the famous Centre Pompidou. Perhaps to the dismay of many modern art lovers, I spent a lot of time staring at the ceiling looking for ..read more
Visit website
HuggingFace. Models. Spaces. Part 2
Fsharp.org Blog
by
1y ago
This concludes the two-part blog entry on turning HuggingFace into a deep learning playground (and we have not even talked about all the LMs they host!). Mostly it will be about Spaces, but we are starting with models. Models We train tons of models as we experiment with hyperparameters or redesign model structures and do ..read more
Visit website
HuggingFace. The Perfect Lab. Part 1
Fsharp.org Blog
by
1y ago
I have recently posted a video briefly explaining how we use GNNs (Graph Neural Nets) at Fetch to identify duplicate receipts. I have mentioned HuggingFace in passing there, but in fact I use it quite heavily to make my machine learning life simpler. The Problem: Suitcases Without Handles AI workloads are data heavy, involving large ..read more
Visit website
Where programs live? Vague spaces and software systems
Fsharp.org Blog
by
1y ago
Architecture and urban planning have been a useful source of ideas for thinking about programming. I have written various blog posts and a paper Programming as Architecture, Design, and Urban Planning that argue why and explore some of those ideas. Like urban planning and architecture, the design of any interesting software system deals with complex problems that can rarely be analysed in full and with structures that will continue to evolve in unexpected ways after they are created. My most recent reading on cities was a book The City Inside Out (Czech only, unfortunately) that explore places ..read more
Visit website
Amazon SageMaker: Distributed Training
Fsharp.org Blog
by
1y ago
No training implementation is complete until it allows training on a cluster where each machine has multiple GPUs. Multi-node/Multi-GPU Training with PyTorch Lightning SageMaker does a great job enabling this in Script Mode, and all we have to do is write code that supports SageMaker SMDDP implementation of the distributed training DDP protocol. PyTorch Lighting ..read more
Visit website
2022 Board of Trustees Election
Fsharp.org Blog
by
1y ago
Each year the F# Software Foundation holds elections for its Board of Trustees. The role of the Board is to oversee the vision and mission of the F# Software Foundation, to set the goals, and to appoint officers to run the daily operations as appropriate. It is now time for our members to choose who will represent them as the Board of Trustees for 2022-2023 ..read more
Visit website
The Timeless Way of Programming
Fsharp.org Blog
by
2y ago
Figure 1. The Timeless Way of Building - Christopher Alexander Many programmers know the name of the architect Christopher Alexander for his work on design patterns that has been adapted into the world of programming. A lot of people know of the, sometimes ridiculed, patterns like strategy (functions!) or visitor (pattern matching!) and some have read the Gang of Four design patterns book that introduced them. A few people know of the Patterns of Software book by Richard P. Gabriel, which is a much more profound reflection on software inspired by the work of Christopher Alexander. And almost ..read more
Visit website
No-code, no thought? Substrates for simple programming for all
Fsharp.org Blog
by
2y ago
Figure 1. Virtually eliminates your coding load. FLOW-MATIC promotional brochure (1957) No-code is a hot new topic for programming startups. The idea is to develop a system that allows end-users to do the programming they need without the difficult task of writing code. There are no-code systems for building mobile apps, analysing data and many more. It is perhaps not a surprise that "eliminating programming load" is not as new idea as some people may think and there is an excellent blog series on no-code history by Instadeq, going back to 1959. Funnily enough, the 1957 promotional brochure ..read more
Visit website
F# Software Foundation Statement in Support of Ukraine
Fsharp.org Blog
by
2y ago
The F# Software Foundation condemns, in the strongest terms, the unprovoked and illegal invasion of Ukraine by the Russian military. The Russian government's actions endanger the lives of millions of innocent people. We call on Russia to end this injustice ..read more
Visit website
Amazon SageMaker: What Tutorials Don’t Teach
Fsharp.org Blog
by
2y ago
At Fetch we reward you for taking pictures of store and restaurant receipts. Our app needs to read and understand crumpled, dark, smudged, warped, skewed, creased, you get the “picture” images, taken in cars, in your lap, on the way out, while walking the dog, taking out the trash, doing your nails, etc.., etc. Not ..read more
Visit website

Follow Fsharp.org Blog on FeedSpot

Continue with Google
Continue with Apple
OR