Vibe coding is the breakthrough. There's always been "no-code" solutions to problems in various business domains, but they were invariably janky, underpowered, and/or overpriced. Now we have a way for domain experts to go directly from ACTUAL natural language directly to implementation in a real programming language, fully automated, in minutes or hours. How is that not a science-fiction level breakthrough? In 2011 if anyone had said that would be possible "in 15 years", I think most professionals at the time would not have replied with "yeah it's coming but your timeline is off". It would have been "you have no fucking idea what you're talking about".
that one made me laugh so much. also the whole Eystein thing was genius. here, mad, hilarious nonsensical Kimbote lampoons replacing a "painting of an object" with the "real object" itself:
Eystein had resorted to a weird form of trickery: he would insert one which was really made of the material elsewhere imitated by paint. This device had disclosed the basic fact that "reality" is neither the subject nor the object of true art which creates its own special reality having nothing to do with the average "reality" perceived by the communal eye.
A portrait representing a former Keeper of the Treasure, decrepit Count Kernel, who was painted with fingers resting lightly on an embossed and emblazoned box whose side facing the spectator consisted of an inset oblong made of real bronze, while upon the shaded top of the box, drawn in perspective, the artist had pictured a plate with the beautifully executed, twin-lobed, brainlike, halved kernel of a walnut. The receptacle, an oblong hole in the wall, was there all right; it contained nothing, however, except the broken bits of a nutshell.
The shock had fatally starred the mirror, and thenceforth in his dreams her image was infected with the memory of that confession as with some disease or the secret aftereffects of a surgical operation too intimate to be mentioned.
Bonus (Golf):
Lass, see Mass.
Mass, Mars, Mare, see Male.
Male, see Word golf.
Word golf, S 's predilection for it, 819; see Lass.
> And running `zig test file.zig -OReleaseSafe` takes a couple seconds on my computer.
What kind of computer are you on? I just ran that test (latest master build, first run):
~ % time zig test file.zig -OReleaseSafe
file.zig:1:17: error: expected type expression, found '{'
if (2 * 2 != 5) { @panic("fail"); }
^
zig test file.zig -OReleaseSafe 0.03s user 0.44s system 505% cpu 0.094 total
Granted I'm on an M4 Mac but I wouldn't expect another system to be 20x slower.
I love Zig and I am generally very happy with Andrew's benevolent dictatorship and the benefits of having one single smart tasteful person in charge of decisions, but the unused variable one really hurts. My guess is that he's seen what a mess C code can be with regard to warnings and so is just totally unwilling to compromise by adding the concept of warnings to Zig. But if I had one wish about the language, it would be for a command-line flag to disable unused variable errors. So much effort has been put into making iteration fast (all this build system stuff, the custom backend, incremental compilation) and then there's just this giant blocker preventing fast iteration on the editing side.
The converse is that if you have many unused variables some of them are used in some contexts but not others and then when you use FIND to find occurrences of a variable you will find many which are not relevant and some which are.
Overall the code gets smaller and easier to understand when it only has things that need to be there. If you comment out a an unused variable you can see from find-results that in effect that occurrence cannot matter.
Unused variables are "noise" that hide actually important things.
Multiple people in this thread have mentioned the Seattle real estate market going to shit (for sellers) - is that related to tech layoffs or is something else going on? San Francisco's market is just as crazy as ever.
Seattle real estate has been trending downward for a couple years now. It isn't a single factor but the confluence of several. Initially it was only in some market segments but seems to have spread to most of them now.
The inventory of housing currently on the market is anomalously high and there are relatively few buyers. I know a few people that will be lucky to sell for as much as they paid a decade ago. People who bought during the COVID bubble are underwater.
This feels more like the beginning of a macro trend than a temporary blip.
Yeah, but rent doesn’t seem to go down that much though. Opportunity cost of moving is real, security deposits are sizable. I wanted to rent for as long as possible but there’s no rent cap and the apartments keep jacking up the rent.
At least now they have some sense to cap the rental raise percent but I’ve had to deal with 15-20% increases before, and not to mention the cost of parking in an apartment.
I probably made a mistake buying but I couldn’t take the bullshit from landlords and all the headaches that come with people wanting more money.
I think some of it is due to the lay off, some of it due to the supply situation not being as bad as SF (though construction has slowed recently), and a lot of it due to interest rates making "effective prices" much higher.
Which just goes to show how trigger happy people are about labeling things as LLM generated. People forget that LLMs were trained on writing on the internet, so it's going to sound how the average person writes!
It's a compelling example of the common phenomenon where a certified genius in one field makes a blunder by attempting to reason from first principles to analyze a problem in another field. Not that such things never work; there are success stories too, but it's not guaranteed.
If you were buying a computer today to use for DS4 (budget under 10k) what would you get? I care more about inference quality than speed. Or is it better to wait for the rumored M5 studio?
For large contexts, you're probably going to want CUDA. The DGX Spark is expensive but would get you decent speeds on DS4 Flash. DS4 Pro is probably not possible with $10k if you want sub-10 minute prefill.
> Assuming the port is actually 1:1 without any behavioral changes, these bugs already exist in the Zig code
The "1:1" assumption is a massive unjustified assumption. Rust and Zig have different memory models, so it's possible to do a "1:1" translation of Zig code to Rust and end up with undefined behavior in Rust.
For example, Zig code might make assumptions about lifetimes based on implicit knowledge of which allocator was used for some memory. That could cause problems in Rust if you erase the lifetime https://github.com/oven-sh/bun/blob/main/src/bun_core/string...
reply