648 karma · joined April 21, 2016
When the .Net Foundation was announcing that they were going to drop the hotreload support from dotnet watch in favour of supporting it in the Visual Studio editor I was again reminded of how (some parts of) MSFT think that dotnet should still be a fully integrated development platform for Windows, rather than a multi platform, open community and open source project. I guess there might be some internal power struggle there between various business interests.
There are already more Linux VMs on Azure than there are Windows VMs. And if they still insist on making the dotnet experience on Linux and MacOS subpar compared to Windows they will very quickly find that people who develop for these OSs will move towards Java or other languages and frameworks with better support for these operating systems.
It would be better to use a hardware authenticator like a Yubikey to either generate a FIDO token-backed SSH key or a GPG key and use the gpg agent as your ssh agent. This way you get SSH keys that cannot reasonably be compromised by other means than physical attacks (someone steals your key and coerces you to reveal pin code).
When you make the change you want to see what that change does to your form in its current state.
Instead of trying to turn JavaScript into C#/Java, C# and Java should just support compiling to web assembly and provide a good standard library for working with browsers. /rant
But mostly these days, unless you run a company, you don't really have to change much about your pre-filled tax statement. Only once have I experienced that my housing association made addendums to the yearly tax report that needed to be changed in my tax statement.
I also lost some money on micro loans last year that apparently I had to file deductions for myself, but it amounted to so little money that I just let the state keep that money.
Edit: I know there are ways to avoid N+1 problems with ORMs, but it seems to more easily sneak into code when your SQL queries look just like your application level code and you could easily enumerate over some SQL result, perform some action, and think that it builds an efficient query.
I've recently been working with a hobby project where I use the Clojure HoneySQL[2] library which essentially lets you build SQL queries as you normally would, but in Clojure's EDN syntax. It treats SQL queries as data. You can super easily evaluate them to get the resulting raw SQL query strings. There is no magic behind it and it encourages you to use the full power of your db.
[1] https://theartofpostgresql.com/blog/2019-09-the-r-in-orm/ [2] https://github.com/seancorfield/honeysql
- Gatsby.js static site generator framework
- Posts written as md or mdx (markdown with jsx support)
- Github Actions to build the site
- Published to and served by Cloudflare workers
- Uses [sci](https://github.com/borkdude/sci) and ClojureScript to add a live Clojure REPL component that can be used in blog posts
- Tailwindcss is used for styling via emotion css-in-js and a tailwind plugin.
The setup mostly works ok, but as always with the JavaScript community the amount of breaking changes can be a bit taxing. Because Gatsby handles static site generation the blog works without JavaScript enabled for those that only want to access the static content.
I can't remember if it actually helped that much, and I've since gone back to normal alarms.
There have been some municipal subsidy schemes for private citizen where you upon sending a receipt of an electric bike purchase will get some money back. They are however often temporary as they only budget a given amount for the scheme.
Rich wysiwyg editors also seems to have issues where the visible editing and internal formatting state breaks or behaves in weird ways. Like when you insert links and it automatically formats it as a link in some cases, and not in others.
Edit: Personally I always though the split view was okay as long as the compile times weren't too bad. Having a markup editor and then a view of the result is what I do for coding, so why not when writing stuff as well.
Though the RIAA might see it differently, as they have with other open-source software in the past (ref the recent DMCA takedown requests of youtube-dl GitHub repositories). They might argue the software is designed for copyright infringement and as such should be blocked.
Firebase data retrieval definitions and graphql subscriptions look very similar too me. Both methods allow you to describe some data record(s) or document(s) to be fetched, fetches it, and then listens for server notifications about data changes for it including the changeset or new data.
https://firebase.google.com/docs/database/admin/retrieve-dat...
That clients receive events in milliseconds with Firebase and potentially with a second delay with Hasura is a performance detail. The functionality still serves the same general purpose? When one client modifies some document or record immediately notify all subscribing clients.
Nhost seems to be based on the Hasura GraphQL server so you would implement live synchronization of data using GraphQL subscriptions. Hasura runs each subscription in a per second poll to get live data for each subscription. If the data changes it passes down the result to the graphql client.
https://github.com/hasura/graphql-engine/blob/master/archite...
Then they simply moved the collection of the license to your taxes so you don't see it explicitly, and of course now it does not matter if you don't have a TV.
Everyone pays the TV tax regardless, but it is somewhat progressive with low income residents paying somewhat less than higher income ones. I don't really mind paying for the public broadcaster as they serve as a guarantee for public, independent news.
What does annoy me is that they compete for the rights to broadcast super expensive sports and culture events (olympics, various football leagues, eurovision, etc). This greatly increases their budgets while not providing essential news value to the public not equally well served by private media broadcasters. Some of their own tv-series productions are well made and would not get the green light at private broadcasters and channels, so I would rather they focus on those.
Wish every provider would support this as I’m sure spammers have caught on to the plus addressing scheme.
And now with things like GraalVM and Babashka you can write programs and scripts that starts in a matter of milliseconds.
It was made to be a pragmatical lisp for real world use and the syntax is somewhat modernised to make it a bit more readable and user friendly. Vectors and maps looks like they do in other languages. It also uses immutable data structures by default making concurrency and parallell execution very easy.
It also has reach running on the JVM, in the browser (ClojureScript), as native binaries (via GraalVM's native-image), and even as short lived scripts via a number of Clojure interpreters like Babashka, Joker, and others.
I've found Clojure to be a very enjoyable language. Granted I have not really worked with other lisps.
I spent years of my childhood learning to play the piano. I did not have the patience to practice four hours a day , so I never became more than moderately proficient.
And learning to play an instrument does not necessarily mean learning to create music. While playing off sheet music and focusing on dexterity exercises can be rewarding, they are not creative activities.
With Sonic Pi you can focus on music creation and simple programming concepts. It is rewarding in a different way.
I think using re-frame rather than just building event loops yourself with channels and atoms give you some advantage in terms of existing libraries and utilities.
So I can run the latest 3000 series with my current first gen AM4 board which is great. As you point out though the 16 and 32 core chips might be too power hungry for some boards.