skysight-inc/HackerNews huggingface dataset:
> it is certainly defamation to ascribe specific pejorative acts to people when they never actually acted in that way

Except nothing in the cargo cult story is pejorative?

I mean, is it pejorative that ancient people worshipped the Sun as a God for bringing light and warmth to the world, not understanding what the Sun actually is? Religions were developed following that belief too.

I fail to see how it defames anything. Maybe the prejudice is in the eye of the observer in this case. Your disrespect for more primitive cultures makes you think their presumed behavior is detrimental to their intelligence.

> false narrative about an entire group or class of people, no?

First of all, it is not entirely clear that the story never happened. The accounts of cargo cults are disputed. I am simply giving it the benefit of doubt that the story may be apocryphal.

Second, the story does not paint a false narrative of anything. It just describes primitive cultures as primitive. Being primitive is not pejorative, it is merely descriptive. If you think it is pejorative, I suggest you spend some time reflecting on your prejudices.

> And regardless of that, how can a story describe human behavior if the story doesn't describe behavior that actually happened?

Have you ever read any fairy tale or old folktales? "The boy that called wolf"? "The emperor's new clothes"?

Perhaps you did not know, but those stories are fiction. Fictional stories can still contain allegories and insights on human behavior.

A weird notion, I know. The world is full of things like that.
Previous discussions:

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

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

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

https://news.ycombinator.com/item?id=13559980
So I find this neat, I can see a potential practical application as being able to demonstrate a piece of engineer work INSIDE a resume when you apply for a job which I think is really creative.

But do you all think there are other use-cases for this technology? Like, could you distribute apps using PDFs on highly constrained devices (like iphone possibly, or maybe managed devices e.g. play station, xbox, kiosks?) Just throwing out ideas.

Are there other obvious uses for this?

I think when I was playing around with adobe reader I saw you could put movies in them, too. I believe that you're able to make customization's to the menu bar. It seems to be fairly flexible for what it is.
tl;dr; - My left-wing social media bubble is compromised and there is a risk I may hear opposing view points. Please everyone watch as I performatively delete my accounts.

Honestly this is the tech equivalent of putting your hands over your ears and posting "LALALA I CAN'T HEAR YOU." just in case someone says something you disagree with.
Could you elaborate on this a bit?

> But for a software engineer, the amount of programming feels low. It's more like creating quick scripts.

I feel like it’s the other way around. When I worked as a data analyst (before transitioning to a data scientist and eventually a full-fledged SWE), my experience was quite different. As a DA, I mostly wrote aggregation queries, built dashboards, and did some Python, Pandas, and Notebook munging.

On the other hand, SWE is a different world. I guess it depends on the type of SWE you are and the nature of the organization you work for. At a large-scale organization, as an SWE, I did far more programming work than I ever did as a DA.

That said, there are different ways to cope and build skills—it takes time. I do side projects and, more importantly, write about them regularly [1]. Since I have to publish something each week, it forces me to think about different problems and seek out new technologies to try out so I can write about them. I also write about things I’ve figured out at work, which has been immensely helpful. Over the years, this act of actively seeking knowledge has added up and become substantial.

More than once, people have reached out with job offers just because they stumbled across my writing on Hacker News or other social media platforms.

Your approach might be different. Find something tangential to programming and work on it outside of work hours. Even a few hours per week adds up. For me, it’s side projects and writing. For you, it might be something else.

[1]: https://rednafi.com
> A computer that doesn’t permit the user to install malware

Let me know when that's ever invented. It's certainly not iPhone. The crApp Store is full of scams and ripoffs, costing consumers millions if not billions of dollars.

It's also worth noting how much goodware that users are not permitted to install, due to vendor lockdown and arbitrary restrictions, often motivated purely by the desire to squealch competition. Security, or in this case security theater, always has tradeoffs. Unfortunately, consumers often don't even know what they're missing, because the vendor restricts what they're allowed to see, but we developers know what kind of software that we can't make on locked down platforms.

Vendor lockdown is a tool for authoritarian regimes that enables censorship. For example, these regimes force the vendors to remove VPN apps from their "curated" stores, and since sideloading is forbidden, there are no alternatives for the poor users under these regimes.
Interesting. Do you do anything “special” on the server thats hard / impossible to do with node js?
Because it isn't at all reasonable. There is no argument to not allow root access. You don't have to use it, perhaps most users would be safer with a conventional user account, but it is not reasonable to outright deny full system right to the owner of a device since there are so many disadvantages connected to that.
Compare Instagram to Flickr. Or Facebook Photos. Or 500px. Or DeviantArt. Or Imgur. I'd point you to Photobucket but they changed their whole… everything when I wasn't looking.

Even within a type, there's plenty of design-space to do something different. Even Threads does a lot different from Twitter.
Not bad! But as far as I can tell, this is just white/black - but Bad Apple!! is actually greyscale (especially noticeable in the "flames in hands" scene).
I found the movie interesting in that they managed to make the Confederates the good guys by simply never showing a Black person on screen or mentioning slavery. There were a few good stunts and it was worth watching as a historical curiosity, but I didn't think it was all that good as a movie. I'm not American, so may have missed some things that would have let me follow the story better.
Probably running Slack...
What? When did I call anyone a nazi? Whatever you perceive happened for the last 15 years has nothing to do with my comment. I said what you yourself said: lets recognize what is potentially hurtful
Debuggers can expand macros, and you can also look at the pre-processed output or even compile that (you can't the expanded form with templates). But I agree that if it becomes more complicated this is not very good. But you know, this does not matter too much to me as I will neither use complicated macros nor templates. And simple macros are just fine.
I’m a straight white guy, and I see unfairness all around me, primarily rigged in favor of straight white guys like me, and in favor of people who are wealthy.
Also, if any, this looks why the current industry sucks, putting little and shitty languages everywhere making PDF files very dangerous. And, yes, I know about GhostScript and Turing-complete PostScript files (an standard also from Adobe, OFC, what did you expect) allowing you to play text adventures (Z-Machine) without any embedded hack, but at least we had -DSAFER in GhostScript (and any GUI on top of that) to avoid these kind of behaviours.

Inb4 "this is the true hacker spirit", I know, yes, this is cool stuff and the true meaning of a hacker, but in the end I'd choose DJVU for a document format.
Your argument against electron being a memory hog is that chrome is a bigger one? You are aware that electron is an instance of chromium, right?
I never tried. I will take a look.
Scale matters.

You read the obituaries in your local paper, “oh, so and so has passed away”, you don’t know them particularly well, might or might not go to the funeral.

Posting it to social media, then thinking if whoever doesn’t contact you to… what? “Sorry for your loss”? “My condolences” … hurts your relationship with that person?

Call me old fashioned, but…

Is it narcissistic in here, or is it just me?
> figuring out how to play the game is a part of the game.
Well said! I'm 5 hours in the game. This is my third time "trying" the game. I'm glad I stumbled on some random walkthrough on YouTube and really got to know what's in store for me.
Yes, I think we’re in Sealioning territory now. Most of these questions would have been answered with a quick skim of the Wikipedia article on virtue signaling.
Node hasn't solved this mess because it doesn't have the same mess.

It has a super limited compiled extensions ecosystem, plugin ecosystem and is not used as a system language in mac and linux.

And of course node is much more recent and the community less diverse.

tldr: node is playing in easy mode.
Asians aren't overrepresented in US tech?

You haven't seen the numbers? And where's the men in HR?
> industrialized agriculture to support a population orders of magnitude larger than otherwise possible

Which destroyed our soils and allowed us to grow so out of proportion that in 200 years of industrial revolution we're slowly coming to the conclusion that we might have destroyed our home planet...
In Defence of 'Productivity Crap'
That is long gone, when looking at C23 and the myriad of compiler extensions.
Seems easier back then; way fewer parts, not held together as well, no roof.
I believe you're searching for `uv sync`: https://docs.astral.sh/uv/getting-started/features/#projects

With this, you can manage the dependency list via `uv add/remove` (or the `pyproject.toml` directly), and run `uv sync` to add/remove any dependencies to the managed virtual env.

Edit: adding about uv add/uv remove
“It does have some useful use cases”, what are you on about?
Headline is right but the numbers in the article are wrong
I used IRC in my teens as an early social network but has since never used.

If I wanted to get involved in say more technical/niche channels outside my expertise, is there any advice or unwritten rules I should know?

Perhaps a better question, how should you participate (as noob) without getting Stack Overflow beatings, and show respect of other people's time?
Mastodon announces new European non-profit, change of CEO
"no user serviceable parts inside"
Or what, you won't buy me dinner first?

In the spirit of your attitude it's intuitively obvious to the meanest intellect and well covered in courses by the likes of Graham Priest, Dominic Hyde, et al (logical Philosopher types with a grasp of physics and applied math).

The water,land,air interface was *predicted* to warm via thermodynamics arguments.
Leaders made commitments to reduce the insulation causing the warming.
The insulation was not reduced, despite the vows to do so.
The water,land,air interface has warmed, as expected in the absence of reduction in insulation.

There's no moral or ethical expectation here about how mass and fluids should heat or cool - just thermodynamic equations.
Office team does use them.

There is Vulkan based modules library.

fmt has modules support.

Me and several others already use modules in some extent.

That is a bit more than nobody.
there's every chance that this will be a fiasco, but UK is low on options and needs to take long shots like this.
"I know: "Year of the Linux desktop ... yadda, yadda." You've heard it all before. But now there's a Linux-powered PC that many people will want: Nvidia's Project Digits, …"

I'm a Linux devotee but I doubt very much if there'll be a 'Year of the Linux desktop' anytime soon (as much as I'd like there to be one).

Yes, I'm aware of the recent upsurge in Linux desktop usage to around 4% and that's a good thing but it's not going to usurp Windows in the near future, if ever.

It seems to me what's particularly relevant with this Nvidia information is that hopefully it will spur on this modest increase in desktop usage to the point where more manufacturers will enter the market with machines either especially manufactured for Linux or that they improve their machines (with improved drivers etc.) so Linux becomes even more flexible and easier to use.

It's all very well that Linux needs no introduction to the cognoscenti but a more visible and solid Linux desktop ecosystem would help to bring many technical and engineering users into the fold. I personally know of techies who are aware of the benefits of Linux but who are reluctant to switch from Windows for fear that their work may be disrupted by various gotchas. Even a slight improvement to Linux's desktop would likely shore up the ecosystem to the point where many of these tech-savvy users would be prepared to switch.
no armin created rye then gave it to astral
Office has been migrating to modules, there are talks on the matter, and blog entries,

https://devblogs.microsoft.com/cppblog/integrating-c-header-...

https://devblogs.microsoft.com/cppblog/integrating-c-header-...

https://devblogs.microsoft.com/cppblog/integrating-c-header-...
I'm going to test out the assertion that children as young as 10 can use the guide, by asking my 11-year-old to use it. I don't believe it; it assumes way too much knowledge of computer terminology. We'll see.

BCPL also looks dry as hell, I'm not convinced it's a great first language.
> Also some people back then would brag about not having a TV, the same way vegans still do today.

This is the toupée fallacy mixed in with something else I haven’t yet put a name on.

Most vegans don’t brag about being vegan, just like most TVless people don’t brag about not having a TV. Some people are assholes and brag about anything, and some of those do the things you mentioned. It’s orders of magnitude more common to see people complaining about vegans (or, for an HN example, Apple users) than the actual bragging. It’s a meme, not the reality.
The time Steam deleted someone's home directory
Invading places covered in forests famously always goes well. /s
Bear in mind that the blog post is about a 32 bit SoC that's over a decade old, and the timer it is reading is specific to that CPU implementation. In the intervening time both timers and performance counters have been architecturally standardised, so on a modern CPU there is a register roughly equivalent to the one x86 rdtsc uses and which you can just read; and kernels can use the generic timer code for timers and don't need to have board specific functions to do it.

But yeah, nice writeup of the kinds of problem you can run into in embedded systems programming.
Nushell is awesome. Too bad the incompatibilities are still a bit too much for me to use it as a daily driver.

It’s easy to blame the tool, but sometimes the problem space is inherently complex. With limited time, building the right abstraction is an immensely difficult job. LLMs fixed this issue for me, and I’ve stopped complaining about unintuitive but ubiquitous tools.
Do code quality and architecture astronauts matter? If I were a VC, I would set up an automated code quality monitor and bring human consultants. I saw Indian startups copy paste code in Lambda web editor without any VCS, critical code which can be touched by one person who may have left, buggy half baked ORMS/frameworks, URL params that allow anybody to access anything etc. They enable territorial people, reward yes men, leave you vulnerable to hacking etc.
Once the game started psycoanalysing me I had to put it down. I like reading P. K. Dick, not being a part of his world.
Coupled with a red square that follows the mouse pointer is the one-two knockout of annoying mouse UX.
Yeah, central Europe, probably also Eastern, just stay out of River banks or build with sufficient foundations, debris-catchers, and nothing vulnerable below the first above-ground floor. Yes, this includes making sure the interior walls down there are fine from soaking 24 hours. And no electricity for a week after that.

The reason being that you want to rely on your home after such a disaster, if you get hit.
The "batting average" is a bit higher than that. For example, measurements of the proper motion (motion across the sky) of Sirius led to the prediction in 1844 that it was in an orbit with an (observed) faint or dark companion; the latter (the white dwarf Sirius B) was not directly observed until 1862, when better telescopes were available.

One could also argue that detections of planets from spectroscopic observations of stars is another example. The first observations of transiting exoplanets -- where the planet blocks some of the light of the star -- were actually cases where the existence of the planet had been previously inferred from Doppler shifting of the parent star (e.g., https://en.wikipedia.org/wiki/HD_209458_b).

As another example, the first evidence for dark matter came from observations in the 1930s of the Doppler shifts of galaxies in galaxy clusters, which suggested much more mass in the clusters than could be explained by the masses of the individual galaxies. Some of this "missing mass" was actually observed in the 1960s and 1970s, when orbiting X-ray telescopes showed X-ray emission from very hot, dilute gas within the clusters (unobservable from the ground because the Earth's atmosphere blocks X-rays). It turns out that the hot, X-ray-emitting gas has about five times the mass of the (stars in) the individual galaxies. So some of the missing mass has been found -- though you still need significant, as-yet-undetected extra mass in clusters to explain why they haven't flown apart long ago.
By the way, I always wondered why we got modern versions of the Mini and the Beetle, but not the 2CV.
If you explain all details about the advantages and disadvantages to them, I am sure they would think differently.

There are much more "hostile" smartphone apps that exfiltrate your data and sell it to the largest bidder than there are compromised executables these days. Also there are more profitable scams than compromising a PC system outside of industrial espionage.

PC in contrast to consoles always were a cost or usage factor. The difficulties of operating a PC isn't significant. It also heavily increases digital competency of the user for computer systems. If you really don't want that, you have other options.
I think there's a paradox, that if you give too much to your employer, you burn out and then can give them nothing. Therefore, one should give the correct level of engagement , its not disengagement, but, being engaged enough to do the job well while still having a life outside work eg with family and friends. Its possible to work somewhere where your colleagues appear more dedicated than you, for example if they work the weekend and you don't. That doesn't mean you're less committed to your job, in fact it could mean you are more committed, because you know that working weekends is pointless as it leads to extra bugs thus being overall less efficient. In summary, work hard and diligently, while taking necessary breaks, getting required exercise and sleep, recovering properly if ill at ay time, and not working silly hours. so... a bit like a typical European ;)
As a grumpy old symbolic ai hand I do wonder if it was possible to build a (perhaps crude) ontology based simulation with consistency, cause and effect and so on and then use the results of that for prompting an LLM.

But as a consumer, I lean far to the side of "give me a handcrafted tunnel experience with the illusion of choice" in the divide between consequences yes or no. I don't think I'd actually want this "simulation behind an LLM facade". If I'm in the mood for reading (or for listening to voice actors reading to me), I'd rather have it be something more meaningful than just a game state. But to those on the other end of the spectrum, this might actually be the holy grail of game building.
What has that got to do with social media?

Instant messaging and group chat, I’d argue, are distinct services / protocols / products vis-à-vis social media.

Strained analogies are weird. I like to call them sieved analogies, the other definition of strained.

I strained your analogy and threw out the dross.
A saber-toothed tiger cub mummy has been discovered
Pretty mugh all my friends stopped doing that after their mid 20s. Eventually everyone figures out that social media status games give little.
A huge thing about flat earthers is that they don't care if their explanations are self-consistent. They happily accept explanations for one thing that directly contradict their explanations for another thing.
"In the first year" is a good and well-needed qualifier for such analysis.

Oftentimes we fall into the trap of defining a business success as "forever", anything short of that is deemed a failure. I think such views make the industry look far bleaker than it actually is.

Even by their standards, I'm not sure that 'running a business that did well for 10 years' should count as a fail in the same way that 'couldn't even figure out a business plan' should.
I feel some serious amount of despair at lists like this. Almost every single one of these start-ups is stupid, even if they might have some legitimate reason to exist.

How can Europe continue to exist like this.
Riding off of the bending spoons comment, I applied there and had the weirdest hiring process.

I was both invited and also not picked, I had to do an assessment but also I failed it in the first 5 mins (we got 5 days) and it felt like a huge messy dream. They were looking for juniors but I was also underqualified with 3 yrs of experience

That of course doesn't say anything about the company's products, but it left a weird taste in my mouth when I saw them.
"maestro" (in many languages) just as "master" come from Latin magister, see https://en.wiktionary.org/wiki/magister

This is not to say it’s fine to make ad hominem attacks to anyone on its vocabulary. But telling people they should silently accept to use words rooted in a notion of social dominance, doesn’t seem any better. There is a difference on pointing every occurrence of social practices that favor the spread of a domination system, and blaming personally the people who instantiate these practices.
well for one, in elixir, you can get away with having a monolith architecture. elixir has the concept of a "genserver" which is a dedicated thread. the beam has a message passing system baked in. So lets say I want to create a service to which I want to send jobs, I can create a genserver which is just a file taht inherits genserver behavior and mount it at the top level's application.ex in the supervision tree. phoenix will take care of keeping it up and monitoring it in place of crashes. You can also have your api nodes connect to each other and maintain persistent data across them. this means a thread in one machine can send data to a thread on a completely different machine.

If I were to do this in nodejs, I would need to setup a supervisor. I'd need a message passing broker like rediis or rabbitmq and I'd need an orchestrator to manage the various services. in elixir, we get all this baked in. I can add a microservice as easily as you can add a controller in rails.

Also, the websocket system in elixir is so good makes nodejs look like a toy.
Exactly that, it has some useful cases, the time to live on the console, with TUIs and no access to any kind of graphical output was outdated by the 1990's, as graphical computing started to be affordable and WIMP[0] became common, no need to be stuck in time.

[0] - https://en.wikipedia.org/wiki/WIMP_(computing)
Cynically, this feels like Corporate Messaging 101: don't ever admit that anything bad happened. Ignore it if you can. If you can't anymore, spin it into something positive at all costs. If it's bad news, be as vague and euphemistic as possible.