skysight-inc/HackerNews huggingface dataset:
ok take a chill pill here guys:

- garry wasn't YC president at the time

- garry WAS selling out with clickbait headlines for the youtube algo

- VCs DO put their money where their mouth is but, especially if you're already generationally rich, it is your beliefs that lead your money, not the other way around.

i say this as someone who is very much NOT a fan of garry and was disappointed in his appointment back at YC vs other candidates for the job (cant say more). but being so extremely cynical of all content creation and public statements is 1) not healthy for your worldview, basically second cousin to tinfoil millinery and 2) simply not reflective of what most of us genuinely believe we are doing when we do it. have skin in the game (fully disclosed) > having no skin in the game.
How does this ruin anything?
Allstate indicates resuming new California policies amid insurance crisis
Lisp is homoiconic which most other languages are not. This makes it useful for certain applications over others.
Nitroplast
By the time the Rust developer is finished with their refactoring, the C++/C#/Java/JavaScript developer has implemented many different gameplay features, played the game a bunch and tried them all out, and has a better understanding of which direction should their game be taking.

Man, slower than C++, that's pretty damning.
> "word problems" are just algebra obfuscated with a prefabricated template.

This is absolutely not true. It's worth throwing some "trick questions" at kids from time to time to make sure they read carefully, but the best word problems, while non-obvious to solve, are not obfuscated in their setup.

Young children should not be taught to solve word problems using algebra, but should be helped to try a wide variety of their own methods (guessing and checking, making a table, drawing a picture, breaking the problem down into several steps, solving a simpler problem, working backwards, using physical props, etc. A rush to turn everything into algebra is harmful to children's mathematical development, and many if not most types of word problems can be more profitably attacked with a variety of other tools/ideas.

Word problems are infinitely varied, and can get as difficult as you like, from 1st grade arithmetic up through unsolved professional math research problems.

> cutting that down to something you can fit into a mark scheme

This has nothing to do with the fundamental purposes of word problems. We're talking here about learning mathematics per se, not busywork or arbitrary ranking systems done for some bureaucratic purpose.
Hey congrats, looks like a cool tool.
I wonder why you don't have "marketing" or "sales" as job options in the sign up flow, as I would suspect they would be some of your users.

The AI sequence builder is great starting point. I wonder if you would consider adding something to the UI to call out where the sender could add a bit of customization/links. I only wish you provided the option to reply to the previous message vs. adding the RE to the subject line. Guessing that is on your roadmap tho :-)
> but it’s not the kind of social housing we might hope for—it’s mostly slum-like.

It may be not what we hope for, but isn't it pretty much the same as what happens when the government builds it? I mean, the "projects" aren't exactly the shining example of what "we might hope for" either. It looks like this way of solving the problem is bound to fail whoever tries it - be it the well-intentioned government or the mafia.
You could hack the C compiler!

https://github.com/tsoding/tic-tac-toe-auto-deref

https://www.youtube.com/watch?v=yKI-VOBBFu8
https://archive.is/hsKG0

Title is misleading. This article is about the NHTSA investigating the efficacy of Tesla's recall last year. There is no mention of "hundreds of crashes"
The attitude is perhaps not surprising from a community whose unofficial tagline is "Rewrite it in Rust".
Signal to Noise Ratio seems apt.

We built these things so the important voices would no longer be isolated from us by distance.

But now to maintain those connections you either have to put in almost the same amount of work as going to your neighbors house and talking to them OR you have to go into a massively networked social media site and scream into the void and hope you get a response through all of the ads and noise of everyone else screaming at the same time.

It's crazy.

We need a filter to lower the noise floor again.
> it makes everythign unergonomic in order to make macros very ergonomic

I think 'everything is unergonomic' is a too strong of a statement to be true.

I'd argue that lisp is very ergonomic for those who work with it regularly (and are into using Emacs). It sounds like you are beefing with the syntax (or lack thereof) and homoiconicity of Lisp. I can understand that. It is a very different language than others currently in the mainstream for that reason.

As far as overall ergonomics, I'd say the REPL/image-based development style and the macros that are enabled due to homoiconicity actually make it one of the most ergonomic languages in existence.

The biggest thing that prevents Lisp-likes from going mainstream is that it is too ergonomic, specifically, when you start reading a Lisp codebase, you essentially are signing up to learn a new project-specific dialect. Very ergonomic for writing code, but at the cost of understanding how that code operates.
Thanks! That's a very balanced article. The reporter dug for information.
We haven’t prioritized implementing a repl yet. The current repl is a community-implemented bun-repl npm package. `bun repl` internally does the equivalent of `bunx bun-repl`
The comments are full of people buying it completely
And Zig maybe?
Can you provide some example why it’s a hodgepodge?
What would you replace that line with?
Spotify (surprisingly) doesn’t deal with many artists or labels directly, and music is delivered against an industry-code schema that contains all the metadata (ok, most of the metadata) needed to attribute usage and route payments.

That happens via a bunch of intermediary aggregators/distributors and a decent part of this automated/automatable.

As I understand it a lot of the staffing overhead at Spotify is in product and marketing - and R&D efforts for retention/acquisition. It also seems like these were a lot of the folk laid off which then impacts growth/retention.
This is what I like to call the artist vs engineer dilemma.

1. An engineer solves problems, learning and using tools.
2. And artist learns and uses tools, for the sake of it.

Neither is wrong, and some times they benefit each other. I believe much of academia and research is heavy on the artist side. You just have to be clear on which one you are at any given point.

I'm not gonna use assembly for my $JOB where we need some basic web backend. That's not gonna stop me from trying on my free time tho.
The main factor that's been an issue for me using an electric scooter was road surface quality. Even small potholes and cracks in tarmac make a scooter dangerous.

A bike, electric or acoustic, can go just as fast and be less particular about road quality. A Walmart pedal bike can get you a long way for rather cheap
> Source: I’ve been thinking about this “everything is released for free once the artist is paid” approach for a while...

You should start a "media label" then. Take a cut of the threshold payment for (1) vetting and reviews of unreleased art, (2) distribution costs of the digital media, and (3) legal assistance for artists against copyright trolls.
Heh—all that early memorization-heavy arithmetic represents a very high proportion of the applicable value I get out of my decade-and-a-half of mathematics education. Some weeks I bet it’s nearly all the value.

(Not that a kid can necessarily see that, it’s just funny because that stuff is about as useful as it gets)
“Ask endless questions or engage in long correspondence about orders” - Simple Sabotage Field Manual

Basically lean-in on what management was likely doing anyway. Brainstorming, consensus building, endless meetings, risk aversion, empire building, horse trading, stack ranking etc.

The main thing keeping us free from would be fascist overlords is their own lumbering burocracias. What I fear more than nuclear weapons is effective management science.
I do agree that it's best practice to always use only the tailwind classes, I guess what I mean is, it's not like it makes it impossible to use just CSS. It is, in my mind, a nicer way to write CSS, that brings some of its own advantages, but it's not like, fancy magic. It is CSS, fundamentally, not something else.
I got an electric cargo bike 3 years ago and it has fundamentally changed the way I move around my little suburban town. I can do pretty much every errand I'd normally do with a car.

If it weren't for the heavy snowfall we get I would be able to get rid of one car; for now it just sits unused for 1/3rd of the year.
You’re moving the goalposts though, the question was about Go. Which 3 years ago was nothing like Rust today. Because it’s much more pragmatic “here’s the trade-offs we had to make and why” language. Growing in and out of a cult isn’t a natural part of a language’s evolution like the GP comment suggested.
Related: Allstate joins State Farm, stops issuing new homeowners insurance policies in CA [0] (58 points, 11 months ago, 29 comments). Although strangely this article says it happened 2 years ago?

[0]: https://news.ycombinator.com/item?id=36161239
> Go was released in 2012, Rust in 2015. Are you saying we are still in the early days of Rust?

Release dates mean very little. Golang had rapid adoption early on. Rust only recently became one of the fastest growing languages. Golang stabilized a lot of things about the language and library early on. Rust still has a lot of common features gated behind nightly.

There is a fun tool for comparing the number of PRs on Github by language that shows the difference: https://madnight.github.io/githut/#/pull_requests/2024/1

So yes, I think we're in the early days of Rust.
The End of the Free Tier
OpenBSD on a laptop? How is the hardware support?
I can't recall where exactly but there's something similar in systemd, some files have LPKS... in them, which are most probably poettering, sievers and others early devs initials.
> I just don't think the kinds of security bugs you get from C/C++ "unsafe" code are that big of a deal for games but they would be for a web site or an enterprise database.

Even for database engines specifically, modern C++ is essentially as safe as Rust and significantly more ergonomic. Rust's safety features can't reason about the case when all of your runtime objects live in explicitly paged memory with indefinite lifetimes and no fixed memory address, which is the norm in database kernels. You have to write the same code to make handling these objects safe and correct in Rust that you have to write in C++. You can't use normal pointers and allocators for this even if you wanted to.

Rust's safety is designed more for normal dynamic memory applications.
That's a good example. I actually think dot syntax is really under-utilized sometimes. Although personally, I'd prefer that if v was a reference/pointer to a struct, that v.b simply performs a pointer offset, instead of auto-dereferencing like ->.
> According to Gulyás, they will basically act as interpreters, and since it is better if this is done by a professional who is familiar with the special terminology, replacing them with civilian interpreters would not be adequate. Their presence is also justified by the size of the Chinese community in Budapest and the increasing number of tourists coming from China, the minister argued.

If the size of the Chinese community in Budapest is so large, why aren't they recruiting from that pool and teaching them the special terminology?
They are very interesting for sure, but I'm waiting for the S6 successor that's in development before I switch from systemd. There are a number of things systemd offers that are either easier, better, or unavailable in other tools that keep me happy for now. If the successor ends up being good but still missing those features, I'll try my hand at implementing them for the greater good.
Google pays people by region. As I recall, SF, NYC, and Seattle get full wages, and other geos get discounted by a certain percentage. If you live in the US but not in one of those metros, your pay could be ~15% lower.

Yesterday's layoffs seem to have been framed as reorgs. Some teams have been wholly dismissed. Some have been consolidated (two teams -> one team).

There does seem to be a pattern that favors people in lower cost regions. For instance, two teams get combined and the higher cost manager is laid off. Or a whole team is laid off, but those duties are being restaffed by people in a lower wage office.
Cap – open-source alternative to Loom
This is a textbook example of poisoning the well. [0] We see it used in every discussion about pros and cons of a language on HN.

It's some variation of "People who like this language can't handle criticism/are part of a cult/etc." The idea being that this will preclude anyone from responding to a criticism, because that would confirm the comment.

[0] https://www.logicallyfallacious.com/logicalfallacies/Poisoni...
Missed this. Thanks
That's a good article. He's right about many things.

I've been writing a metaverse client in Rust for several years now. Works with Second Life and Open Simulator servers. Here's some video.[1] It's about 45,000 lines of safe Rust.

Notes:

* There are very few people doing serious 3D game work in Rust. There's Veloren, and my stuff, and maybe a few others. No big, popular titles. I'd expected some AAA title to be written in Rust by now. That hasn't happened, and it's probably not going to happen, for the reasons the author gives.

* He's right about the pain of refactoring and the difficulties of interconnecting different parts of the program. It's quite common for some change to require extensive plumbing work. If the client that talks to the servers needs to talk to the 2D GUI, it has to queue an event.

* The rendering situation is almost adequate, but the stack isn't finished and reliable yet. The 2D GUI systems are weak and require too much code per dialog box.

* I tend to agree about the "async contamination" problem. The "async" system is optimized for someone who needs to run a very large web server, with a huge number of clients sending in requests. I've been pushing back against it creeping into areas that don't really need it.

* I have less trouble with compile times than he does, because the metaverse client has no built-in "gameplay". A metaverse client is more like a 3D web browser than a game.
All the objects and their behaviors come from the server.
I can edit my part of the world from inside the live world. If the color or behavior or model of something needs to be changed, that's not something that requires a client recompile.

The people using C# and Unity on the same problem are making much faster progress.

[1] https://video.hardlimit.com/w/7usCE3v2RrWK6nuoSr4NHJ
> Since I realized this, I am more meticulous when choosing what I do and don't do, there is no going back.

It's important to have critical thinking
Disney famously did this, I think it was tech support for their Florida parks.
Do you have a digital or social media will?
You're not supposed to question the elite. /s

That was sarcasm, but in all honesty, YC has always held themselves above everyone else.
At least here in Michigan, bars & restaurants have been offering "Happy Hour" specials (at times when business is typically slow) since (vaguely recalled hearsay) the 1930's. I've never heard anyone complain about that practice.

Similar for discount coupons, "3 Day Only" sales, "end of season" sales, loyalty cards, "Senior day", etc., etc.

The problem for Wendy's is that their new CEO suffered a very public hoof-in-mouth brain seizure. Imagine if he'd announced that every Wendy's location would be open on Sundays with "we'll be showing God who's really the boss!".
Resizing a window in macOS feels so janky. The fancy gestures are all very smooth, but the basic stuff seems like it's forgotten.
I have a few friends with much wider scooter tires, and a bit of a suspension and they report it makes a big difference.
A file and photo management application and system
Amazon employee here, seven years at the company so far. This is my personal opinion only:

I don't know that there are many articles I've read about Amazon that have a balanced view. I will say that many people who are anti-Amazon have this picture of Amazon as being more ruthless (and smarter) than it actually is.

For example, an Amazon seller can make the claim that Amazon used it's access to marketplace data to research info about their product sales and then compete with them. But as an insider I believe the reality is probably far more stupid: a seller who had their product "copied" by Amazon was likely just a middleman who was using a factory in China to make their product. The middleman is basically just extracting value from being a middleman. But most Chinese factories produce extra product on the side. Once they setup the toolchain and processes for building your product why not keep the assembly lines running a bit longer and produce a few thousand more copies of your product? Or maybe the factory keeps a big stockpile of the rejected product that was slightly bad quality, so they couldn't send it to the original middleman. And if you are this Chinese factory then why not sell this extra product (mixing in the lower quality rejects) directly to Amazon for Amazon to list as an Amazon Basic? The factory can make more money by cutting out the middleman, and some ignorant Amazon product acquisition worker will buy that stuff, not even realizing it is what it is. No "sensitive business information" needed. So "Amazon copied my product as an Amazon Basic" is probably way more dumb than it sounds.

Or the "Amazon copied my product idea or roadmap" claim from the article. Do you realize how many ideas there are floating around in Amazon when you have >1 million employees? Any idea you can come up with has already been suggested dozens of times by Amazon employees and was probably also requested by Amazon's own customers via support a couple thousand times. The only question is whether that idea is worth building now versus worth building later. And as it turns out when there is real demand for an idea there tends to be multiple people who start building that idea at the same time. In fact sometimes there are multiple teams within Amazon who start trying to build the same thing at the same time, and they didn't even know about each other. Often one team fails to build it while another team succeeds. The duplicated effort eventually gets sorted out, but it happens a lot.

This is the type of scenario that happens time and time again. It's fun to write a click attracting story about Amazon as this big brutal force when the reality is most likely much dumber than it seems.
One Login: Towards a Single Fediverse Identity on ActivityPub
Using Tailwind is having an effect on how I build components.

I've really fallen in love with Tailwind and atomic design.

And I've discovered that Atomic design can be more than just for styles, but for behavior and content generation too.

Here's a snippet of an annotation-driven version of Razor that I'm working on.
This snippet composes a table of weather data using atomic annotations that add styles and behavior.

```

@@<Spacing MarginTop="@Theme.Spacing.Large" />

@@<Placeholder Show="@(!(forecasts?.Any()??false))" Variant="@Placeholder.Skeleton" />

@@<DataAnnotations All="@true" />

@@<PlQuickGrid />

<QuickGrid Items="@forecasts">

<PropertyColumn Property="@(c => c.Date)" />

<PropertyColumn Property="@(c => c.TemperatureC)" />

<PropertyColumn Property="@(c => c.TemperatureF)" />

<PropertyColumn Property="@(c => c.Summary)" />

</QuickGrid>

```

Here's what the annotations do...

@@<Spacing> - adds TW class style equivalent to 'spacing-[--my-spacing-token-l]'

@@<Placeholder> - displays a skeleton placeholder, instead of the table, when loading data

@@<DataAnnotations> - extends the QuickGrid with formatting and label metadata found on forecast Type

@@<PlQuickGrid> - Applies custom component styles to a Blazor Quickgrid

The first three annotations are reusable across a wide variety of components.

Tailwind and atomic design have really taken hold of me, I'm gonna go all the way down that rabbit hole :-).
From asm.js to WASM with Emscripten creator Alon Zakai [video]
I could have been happy with Windows
With just 10M in bank, you will fail and learn a lot.
Pocahontas...
What do you do in the rain?
This will haunt that principal for years to come, the damage has already been done. Like false claims of rape, the internet will continue to keep the lie alive.
I've seen this in reference to knowing when stainless steel cookware is ready to put oil on it, so that you don't get sticking and burning, i.e. small droplet of water shouldn't sizzle and evaporate but Leidenfrost. But I have to admit to still not being able to get the best results like that (more oil? less heat?) and still need to figure out how to use stainless correctly.

Tips?
> you need to make a strong up-front decision

Can one always realistically do so? I suspect the underlying unspoken assumption is that one must be ideally informed about all the possible potential pitfalls and gotchas they may face when using any given technology. Aka having a very good (ideally, perfect) knowledge of the technology and its surrounding ecosystem.

It wasn't just once or twice when I've picked some very promising library or tool only to learn something isn't exactly as I hoped (or as it was advertised - docs can lie, too) after I've already spent some non-negligible time implementing something with it. Save for some teenage keyboard mashing some decades ago I'm not a game developer, but I suspect this is universal experience no matter the niche.

> Developers often fall in the (2) camp but don't admit it.

There's also a mixed approach, where people admit "I want to build this thing and use this technology, and I suspect they're a potential good match so I'm gonna try both at the same time". Any even slightly creative person must have an urge to learn and explore new things, even if they aren't exactly necessary for a task at hand. Checking on the promise, if it holds true - sometimes it does and you get a new tech you love, quite frequently it doesn't and you have a bad day.
> when attempting to ask questions there

Could you please give an indication of which venues you've encountered this kind of condescension in? I don't tend to see this in the spaces I frequent, but I know it is happening, and I wish it weren't. We try, sometimes, to provide some official messaging discouraging this kind of condescension, but perhaps there's something more we can do.
[dupe]

Discussion: https://news.ycombinator.com/item?id=40158183
The importance of embracing mistakes as opportunities for growth and learning
Yeah man. Meaningful work and loads of cash after IPO. I have always wished to work in such an environment.
The name may be Dutch but are you sure he lives there? Apparently (according to one of his own comments) the new team is located in Munich.
> The FAA mandated a lot of it

Source?

I'm a Part 107 pilot, and none of the commercial stuff I fly has those restrictions.
[dupe]

https://news.ycombinator.com/item?id=40163251