This... Confuses me profoundly. My entire career I've worked with Java, and it's mostly a pretty decent language, imo. I think my biggest gripe with Java is the JVM. It's limiting, doesn't really provide any value(the proposed value is portability, but we always run apps in docker containers anyway, so what is it really doing for us?)
I (kinda) get why someone might want to write Haskell rather than Java, but I'm just not sure why you would want to run Haskell on the JVM?
This project isn't for running Haskell on the JVM, it's for writing a compiler that produces JVM bytecode. You'd use it if you wanted to implement your own JVM language in Haskell or maybe if you wanted to have some kind of JVM-backed domain-specific language embedded in Haskell.
The reason most "serious" or important software is written for the JVM these days is because it gives you an unparalleled combination of performance, productivity, and observability. There's almost no competition if these things are what you need.
Skip the AI slop calculator and go straight to this recipe.
This recipe is war-hardened.
Yields: Approximately 5 6 in/6cm pancakes (Serves 2–3)
Ingredient | Measurement
All-purpose flour (type 00 flower works well) | 210 g (1 ½ cups)
Sugar | 50 g (¼ cup)
Baking soda/backnatron | 5–10 g (2 tsp)
Butter | 55 g (¼ cup), plus extra for the pan
Vanilla sugar (preferably) or extract | 5–10 g (2 tsp)
Large eggs | 2
Whole milk | 245 g / 240 ml (1 cup)
Fresh berries | As desired (blueberries, raspberries, blackberries)
Instructions
Prep: Preheat your frying pan over medium heat. Grease the surface lightly with butter or oil.
Combine: In a bowl, whisk together the flour, sugar, and baking soda. In a separate container, whisk the eggs, milk, melted butter, and vanilla. Gently stir the wet ingredients into the dry until just combined.
Cook: Ladle one soup ladle of batter into the hot pan.
Add Berries: Drop a few fresh berries onto the top of the cooking pancake.
Flip: Cook until bubbles have popped and stopped forming, then flip.
Adjust heat if necessary: If the pancake is slightly burnt, reduce the heat. Cook until golden brown.
I had Claude build a private podcast station for me. It integrated with Gemini to create a script for the show, based on a topic of my choosing, each talking segment ends with a presentation of the next song, which is played via Spotify, and is selected to have some sort of tie-in with the previous discussion. A tts model generates audio files based on the script, and a playlist is generated to play local file audio segment, then Spotify track, then the next segment etc.
An AI made a program integrating with 2 other AI, it's AI all the way down! and the result is great! I'm learning so much by having my own private radio host speaking about topics that interest me.
I've seen this sentiment a few times on HN recently I wonder where it comes from?
The only thing I can think of is that if the protected files are on a unencrypted drive, then you could boot from a live-usb(or similar) where you have root and read anything. But that's completely irrelevant as we're talking about a piece of software running on a system without root. In this scenario Unix user permissions are safe, barring user error (such as accidentally granting root, like in this instance)
Of course security holes happens, such as copy-fail, but it's pretty rare in the grand scheme of things, and tend to get patched quickly(like copy-fail was)
In my experience, and as someone who has technically been a professional copy editor before (in the sense that I got paid by someone to perform line/copy editing of some material or other, but definitely not who or what you would think if I only said I used to be a copy editor), the uses of "not only, but also" that didn't have anything wrong with them (or didn't deviate from convention, if you like) were in the minority by far. Assuming people in the last few years haven't all become suddenly interested in that particular construction and skilled in its use, the presence of an improperly implemented NOBA should remain vaguely reliable as an indicator of authenticity :D
This is great! When I have some leftover time I want to try copying this implementation for 3D. I reckon I could get away with minimal modifications to support the third axis...I think...
That'll perform even worse though, hopefully my CPU can handle it or I'm gonna need a lot of leftover time to make a shader
Yes, this should be relatively easy to extend to 3D. Performance might pose some issues so I advise to stick to a small grid, or look for optimizations like decreasing the amount of Gauss-Seidel loops etc. Moving this into a C++ library would also probably help a lot
Very accurate terminology for things that are equally as welcome as the developer sending each user a surprise popup pic of their dickover and over again.
Thanks! Looks like they have a rather reasonable take. I agree that spaceX has some very impressive capabilities and there is no doubt that their engineering talent is the best in the world in their field, but 1.8T is indeed a ridiculously high number!
I interpret their management risk analysis as being more about the buss factor of 1 than it being about not liking musk, which I also think is a reasonable take.
I (kinda) get why someone might want to write Haskell rather than Java, but I'm just not sure why you would want to run Haskell on the JVM?
reply