skysight-inc/HackerNews huggingface dataset:
"it's better for the company that I don't try, my time is expensive and any minute not spent on a feature is a waste of my salary" - is a common justification that I hear all too often.
Has someone attempted to do the math on how much CO2 is emitted because of needless bloat and adds?
> there is no way to prevent 100% of the bad things from going through

That makes certain assumptions about technology and business model? If humans reviewed every ad, the way newspapers once reviewed classified ads, then you could detect near-100% of them.

Somehow tech companies have convinced everyone that they have a right to automation and an associated business model and profits, and that the right trumps even criminal activity.

Obviously, overwhelmingly - based on massive illegal sales (not just drugs, not just ads), propaganda, fraud, scams, horrific abuse of children [0] - that technology and business model have failed completely.

[0] https://www.washingtonpost.com/investigations/interactive/20...
I'm with you in spirit but I'm not shocked given how many people say that they don't need to write docs because their code is so well written that it is self documented. Which tells me your code is any combination of 1) spaghetti 2) highly unoptimized 3) a holy piece of text. What's the saying? 30 years of improvements in programming has completely undone 30 years of improvements in hardware? Moving fast and breaking things is great to get going, but eventually someone has to come around and clean up all the mess.
It's interesting that the rule added to limit Black's offensive capabilities gets gamified to give White some pretty sneaky offensive capabilities of their own (I'm referring to trapping forbidden points).
Well "this.subset.encodeStream is not a function" can't really happen in a language with a robust type system. Or at least you would have to try really, really hard, to use reflection, or to somehow load a different version of library at runtime than on compile time. JS raises brittleness to whole other level.
I have a Samsung tablet (Galaxy Tab S9+) and I not only suggest but downright recommend it. Sure, right away I switched away from their default apps (launcher, notes, keyboard, etc) but it wasn't difficult.

Maybe they got me with their clever marketing but there doesn't seem to be competitive hardware in this class (fast, oled screen, 5g, overall build quality) available from another manufacturer.
Parca's user-space code is apache2 and the eBPF code is GPL.
Show HN: I build a tiny app to stay update with new albums released
Newusic is your ultimate music destination to discover new albums and stay updated with the latest releases! Every friday we find and group for you new releases based on your favorite genres and we notify you by email!
Yeah, former buyer of German “value engineering” pieces of shit (anything from Volkswagen AG and subsidiaries). Never again.

German quality my ass, they cannot build a car that doesn’t fall apart. Asian manufacturers can. They deserve to go out of business.
Exactly.

I'm not sure where that quote comes from, but these days in terms of TS vs JS it's 100% "not using untyped JavaScript for any serious product".
Pythons may not need much water, and don't use energy to maintain body temperature, but their food surely does. Farming predators seems to me like doubling the amount of work per kg of meat.

> They need very little food and will eat rodents and other pests attacking food crops.

How would you even begin to take advantage of that when farming pythons. First let them loose onto a field, then somehow capture them before harvest?
Facebook for Gen Z: Marketplace
It has a cumulative effect and drives the continual "upgrade" cycle. When you consider the life-time of an average mobile device, and the resources required to manufacture and ship them, it's a not insignificant problem.
> Again, nobody wants to -and more than that nobody can- prevent any compiler from supporting a `bfloat16` real. I can’t imagine that the decision from a compiler editor to bring `bfloat16` support depend in any way on the presence of a constant in `iso_fortran_env` (before `iso_fortran_env` did exist, many compilers were supporting 128bits reals).

Fair enough. However, if we only rely on vendor extensions for important features of the languages, then what is the point of having a standard in the first place?
Thanks for the feedback. Could you point out some.
That's not fair. Sure, if there's an experienced dev who _values_ efficiency on the team, who pushes for the site to be more efficient or builds it more efficiently to begin with, the page would be better off. But it's mostly about incentives. If management doesn't care, they will likely not react well to programmers spending time making the site more efficient instead of spending half the time to just get it running and then crunching through their backlog.
I think it would be useful to separate data & code here. What if you kept the code the same, and downgraded the assets so the overall package is smaller/easier to process/execute? Or maybe tweaked the renderer so the same code & data can render quicker and slightly worse image quality consuming fewer CPU cycles? Basically I'm envisioning something like a game where the same game data+code can support multiple performance targets (except in this case the different CDN hookups to get the assets out, rather than everyone getting the bloated data download)
Creating Your First JavaScript Game
JavaScript is one of the coolest languages out there. It is no surprise it has been used to build awesome things, and what's more awesome than games. We created an article about coding a 2d game to share what we know about JavaScript.
Why not just tax water-hungry crops?
so what is the downside to using e.g. dwarf-based stack walking (supported by perf) for libc, which was the original stated problem?

in the discussion the issue gets conflated with jit-ted languages, but that has nothing to do with the crusade to enable frame pointer for system libraries.

and if you care that much for dwarf overhead... just cache the unwind information in your system-level profiler? no need to rebuild everything.
That chart is so insane. To see the last year the orange line plus the black line) so apart from all other lines before.
Anyone who took the time to actually check this out can see that it's just TS over postgres with muddled logic and arbitrary features that seem to try to solve problems that only vaguely exist.

The code examples indeed demonstrate exactly the sort of confusion that the entire product screeches.

Just seems like a way to rope people into a service (DBOS Cloud) they don't actually need (which may or may not be expensive, as information regarding this service is greatly lacking.)

Perhaps it's true that this is a project in the early stages, but with the heavy-handed sales language baked into the site, perhaps it was announced a bit too early..?
Show HN: I built WorkoutTools using ShipFa.st and ChatGPT
I built WorkoutTools to help people get better results in their workouts, using ShipFa.st and ChatGPT
We were indeed, and sadly like many true wizards - we were grumpy and too smart and too weird for the world. And we had too many sigyls and weird symbols and we didn’t see farther than our nose, so we weren’t that good with foretelling things, but only with practical magic.

Even though wizards foretold nPm by inventing CJAN - like Cpan for JavaScript. And also IO::Async and Lehman’s work was very much ahead of NodeJS.

But we were not brave enough to transpire to JS neither .Net, nor JRE so others figured out how to do it better before us… even though we tried.

Finally like all proud wizards we eventually split the magic school in two faculties and went in ever deeper obscurity and magic.
I've never heard of it, but it sounds like a very easy fix.

You can get debug info. I have copied my crash logs.

If your wife's using a 3rd party keyboard they are treated worst and may crash. Android has always gotten better with their interface but they are locking more and more stuff. I would use Android if i didn't always get audio issues, I would rather use a computer with a phone, but not if the phone makes me unlistenable. Hope your Android issues are nonexistent or manageable.
Have you read Bob Brant's Build Your Own Macintosh and Save a Bundle [1]? The man was a proponent of having the only Apple part in your build be the logic board, and using as many commodity PC parts as possible – I remember one of the builds started with a Macintosh SE logic board that ran "headless" with a (Radius?) video card in a generic AT/XT case, with everything else (drives, PSU, etc.) commodity PC. Pure wizardry, and he somehow managed to make the numbers add up cheaper than first-party Apple even when adding accelerators to your build.

[1] https://vintageapple.org/macbooks/pdf/Build_Your_Own_Macinto...
https://news.ycombinator.com/item?id=39335425
> life on Earth will be around long after our species and its descendants cease to exist, to think otherwise is to prove one's ignorance.

Who says otherwise?
We don't have it yet. Once we reach certain volume, we will open up.
Stop facebook from selling ads space for illegal drugs on their platform, for instance! (Yes, because that's what we're talking about, not private individual using Facebook for communication).
I like this. Nicely put!
Usually bad web software correlates with bad content. Therefore having a slow device is an excellent filter helping to avoid garbage.
I don't have numbers, just a hint-motivated question of how much improvement Apple's silicon has seen post-M1 compared to the competition. I've been lead to believe x86 has improved more in the same time period, but I'm too far removed from the details to back it up.
Maybe, but determining it will take some investigation. If the regular testing is done on a low profile device, developer knows as soon as possible that his recent changes introduced a bloat regression.
Could it have something to do with the biggest act of terrorism of industrial infrastructure in history?

The Nordstream pipeline leak has resulted in the biggest single release of methane gas in history, the release also neatly coincides with a huge jump in the ocean mean temperature anomaly.

The war on terror has truly failed.
> Why does the statement need to be either true or false,

They never said that btw. They said for a logical system you'd need "types replace tests <=> tests replace types." While I don't agree from a mathematical point, their meaning is clear enough. It's clear that you can have typed systems and still need tests and well... tests obviously don't enforce types. Plus, how does everyone in CS not know that logic systems are not binary but tertiary?
I'm glad you found a corner of this industry with "serious engineering." It's still the wild west in web development. Today the creators of frameworks chase engagement metrics rather than wizardry, but the end result is the same.
As someone that learned to program on BSD and shortly thereafter, Mac OS X and Linux....

I honestly don't know how people use Windows machines as a dev environment 24/7. It would drive me mad. Everything's so wonky and weird. Everything from symlinks to file permissions is just backwards and fucky.
Oh come on, there have been dozens of news reports that boil down to "it's really simple to buy drugs on Instagram", spanning over a decade. Literally just Google "drugs instagram" and you'll find dozens of such reports.

Here's a timeline with 10 such investigations to get you started: https://www.techtransparencyproject.org/articles/xanax-ecsta...

We're not even talking about something sophisticated, it's accounts named "buy xanax" level of complexity. Laughably simple in comparison to the likes of Silk Road that made everyone freak out a decade or so ago. Meta 100% deserves being investigated for this.
Maybe? The discipline of using typecript and carefully distinct commits might not have solved this particular problem, but I suspect a team that does this would not be facing this issue as a Friday night 10 hour debugging session.
My thoughts too, resident keys don't have real advantages and only complicate things for users and developers.
This is an excellent point.
A sibling comment of yours called it ossification. There hasn’t been much innovation or change in Instruction Set Architectures, and there can’t be as the entire world of software relies on these. Only true disruption, such as ARM is for x86, can very slowly change that.
So with that in mind it seems plausible that for example pandas becomes the ossified, low level standard high-level code “compiles” down to. I’m sure tons of such API wrappers already exist, but AI might make it so that we truly never need to interact with the lower layers. We wouldn’t care if it was pandas or something else.
I personally am not bullish on that. If at all, this is still a decade out at least, and there’s always demand for people working at all layers of the stack. Languages like C and beyond didn’t fully alleviate the need for Assembly engineering.

In fact, in some sense, the number of Assembly engineers might not have decreased at all, aka wasn’t impacted. There were simply new avenues for new sorts of engineers to enter the field and start producing (C back then, web development today as the tech furthest removed from low levels).
I'd switch to passkeys immediately where possible, if Android/Google would allow third party password manager apps to provide and store them. Afaik they still want you to use the Google Password Manager, which is not an option for me.
Is your org considering transitioning to OpenVMS on x86?
Jup, and the market price for energy doesn't reflect where it is going towards, which was my point. Whether you train the LLM to predict extreme weather events or put funny hats on pictures of cats, you have to pay the same — in fact, the latter will drive the price up for the former.

Sure, there are still people out there who believe the invisible hand of the market will regulate everything to give us a good outcome despite every real world evidence to the opposite. But in a market more demand for bullshit reasons drives the prices up for everybody, also for things that are essential for the survival of the poorest, the long term sustainability of environment, health services, etc.

The question I laid out was whether it is really a good idea to treat some random bullshit the same as essential services and externalities? Especially considering we are walking into a climate catastrophe that is the result of too much energy use.

Granted, we live in a society that is kinda built on ignoring these connections — otherwise we would go mad or cynical, but lying to ourselves has a hidden cost that will come due at some point.
Volcano in Iceland erupts for fourth time in three months
I admit I don't understand what the allegations are. The article seems to be all over the place.
It was used in a dependency it seems?

So all the dependencies would need typescript?

The article is not very concrete in what was the actual bug
This sounds like a team ignoring a huge amount of best practices for JavaScript development. Some combination of the following were not observed:

- Use Typescript.

- Practice version locking on your dependencies and make sure it works correctly throughout your processes

- Do not commit vendored dependencies

- Do not commit compiled JavaScript

- Use a CI process for deployment which runs your tests

- Have tests

- Prefer (or require) types for your dependencies, or dependencies written in Typescript

- Prefer dependencies that ship the types in package (and not via DefinitelyTyped)

Some additional thoughts, they act like running out of memory is something they need to actively handle in the codebase-- it's not in this case. It shows a lack of familiarity with how JavaScript runtimes work which hints at a team which is very inexperienced with the platform. JavaScript runtimes enter GC lockup and ultimately crash if there is no memory, so this is a logging problem, not an error handling problem. There is no mechanism for the runtime to inform the app that an allocation failed.
recommend to watch Thunderf00t's live coverage https://www.youtube.com/watch?v=cfkadv8NHlw
Learning Perl is imho the best book for beginning to code. It is clear, as short as it can be, fun, explains why not just how, encourages efficiency, has exercises, etc.

To this day I still recommend it even if opportunities to use Perl are gone.
Yeah I still don't understand what was wrong exactly from the article and how is PDF and the two libraries related.
Legalize the drugs, so that the kids can safely buy much less harmful variations for much lower prices and the organized crime loses their revenue streams. Then, work on social reasons people use strong drugs and much more often, alcohol, in the first place.
*execution throughput
Not sure why people say they are getting “smart”.

It’s more data and the data based probably of the next word leading to this. There isn’t a lot of intelligence in the model as such. It’s not thinking on its own that hey today I want to start working out so that I can lose my beer belly.
> the old is well too old

What's wrong with the old Reddit UI?
They exist. My last home before my free-standing house was a poured concrete and brick condo. You could jump up and down with an elephant and the downstairs neighbors wouldn’t hear you.

You just have to test before purchasing. And, of course, this costs more.
Frugality is a quality on which we have collectively given up in the technology field, sadly.
1st gen antihistamines = dementia, phenibut = the worst withdrawal mankind has to offer
Just 17.2% of apps ever pass $1k/mo. Of those ~35% hit $5k/mo. 3.5% hit $10k/mo
You can use any passkey provider app. I work at Bitwarden and we’re building mobile passkeys for android right now. We can do the e2e sync, but if you want you can always self host Bitwarden server and just use our clients app.
> If you're doing lots of sysadmin / software maintenance style work, MacOS just provides unnecessary pain.

Amazingly a significant amount of the software that you use on a daily basis, perhaps unwittingly, is developed and maintained with macOS and Windows!
Semiconductor Process Software for Small Teams
Semiconductor Process Software for Small Teams - almost like a single lab notebook for process engineering
Yeah this is sort of what I was trying to allude to with legacy support but I guess I should've generalized to their control over the ecosystem and efficient interaction between components.
I learned about Cantor in university, and it blew my mind. I've always wondered if anyone's used his work in an applied field yet (like how non-euclidean geometry was just crazy maths for a while and now underpins most physics).

Was hoping this paper would tell me, but from what I've read its more if a (very nicely written) summary of his core work. Anyone know if there's any applications yet?
This is the kind of shortcut that gets easily forgotten after a while IMHO.

Why you write tests is important, and for instance coverage numbers are not that. Most automated coverage assessments still won't guarantee you're testing all the critical patterns (you just need enough to touch all the paths) and a low number doesn't always mean it's not enough.

I understand the use as an heuristic's, but as it gets widely adopted it also becomes more and more useless. I mean, today we see people eyeing at LLMs to boost their coverage numbers automatically, and that trend of writing low effort tests has been going all for a while IMO.
The article you diss has actual benchmarks in it. The article I linked has actual numbers in it.

At this point you're willingly ignoring it because you dislike that this is additionally illustrated by quotes from specific people.
At my current company we have pretty high test coverage. The test suite also happens to be full of mocks plus some cargoculted antipatterns that make many tests useless. The engineers who actually test their stuff can be counted with one hand.
C++ Exit-Time Destructors
> There’s no support yet for objects or messages in GnuCOBOL.
> Objects was “a nice feature from COBOL 22, which isn’t used that much,” Sobisch said.
> Messaging just got reimplemented recently, and is still a new feature for the COBOL crowd to grapple with, Sobisch said. So, no support in GnuCOBOL yet.

COBOL 2022. My god.
> Because the patch was bad.

> Do you think he'd have done that if the patch was good?

Who knows? You posted an example where you explained your rationale for not merging. You told the guy exactly what was wrong, he just refused to listen. I didn't get the same courtesy.

Maybe he didn't want my name to show up in the commit log. Maybe he just hated my guts. Could be anything. I don't know why the other patch wasn't merged either. Maybe they discussed it on IRC or something and decided against it. Maybe they forgot about me. Who knows.

> But you have the moral superiority to demand free labour from maintainers, to review, improve, test your patch?

You're the maintainer. If there's a problem or deficiency, people generally just create issues in the tracker and leave it at that. You asked for the code. You actually got the code. Now we ask you to do your part which is reviewing the code on its merits and letting us know what you think of it. If it's accceptable, then merge it. If not, then let us know why so we can make it acceptable to you.

That's exactly what you did in your example PR so I'm not even sure why we're disagreeing here.

> How could a thing like that be merged?

I wouldn't have merged that either. Nothing wrong with your conduct. He did not address the issues blocking the merger. When maintainers give me feedback like that, I take it seriously and address the issues raised. I try very hard not to submit shoddy work to begin with.
you say that so flippantly
I so much feel the same. At the time I was writing Perl, each line made so much sense, as if I was speaking my mother tongue. It was clearly an extension of my brain.
Never had that feeling with any other programming language, and it took me years to eventually let Perl go and try to wrap my head around Python.
This is actually the first time I have heard of SQL/PSM. From Wiki, looks like it is for stored procedures. We do not do stored procedures at all on our DB2 instances. Heck, we don't even use triggers either. All our mainframe/DB2 business logic is in COBOL.
I was curious whether that was a real percentage or a rough guess percentage, so I looked it up:

From https://www.cdc.gov/nchs/data/hus/2020-2021/ODMort.pdf , all opioid deaths of children <= 15 years old averages about .1 per 100,000 per year, so the actual number is 0.0001%, or 5 times lower.
> You can get debug info. I have copied my crash logs.

Maybe you can, it just seems harder than adb since I only have Linux machines now.

> If your wife's using a 3rd party keyboard they are treated worst and may crash

No this is the standard iphone keyboard which is freezing the screen, I didn't even know you could have third party ones on iphones, I thought they were not allowed by Apple. I guess that changed.

> I've never heard of it, but it sounds like a very easy fix.

Yeah sure it can be done technically, I would have to factory reset the iPhone again and it might fix it but I really didn't want to fiddle with it anymore to make it work though, I was already tired of it.

> Android has always gotten better with their interface but they are locking more and more stuff. I would use Android if i didn't always get audio issues, I would rather use a computer with a phone, but not if the phone makes me unlistenable.

Personally I never encountered audio issues on Android. Except if we're talking about Bluetooth but I'm convinced it's impossible to make a Bluetooth device that works, I had Bluetooth bugs on Windows, Linux, Android and iOS.