skysight-inc/HackerNews huggingface dataset:
Your claim is that saying "people think" is meaningless? Maybe you don't think (seems to be the case), but I certainly do.
None only whatsapp
If lead never leached into anything, I'm sure you won't have a problem with installing lead pipes in your home.
> People have been making this argument to me about Linux for more than 25 years. The most cutting version that I ran across was:

> > Linux is only free if your time is worthless!

But it is exactly why I quit Linux and returned to macOS. I used to run Linux on cheap 2nd hand ThinkPads and for 3 years on Macbook as main system. But after another upgrade destroyed gain all network connectivity I have quit.

macOS isn't perfect but it works in most imposrtant areas and I can tinker with small stuff when I feel like it.
“American Football is a game of centiyards, not feet.”
— Official Hand-egg rulebook
Leanternet Principles for a Fast Web
I've taken several graduate courses in statistics. That's how I know this makes no sense at all.
Full screen ads out of nowhere in the middle of you using other apps, Click bait "news". I don't think you could imagine half of what I saw.
If you are upset that I posted obv GPT output, then here is a reason why you're failing at your disgruntlement:

I am able to post my prompt in whatever crazy alarmist fashion I would like and massage it into producing an output that I agree with, represents my arguments and doesnt inflame or trigger...

aside from the 12 monkeys anti GPT reponse, because they couldnt imagine that it not a generic GPT-barf, as opposed to the machinations of the OP to get a more salient point without crossing lines....

oops..
>> walking down the road

>> ground suddenly became air out of nowhere

> Lol, skill issue!
It's remarkable how often my Instagram ads try to sell me Viagra and ketamine.
the infinite we can do right away. the finite takes longer. -SU
Schools have taught kids for decades and decades, sugar is bad, and people consume more of it than ever. Why do people continue this absolutely insane strategy of taking the same approach that led to the obesity crisis and expecting it to result in anything other than mass premature death? Which is educated people, wagging their fingers, and telling them it’s their individual responsibility to be healthy?

Have you seen what grocery store are stocked with? There’s not even enough food for everybody to eat healthy at once if everybody simultaneously saw the light.

If we really wanted to solve the problem in a major way, we would literally do things like cap the amount of sugar and HFCS producers had to work with, to pre-empt this educational revolution surely causing people to throw out their fruit loops and simultaneously adopt healthy eating. Most of the food industry is controlled by a small number of conglomerates, it would be easy, but we won’t instead we let PepsiCo kill by the millions.
Interestingly enough, it has gotten better in the sense that I used the phone for a couple of weeks before I put in the carrier sim and the bloat wasn't there (besides some OnePlus apps but those don't pollute my notifications).

Edit: bloat, not boost
At the same time this looks incredibly stupid but I also want to see someone make a whole app with it.
This is just pricing being adjusted to reflect reality. It’s always been clear if you looked closely that if you’re getting food delivered for super cheap, something doesn’t add up.
Maybe with a little research and genetic manipulation we can engineer the world of Nausicaä, where an entire ecosystem of fungi purge the world of toxins from man’s prior technological civilizations.
meta is constipated
...given to them by CIA "covert operatives" pretending to be Islamic terrorists because the economy really could use a war about now. You want to go die in a meat grinder to enrich Uncle Sam? Go for it! I won't mind the suddenly lower rent, but unless its a civil war or invasion of my homeland, you won't catch me volunteering to be hamburger meat . Which is all this sort of news exists to do, stoke you up into being a willing hamburger patty.
Cryptowizer AI
This is the result of data-driven marketing - they know a good chunk of their base are drug users and will actively take money to illicitly market to them. This was already known from Cambridge Analytica scandal. They take money any way they can. Companies that get this big monetarily are ALWAYS guilty of having obtained that money the wrong way. Facebook, Google, Apple, you name it.
Boeing is writing the maintenance manuals.
>I get paid for code that works, not for tests

A blog post could be written about just this statement and how it contributes to a low trust workplace where those who cut corners are favored by stakeholders and everyone else is left scrambling to clean up the messes left in their wake. If you're writing code for yourself, sure, be targeted and conservative with your tests. But when you're working with others, for goodness sake, put the safety nets in place for the next poor soul that has to work on your code.
Oh, I just assumed you were talking about Google's Linux distribution and applications it runs on its fleet. I must have mis-assumed. Re-reading... maybe you weren't talking about any builds but just whether or not to oppose kernel and toolchain defaulting to omit frame pointers?
I am not an expert but it seems like a great source to understand chips without getting top deep. It reminds me the classic « Nand 2 Tetris » course [1] with less involvement indeed. Thanks for the developer and thanks for sharing.
Curious to know industry expert comments !

[1]:https://www.nand2tetris.org/
(sorry - but I am not sure if you are making a ref I dont get but "Promethezine" is the actual name of the pharma-thingy...

If you made a popculture ref, I miss...

:-) aleays participate though
Bashing Perl is now a meme, but I can never get over what could have been… Python 3000 and Perl 6 had the community all abuzz. CPAN was the amazing Wild West where people were sharing amazing libraries in such a simple way compared to how every other language was still using the likes of Source Forge and possibly even Fresh Meat (GitHub didn’t exist yet).

Don’t fall into the meme trap of hating on Perl. Although it’s only now used in a handful of companies run by OGs and possibly by devops, I urge you to take a look and spend a month using it - really using it. .. because it really is a beautiful language and it really makes Stream-of-Conscious programming the norm
The package wasn't following semantic versioning. Only major versions should introduce breaking changes.
Function URLs are not limited to 30 seconds. That's massive
"Every pirate wants to be an admiral."
Great series. It really humanizes Cantor for me to see him trying to walk back a claim in those letters. I did my senior project on the continuum hypothesis, up through Paul Cohen's proof of it's independence (he wrote a short book about it that is very clear and accessible). Thanks for sharing, was very interesting to learn a little more about Cantor's motivations and the contemporary reaction to his ideas outside mathematics.
That’s some ridiculous tinfoil hat conspiracy theory nonsense.
"Every dependency is an asset and a liability."
Now, that is a ridiculous statement. Installing Windows has never once been a smooth experience you describe. It's been long wait times, dozens of reboots, and never ending cycles of Windows Updates. Always has been for the last 20+ years.

Today, it's even made worse by the fact that MS is intentionally driving Windows UX to the ground in exchange for short term profits. Installing Windows isn't "clicking a few things." It's going out of your way to disable piles upon piles of anti-features MS throws at you, whether it be spyware, bloatware, or the hyper-aggressive nags to get you work against your will. The length die-hard Windows users go to to "de-bloatify" their Windows installation these days is absurd.

It's true that Windows had a superior end user UX over Linux 2 decades ago. But that has changed with improvements on the Linux side and poor, poor decisions on behalf of MS.
OK, wow, this is interesting indeed. I didn't realize just how much of a re-do of the build engine Buildkit was, I had just thought of it as a next-gen internal build engine, running off of Dockerfiles.

Applying this information to the topic at hand:

Given what Buildkit actually does, I bet someone could create a compiler that does a decent job transforming nix "derivations", the underlying declarative format that the nix daemon uses to run builds, into these declarative Buildkit protobuf objects and run nix builds on Buildkit instead of the nix daemon. To make this concrete, we would be converting from something that looked like this: https://gist.github.com/clhodapp/5d378e452d1c4993a5e35cd043d.... So basically, run "bash" with those args and environment variables, with those derivations show below already built and their outputs made visible.

Once that exists, it should also be possible to create a frontend that consumes a list of nix "installables" (how you refer to specific concrete packages) and produces an oci image out of the nix package repository, without relying on the nix builder to actually run any of it.

This would subsume the purpose of e.g. https://nixery.dev/
Chinese also describes time in terms of “in front” (前) and “behind” (后), and it’s the opposite of what you might expect: the past is “in front”, the future is “behind”.

I find the concept fascinating. It makes sense: what’s in front of you can be directly seen, much like you can remember and “see” the past. But the future is unknown, like something behind you that you can’t see.
I hope I never had, have or will have to work with you.
The only change that isn't "breaking" is one that only adds functionality.

Otherwise, it changes behavour, and has the potential to break your software.

In practice, almost all changes should be major version bumps.

Anyway that's besides the point. Let me control when version changes happen!
I didn't quite understand why they had to debug on the spot, thus working like 36 hours uninterrupted or so.

A sane working environment would file a priority 0 bug and address it during working hours.

I'm not throwing a rock but oftentimes this sort of heroic behavior is self-inflected.

Also why is heroic debugging required on something that is not production? The article mentions it was a "quick demo". Then who gives a shit? There's time to investigate. And this would/should NEVER happen to production. The whole point of testing and staging/UAT environment is to catch this sort of problems. Again, a normal day at work in software engineering and not something to kill yourself living on amphetamine like a commando behind enemy lines in WW2.
Substantive critique is welcome, and HN gets a lot of it, but a festival crowd booing does not count as significant new information [1]. Since this is a major ongoing topic [2], standard mod practice would be to downweight such a post as a follow-up [3].

The intention isn't to stop discussion, it's to have discussion happen on a more solid foundation.

[1] https://hn.algolia.com/?dateRange=all&page=0&prefix=false&so...

[2] https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

[3] https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
I wish the support of real tokens would also benefit from the attention Passkeys receive though. They use the same protocol after all.

On Firefox on Android I still get the message that physical tokens are not supported on mobile when I try to authenticate to e.g. PayPal. I don't really like Passkeys because I prefer the security of real tokens (yubikeys). And I don't want to register with big tech companies to be able to use passkeys - for example I don't even have a google account logged in on my android phone.
We’re used to English being an abstract grammar, where mistakes minor don’t end up drastically changing the observer’s perception of what was said. Hyperscript allows some of that flexibility, ”my”, ”me”, and ”I” are pronouns used in place of ”this”. This should presumably let you build better (English) sentences that still works. Until someone decides that they want to use ”mine” instead, and something altogether different happens.

Expanding the reliance on ”plain english” also risks hampering future development, since you’re mixing user-defined words with keywords in the same namespace. Taking ’mine’ as an example, would adding it to the language to fill out the first-person pronouns break existing scripts?

That critique aside, I really like it when people try ideas like this and fiddle with our expectations of what programming should look like. Erlang use a combination of commas, semicolons, and dots for defining a single line, the end of a block, and the end of a function. I personally prefer that to our more common curly bracket or indentation-based control flows. Go’s upper- and lowercase visibility modifiers also come to mind. Whatever you personally end up thinking about things like that, to me it’s sort of the hacker mindset at play. I end up liking that playfulness even when the result is not my cup of tea.
> computer screen for their computer

You're making a plenty convincing argument- why misclassify the device? It's a full computer.
Would Typescript have solved this though? They still would have been using npm etc
Gradient Descending Through Brinespace - https://news.ycombinator.com/item?id=39718965 - March 2024 (11 comments)
Google didn't have a Linux distribution for a long time (the one everyone used on the desktop was an outdated rpm based distro, we mostly ignored it for development purposes).

What existed was a x86 to x86 cross compilation environment and the libraries involved were manually imported by developers who needed that particular library.

My argument was about the cost of ensuring that those libraries were compiled with frame pointers when much of the open source community was defaulting to omit-fp.
Can we retarget this thread to the primary source, which is https://onlinelibrary.wiley.com/doi/10.1002/advs.202306013 ?
> Low-tech Magazine underscores the potential of past technologies

No, it's a romantic view of the past that ignores all the short comings.

Of course past tech, or more accurately past ideas, combined with todays technology can come back and be popular.

Using high tech computers for material design, an internet system joining 8 billion people (3 billion by one degree), and a higher regard for life[1] we have managed to get 100 year old tech, solar panels and batteries working for remote water pumping for instance. (Not a great example since windmills are older)

Real Low-tech is harder but fun. Why kick a ball around a field, that's stupid, but it's fun. Fruit walls are stupid, but fun and look cool, why be ultra rich if you can't build a few fruit walls and kick a ball around.

Just don't confuse eating cake for what the real poor should be doing.

[1] Windmill maintenance is too expensive because of OH&S
That'll be the official explanation, but I've yet to see a working LLM that don't speak in translated American.

As one possible counter example, I've seen one of 7B models insist in using a Chinese verb in a Japanese sentence, and while it's fascinating in itself, it's not necessarily in line with that "difference in languages are cosmetic and we just don't realize" narrative.
It's basically a simplified go from what I can tell, so it seems so.
Lots of people that match your demographic must be depressed with ED!

A bit different though, as those are legal. OP article is about illegal / Schedule I sales.
Clearly you are right and they were right, but that's hindsight.

Getting people to see that in forseight when they aren't seeing results, they won't for years, and it's all uncertain that it all won't be a waste of time, and it's frustrating and they have other, more certain offers - that's difficult leadership and management, and I wonder how Apple does it.
Stream of consciousness programming?
For workloads that take minutes to run, it's very easy to hit max socket connection limit somaxconn. How do you handle that with just request response model?
Interesting, Turing Complete is also from NAND to microcomputer.

[1] - https://store.steampowered.com/app/1444480/Turing_Complete/
Thank you. I kept wondering if it was me who could not understand the narrative of the article.
FYI the hyperlink on text "traditionally understood" is giving 404 (https://www2.eecs.berkeley.edu/Pubs/TechRpts/2019/EECS-2019-...)
OpenAI's Assistant API now features streaming capabilities. Maximize your Assistant API's potential by deploying it across multiple platforms—your website, Discord, Slack, and WhatsApp—in just 20 minutes with minimal code. We've open-sourced the code how to integrate your Assistant API with all the the four platforms with only a few lines of code within 20 mins. Explore our GitHub repository to fully leverage your Assistant API
What are your thoughts on error handling? The examples seem happy-path only. I find that code gets verbose once you handle errors, and things like backoff and retry.
Still an office to commute from and to though.
It's always fun to make fun of cranks. Thanks for linking that. The author really needs to find the right statement of what they call the Nested Interval Theorem. I cracked up at the complete misuse of it in the "Interval Argument for the Rationals" section
I agree with this. But dont just use `npm ci`on prod builds since that would typically include all the dev dependencies as well in your production builds, which is not usually desirable. It might be possible to add the `--only=production` flag to npm ci? But otherwise, as pointed out, pinned versions are needed for all dependencies.
Of course, if you cede RBP to be a frame pointer, you may as well have two stacks, one which is pointed into by RBP and stores the activation frames, and the other one which is pointed into by RSP and stores the return addresses only. At this point, you don't even need to "walk the stack" because the call stack is literally just a flat array of return addresses.

Why do we normally store the return addresses near to the local variables in the first place, again? There are so many downsides.
> that's a lot of CapEx for generally lower value crops.

We’re not disagreeing. Those farming regions are not viable long term unless the economics change dramatically.
You make a valid point about “non-resident” WebAuthn 2FA being great 2FA. However, passkeys are also great, and they depend on your context…. Most people are in the passkey context.

For people who are not knee-deep I think we can explain it a bit better, why passkeys replaces passwords:

With non-resident (2FA keys) you need to identify your account first. Since you don’t want to have account enumeration, this means doing a primary authentication, e.g. passwords.

With passkeys, the website can just ask your browser) to sign in with any of the accounts it has passkeys for; which result in a one click sign in.

While hardware backed Security Keys for 2FA is great 2FA, there’s a tangible cost, both in UX and $ that leaves many users left out (not everyone can afford $20 for a security key)

Source: I work at Bitwarden building our Passkey API for developers. We support both 2FA and passkeys, both in the API service and in our password manager. Feel free to ask my anything related.
You know what, fair, that was too harsh of me; I was probably speaking more out of irritation about the editorial issues. Thanks for the pushback.
Javascript is way easier than most people think. The problems come when they try to force their preconceived notions on it, and/or they don't keep it simple. Sure, complex things can be done with Javascript but as you said, it takes discipline.
Is there a demo site or screenshots somewhere? Add them to README :-)
> One tiny version mismatch or breaking change can bring your mission-critical application to a standstill, as we painfully experienced.

This is true in many other languages, not just Javascript. This isn't a "Javascript nightmare", this is a dependency nightmare.
They've written tests, but not verified that the tests work. Specifically, not verified that the tests can detect the failure mode they claim to.
> Problem is, "infinite scroll" often is infinite, meaning it will load an ass load of data in the background and take up a ton of memory, and the user may never even end up looking at that data.

It's also an infinitely worse user experience and prevents you from holding your place in whatever is being scrolled. Are there advantages? Why is infinite scroll used in any context?
It shouldn't be a PDF because they don't reflow text, especially important for phones
This is the second time I've ended up reading this post, and I confess I still don't exactly understand what was going on here. There's an issue with PDFs missing their contents, but also timeouts and a missing method exception? The problem seems to have come from upgrading some dependencies at some point, but the solution is also an upgrade, as far as I can tell? And then the cache issues at the end sound very much like a red flag in terms of managing JS dependencies - as if they're trying to cache the node_modules directory in some way that isn't properly configured.

That said, the main sense I get is that the team aren't so experienced with Javascript, and therefore working with it is full of surprises because they just aren't used to it. I found the line about bugs in C code being "your fault" particularly amusing: having occasionally had to touch C and C++ code, I would have said the complete opposite! Javascript, for me, is very predictable - if something goes wrong, then it's usually because I made a clear mistake. But with C, I end up trying to debug chains of Makefile and CMake problems that have no rhyme or reason to them.

In other words: as someone inexperienced in C, it is a chaotic, magical language and ecosystem to me, in exactly the same way that the author describes Javascript being to them.

More practically, it sounds like the team need some regression tests for this case that they can run next time they try and upgrade their dependencies. They also need to make sure that caching is working properly for their Javascript code - rerunning the CI multiple times on the same commit should always produce exactly the same dependency tree every time. Probably that means caching the right directory and using NPM CI to clear and rebuild node_modules from scratch every time.

More generally, the author complains about a lack of type checks. In this case, it sounds like the missing method was somewhere in a dependency, so this may not have helped, but: Typescript! It exists, it adds types, it makes a lot of things easier. Easy mode Typescript is to just start writing `.ts` files and use the `tsx` package to automatically compile and execute everything - there are other approaches that they could explore, but this is probably the simplest.
Try getting “xxx is not a function” at runtime in C.
Cross-Platform Frameworks Comparison
That flag exists (or an equivalent, I forget what the exact syntax is).
I like how most people blame bosses or scary big companies. No developers appear willing to admit that there is a large cohort of not that great web programmers who don’t know much (and appear to not WANT to know much) about efficiency. They’re just as to blame for the sad world of web software as the big boss or corporate overlord that forced someone to make bad software.
Is it close to these huge sinkholes in Turkey?
https://www.dailysabah.com/gallery/turkish-farmers-worry-abo...
Because these in Texas seem tiny in comparison
https://www.texastribune.org/2023/08/16/texas-drought-heat-a...