MurphyA/hacker-news huggingface dataset:
by kragen | 2025-05-15 16:35:55+00:00
Bank tellers are constantly surveilled by cameras, security guards, and several-times-daily cash counting, and it's still easy to find accounts of them having stolen significant amounts of money before getting caught. These are all from within the last year:

Vannia Chatt: https://6abc.com/post/former-citizens-bank-teller-accused-st...

Karen Farrell Tigler: https://www.irs.gov/compliance/criminal-investigation/former...

Stephanie Rose Kilbert: https://people.com/bank-teller-stole-money-while-pretending-...

Derek Aut: https://www.justice.gov/usao-ma/pr/former-bank-teller-arrest... https://www.usatoday.com/story/news/nation/2025/03/28/boston...

Mountee Brown: https://www.justice.gov/usao-md/pr/maryland-bank-teller-plea...

Being US citizens doesn't make people incorruptible. In fact, many other countries are less corrupt than the US. Someone in this very thread reports having witnessed bank tellers getting bribed in one of those countries: https://news.ycombinator.com/item?id=43996765

I've been through a background check designed to screen out people who were vulnerable to bribery. They interviewed my friends and family from the previous several years to find out if I was secretly gay, cheated on my wife, gambled, drank too much, used illegal drugs, or had money problems for some other reason. It took about a year. I think it would be hard for a financial institution to be economically competitive doing that kind of thing with their call-center workers, because their customers can't tell if they're secure or not, just how much their services cost.
by xpe | 2025-05-15 16:36:07+00:00
One way to think about meaning is a general pattern to which behavior matches. This would be similar to a teleological cause in Aristotle’s framing.

Another way to think about meaning is how a person frames the importance of their decisions: why does doing one thing instead of another matter?

I, like most humans, want to survive for a lengthy period of time and lead a good life. I want my fellow humans and all of our children to share in that.

The idea of some unknown and maybe incomprehensible grand “plan” — whether it be a Judeo-Christian heaven or some techno-utopian rise of next generation machine consciousness personally brings me no comfort. Why? It is a foreign concept very far from my experience. So foreign that I sometimes view advocacy of such philosophies as doing it for manipulative reasons.

The idea of human thriving changing over time is good and part of how I think about progress. Moral lock-in (see MacAskill) is to be avoided. I admit the thought experiment of “how fast is too fast” raised by Bostrum in Superintelligence (IIRC) is challenging and requires more thought and experience.
Show HN: Dhenara Agent DSL– Framework for Complex Agents with Free Observability
by ajithjos | 2025-05-15 16:36:29+00:00
Dhenara Agent DSL (DAD), an open-source framework for building, running, and managing AI agents!

GitHub: https://github.com/dhenara/dhenara-agent

Documentation: https://docs.dhenara.com/dhenara-agent/introduction

Key Features:

- Agent Lifecycle Management: Create, run, resume, and manage agents

- Run Controls: Resume execution from any point to save on API costs

- Built-in Observability: OpenTelemetry tracing with Jaeger and Zipkin support

- Event System: Fine-grained flow control

- Open Development: Build using standard tools (Git, VS Code)

- No Platform Lock-in: Build powerful command-line agents similar to Claude Code using just Git and VS Code

Simple Architecture:

DAD uses three main components:

1. Nodes: Basic execution units (API calls, file operations) 2. Flows: Collections of nodes with execution logic 3. Agents: High-level coordinators

Sample:

outer_loop_flow = FlowDefinition() # Outer loop outer_loop_flow.for_each( id="category_processor", statement=ObjectTemplate(expression="$expr{$hier{categories}.outcome.structured.categories}"), item_var="category", index_var="category_index", max_iterations=10, body=FlowDefinition().for_each( # Inner loop id="item_processor", statement=ObjectTemplate(expression="$expr{category.items}"), item_var="item", index_var="item_index", max_iterations=20, body=item_processing_flow ) )

While still in alpha, we've designed it to handle complex agent behaviors with robust control flow. We're Working On:

- Budget control with pause/resume capabilities

- Additional node types and integrations

- Parallel execution for complex workflows

- Enhanced visualization tools

Try it out: `pip install dhenara-agent`

We welcome your feedback on what would make this more useful for your AI agent projects!

Thanks.
by metalcrow | 2025-05-15 16:36:34+00:00
Agreed. The two important things with a grilled cheese are

1. Crusting up and cooking the bread. You want a good texture and maillard reaction for the bread flavor to come out.

2. The cheese to be warmed up and softened to bring out it's flavor.

You don't actually need to cheese to _melt_ fully. That is just aesthetics. And the bread in the video was only just a touch overdone, really not meaningful. I'm not sure the video actually is a mistake at all.
by javier2 | 2025-05-15 16:36:44+00:00
We have a couple of tables with about a billion rows now on single nodes in mysql. 256GB RAM and a number of 2TB nvme drives. It works completely fine, but you can forget about timely restore if something goes completely fucked. And we cant do any operation that isnt directly using the index or the whole performance suffers immediately. Which means we basically have to use those tables like they are a distributed database, but at least we have transactionality.
by lambtron | 2025-05-15 16:37:01+00:00
hey Andy from Deno here. thanks for your comment. we reduced our Deno Deploy regions not because Deno is in decline. (in fact we have seen about 2x adoption since release of Deno 2.) it's just that we noticed more users using Deno Deploy for hosting applications vs. edge functions, which was our original vision for Deploy. in many scenarios, application performance is improved with fewer, more highly trafficked regions vs. many spread out but more idle regions. we will be covering that in more detail in a dedicated blog post next week.
by mikestew | 2025-05-15 16:37:35+00:00
Even if it did, upgrading proportionally went up, too. Let's say that $40K house went to $100K. But the $100K house that OP originally wanted to upgrade to is now $225K. The difference between what they have and what they want doubled, and so did the mortgage payment.

Source: the many times my spouse and I have done this exercise.
by keyringlight | 2025-05-15 16:37:55+00:00
FWIW I updated my phone to a relatively budget samsung recently, and had a similar noticeable delay to bring up the keyboard, installing 'simple keyboard' from F-droid seems to have helped. I wouldn't be surprised if it is missing features compared to the samsung/google ones where their absence will annoy a power user, but for whatever subset I use it works fine and doesn't appear as though my phone hangs.
by ericmcer | 2025-05-15 16:38:08+00:00
Cool of you to post here, and congrats on having an article blow up like this.

Substack commenters are maybe not as in the trenches? I don't understand how an engineer could use AI every day and feel threatened. The leap that would have to happen for a non-technical managers to cut out engineers and build/test/deploy software just using an AI is so astronomical it is impossible to even put a timeline on.
by fzeroracer | 2025-05-15 16:38:13+00:00
As much as I have sympathy for dealing with an aging family and being a caretaker, it's these three quotes that essentially threw me away. I'm in a similar position and will never be able to afford property or a home, let alone three houses and the ability to throw a bunch of money at crypto despite having a salary at a similar level.

It sounds like there were poor investments made in owning a bunch of property and now that issue is coming to roost.
by dheera | 2025-05-15 16:38:24+00:00
Bribes are one thing, but threats could also happen. This is a big part of the reason why I absolutely hate entities that think residential addresses should be public record.

This is a precedent to Coinbase employees getting physical threats at their door just because e.g. some voter registration, utility company, bank, credit card, or court record decided to release their name and addresses on the internet. People could show up at some Coinbase software engineers' apartment doors with guns demanding they send BTC to arbitrary addresses.
by Suppafly | 2025-05-15 16:38:35+00:00
>They have a huge presence on Ebay with coins that look good, but some have huge errors, wrong years, wrong mint marks.

I always wonder why that is, they are copying something that exists, so why not copy it correctly? You see it with knock off electronics and such too, all the text will be there, but it won't be centered correctly, or a slightly different font will be used. In these times it's not any harder to do it correctly than it is to do it slightly incorrectly.
by bee_rider | 2025-05-15 16:38:35+00:00
I think they aren’t quite totally glacial yet. They are just well along the path. It is a continuous thing. I mean they hired a bunch of competent people over the last decade+. Probably those competent people just don’t the incentive structure to look at portfolios.

The competition should get harder; resumes-optimizers are much harder to compete with than thing-builders, in the game of getting hired, right?
by acaor | 2025-05-15 16:38:44+00:00
Just shipped HookListener 2.0 — we added Bridges, a proper webhook gateway you can point your providers to and forward anywhere (with retries, logging, and queues built-in). Also cleaned up the UI a ton and switched to a simpler pricing model with a decent free tier. If you’ve ever used webhook.site or built your own relay server, I’d love your feedback!
Show HN: A Go library to rate limit across millions of users
by jsw | 2025-05-15 16:38:52+00:00
I built a thread-safe rate limiting library for Go that's lock-free with zero allocations on the hot path. It features multiple strategies including classic token bucket and TCP-inspired AIMD algorithm for dynamic rate adjustments. Optimized for high-throughput systems with memory efficiency (packed uint64 representation) and precise per-entity limiting.

When building high-throughput services, I kept hitting the same problem with existing rate limiting libraries - they break down with high-cardinality identifiers. Try rate limiting millions of unique user IDs, API keys, or IPs and you'll face:

1. Memory consumption exploding linearly with cardinality 2. Lookup performance degrading as hash tables grow 3. Contention killing throughput under load 4. GC pressure from constant allocations

I built rate specifically to solve this:

- Fixed memory footprint regardless of cardinality (configurable power-of-2 buckets) - Sub-microsecond, zero-allocation operations even at scale - Lock-free design using atomic operations - Collision probabilities you can reason about mathematically

This means you can rate limit by user ID, device ID, API key, IP address or any other high-cardinality identifier without performance penalty. The benchmark numbers tell the story: even with thousands of distinct IDs hitting the limiter concurrently, operations complete in 1-15ns with zero allocations.
by franciscop | 2025-05-15 16:38:52+00:00
Oh I only see it at the extremes, e.g. all-night flight, coding, or drinking will ruin my next 1-2 days, while in my 20s I'd be up and running almost immediately. I also did gain a bunch of weight during covid and now I'm getting it back out though, so that also makes a diff.

Edit: also, I'm comparing now with a full-time job + studying a language + free-time coding vs on my early 20s as an undergrad with all the free time in the world so...
by cryptonector | 2025-05-15 16:39:11+00:00
First of all, that's facts about one company. Second of all, ignoring bad laws (I'm speaking generally here, not specifically about any Uber-related cases) is a very good thing since bad laws often don't change at all without disobedience.

I'm all in favor of Buenos Aires style public transportation. We should adopt that in the U.S.
by ratorx | 2025-05-15 16:39:31+00:00
I think the vast majority of SRE problems are in the “side effects” category. But higher level than the hardware-level side effects of the computer that you might be imagining.

The core problem is building a high enough fidelity model to simulate enough of the real world to make the simulation actually useful. As soon as you have some system feedback loops, the complexity of building a useful model skyrockets.

Even in “pure” functions, the supporting infrastructure can be hard to simulate and critical in affecting the outputs.

Even doing something simple like adding two numbers requires an unimaginable amount of hidden complexity under the hood. It is almost impossible for these things to not have second-order effects and emergent behaviour under enough scale.
by mac9 | 2025-05-15 16:39:35+00:00
"font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";"

from the css so odds are it's whatever your browser or OS's default sans font is, in my case it's SF Pro which is an Apple font though it may vary if you use a non Apple device.
by ffsm8 | 2025-05-15 16:39:48+00:00
You gotta be trolling...

You're literally responding to someone pointing out you don't need multiple files in elixir.

And the same is true for Java and kotlin. Heck even the official spring boots demo videos define everything in a single file nowadays.

Multiple files is just a convention, because otherwise your project will become unhandy eventually. That applies to Go as well.
by bitpush | 2025-05-15 16:40:16+00:00
Disappointed with the article, especially because it uses "think of the planet" as a weak argument against this technology.

> Firstly, there’s the environmental impact

Their own blog contributes to climate crisis they are now crying about. We can argue someone in a developing country writing a similar article saying "all these self publishing technologists are making climate crisis worse" and it'll have a stronger point.

I say this without discounting the real environmental costs associated with technology, but LLMs / AI isnt uniquely problamatic.

Your latest macbook, iphone, datacenter, ssds.. all have impact.
by romanhn | 2025-05-15 16:40:17+00:00
I was online (in the US) since mid-90s as well, so definitely many of these artifacts resonate. That said, I was also a new transplant from Russia so was looking for anything I could find from my homeland - there was very little. I could probably count Russian-language websites (those I could find, anyways) on my fingers, and they all IIRC were university-based. I do believe there was a lively BBS tradition via FidoNet, but I never got into that. Circa '97 I was stoked to find a .wav fragment of a new song (still remember which one!), the first audio file I happened upon. By 2000 Russian-speaking web was huge and I was downloading music videos and full movies from FTP dumps.
by dsr_ | 2025-05-15 16:40:18+00:00
You're going to have to pick a word which means "a specific group of people get together for a specific period in order to do something which does not result in a specific decision", and be able to allocate time and space for those things, too.

Some examples:

- a class

- a briefing

- a classic "all-hands meeting"

- standup (if you haven't had a standup which ended in 45 seconds because everyone reported "no obstacles, no requests", your standups have too many people in them or your organization is under too much stress)

- lunch-and-learn
by thepasswordis | 2025-05-15 16:40:29+00:00
The problem is that it seems like the data that leaked is also the data that would be used to do account recovery.

And what that means is that

1) If you lose access to your account (through either your own fault, or coinbases fault) that the process of recovering it may not be so straightforward anymore.

2) Hackers can try to “recover” accounts now using this leaked info.

This is a huge problem. What coinbase needs are IRL offices where you can go and do things like account recovery, and where people trying to steal money can be caught and prosecuted (and makes a huge barrier for the overseas thieves who are usually doing this)

The only solution here is: hardware 2 factor like yubikeys.
by nayuki | 2025-05-15 16:40:45+00:00
> I'm a bit unclear on how that isn't just a multi-layer perceptron. What's different about a Boltzmann machine?

In a Boltzmann machine, you alternate back and forth between using visible units to activate hidden units, and then use hidden units to activate visible units.

> What 0xTJ's [flagged][dead] comment says about it being undesirable to hijack or otherwise attempt to reinvent scrolling is spot on.

The page should be considered a slideshow that is paged discretely and not scrollable continuously. And there should definitely be no scrolling inertia.
by casey2 | 2025-05-15 16:40:45+00:00
I think it is a huge stretch to believe that patterns which appear in one set of algorithms (simple non-AGI algorithms) will also appear in another set (AGI algorithms).

Unless there is some physical reason for the behavior I wouldn't make any strong claims. The specificity of algorithms is why AGI is hard in the first place cause at the end of the day you have a single operation running on a single data structure (helps when it's a few TB).
by blintz | 2025-05-15 16:41:04+00:00
Excited to see someone finally doing this! I can imagine folks with sensitive model weights being especially interested.

Do you run into rate limits or other issues with TLS cert issuance? One problem we had when doing this before is that each spinup of the enclave must generate a fresh public key, so it needs a fresh, publicly trusted TLS cert. Do you have a workaround for that, or do you just have the enclaves run for long enough that it doesn’t matter?
by ahuras | 2025-05-15 16:41:37+00:00
iiuc interconnection.fyi has information available from interconnection requests which broadly speaking includes size, timeline, capacity factor etc. Whereas the halcyon product has information mined from regulatory filings. Regulatory filings include more contextual information like how much a utility paid for (or is planning on paying for) a particular plant/unit, as well as testimony by expert witnesses which includes other goodies like "X-company paid Y for Z-style of plant".

disclosure: I work at halcyon :)
by andrewl-hn | 2025-05-15 16:41:41+00:00
On a meta level: after decades of VC-speak overuse on the internet any headline that says "An update on Thing" reads as "We are shutting Thing down". So, people who decide not to read this article may simply assume that this is another piece of bad news about Deno.

It is not: the post talks about the development progress of their web framework, which seems to be their take on server-rendered pages with islands of interactivity. Kinda like Astro or maybe like Remix.
by piva00 | 2025-05-15 16:42:04+00:00
> Tech progress and GDP growth has meant that the world's poor live better lives, decade after decade, for many centuries now.

Every single time during the leaps of technology that brought tech progress and GDP growth there needed to be some kind of workers' revolt or the threat of it to actualise poors living better lives. Every leap in progress of systemic quality of life for workers came through class war: revolts, general strikes, mass protest, organized labour, etc.

Why do you think now it's different?
by PaulHoule | 2025-05-15 16:42:34+00:00
Her worst crackpot idea was the "date-me experiment" where, looking for a long term partner, she got roughly 10⁴ guys to fill out a form, scored them, dated a few from the very top, and decided that they were not keepers.

It goes against everything we know about love. Stendhal, who was no monogamist, wrote that falling in love was a process of "crystallization" in his classic On Love [1] in which case the person you are falling in love with seems absolutely singular [2] If, on the other hand, you are looking at it from the viewpoint of this is a selection process that is a long and wide funnel, you will never feel this person is singular.

Authors like Slater [3] and Illouz [4] agree that the problem with online dating is that, like Aella, you imagine you're selecting people from a vast pool and that you could always find somebody better if you just sampled more -- so you never fall in love.

Aella's popularity is an interesting question, as I've observed her over time my impression of her intelligence and judgement has gone down as she keeps falling into the most obvious traps, but the rationalist movement she's associated with is selected for incredulosity (e.g. making a Harry Potter fanfic a canon work will do that) and there is not a lot of quality information about sex out there. (When my evil twin went looking for answers in the stacks of a big academic library we were convinced that those answers were not there.)

[1] https://www.gutenberg.org/files/53720/53720-h/53720-h.htm

[2] as that state of limerence is a temporary thing nothing stops you from feeling it for different people at different times while still harboring less intense feelings for one or more of them (the point is not mono vs poly but rather Aella is far beyond poly)

[3] https://www.amazon.com/Love-Time-Algorithms-Technology-Meeti...

[4] https://www.amazon.com/Why-Love-Hurts-Sociological-Explanati...
by Sohcahtoa82 | 2025-05-15 16:42:47+00:00
I'm surprised it takes several milliseconds to find a path.

We've been using A* to find paths in games for over 20 years now. We did it on CPUs with speeds measured in Mhz. Higher clocks and architecture improvements mean we're a couple orders of magnitude faster. How is it that it takes so long to operate on modern hardware?
by johnisgood | 2025-05-15 16:42:54+00:00
I am talking about the typical / usual case. In fact, you typically use "mix phx.new" for projects using Phoenix in Elixir, and it creates lots of files, as opposed to "import ..." in a single Go file. I never said that it is impossible to do in Elixir (or Java), but it is not the typical case.
by codydkdc | 2025-05-15 16:43:09+00:00
> Firstly, there’s the environmental impact. Models require massive amounts of electricity and water (to cool servers). An AI chatbot contributes more to the climate crisis than a Google search.

I really dislike the "people should be better and use less energy" argument for solving macro-problems like this

> My naive optimism led me to believe that technology would help us fight climate change. I was wrong: AI and Crypto are net negatives in this regard.

...why? why would technology that specifically requires a lot of energy help "fight climate change"?

this entirely article is missing any point to me -- it's very vague and speaking in generalities.

> “If you’re going to use generative tools powered by large language models, don’t pretend you don’t know how your sausage is made.”

why? if you generate code with a LLM, then read and deeply understand the code, what's wrong?

> I can’t help but feel the web would be a better place if the technology had never existed in the first place.

if we didn't invent the wheel, we wouldn't have so many cars/trucks polluting the planet
by cryptonector | 2025-05-15 16:43:56+00:00
> The answer to “Why though?”

I addressed that in a different sub-thread. This one was about "why would you do it any other way?". My commentary about relational data in non-relational media was specifically about why do it any other way. There are great advantages to doing what TFA does -and I acknowledged that in a different sub-thread- but it's still interesting to consider what gets lost, and how to get some of it back.