MurphyA/hacker-news huggingface dataset:
by 6stringmerc | 2025-05-08 19:45:56+00:00
The bulk of US wealth and economic strength is is high value, highly profitable services. I worked in sales support for Engineering and a 60% profit on labor was the norm. There’s a tremendous gap in low value services (restaurants) which distort the efficiency of the US economy as best reflected in a lack of social safety nets on morality grounds rather than economics. COVID stimulus proved that the nation would not collapse if the most vulnerable were subsidized, and it’s against the political machine’s interests to confront this reality.
by bluGill | 2025-05-08 19:46:02+00:00
the law is better equiped to investigate and unbiased. Thus better let the law figure it out. People have been falsely accused of crimes, so you dare not do much until a poper investigation is complete. Once the investigation is complete you now have better understanding of the truth.

Also christianity has always preached foregiveness. They often shouldn't do anything about past sins without being hypocrytical. If the law takes over they don't need to figure this out.
by oortoo | 2025-05-08 19:46:22+00:00
On the one hand, an amusing anecdote about an interaction with someone that ended up becoming massively famous does come across as somewhat noteworthy, but on the other hand, the fact that Job's response basically translates to: "Um, ok." does make this kind of... sad?

Side effects of living in a world where wealth and power have become virtues. I think we subconsciously judge our own value based on how many degrees we came to stepping onto the world's "stage".
by resource_waste | 2025-05-08 19:46:23+00:00
>I’m not going to put my energy into someone who never outgrew the child level thinking of leading head first into surface level impressions

Less opportunities for you because you are (intentionally) ignorant of human nature.

As mentioned, people make split second judgements. It doesnt matter if you are the top 5 smartest people in the world, people do not have the resources to 'vet' everyone. We look at patterns and realize that people with Face tattoos are less likely to be excellent.

This is textbook idealism. That is the way the world Ought to be. That isnt how the world Is. We are shaped by experiences.

There is something a bit reinforcing on this topic. The people deliberately violating social norms claim they 'don't care'. I imagine the smartest people are aware this stuff does matter, so they don't violate social norms.
by Blankono | 2025-05-08 19:46:56+00:00
I don't think you understand really how thngs work if you believe, giving something like the Red Cross Billions would just work.

Just googling it delivers enough critisism on worst level than you think Bill Gates Foundation is: "misusing funds, poor logistical planning, inadequate responses to specific crises, and even allegations of fraud and theft. "

Impact matters. Impact doesn't mean to just give money to some organization. Bill Gates actually played a significant role in Ebola vacination. Why? Because he/his team revisted why just giving out vacines was not enough.

Impact means helping as efficient as possible with the money.

And btw. a lot of other charities of this style (especially christians ones we all know) have also borderline ways of missusing believers to do their work. My aunt worked for nuns and got paid shit. This is now a problem for her retirment. Guess who pays that? Yeah the state...
by cbull | 2025-05-08 19:47:12+00:00
I have one of the Brake Free lights and it uses an accelerometer, it's NOT just a basic tilt switch. Nor does it rattle when riding, it's a very solid unit.

I've had friends following me (both in cars and motorcycles) who comment later they can't believe how much more visible it makes me.

It does attach to a helmet and require that you periodically recharge the battery but I'm very happy with the purchase (as opposed to just flashing the brake lights on the bike when slowing)
by dathinab | 2025-05-08 19:47:33+00:00
> What's the desired outcome? European, NATO, or Ukrainian security guarantees?

that would be pretty dump to try, I don't think there are any such goles

> To placate or appeal to the current American leadership?

only we speak about "appealing to them to be more human", "appealing to them to follow christian values", denouncing people which claim to represent christian values in their action which in fact are opposite to what the Roman Church things Christian values are etc.

if we speak about directly influencing politics, especially geopolitics that seems very unlikely to be the intend, or doable
by kragen | 2025-05-08 19:47:40+00:00
Happy to contribute!

I'm not sure the Debian vulnerability affected AES keys, but it definitely affected RSA keys.

A single LED is somewhere between 1 milliwatt and 1 watt, so in a tenth of a nanosecond it uses between 100 femtojoules and 100 picojoules. 2¹⁵ AES encryption operations currently require a lot more energy than that. I'm not sure how much, but it's a lot more.

How much does an AES encryption operation take? https://calomel.org/aesni_ssl_performance.html suggests AES-256-GCM runs at 2957 megabytes per second on each core of an "Intel Gold 5412U", which https://www.intel.la/content/www/xl/es/products/sku/232374/i... tells me is a 24-core CPU launched in Q1 of 02023 with a TDP of 185 watts. https://en.wikipedia.org/wiki/Advanced_Encryption_Standard says the AES block size is 128 bits, so 2957MB/s is 185 million blocks per second per core. Dividing 185 watts by 24 cores of that gives 41.7 nanojoules per block. This is probably reasonably representative of energy requirements for current AES hardware implementations. It presumably doesn't include key setup time, and brute-force cracking will do more key setup than normal encryption, but it's probably in the ballpark, especially for dedicated chips ticking through closely related keys. In any case, key setup surely cannot take less than zero energy, so this represents a lower bound.

Running

openssl speed -elapsed -evp aes-256-gcm

on my own laptop (without -evp, I get "speed: Unknown algorithm aes-256-gcm"), I get 3900 megabytes per second for large block sizes, or 2300 megabytes per second running on battery power.

The 'numbers' are in 1000s of bytes per second processed. type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes AES-256-GCM 353329.81k 1012347.01k 2190564.18k 3178319.19k 3791358.63k 3676427.61k

According to

cat /sys/class/power_supply/BAT0/power_now

I'm using about 12–16 million microwatts to do this, compared to about 6–8 watts when idle. So we can ballpark the AES energy consumption around 7 watts. Dividing that by 2300 megabytes per second, it comes out to about 49 nanojoules per block. This is reassuringly similar to the calomel numbers.

The number for 16-byte blocks is much lower, like 240 megabytes per second on battery and 360 megabytes per second on AC power. This probably tells us key setup takes about an order of magnitude more energy than encrypting a block, but maybe that's just because AMD was optimizing encryption speed over key setup speed.

2¹⁵ times 40 nanojoules is 1.3 millijoules. This is between 13 million and 13 billion times more than the energy used by a single LED for a fraction of a nanosecond.

Also, 2²⁵⁵ times 40 nanojoules is 2.3 × 10⁶⁹ J, a couple billion times larger than your estimate upthread. It's pretty amazing than in 67 nanoseconds my CPU can encrypt something such that it would require, as far as we know, the resources of billions of galaxies to decrypt without knowing the key.

The IME is probably a backdoor, but I don't think we have enough information to say clearly what kind of backdoor.
by bluefirebrand | 2025-05-08 19:48:01+00:00
Naw

It's just having the maturity to realize that you don't have to stop having fun just because you're getting older

It's also important to have the maturity to realize that there is a time and place for embracing your inner child

I have a tattoo of a sword buried in molten rock on my bicep. It was kind of inspired by the bonfire from Dark Souls. I don't tend to go around showing it off at work events or whatever.

I absolutely do not regret it even though it is admittedly kind of a childish tattoo. I think it's cool. I show it off to people that I think will also think it's cool
by PaulHoule | 2025-05-08 19:48:03+00:00
I've tended to use microservices in limited cases where the system had to serve a few requests that had radically different performance requirements, particularly memory utilization. I had a PHP server for instance that served exactly one URL for which PHP was not a good fit and a specialized server in another language for that one URL gave like 1000x better performance and money savings in terms of not needing a much bigger PHP server.

Using Spring or Guava in the Java world it is frequent that people write "services" that are simply objects that implement some interface which are injected by the framework. In a case like that you can imagine a service could have either an in-process implementation or an out-of-process implementation (e.g. via a web endpoint or some RPC.) Frameworks like that normally are thinking at the level of "let's initialize one application in one address space at a time" but it would be nice to see something oriented towards managing applications that live in various address spaces.

Trouble is that some people get this squee when they hear they can use JDK 9 for this project and JDK 10 for another project and JDK 11 for another project and they'd rather die than eschew the badly broken Python 3.5 for something better. If you standardized absolutely everything I think you could be highly productive with microservices because you wouldn't have to face gear switching or deal with teams who just don't know that XML serialization worked completely differently in JDK 7 vs JDK 8 thus the services they make don't quite communicate properly, etc.
Show HN: Extension for full-text browser history search
by ApbNfMR | 2025-05-08 19:48:08+00:00
Hey. I’ve been working on Rearview, a browser extension that makes browsing history more useful. It’s available for Chrome, Edge, and Firefox.

What it does:

- Full-text Search: Search page content, not just URLs or titles.

- More Filter: Organize history by date, time, or visits.

- AI Assistant: Get insights from your history. (Optional, with your own api key.)

Everything stays local in IndexedDB.

Feedback & Feature request welcome.

BTW, since Firefox does not provide a favicon URLs implementation (https://bugzilla.mozilla.org/show_bug.cgi?id=1315616),I am currently requesting icons in Firefox via https://icon.horse/, the performance seems not ideal. Is there a more recommended solution?
by mulmen | 2025-05-08 19:48:15+00:00
I think this perspective is better characterized as “solo” and not “old”. I don’t think your age is relevant here.

Senior engineers are not necessarily old but have the experience to delegate manageable tasks to peers including juniors and collaborate with stakeholders. They’re part of an organization by definition. They’re senior to their peers in terms of experience or knowledge, not age.

Agentic AIs slot into this pattern easily.

If you are a solo dev you may not find this valuable. If you are a senior then you probably do.
by RickS | 2025-05-08 19:48:22+00:00
Another vote for ableton. Also After Effects. Comparing legacy vs new (rush, etc) Adobe video editing UI is a good way to see both of these dynamics in action. I used to work on the UI kits for Adobe. We supported multiple densities for this reason.

Something you'll find in both ableton and after effects are smart, adaptable panel abstractions/conventions. Both have fairly rigid application frames and large distinct sections where discrete types of work happen. But they also have panels where things can get nearly to a free for all. Think custom video effect controls, or individual midi instruments. There are norms (knobs look and work similarly), but things can get totally custom as well (custom graphs, etc). Lastly, at the very edge (~1% of use cases), there are ways to escape the constraints of UI entirely. AE has a code editor for things like custom wiggle animations. Ableton has M4L (which subsequently supports JS and possibly some C, IIRC). You can get yourself into trouble here in ways you normally couldn't: it's possible to straight up break things.

Greedy whitespace nonwithstanding, the most pernicious modern UI trend you'll need to buck is the idea that your UI should be simple because it is for simple people. Sometime UI is cluttered because of sloppy design or bad abstractions. Sometimes UI is cluttered because it's meant to empower people who think and care about multiple things simultaneously. Modern UI trends will tell you not to serve a man a steak because a baby can't chew it. Serve steak, babies be damned.

I guess that was mostly about functionality, and only adjacent to density. For actual density: vintage (2016ish?) 538 tables, vintage (pre 2010?) stockkeeping and cashier UI. These are basically TUIs with just a hair more polish. * Much less text heirarchy. This means even line heights, which means easy dense grid layouts. Achieve contrast with boldness rather than size, side borders, inverted backgrounds, etc. * The opposite extreme: very big items for very big tasks. Wide touch areas for each food item that a server can rapidfire tap through, everything else tucked to the side. * Thoughtful truncation: grid layouts often ask that things overflow. Do they elipsis at the end? Do they drop the middle? Do they condense 3 pieces of information into 3 smaller pieces of information? Etc. * Prefer text to icons for all buttons, menus, etc. A tab menu of just text is easy to parse. Icons add noise, and non-text buttons force users to speculate instead of read. * Intentionally non-responsive panels. Having fixed sizes for sidebars, panels, etc makes it easier to reason about how subcomponents snap to grid, and greatly shrinks the workload created by having to allow for fluid item reflow.
by neoncontrails | 2025-05-08 19:48:50+00:00
I'd be interested to try this out. I'm especially keen on AI tools that implement a native RAG workflow. I've given Cursor documentation links, populated my codebase with relevant READMEs and diagram files that I'm hoping might provide useful context, and yet when I ask it to assist on some refactoring task it often spends 10-20 minutes simply grepping for various symbol names and reading through file matches before attempting to generate a response. This doesn't seem like an efficient way for an LLM to navigate a medium-sized codebase. And for an IDE with first-class LLM tooling, it is a bit surprising that it doesn't seem to provide powerful vector-based querying capabilities out of the box — if implemented well, a Google-like search interface to one's codebase could be useful to humans as well as to LLMs.

What does this flow look like in Brokk? Do models still need to resort to using obsolete terminal-based CLI tools in order to find stuff?
by dredmorbius | 2025-05-08 19:49:10+00:00
NB, searching for comments by dang (or other HN mods: sctb, as of a few weeks ago tomhow), and "self promotion" should help flesh out guidelines.

Some is OK. Mostly is not.

You'll get dinged by flags, or automatically through software, eventually.

<https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...>

Software: <https://news.ycombinator.com/item?id=38779156>

I post my own stuff occasionally, sometimes it even gets put into the 2nd chance pool ("pool" here: <https://news.ycombinator.com/lists>), without my asking. But I don't abuse the privilege.
by Blankono | 2025-05-08 19:49:28+00:00
So you appreachiate that the Bill Gates Foundation takes the time and energy / Resources to figure out whom to give money for the best impact, but you don't suggest others to give an organization, which actually takes the time and effort to figoure out how to spend money properly?

I find this dishonest.

And i find your point regarding 'fancy dinners' weird. You do know why they might spend money on this right? For doing lobbying which leads to real impact. Your 'fancy dinner' might be the difference between a political decision in favour for the right thing vs. some other company lobbying for the opposition.
by nobody9999 | 2025-05-08 19:50:20+00:00
>Trump, like George W Bush, is not.

I hate to break it to you, but George W. Bush isn't stupid. While GW Bush did cultivate that "dumb hick" persona, that's all it was -- a fake persona.

This gubernatorial debate[0] (from 1994) between then Governor Ann Richards and George W. Bush will give the lie to the idea that 'Dubya' is dumb. Definitely an amoral jerk, but not dumb.

[0] https://www.c-span.org/program/public-affairs-event/texas-gu...
by andrewpareles | 2025-05-08 19:50:31+00:00
Thanks for the feedback. We'll definitely add a feature list. To answer your question, yes - we support Cursor's features (quick edits, agent mode, chat, inline edits, links to files/folders, fast apply, etc) using open source and openly-available models (for example, we haven't trained our own autocomplete model, but you can bring any autocomplete model or "FIM" model).

We don't have a repomap or codebase summary - right now we're relying on .voidrules and Gather/Agent mode to look around to implement large edits, and we find that works decently well, although we might add something like an auto-summary or Aider's repomap before exiting Beta.

Regarding context - you can customize the context window and reserved amount of token space for each model. You can also use "@ to mention" to include entire files and folders, limited to the context window length. (you can also customize the model's reasoning ability, think tags to parse, tool use format (gemini/openai/anthropic), FIM support, etc).
by askonomm | 2025-05-08 19:51:49+00:00
I did not say people used 4k displays in early 2010s en masse, I said that's when I last saw people use 1440p displays. I live in present time, and in present time 4k displays are very cheap. It gets a little more pricey if you want high refresh rate as well, though my 4k 144hz display was just around 400 EUR, which I would consider a lower-mid-tier price range.
by kccqzy | 2025-05-08 19:52:15+00:00
> but the best places I worked in were more concerned with freedom

Sure. But if that's the case why do you even have individual email? Make everything a group email and group IM. Not allowed to send messages to a specific person; can only send messages to everyone. What would happen?

Can you see the flaw in this logic? Email isn't only for discussing work projects. It needs to be private for discussions involving HR, legal, and other personnel matters.
by rkuykendall-com | 2025-05-08 19:53:02+00:00
OK, say you're a bank. The SEC does not care what you do and is actively working to make sure nobody else does either. You never get fines and all the traders are whatsapping about deals and it's awesome. But what if the FEC decides to care in the future? Just mark all your messages as self-deleting. But what if you want to be able to read them in the future?

And then the Smarsh (owners of Telemessage) salesman calls you, and says "your users can keep using the apps they love - WhatsApp, Signal - but we archive the self-deleting messages somewhere you can hide from the SEC if they happen to change their mind". And everyone loves it (you already fired all the Security or Legal teams).
by jbellis | 2025-05-08 19:53:25+00:00
That officially makes you an early adopter, thanks!

Yes, it's basically just parsing for declarations. (If you doubleclick on any context in the Workspace it will show you exactly what's inside.)

You have to import the dependencies via File -> Decompile Dependency and then it gets parsed like the rest of your source, only read-only.

I have a love-hate relationship with Java, mostly love lately, the OpenJDK team is doing a great job driving the language forward. It's so much faster than Python, it's nice being able to extend a language in itself and get native performance.

Since we're just using Jlama to debounce the LLM requests, we can use a tiny model that runs fine on CPU alone. The latest Jlama supports GPU as well but we're not using that.
Show HN: I Built Cursor for CSV
by scottgpaulin | 2025-05-08 19:53:45+00:00
I have been a developer for about 10 years and now really like writing code with Cursor.

Sometimes I have to work with CSV files, but I don’t really like spreadsheets, so I built a kind of Cursor for CSV.

I recently rewrote the entire site (tablab.app) and it’s now almost entirely vibe coded in Cursor (agent + YOLO mode). It’s around 100k LOC (if my LOC command is correct). I think I average somewhere between 10 and 50 LOC net per fast request.

Let me know what you think
by ghostwords | 2025-05-08 19:53:58+00:00
Hey, that's such a nice response, I appreciate it.

I think the thing on uBO's side is here on https://github.com/gorhill/uBlock :

>Do NOT use uBO with any other content blocker. uBO performs as well as or better than most popular blockers. Other blockers can prevent uBO's privacy or anti-blocker-defusing features from working correctly.

My perspective:

- uBO is good enough by itself

- PB is good enough by itself

- uBO comes with unique features

- PB comes with unique features

- While using uBO with PB may indeed cause some problems like anti-blocker-defusing features to break, it doesn't seem like a big deal for most people

- uBO alone is good, PB alone is good, uBO + PB is also good
by _345 | 2025-05-08 19:54:50+00:00
Am I the only one that has had bad experiences with aider? For me each time I've tried it, I had to wrestle with and beg the AI to do what I wanted it to do, almost always ending in me just taking over and doing it myself.

If nearly everytime I use it to accomplish something it gets it 40-85% correct and I have to go in to fix the other 60-15%, what is the point? It's as slow as hand writing code then, if not slower, and my flow with Continue is simply better:

1. CTRL L block of code 2. Ask a question or give a task 3. I read what it says and then apply the change myself by CTRL C and then tweaking the one or two little things it inevitably misunderstood about my system and its requirements
by LargoLasskhyfv | 2025-05-08 19:55:15+00:00
On first look this looks slightly more usable that hckrnews.com, which I'm currently using(mostly).

It would be perfect(for me) if it had some more (light)themes, with yellow-brownish background, like 'manila paper', or something like that.

Will continue trying it out.

Anyways, thumbs up so far...
by danjl | 2025-05-08 19:55:20+00:00
The "Read" file list sounds a lot like Copilot Edit mode, where you manually specify the list of files that are added to the context. Similarly, Copilot has an Ask (Chat) mode that doesn't change the code. One of the downsides of all these new IDEs is that it is difficult, even for the developers of those tools, to have enough time to test out coding in each of their competitors. Also, the switching cost of changing IDEs is pretty high, even if they are forks of the same code base, which makes it hard for the users to really test out all the options. In the long run, I expect that the "larger" IDE providers will purchase the smaller ones. IOW, if you wait long enough, all the good bits will be in Copilot (or maybe Cursor with their new funding).
by eastbound | 2025-05-08 19:55:24+00:00
My issue is, he wants to fight climate change… then tries to spend $200bn in less than 20 years. This afflux of money creates a spike of consumerism, then a sudden dip after that. Consultants in foundations will scramble to spend that money for sure, and they themselves will buy private jets for that.

The way to fight climate change is to keep people at a low level of consumption, and spend his own money very slowly, very scarcely. And keep people with small cars, no Cadillac for any consultant.