MurphyA/hacker-news huggingface dataset:
by clueless | 2025-11-08 19:09:54+00:00
arguably I'd say wars can be generally indicative of intelligence. Higher-ability groups are more likely to choose war when their greater power raises the expected payoff of fighting. Climate change is also related to intelligence as it can argued that the more advance societies do end up consuming/producing more and thus create more Climate related waste. The end result of it might not be desirable, but probably something these advance societies can deal with.

I'm not sure I understand your point around late-stage capitalism and the devaluation of the common...

Are you really arguing that the western world has not been more advanced?
by croisillon | 2025-11-08 19:11:27+00:00
previously:

January 2023, 125 comments - https://news.ycombinator.com/item?id=34591625

August 2017, 150 comments - https://news.ycombinator.com/item?id=15057371

February 2015, 10 comments - https://news.ycombinator.com/item?id=9065447
by Ecstatify | 2025-11-08 19:11:36+00:00
Honestly, it sounds like the usual clichéd advice.

I was expecting something more practical, like doing an interview every six months or something along those lines.

Supervisors and HR just smile and nod.

Maybe if he had a better relationship with his manager, he would’ve realised sooner that he was just wasting his time.

Documentation is like an untested disaster recovery plan.

When a major issue happens, you’ll be the one called.

You should delegate or automate the task and remove it from your workload, especially if it carries high risk.

I’d actually love to read the dark arts equivalent of this article.
by kelthuzad | 2025-11-08 19:11:48+00:00
>Yes, i imagined this happening, my grandma imagined her bank account being empty, and the police imagined filing a report.

People have vivid imaginations and still none of that is relevant to what constitutes an anti-competitive business practice that is in violation of fair market principles and relevant laws.

>I cannot buy her a dumbphone because we use whatsapp to keep in touch and google photos to share photos with her.

Good news! Yes you can! There are dumb phones with whatsapp and you can share images on whatsapp too! https://www.dumbphones.org/ - check the "Whatsapp Support" filter option.
by tovej | 2025-11-08 19:12:02+00:00
If you think white Brits are the only native Brits then you are also an ethnonationalist.

But even for a faulty ethnonationalist concept of nationality, the data point makes no sense. I'm white and born in Finland. By your logic, if I move to the UK and become a naturalized citizen, then I would be a native. Which is obviously not true. So the one third figure is both racist and incrdibly stupid.

Native means you're born somewhere. Equating nationality by skin color is ethnonationalism. So I guess congrats, you're a nazi.
by ErroneousBosh | 2025-11-08 19:12:23+00:00
Some cars actually have this, and will track where your eyes are to determine if you're distracted and flash a big warning on the dashboard and make a loud noise.

Mostly the ones I drove were able to tell if I was distracted by checking my instruments or mirrors, or over my shoulder before changing lanes.

I came very close to just abandoning the fucking thing in a car park, and getting a train instead.
by bigyabai | 2025-11-08 19:12:28+00:00
Bozos can still manipulate top-down executives. It might be argued they're the only ones who can influence them - technical domain experts will eventually give up or leave without middle management, like we saw from Woz.

There's merit in having a principled hardass, but most people end up glossing over the "principled" part to dissect the merits of hardass management.
by mothballed | 2025-11-08 19:13:30+00:00
Of course, although I think pulling people over for such infraction makes things much more unsafe. What is learned is if you put your phone lower than the dash, it becomes a lot harder to prove. Of course, much harder to see the road while you're staring under your dash, but the optimization society has suggested is that if you use your phone you should do it in a more dangerous way so you aren't caught.
by froh | 2025-11-08 19:14:08+00:00
Slonneger, Kenneth, and Kurtz, Barry L.. Formal syntax and semantics of programming languages : a laboratory based approach. United Kingdom, Addison-Wesley Publishing Company, 1995.

as the Amazon app wants to switch country and closes if I don't. (party pooper).

from the Preface:

Laboratory Activities

Chapter 2: Scanning and parsing Wren

Chapter 3: Context checking Wren using an attribute grammar

Chapter 4: Context checking Hollerith literals using a two-level grammar

Chapter 5: Evaluating the lambda calculus using its reduction rules

Chapter 6: Self-definition of Scheme (Lisp) Self-definition of Prolog

Chapter 7: Translating (compiling) Wren programs following an attribute grammar

Chapter 8: Interpreting the lambda calculus using the SECD machine Interpreting Wren according to a definition using structural operational semantics

Chapter 9: Interpreting Wren following a denotational specification

Chapter 10: Evaluating a lambda calculus that includes recursive defini- tions

Chapter 12: Interpreting Wren according to an algebraic specification of the language

Chapter 13: Translating Pelican programs into action notation following a specification in action semantics.
by x______________ | 2025-11-08 19:14:41+00:00
Here's the link to the original article[1] and title should also be dated 2018.

1: https://0xeb.net/2018/02/starcraft-emulating-a-buffer-overfl...

Also previously reported on HN:

[2] StarCraft: Remastered – Emulating a buffer overflow for fun and profit (2018) [pdf] (0xeb.net) 2 points by davikr 7 months ago | past | 1 comment

[3] StarCraft: Remastered – Emulating a buffer overflow for fun and profit [pdf] (0xeb.net) 249 points by jsnell on Feb 5, 2018 | past | 33 comments

2: https://news.ycombinator.com/item?id=43530553

3: https://news.ycombinator.com/item?id=16305769
by Moto7451 | 2025-11-08 19:14:55+00:00
Ugh your last point has been the last half decade of CEOs at the places I’ve worked. Add in a smattering of other C Suite members as well.

My personal theory is we’re experiencing people who came into senior leadership in the 2010s and could make money even with poor choices by riding the hype cycle and we’re all paying for their one year of experience ten times.
by wutwutwat | 2025-11-08 19:15:27+00:00
> if you ignore performance

man, people are still parroting decade old, incorrect talking points I see.

Is ruby as performant as C, probably not, although, actually, in some cases, it outperforms C -> https://railsatscale.com/2023-08-29-ruby-outperforms-c/

One of the largest ecommerce apps in the world runs ruby, shopify. Ruby now has a JIT, there has been insane effort put into making ruby faster.
by jibal | 2025-11-08 19:15:39+00:00
There's so much wrong with this ... no it wasn't her who posted it, and no one needs her permission to do so. (And how do you know that they didn't get it?) And if it didn't belong on HN then it would have been flagged and killed. It wasn't because it isn't just about her personal life--it has useful and appropriate content for readers of HN. again, up front she says that there are two kinds of people she's writing for. (Even then, the "personal journey" aspects of the article are largely relevant for HN readers interested in being compiler engineers.)

And do you really have no sense of how utterly absurd

> she needn't use the title of 'Becoming a Compiler Engineer' as an attack vector

is? Her title is perfectly reasonable and beyond any rational sensible intellectually honest good faith criticism.

The fault you seek lies entirely within.
by pizza234 | 2025-11-08 19:16:06+00:00
> Anyway C++ isn't as complicated as people say, most of the so called complexity exists for a reason, so if you understand the reasoning it tends to make logical sense.

I think there was a comment on HN by Walter Bright, saying that at some point, C++ became too complex to be fully understood by a single person.

> You can also mostly just stick to the core subset of the language

This works well for tightly controlled codebases (e.g. Quake by Carmack), but I'm not sure how this work in general, especially when project owners change over time.
by montroser | 2025-11-08 19:16:46+00:00
Yeah, not while driving. Before we had GPS, people would look at the map before setting off if need be. But fair point that maybe the people who are addicted to their phone are not the people who are going to diligently study the map and remember directions before they start moving. Either way, there was a whole century of people driving just fine before satnav.
by jorangreef | 2025-11-08 19:16:58+00:00
Thanks!

Zig is actually perfect for production network services (that’s all TB is essentially, or how I see it, and what I was looking for in Zig—how to create something with explicit limits that can handle overload—it’s hard to build anything production-grade if it’s not doing NASA’s Power of Ten and getting allocation right—GC is not a good idea for a network service).

I wouldn’t say Zig’s std lib is immature. Or if anything, it has higher quality than most std libs. For example, the unmanaged hashmap interface is :chefskiss. In comparison, many std libs are yet to get non-global allocators or static allocation or I/O right.
by bigyabai | 2025-11-08 19:18:35+00:00
I quit daily-driving macOS in 2017 and Windows in 2019, GNOME on Linux does everything I need.

Smartphones are a bit harder, but it's still possible to flash a Google-free ROM onto many Android phones. If push comes to shove, I could also see myself dailying a PostmarketOS-style handheld for basic SMS, auth and music player capabilities.
by Bjartr | 2025-11-08 19:18:55+00:00
Merriam-Webster defines editorialized as "to introduce opinion into the reporting of facts"

It was the submitter's opinion that "gamified" was an accurate description for this page instead of using the actual title of the page.

So while "editorialized" is a little formal, it is correct.

Reporting on controversial issues is often editorialized, which may be where your feeling that it relates to deceit is coming from.
by ang_cire | 2025-11-08 19:19:31+00:00
Ah, so your phone is the trust point. That's better than it could have been, but it still leaves other issues, like sites with multiple domains or data brokers cross-identifying you based on phone and user information, e.g. 'this phone verified someone on porn site A. This same phone over on social media site B also verified, and on the social media site they have all their real-world info, so now we know their interests', etc.

And before anyone asserts that the phone can be anonymous, that doesn't work, otherwise you can just have an app that claims to have a verified ID attached.
by jacquesm | 2025-11-08 19:19:57+00:00
Because the future doesn't arrive everywhere at the same time.

If you were in Ancient Greece you could have made the exact same argument about what is the UK or Western Europe today. And so on.

Clearly the spread of humanity from some point of origin is the reason and there is no hard rule that things can only get better, as you are currently able to observe in person.
by embedding-shape | 2025-11-08 19:20:09+00:00
> We should make a collective git repo full of every kind of annoying bug we (expert developers) can think of. Then use that to benchmark LLMs.

I think any LLM-user worth their salt have been doing this pretty much since we got API access to LLMs, as otherwise there is no way to actually see if they can solve the things you care about.

The only difference is that you must keep the actual benchmarks to yourself, don't share them with anyone and even less put them publicly. The second you do, you probably should stop using it as an actual benchmark, as newly trained LLMs will either intentionally or unintentionally slurp up your benchmark and suddenly it's no longer a good indicator.

I think I personally started keeping my own test cases for benchmarking around the GPT3 launch, when it became clear the web will be effectively "poisoned" from that part on, and anything on the public internet can be slurped up by the people feeding the LLMs training data.

Once you have this up and running, you'll get a much more measured view of how well new LLMs work, and you'll quickly see that a lot of the fanfare doesn't actually hold up when testing it against your own private benchmarks. On a happier note, you'll also be surprised when a model suddenly does a lot better in a specific area that wasn't even mentioned at release, and then you could switch to it for specifically that task :)
by vorpalhex | 2025-11-08 19:20:34+00:00
Ableton seems to run under Proton (a compatability layer intended for games) with reasonable-but-slightly-higher-latency of 16-20ms per user reports.

This should generally work for games of various origins as well.

Extra mouse buttons should generally map correctly. For me, my Logitech MX Master 3 works under Arch. You may need to add udev rules if your mouse generally works but additional buttons don't seem bindable.

Try an Arch linux based distro, Omarchy or Manjaro. Most of these tweaky things will generally work better since you will be on the latest versions of software.
by mouse_ | 2025-11-08 19:21:36+00:00
> In a now-viral 2020 email, the Silicon Valley billionaire predicted the rise of socialism. Today he tells The Free Press how he knew.

bro we are being factory farmed

what kind of ivy tower in a bubble under a rock do you have to live in to not see that?

Dude scrolled Twitter one time for like 15 minutes and discovered what everyone else already knows, so he's some sort of Nostradamus?
by hamdingers | 2025-11-08 19:21:39+00:00
At the developer level all my LLM use is in the context of agentic wrappers, so my benchmark is fairly trivial:

Configure aider or claude code to use the new model, try to do some work. The benchmark is pass/fail, if after a little while I feel the performance is better than the last model I was using it's a pass, otherwise it's a fail and I go back.

Building your own evaluations makes sense if you're serving an LLM up to customers and want to know how it performs, but if you are the user... use it and see how it goes. It's all subjective anyway.
by westurner | 2025-11-08 19:23:26+00:00
> Lastly, I should mention the existence of wp-fractional-scale-v1. Wayland applications that add support for this can allocate a correctly-sized surface to draw on and skip the overscale-then-downscale process. This is similar to much like how KDE treats X11 applications by default and requires applications to properly render the scaling on their own. Since this was only merged relatively recently, a whole generation of Wayland code had already been written without it. I do not expect applications to universally support this any time soon. That said, Chrome has already merged support for this and Firefox support is available behind the flag widget.wayland.fractional-scale.enabled. Perhaps Proton will support this in the future, which would allow games to properly run on the right resolution, and skip all the mess with Xwayland and scaling.

fractional-scale-v1 Wayland Fractional scaling protocol:

"Protocol for requesting fractional surface scales" https://wayland.app/protocols/fractional-scale-v1
TelUI: UI framework for easy-to-use applications
by telui | 2025-11-08 19:23:46+00:00
# TelUI

TelUI is a Electron-based UI framework that packages a handful of reusable front-end primitives—color utilities, typography helpers, and basic structural styles—so you can prototype simple desktop UI ideas with minimal setup.

## Features - Bundled Electron runner (`npm start`) that serves `index.html` for instant desktop previews. - Tokenized styling layers: `color.css`, `font.css`, and `header.css` keep presentation rules isolated and easy to remix. - Google Fonts integration (Funnel Display) plus opt-in utility classes like `.arial`. - Drop-in icon assets under `icons/` to help illustrate loading and status states.

## Quick start

```bash npm install npm start ```

The app launches an 800×600 Electron window that loads `index.html`. Modify any CSS or HTML file and restart (or reload) to see the changes.

## Project layout

```text index.js # Electron bootstrapper index.html # Demo canvas that consumes TelUI styles font.css # Typography utilities and Google Fonts import color.css # Color tokens (e.g., gentleblue, brightblue, gray/grey, green) header.css # Structural tweaks for header containers icons/ # Shared bitmap / gif assets (e.g., loading.gif) package.json # Dependencies and npm scripts ```

## Using the utilities

1. Reference the styles you need in your HTML entry point:

```html <link rel="stylesheet" href="font.css"> <link rel="stylesheet" href="color.css"> <link rel="stylesheet" href="header.css"> ```

2. Apply the provided classes or custom element tags:

```html <header class="gentleblue"> <h1 class="funneldisplay">TelUI</h1> </header> <p class="arial">Prototype copy goes here.</p> ``` `font.css` exposes `.funneldisplay` and `.arial`. The color tokens (`gentleblue`, `brightblue`, `gray`, `grey`, `green`) can be used either as element selectors or converted into classes if you prefer `.gentleblue` syntax.

3. Reuse icons by pointing to the assets directory:

```html <img src="icons/loading.gif" alt="Loading indicator"> ```

## Extending TelUI

- Add new color tokens or typography helpers by updating the corresponding CSS file; keep selectors declarative and organized by category. - For additional Electron behaviors (menus, preload scripts, IPC), expand `index.js` while leaving the UI-focused files framework‑agnostic. - When shipping as a distributable app, configure `electron-builder` or your favorite packager; the current setup is intentionally minimal.

## License

Unless stated otherwise in individual files, TelUI is distributed under the MIT License. Please include the license text when redistributing TelUI or derivative works,

URL:

https://github.com/eotter-beep/telui/blob/main
Show HN: SKRL is a language for expressing keyboard remaps and shortcuts
by gutomotta | 2025-11-08 19:23:53+00:00
Hello, everyone. I'm a heavy keyboard user that loves Karabiner-Elements and has been using it a lot for a long time. I don't love to write Complex Modifications by hand, though. Found a few projects to facilitate that process, but I wanted something even more easily readable, which ultimately led me to create a (small) language.

The project is mostly written with assistance from AI, as a proficient Rust programmer might notice if they read the source code (I don't know Rust). It works, though, and I've been using it personally. I'm sure there are still bugs out there, but nothing that got in my way so far. If someone happens to actually try it, please do not hesitate to file bugs or provide feedback.
by readthenotes1 | 2025-11-08 19:24:07+00:00
The author mentions casually that through the use of loans to the state that the medicis created a reciprocal relationship with bureaucrats who then owed them favors.

That extreme influence is then ignored in the what do we do in modern times recap.

Look no further than George Soros to learn the lesson of the Medicis modernized by campaign contributions instead of state loans.

The Chinese have, with their belt and Road initiative, simply duplicated that aspect in modern times to great effect
by mac-mc | 2025-11-08 19:24:52+00:00
17 years is far from rapid or move fast and break things. ApoB has been known about for quite a long time, since the 90s its effects have been obvious, and showed up in research in the 70s-80s!!! It's still not part of standard testing!!!

Guidelines also leads to standards of care being random and heavily driven by politics & financial reasons disguised as medical best practice. South Korea and India are "parallel testing" places, which saves time, while the USA & others are serial testing places mostly because of their funding models.

Talk to any American doctor and they will give you a bunch of emotionally wrapped cope about why it's bad because the cognitive dissonance sucks and there are liability reasons to avoid admitting your wrong. I would argue that in many cases, parallel testing is cheaper because $300 of tests is cheaper than 4 chained $500 doctor visits. But whatever.
by bigyabai | 2025-11-08 19:25:19+00:00
> it’s going to take either a colossal screwup on Apple’s part

How hot does the water have to be before the frogs admit it's boiling? I feel like everyone forgot the macOS OCSP outage where your desktop apps wouldn't launch because of broken DRM. Or Ron Wyden's Push Notification whistleblowing. Or that gold statue Tim Cook gave out a few months ago - were those not real mistakes, yet?

I'm not opposed to a good Linux ARM laptop. I just can't tolerate Asahi-level driver support, nor can I live with macOS while running my workflow in UTM. The main thing stopping me from dailying Apple Silicon is Apple's complete neglect of macOS as a computing platform. macOS isn't just "bad like Windows" anymore, it's not even certain if Apple will support it in 10 years.
by Buttons840 | 2025-11-08 19:25:47+00:00
This is all true. If you take a statin and it causes no issues, you're... maybe (30%, yay!) better off for it.

If a statin makes you feel miserable, I think any doctor would sympathize with a calculated decision to stop them. There are many types of statins to try though, so hopefully one would work without side effects.
by toomuchtodo | 2025-11-08 19:25:57+00:00
"It is difficult to get a man to understand something, when his salary depends on his not understanding it."

- Upton Sinclair

What fixes this? Wages going up, taxes going up, benefits for the wealthy going down; is Thiel going to argue for this? Unlikely. When you're wealthy, all that is left is to chase status and attention. They are not attempting to solve these problems, based on evidence and observations.

How the US is destroying young people’s future - Scott Galloway - https://www.ted.com/talks/scott_galloway_how_the_us_is_destr...

(contrast to good people like Melinda French Gates and MacKenzie Scott, quietly performing philanthropy with tens of billions of dollars while their ex partners keep chasing clout and status)
by brunosutic | 2025-11-08 19:26:13+00:00
Your input would work exactly as you wrote it if passed to `Billing::Plan.find_or_create_all_by_attrs!`, just add commas at the end of lines.

If you want to make it even shorter, you have a few options - it really just comes down to preference:

# Option 1. my personal favorite, follows structure of # intervals and plans on a pricing page. 1.month => {red: 10, blue: 120}, 1.year => {red: 120, blue: 300} # Option 2. this is fine too red: {1.month => 10, 1.year => 120}, blue: {1.month => 120, 1.year => 300} # Option 3. possible and works, but hurts my brain, NOT recommended 10 => {red: 1.month}, 120 => {red: 1.year, blue: 1.month}, 300 => {blue: 1.year}

> there is always at least one attribute that serves as a "discriminator" between the billing plans, right

Just a note: if you try to create two plans with the same attributes, that would error because of ActiveRecord uniqueness validations (and DB constraints). No point in having multiple identical plans.
by giorgioz | 2025-11-08 19:26:36+00:00
Peter Thiel is backing up Vice-President J.D. Vance which if elected will make Trump look like a reasonable democratic guy.

https://theconversation.com/friday-essay-libertarian-tech-ti...

I see Peter Thiel destroying the current democratic and capitalistic system to offer freedom which will turn out to be actually a big dictatorship.

J.D. Vance and all his religious rightneouss would turn The Handmaid's Tale religious dictatorship dystopia into a nightmare turned reality.
by nrclark | 2025-11-08 19:26:43+00:00
Mozilla sure is going out of their way to alienate their remaining users. This is going to be Pocket 2.0.

Who asked for this? Who wants it? Certainly not the Linux / open-source crowd, and they're just about the only ones who are keeping Firefox alive.

If there's anybody from Mozilla or the Firefox dev team in this thread, I'd be interested to hear the thinking behind this addition.