skysight-inc/HackerNews huggingface dataset:
I think protobuf really works well on the backend and specifically with compiled languages like Go or C++ as per seen by the usage at Google and adoption of gRPC for Go based cloud tooling. Beyond that it's a huge failure. The generated code and usage for other languages is not idiomatic. In fact it's a hindrance and you can see that by the lack of adoption except by the largest orgs who are enforcing it using some sort of grpc-web bridge with types for the frontend. Ultimately you can just convert proto to OpenApi specs and do a much better job at custom client libs with that.

I'm not a frontend dev. Most of my time was spent on the backend but what I'll say is I much prefer the fluidity and dynamic nature of JavaScript and the built in ability to deal with JSON that naturally become objects. All the type stuff is easy to do but with docs you can get away with not needing it.

My feeling. Protobuf lives on for gRPC server side stuff but for everywhere else OpenApi is winning.
I think you'd have to already be totally invested in Tesla to actually believe they'll get full autonomous driving working any time soon. So, blinding everybody is sort of preaching to the choir, right?
There are several reasons:

1. Unoptimized builds tend to be excessively large. LLVM's opt binary (citing this because it's something I have easy access to) is 30x larger on an unoptimized build than an optimized build. [I think Rust is even worse than C++ at the unoptimized/optimized size ratio]

2. Debugging information is also excessively large. It's not counted in the above statistics I gave because I use split debug information (which keeps it out of the final executable for easier linking), but you're looking at debug information being a significant fraction of code size--maybe half of the total binary size could be debug information.

3. Because you include the build directory, you're carrying two copies of everything, minimum--both the .o files and the executable they link into.

For a rough comparison of LLVM, the llvm source directory I have is 1.5G, the optimized release build I have is 15G (of which 1.7G is the actual binary executables), and the unoptimized debug build I have is 86G. Of course LLVM is unusual in producing a very large number of statically linked executables.

4. One of the dependencies inside clap is the procedural macros stuff (specifically, quote/syn crates), which basically requires building your own copy of the Rust parser. If you drop that dependency, the build directory sizes should be far, far smaller.
This seems like sarcasm, but I believe this is ultimately the goal.

Call it Star Trek post scarcity, or fully automated gay space communism, or the Culture.

People only work if they choose. Not everyone who wants one gets major capital investment (like a starship) without demonstrating competency but otherwise everyone benefits from the collective automated bounty.
<pedant>Significant figures are important too.</pedant>
The first one I'm thinking of is Michal Zalewski who wrote AFL and is now the VP of Security Engineering at Snap. Also Lea Kissner who implemented security for stubby and now runs Info Security for Twitter (one of the few remaining engineering departments Musk wants to keep) But there were a bunch of folks,
most of whom you've never heard of, because they were quietly solving problems behind the scenes. Damien Menscher comes to mind- he was core to Google's DoS blocking which had a massive impact on users for the last decade.
You had all binaries on the same executable.

https://en.m.wikipedia.org/wiki/Mach-O
kaolin-themes for emacs: https://github.com/ogdenwebb/emacs-kaolin-themes

There are plenty of options, some are very similar but I've been pretty happy with 'em
We've discovered super-earths orbiting around 11.8% of stars. These planets are 1-3x the size of the Earth (easier to detect), although we can only speculate to their elemental composition. We still don't know how many Earth-sized planets are out there, but they appear common [0].

A highly advanced technological society could even fuse hydrogen to synthesize the lighter elements in our periodic table. Imagine the sheer volume of hydrogen readily available in a single nebula (many stars worth).

If a civilization could climb enormous gravity wells, Jupiter itself has 318 times the mass of the Earth, ready for space mining.

https://www.nasa.gov/topics/universe/features/exo20101028.ht...
for 2021, 1.2 billion was spent on R&D, 1.7 billion on cost of revenue (guessing a decent amount of this was salaries), and 765 million was due to a class action lawsuit they lost. With all of these, they showed a loss of 200 million. There definitely appears to be some fat that can be trimmed.

This year is on track for a gain, but they sold some ad service for a billion which distorts things.
I wouldn't be surprised if they swap out liquid and its json based layout config .. despite they keep saying everything is doing great. New gen developer probably got gaslit by React vibe and demands change (admittedly I made this shit up)
It is perfectly possible to do customer support on a specific schedule so that it doesn't become an interruption though.
That was my fault. I originally posted a much shorter version of the comment, and then edited it shortly afterward, so at the time masukomi was right to be perplexed. I was actually going to delete the comment as other people in the thread said what I was trying to say more eloquently but I missed the window, so... hello.
Use the right tool for the right project:

- info-dump / static website: sever-side render everything, add JavaScript when needed

- app for specialized users: SPA probably (they're ok waiting for js to load if they're making money using the app)

- store-front / marketplace: A full stack framework like Next/Remix etc
Long-lived? Highly recyclable? Priorities for solar panels in a circular economy
You're right, every business is different, and that goes for software businesses, too. I'm thinking that Twitter's central position re the dissemination of information, and its international scope make it a fairly high security operation, in this day and age, whether it wants to be or not.
Yeah, this is the way. There are still BBS’s out there with FidoNet coordinates. Granted, most are using the telnet protocol but there are some dial up boards still in existence. As far as I know you can still run at 56k over cell phone connections. I bet for ~$100 per month you could run a dial up BBS that supports 5 lines with a FidoNet address. It’s only good for text but the protocol and bandwidth are adequate for that and text is sufficient to distribute ideas. Also, because this is happening over VOIP I think the content is protected by common carrier laws.
An origin story is a mythology, and all of those other cultural stories fit under a common schema, hence the reference to Campbell’s “Hero’s Journey”
A very dark day in Brasil's history. When half of the population decide to support a conviceted criminal, something is severely wrong.
Don't assume people have not read the article.
>What the hell is up with the fierce hatred of the AOM on this site?

Fierce hatred? Literally 95%+ ( if not 99% ) of HN called for AV1 and AVIF support in browser for the past 5+ years.

AOM, Rust and RISC-V, any discussions of alternatives are deemed to be not worthy or evil.
Yeah, I am sure Bitcoin will be useful after a 50 kiloton bomb is dropped on any random city. That is definitely what people will want for payment, bitcoin. Not water, food, or toilet paper... bitcoin.
My point was that you cannot use the software development processes used in planes and transportation systems in every area of software development. Those processes are extremely reliant on a fully-determined specification, and these do not exist for all (maybe even most?) areas.

If you're inevitably locked into a cycle of evolving customer expectations and desires, it is extremely hard and possibly impossible to, for example, build a full coverage testing harness.
They even have instructions for Hacker News! On behalf of my tired eyes, thank you.
My own personal opinion is that a lot of the earlier projects were fixated on performance at all costs (even when the numbers didn't prove so - always run your own benchmarks) with the heavy downside that you would need to have custom compile/add patches for everything. That's a real non-starter for the vast majority of people out there.

There are now at least 3 venture-backed commercial companies working on unikernels today (maybe more), ours being one.
JS __is__ dumb at handling binary. The overhead is significant. The first thing to do when optimizing a Nodejs program is always replace loops that iterate through individual byte of binary with some native(wasm?) equivalent. JSON on the other hand isn't affected by this overhead. Because JSON.parse is a native method on every platform.

I once doing a mixing of two buffers that contains PCM. A simple task that take two number, average and put into another buffer. The native implementation is about 10x fast than the one I wrote with JS (Or consume 10X less cpu time).

A native Protobuf is definitely going to beat a native JSON implementation.
A JS Protobuf if also likely to beat a JS JSON implementation.

But a JS Protobuf to native JSON? I doubt.
“ While the current date is 13.8 billion years after the Big Bang, the average star will last over five trillion years.”

No.

https://www.scientificamerican.com/article/how-long-do-stars...
This is correct, I'm under 34 and I haven't founded my unicorn yet.
I started last year , use angular at job and for side project
Nobody takes the linux desktop seriously anyways
I think the undisputed masterpiece is this comment, a premise so catchy, most people probably don't read the words. But they should, because it's not just about the pleasures of contrarianism, and the importance of superiority, it's also a personal statement about the commenter themself.
The original GBA screen was terrible; I needed a dedicated work-light to play it.
This seems to be "recalled for not having the right safety paperwork and certifications" rather than "recalled for being actually unsafe".

One can never write laws and regulations that both keep everything safe, while at the same time not banning things that aren't dangerous.

A good compromise is to instead publish 'guidelines' for manufacturers. If a manufacturer followed the relevant guidelines, and the product still injured someone, then any damages payable by the company would be much reduced. Conversely, if a manufacturer decides to have the suspension so soft that it violates the guidelines and injures someone, then any damages claim is dramatically increased.

That approach lets companies stray outside the guidelines when they have a lot of confidence that their design is safe.
As someone who used Perl for years in FinTech, I originally learned most of what I used from Robert's Perl Tutorial: http://www.physics.rutgers.edu/~kotliar/perltut.html

You could literally start at the top, work your way down and learn all of the useful functions and data structures.
I don’t doubt those feelings are sincere. But I will note that there is already an alternative media ecosystem dedicated to amplifying and enhancing exactly those issues.

For example: someone will be a lot more concerned about crime if they’re getting steady messaging reinforcing the message that crime is out of control.
Medium: I tried macOS’s hottest new browser
>autonomous cars are no closer to reality today than they were 5 years ago

Why do people keep printing things like this, which are objectively wrong? I have had a completely autonomous waymo come to my location, pick me up, and take me to another location.

That didn't exist five years ago, it does exist now. How is this not "closer" than it was 5 years ago when it literally exists now, and didn't exist then?
> I find it interesting that so many humans assume that since we can chat with one another, aliens somehow are supposed to show up and chat with us. It's all about us. If such a thing happened, the history of massively-different cultures interacting on Earth is not a positive one.

We do have terrestrial aliens here on Earth and we are trying to chat with them. Dolphins, Gorillas, Chimps, Bonobos, Crows, Killer Whales... there is evidence for all of these species having varying degrees of language, culture, problem solving capabilities. Some of them, like Dolphins, sure seem damned close to our own capabilities with likely fully formed languages. We've been trying to decipher their language for 50 years with almost no success. With many of these species we've figured out pretty rudimentary and simplistic communication modes, but they clearly have much more complex communication structures among themselves and we've come nowhere close to deciphering them.

That alone tells you how difficult it's going to be to learn to talk with extraterrestrial aliens. Even our near cousins, we struggle to communicate with.

If we're examining our behavior as an analogy for the ET's however, it would suggest that either no one's around, or those who are around are so advanced that they don't think we're worth the effort to communicate with. Because we're definitely trying to communicate with the species we're aware of that we think have language.

Of course, many of the species on that list were only added relatively recently (Crows, for example).
It feels to me that the community to collaborate on something that is wanted by no one, costs money for no reason and is imposed on the world's businesses by a government of a single particular country ... is quite small.
Article says all tesla did was consult on the appearance, everything else was done by a toy company. Would be funny if Elon told them to take the labels off
Show HN: BlockchainDevs, a reverse job board for Blockchain developers
"Where the complaint does succeed is in showing an intense disgust for the social justice movement. So, don't donate to Wikimedia if you are also repulsed by the thought of (a small amount of money going towards) young, non-white, possibly non-male people being encouraged to (& see themselves as allowed to) participate in science and journalism. Go buy a copy of Encarta."

Thanks for making the debate worse. It's basically "do what I say or you're a racist".
Let's see Paul Allen's color palette.
Disclosure: I work for Red Hat

Expecting devs who work primarily on Linux to install a completely different OS and spent a few hours configuring it in a particular way, to work on an issue which is neither relevant to their own interests as FOSS devs, nor relevant to their employer, doesn't seem entirely reasonable.

If someone came along and fixed the bug, submitted a PR, did all the legwork and then it was still left to languish anyway then you would have a reasonable complaint. Could you provide a bit more context?
I want every last thing on this website related to cryptocurrency to be annotated as such.

everything about it is just a supreme waste of time and energy. including my own.

everyone is a genius at something and the easiest way to negate any positives that you could possibly provide is to be an arrogant prick, and geohot is exactly that.
No.
I've been a programmer since 1975, and unfortunately, none of the above have progressed very much.
all the really important stuff was done by Knuth, K&R and Xeros Parc around them.
Process are still religious rather than efficient. And so forth.
OTOH, I still enjoy the code...
what a loser.

Just recently, I saw a stream of him denying remote work, life and work balance and refusal to state if compensation was competitive in comma.ai. He cannot grow this company because he will never attract the best people with his stupid and old mentality. Now he leaves the company. This guy is a foolish drugie.
Paul Tol's Notes: Colour schemes and templates
> there were a bunch of folks, most of whom you've never heard of, because they were quietly solving problems

I figured you'd say this. Just had to see you type the words out. Don't be angry when those you seek to refute don't see you worth arguing with when this is the type of rhetoric you have.
The O'Reilly Cookbooks were always the best.

I still have most of my dev books. I figure if I ever get a huge bookshelf they'll help fill it out, and give the kids something to talk about.
It isn't right to consider that time as a golden age of software reliability. Software wasn't less buggy back then. My clear recollection is that it was all unbelievably buggy by today's standards. However things we take for granted now like crash reporting, emailed bug reports, etc just didn't exist, so a lot of devs just never found out they'd written buggy code and couldn't do anything even if they did. Maybe it felt like the results were reliable but really you were often just in the dark about whether people were experiencing bugs at all. This is the origin of war stories like how Windows 95 would detect and effectively hot-patch SimCity to work around memory corruption bugs in it that didn't show up in Windows 3.1.

Manual testing was no replacement for automated testing even if you had huge QA teams. They could do a good job of finding new bugs and usability issues compared to the devs-only unit testing mentality we tend to have today, but they were often quite poor at preventing regressions because repeating the same things over and over was very boring, and by the time they found the issue you may have been running out of time anyway.

I did some Windows 95 programming and Win3.1 too. Maybe you could fully understand what it was doing if you worked at Microsoft. For the rest of us, these were massive black boxes with essentially zero debugging support. If anything went wrong you got either a crash, or an HRESULT error code which might be in the headers if you're lucky, but luxuries like log files, exceptions, sanity checkers, static analysis tools, useful diagnostic messages etc were just totally absent. Windows programming was (and largely still is) essentially an exercise in constantly guessing why the code you just wrote wasn't working or was just drawing the wrong thing with no visibility into the source code. HTML can be frustratingly similar in some ways - if you do something wrong you just silently get the wrong results a lot of the time. But compared to something more modern like JavaFX/Jetpack Compose it was the dark ages.
And it's only been live for less than 24 hours
Startup idea, WASM decoder for JXL format!
You have no time to waste on western civilization's foundational text?

edit: to the people who want to argue this: show me a body of work which has been more influential on western society. What people seem to identify as 'western' values are largely just judeo christian values. The influence of the bible is so ingrained into our society that you will live out the values within it even if you don't realize it.

And that kindof makes sense, doesn't it? Some guys wrote down some stories which at the time were being passed orally, these stories became really popular, and the society which was telling these stories and using them to pass their moral philosophy became prosperous.

The Catholic Church was a (not so)pseudo government in Europe for almost 2000 years, and was the leader and authority in philosophy and art. The idea that somehow none of this is foundational to western civilization is absurd and completely ahistoric.
It is nice to be able to listen to a podcast in the background while playing a game, and have the sound come out the same speakers/headphones. It's much harder to do that if the game runs bare metal.
I guess it could be that simple...
Buying followers for someone you dislike and then accusing them of doing so has been a strategy for quite some time; increasing the load on the victim does not help. Also, this would force large users into monetizing their account (assuming they are not super-rich).
Thank you for building this! Networking is one of _the_ hardest things to price out in cloud billing.
These cars are worth more than $1,900 on the 2nd hand market...

Anyone who sends theirs back for a full refund is losing out.

And the company might be banking on that fact, knowing that they're going to get very few returns...
Mix feeling of this Correlation:

React Router -> Remix

Redux -> RSC

Snowpack -> Astro

"This time, we will make it right" kind of feeling.
Wikimedia's funding is potentially the issue though. For those who don't know, it's endowment is run by the Tides Foundation, perhaps the most politically biased organization in the US. Maybe that doesn't come though in content moderation, but if not, it's quite coincidental.

https://en.wikipedia.org/wiki/Tides_Foundation#Wikimedia_Fou...
His insights on self driving cars are total fluff once you realize he was only working on problems several orders of magnitude smaller in scope than the ones spending billions are attempting to solve. Autonomous driving is more than just making lane-keep on highways work with a camera mounted to the windshield and requires more than just "hacking".

His insights do indicate one thing: that he doesn't understand the rigor required to engineer safety-critical systems.
Are you saying there is a fix for this bug and someone at Red Hat has rejected the fix? Please link to that if so and I'll see if I can help.
> if there is already a cache in some other hidden part of the pipeline

Still counts as a win, you can IME take out a cache mechanism easily. If somebody wants to ding you for writing excess code I don't know what to tell you, they are probably a-holes.
ATVs are pretty dangerous to start with, especially for kids.
I think Tusky is the most polished android client.
Personal webpages and blogs still very much exist, though. I started one recently and I'm positive it gets more traffic than it would if I started it 20 years ago. I don't think censorship is the issue so much as the fact that many more people hopped on the internet and are more interested in social media than small blogs, even though they coexist.