skysight-inc/HackerNews huggingface dataset:
My favorite thing about the core Go team is their willingness to say "No" (to all sorts of stuff) and "Wait for the right implementation" (for generics).

I'm a computational biologist rather than a programmer, so my use of Go waxes and wanes, but when I come back to Go, my code compiles and the language works the way I expect.

That being said, I do appreciate Rob Pike's willingness to admit mistakes on the learning curve on community engagement without capitulating on adding all the shiny objects.
Beautifully done. I love that it has two modes - one similar to the book itself with the pictures (actually really feels like it) and the Berkshire mode.
> But 18 year olds are not kids anymore and are capable of providing just as much economic value as a 25 year old.

TBH, this isn't even the most relevant argument here.

We don't have minimum wage laws because we think that every person produces at least (say) $15/hr of economic value.

We have minimum wage laws because we believe that no human being should have to work more than 40 hours a week to earn enough to live.

And there are 16-year-olds who are working to provide for their families (parents are dead, or disabled, etc, etc).
in 2024, "ruined lives" is often a bit of an exaggeration. I clicked into this thinking, did their paychecks get halted for a few weeks or months? That would just really suck if a programming bug caused so many people's finances to fall apart, though I'm not sure "ruined" would be the term I would use. But the article is not about that at all. Instead, all I can say is.. oh my.

"The stubbornness of the administration in trusting their technology impacted and ruining a number of lives: many of these people faced prison time, divorce, and suicide."

that is indeed good use of the term ruined lives. :(

to be accused of those crimes and convicted of them, when for sure they didn't happen. That is a very hard pill to swallow.
Some language implementations have run time startup costs (bytecode verifier), not-required at run time by other language implementations.

https://www.oracle.com/java/technologies/security-in-java.ht...

Why should that run time startup cost be ignored?
It's been low-quality for a long time, but I haven't noticed much dropoff lately. (Back in 2013, the links were actually increasing for me: https://gwern.net/google-alerts )
I'm speaking at NixCon North America 2024
Most if these are “cheating” by utilising the ground effect to achieve higher lift. In other words, they can only go up vertically a few meters, where they “rest” on a cushion of air similar to a hovercraft. Most or all of these human powered helicopters can’t exit this ground effect and hence can’t fly arbitrarily high — even 50 meters (150 feet) would be essentially impossible with the current designs.
Similarly, there is never any scenario where a union is more effective than individuals each advocating for their own needs, because the organizations people negotiate with always negotiate in good faith, and both sides provide all available information to the other. /s

Corporations respond to our actions, certainly. But in the same way (and for the same reason), we respond to corporate actions. You can bet that every single one of those CEOs in the article is doing everything they legally can to prevent people from "choosing" to go elsewhere. Some are going beyond that.
“Please increase your costs and inconvenience for this product category double-digit percentages, in order to send a message so tiny nobody will notice”

Consumer action is notoriously ineffective. It’s a well-studied thing in poli-sci and economics. You need government to overcome coordination problems there, even with overwhelming support for a cause. Because the price if you “cooperate” is way too high unless a huge proportion of others choose “cooperate”, and you can’t tell what they’re picking until after the fact.

[edit] it’s fine if your goal is to have good feels, on the ethics front. It’s a total waste of time and effort and expense if you want to have an effect on anything other than your own feelings.
Bullshit, and you know it. I want a computer with completely open schematics, completely open firmware and uCode, GPUs with no ties to the entertainment industry, and processors that don't have baked in "ring -3"s.

I want cars I can wrench on, and software I can trust. I want things that are mine first, not the manufacturers.

It. Will. Not. Happen. Short of doing it ourselves, because businesses can't spawn around those values.

So to hell with you pinning this on "well it's the consumers fault". To hell with that. The conspicuously absent feature is entirely a byproduct of industry. Not consumers. No one can consume what "industry" decides is bad for business.
So instead of making an app people can actually use (outside of the 10 people with Macs) they're rewriting large parts of it instead?

Makes sense..
I came away with the impression they were saying they'd invented interfaces, so I reread it:

> That idea was exciting for us, and the possibility that this could become a foundational programming construct was intoxicating.

Talking about interfaces as an idea that could become a foundational programming construct definitely sounds like they're saying they invented it.
It's interesting that they brought in Phil Wadler to help retrofit polymorphism, it literally is history repeating itself (Wadler did Generics retrofit for Java over 20 years ago).
Hi Sean! I'm guessing this is derives as part of the recent collaboration with LiveKit to add SIP support, right?

I had been looking at https://github.com/livekit/sip the other day, so it hasn't been much of a surprise to now see this here. Cool integration!
Stephen King then? Or J K Rowling? They became billionaires off their work and wrote all their own work if image rights are unethical to you.

Taylor Swift, perhaps? Paul McCartney. You only need one example to disprove the case.

It doesn’t seem ridiculous that if you make something and charge $10 and 100 million people pay you that you’re necessarily doing something unethical.
Different people use devices in different ways.

My phone is 80% emails, Slack, iMessage, Discord; 15% Google Maps, Uber, or Safari, and 5% YouTube.

To each their own, but I realised content consumption is a seriously net negative on my happiness, productivity, and satisfaction with life, so I stopped.
Because the Tragedy of the Commons exists. Everyone doing what makes sense from their perspective doesn't mean that it's the right thing to do.
These studies are never in populations engaging in resistance training, the benefits of resistance training far outweigh any risks from protein consumption, which probably disappear once you increase strength and endurance training along with the proportion of whole foods that are plant based in the diet.
European Central Bank lays out €1.3B plan for digital euro
It's actually a reference to Rosebudd the American Pimp. Great book detailing the origins of generative AI.
You are correct. Some models couldn't get the software update, so now they are getting a more secure ignition cylinder.

https://www.cars.com/articles/kia-introduces-free-anti-theft...
It's a bit strange to say "hype" to static typing, because the idea is old and pervasive, but nevertheless there is hype around static typing. For example, the reason why TypeScript was created is because JavaScript isn't statically typed, and many people missed this, or attributed shortcomings to this. So while "hype" might not be the best descriptor, the debate itself around typing, and how clever and self-aware data types should be is an evergreen one, with no exclusive winners.
Thanks for the support <3
The GAN images from a few years back had lots of compelling weird glitches. I've been using them as image sources in Midjourney to bring back some of the alien unknown.
I remember hearing a similar thing from a guy that was sitting in for Tim Ferris on the podcast. He said in anything you read, try to take away one important thing.
No not using Jepsen. I've written custom tests in GO running thousands of concurrent client connections on local and remote clusters with multiple nodes and node replicas I test consistency, crisis, recovery, etc. The database hasn't shown me personally any flaws whatsoever. Anyone can go ahead and write their own Jepsen tests if they please.
It’s a creature with 200,000 neurons
> Voting in booths generally works better to affect change in systems like these with externalities, but voting with action and wallets also works.

I find that voting in booths doesn't tend to actually do anything, and voting with wallets actually accomplishes things.
Honestly, there’s something very Eastern European about your comment. You own two unnecessarily powerful SUVs, driving waay over the speed limit in Bulgaria seems somehow relevant to you and you still wonder why you should be inconvenienced by EVs while ecosystems are dying left and right beyond any doubt. With this mindset you actually might be one of the last people to understand, yes.
There are uses for a maximum length, but it shouldn't be that small; maybe 255 bytes is a reasonable maximum length, because you might like long passwords. Some of the other stuff they mention there (other than the maximum password length) are problems with the browser rather than the web design, though.
Not sure I would agree with the community leading aspect. It still feels like Google decides.

My particular point would be versioning. At first Go refused to acknowledge the problem. Then, when there was finally growing community consensus, Go said forget everything else, now we are doing modules.

I also recall the refusal to make montatomicly-increasing-time a public API until cloudflare had a daylight savings time outage.
If losing weight is the only goal, then even resistance training isn't important.

You can just reduce portion sizes and caloric intake until you reach your goal weight.

You train strength and endurance for health and body composition, and performance if you care about that.
Great music as well! you sold his craft for me!
I mean, you could just ask your next job if they'll match one of those CEO salaries. Who's to say that they'll say no?
Wrt. generics they followed in Java's footsteps: they asked the PLT community to come up with a reasonably elegant model that would mesh well with the rest of the language, and then largely stuck to that.
It also gets released naturally in copious amounts from volcanic eruptions.
That wouldn't be very comfortable at all
I've run into issues where panics cause half of what should be a multistep but assumed to be atomic transaction to occur, putting the system into a goofy state that required fairly manual intervention. In my case a system daemon that required someone to manually fix up system state on the CLI and restart the system.
I just tested and,on a full size model m, I can still stretch 2.5 inches after reaching the left+win from my pinkie and l with my thumb. And I have average hand span for a man.
FPGAs are no different than any other hardware in this regard; in fact I suspect if you can hack the firmware on most pcie cards you could do that stuff too (unless there is an IOMMU)
And its also the name of American news site (vox.com), Polish furniture company (vox.pl)...for every major gtld, the vox.* is taken for something...Do not event start with the fruit nammed apple.

Context is the King, like @eggy said.
> When you’re making a product

Well, I'm pretty sure the games I enjoy and the spirit they were developed in is not compatible to just viewing them as a 'product'. So we're really talking about different things here.
I recall an old version of vBulletin doing this to me, and it frustrated me enough that I wrote a very similar article. I had a very long password generated for my account, which had moderator permissions. But when I tried to login, no dice. After a few back-and-forths, I came to the frustrating realization that the "Set Password" screen had a limit, whereas the frontend "Login" page had a separate, or no, limit.

I totally get the need to have a maxlength on your password input, since you don't want to be processing KBs of data each time a user logs in. But, one, make it reasonable (1000 is fine), and two, make it consistent wherever passwords are entered.
Bring back the Sidekick!
I'd prefer a keyboard that covers part of the screen (and interoperates with the OS to mark that part of the screen unused), and operates over Bluetooth or the USB-C connector in the bottom.
I'm assuming it's a selection bias. If the CEO can retire absurdly wealthy in six months, and the VP of whatever can "only" retire in a couple years, then the VP is probably going to retire before they reach the C-suite. The only people left to get promoted to the C-suite are the ones for whom it's a type A lifestyle or something.

Likewise if Zuck had been content selling to google and retiring to an island or wherever, he probably wouldn't have become a name we all still know.
The specific challenge with authz in the app layer is that different apps can have different access models with varying complexity, especially the more granular you get (e.g. implementing fine grained access to specific objects/resources - like Google Docs).

Personally, I think a rebac (relationship/graph based) approach works best for apps because permissions in applications are mostly relational and/or hierarchical (levels of groups). There are authz systems out there such as Warrant https://warrant.dev/ (I'm a founder) in which you can define a custom access model as a schema and enforce it in your app.
I remember MongoDB back in < 2014. Lot's of hype but the database had lots of holes.
Interesting bit here about the decision to use Ken Thompson's C compiler rather than LLVM --- something that people grumbled about, and that resulted in (especially earlier versions) less optimal generated code. The flip side of that decision is that they were able to do segmented stacks quickly; they might not have done them at all if they'd had to implement them in LLVM and fit the LLVM ABI.

(He cites this as an example of the benefit of that decision, not the only benefit).
Love this book, and looks like stripe.press has some other really good books like Hamming's The Art and Science of Doing Engineering.

That being said, the UX of this page is horrible. Scrolling hard, navigating hard, bad font. I cannot believe they put this out.
Yes. It would work the same way it works internally: create a hardware spec, and answer questions from driver devs.

The only difference is that driver devs aren't working exclusively for the manufacturer.

If you want an example of third-party driver development, just take one look at Linux.
Excellently described.

I'd love to see a resource that highlights these all on a table across programming languages as well as the associated strengths and weaknesses of such threading & concurrency models.

Perhaps a ByteByteGo graphic, if you will.
Would love to play around with this and hear the differences in sound. Something like what this guy did with the engine simulator https://www.youtube.com/watch?v=RKT-sKtR970
The Two Reacts
> You can rebind it to the normal 'hold-to-shutdown' behavior.

Why would someone do that when there's already a power button?
>>Exclusive VIP support

You pay extra to be a beta tester for the plebs that follow?
Python with types is indeed great.
Nine questions to consider as Google Chrome moves away from 3P cookies
"Where do you even start to craft solutions when this is your understanding of the matter?"

I'm not exactly a specialist but to me you just start by looking how similar conflicts resolved. It's either:

-People massively destroy each other that they tired of it and agree on some country boundaries (Europe).

-People learn to coexist each other in the same land / country and possibly forget their differences with time (Lebanon / France & Regional Identities).

-One side genocides / expels the other / apartheid in between (Tatars, South Africa).

And here basically:

- 1 is not really possible since Israel is basically too powerful and can endlessly bully the other side. Also there's no political power currently for this in israel: Rabin who promoted a two-state solutions was shot and replaced by Netanyahu & co who are actively undermining against a palestinian state (it's their public stance).

so there are two left:

- 2 is the 'ideal' outcome happen and i'd wish for but you would need to remove *all* the extremists and the thousand years of religions magically so yeah.

- 3 is what netanyahu and other religious guys are advocating, and likely will happen if you ask me considering the raw military and political support they have from the US.

Personally i'd avocate for 2 in the name of peace. It would start by having western govs labeling israeli gov as 'extremist' and 'supremacist' (which is starting). But then without a counter power in military terms I think they will still do whatever they want.
The latter video (from the Smithsonian Channel) turned me off with its stereotypical "Male Announcer Emphatically Warning You Of Danger" voice. Would love to have the same video narrated by Paul Reubens, Emma Watson, or Barry White.
I hear you, and I agree we definitely bear some responsibility for our actions, so it seems fair to question it.

However I really do wonder how much choice we have. Ultimately what I am going to say next comes down to believing the market is actually inefficient and prone to mistakes / manipulation.

While we can buy a gas guzzling car or a smaller greener vehicle, there is a lot of time energy and effort spent to manipulate the perception of the smaller vehicle so that its seen as less attractive to purchase, as well as less attractive to make.

More deeply, I'm not totally convinced that changing an individual to act ethically actually changes the group dynamic or consumption habits. Because by stating we have a responsibility to make ethical choices as a consumer we assume people act rationally all of the time when making purchasing decisions, which really isn't the case otherwise marketing wouldn't be effective. Finally, companies don't really respond to individuals, they respond to groups of people that fit their ideal customer profile. These groups likely have a different set of ethics than us and likely will not change to fit a different world view, at least in aggregate. Individually, sure, but not the whole group.

Maybe more succinctly, I believe there is a real distinction that occurs by looking at group dynamics which cannot be inferred or changed at the individual level and because of that choosing to act ethically as an individual wont ever get the attention of billionaires or massive corporations.

Not trying to be argumentative, I live in the same way you describe, but ultimately I don't think its going to change how apple operates. No matter how many people I tell.
The fact that they use JSON for delta changes is... just stupid. For contrast, in SQL Server, it's implemented way better. Columnar storage tables (columnstore indexes, an equivalent of Parquet or ORC inside the engine) are immutable, and deltas are stored in B-Trees for compactness, ease of access and speed). At some point in time the columnstores get defragmented/merged/rebuilt in part or in whole, and the B-Tree is deleted and starts over when new changes accumulate. Doing it in JSON is, let me put it softly, a sign of bad times.

I suppose anything is better than Delta Lake. Especially Iceberg.
Doesn't this imply that there's an entire group of people who are now better off, if they have to choose between (a) the relatively new availability of cheap clothes or food and (b) going without? Previously they went without?
That's like, strong-form exception safety, a problem in most mainstream languages. But when C++ people talk about "exception safety", they're talking about basic or weak-form exception safety: not leaving dangling pointers and resources as a result of unexpected control transfer. That style of defensiveness is not common in Go code.
Study: Cities on the U.S. East Coast are sinking
> The design criteria is exactly the same. Have an optical medium with as little attenuation as you can.

If the design criteria for cables was "make a good cable", we wouldn't have thousands of different types. There are cables which have different mechanical and environmental properties, different cost constraints, prioritization of different performance characteristics, etc.

> Can you have a copper cable able to deliver power over a long distance but unable to deliver the same power over a shorter distance?

Depending on the particular application, yes. Consider some 12/2 solid Romex. It'll handle 10 watts just fine, for quite a distance, if you want. Won't work well for a 1 meter long phone charging cable, though. Different mechanical requirements.
Panicing on nil pointers is definitely the thing which I have seen cause the most pain.
There is no need to wait until release. Go ahead and publish a hardware spec during development. Go ahead and commission a driver development company, and work closely with them.

The only change is that driver development is allowed to be a competitive market.
This book is simpler and focuses on the big levers without getting into the weeds: https://www.amazon.com/gp/product/B0B2BWSWHH?psc=1
Title is misleading. Has nothing to do with union protections.

Sounds like a strong case. Why should companies be forced to employ people who actively work to harm the reputation of said company?
One of the most important duties of a captain in an emergency is to make sure everyone else has been evacuated. His job is to be the last man off the vessel under such circumstances.

I have nothing but applause for the JAL crew, what they pulled off rivals the Miracle of the Hudson.
Fires happen less often with EVs... but if they are 20x worse and spew worse toxic chemicals? Then how is it "better"? People get away slower but in exchange for batteries that cost tens of thousands to replace? Strip mining to get the rare earth minerals? etc.

"one has to poke" definitely... which is why the "i read" line really stands out as a limited comment which I am poking at. The notion that EVs are "better" is an interesting view considering the cost to make, the dangers and the waste left behind.
Maybe down the line if people REALLY want it I'll do it but I think I'll just post my tests instead. The thing is I'd rather make a video as you can't test power outages and so forth with just a script. I've done this using hardware locally and I can't find flaws. I'm not trying to make it seem any which way. I'd rather have more people write their own tests as well, why not!
I was nodding along and I've been out of "tech" for years at this point. All my professional connections are at like banks, shipping companies, big retailers. They're going through very similar things as far as I can tell. "Every company is a tech company" probably closest to true in this case. If you need to hire a programmer there are a couple hundred thousand looking for work.
I still don't see you making any constructive comment. If you're going to, make it your next one please. If you want an answer to your original rhetorical-looking question. The answer is no.
And I think most consumers don't want these things. When given the choice they've consistently taken cost and convenience over openness, privacy or durability.
The original post states they choose to purchase Apple products instead of System76, and they choose to purchase from Costco instead of farmers markets.

You might want certain things, but that does not mean you can afford to pay the price that would be sufficient to serve the market (since there would be so few like you). Consumers, as a group, will most likely choose price and getting the job done quickly.

Also, some things in life might just be so technically advanced that you will not find all the optionality you want.
What are the advantages of Gentoo over NixOS or Guix?