MurphyA/hacker-news huggingface dataset:
by paulpauper | 2025-09-29 21:29:14+00:00
not really. Bitcoin is still around 10% from ATH. Art, wine and various collectibles are still down a lot from the highs. The dollar does not have anything to do with this. A falling dollar does not make Americans want to splurge or lead to speculation. Indeed, the dollar surged in 2008 and 2009, yet asset prices were falling. A falling dollar is only indicative of demand for other currencies. it has nothing to do with asset prices, as art and other prices are almost already quoted in dollars anyway. if people wanted to hedge the falling dollar, they would buy those currencies.
by ojosilva | 2025-09-29 21:29:38+00:00
To @simonw and all the coding agent and LLM benchmarkers out there: please, always publish the elapsed time for the task to complete successfully! I know this was just a "it works straight in claude.ai" post, but still, nowhere in the transcript there's a timestamp of any kind. Durations seem to be COMPLETELY missing from the LLM coding leaderboards everywhere [1] [2] [3]

There's a huge difference in time-to-completion from model to model, platform to platform, and if, like me, you are into trial-and-error, rebooting the session over and over to get the prompt right or "one-shot", it's important how reasoning efforts, provider's tokens/s, coding agent tooling efficiency, costs and overall model intelligence play together to get the task done. Same thing applies to the coding agent, when applicable.

Grok Code Fast and Cerebras Code (qwen) are 2 examples of how models can be very competitive without being the top-notch intelligence. Running inference at 10x speed really allows for a leaner experience in AI-assisted coding and more task completion per day than a sluggish, but more correct AI. Darn, I feel like a corporate butt-head right now.

1. https://www.swebench.com/

2. https://www.tbench.ai/leaderboard

3. https://gosuevals.com/agents.html
by brailsafe | 2025-09-29 21:29:49+00:00
> If we look at it rationally, the phone numbers were an extra complexity layer introduced by technology

I don't think that's any more rational than suggesting smartphones supplanted memory training; the phone number is an implementation detail, the lack of practicing memorization of important information is a general case. Smartphones created a dependency on themselves and solved problems that mostly weren't problems, or were often tertiary optimization problems before they came along, while phone technology actually solved a fundamental problem with high-latency communication via mail.

If I ask myself whether I'm generally better off having my contact numbers in my smartphone vs before—which itself is a fictitious premise, since mobile phones had them before they got smart—the answer is definitely "no", because the distribution of people I call isn't so varied as to make memorizing them difficult, but my lack of inclination to do even that means I don't remember the most common case and always need to have the phone or I'm screwed.

It's hilarious to watch this play out with drivers who are entirely dependent on a Maps app for directions in their own city. They don't remember basic routes, address blocks, can't even do it sometimes without the phone speaking it to them. It wasn't really a problem before, you'd just figure it out most of the time, or ask someone for an approximation.
by xyzzy123 | 2025-09-29 21:29:51+00:00
Hi, I have worked on security teams, been on both sides of supplier assessments and built infrastructure / deployed vendor agents.

Both of these options (assuming best practice configuration) would be acceptable to any security team I've worked on based on the fundamentals. But the limitations of corporate environments and processes mean that one is much easier than the other.

Practically speaking, supplier assessment forms usually have standard questions for TLS, endpoints, settings / ciphers etc. The paperwork is more complicated for WireGuard because there are no "boxes" for it, you have to write out lengthy explanations into spreadsheet cells / forms. Often the people filling out the forms are the project team who are not networking experts and they have trouble figuring out what to put where. It produces a small feeling of discomfort for people filling out and reviewing the form because it does not look "completely standard". Since WireGuard is a tunnel, an "alert" person might also ask "oh, what protocols are going over that tunnel and to where? How are THEY secured?" which is possibly a whole other set of questions that never seem to come up with TLS.

With my deployer hat on - TLS is the happy path. As a deployer, you often don't "own" the network, that's a separate team. These teams (and their equipment) very greatly in their capability, sometimes they are excellent, sometimes they are dysfunctional. There is usually a standard process or form for "TLS egress to XYZ" - but anything that is NOT this will trigger a complicated workflow requiring actual meetings and people looking at architectures and diagrams etc. You will basically find it "impossible" to deploy into some customer environments if you don't go with TLS, that is the bitter reason why everyone uses it despite other things being "better" along certain dimensions.

Even mTLS or non-public CAs won't work "out of the box" if there is a middlebox that does inspection by terminating and re-establishing the TLS connection. There is usually a ticket / standard process to request a bypass for this this - but some customers will need hand-holding through that. That (plus the practical difficulties of terminating it in cloud on the SaaS end, which are mostly solved in 2025 fortunately) is a reason even mTLS is not more widely used.

Imagine that the person deploying a pod into k8s, the team managing the cluster, the 2 or 3 teams managing the cloud environment, the team doing the supplier assessment and the team managing the network are all different, don't understand each other's "layers" or job functions well, and often fail to communicate with each other. The interface between some teams might mainly be a ticketing system. Making the deployment work at all in these situations is a challenge, and anything "non-standard" is something that needs to be communicated seamlessly across all these layers.
by rozenmd | 2025-09-29 21:29:56+00:00
I'm rebuilding OnlineOrNot's frontend to be powered by the public REST API. Doing this both as a means of dogfooding, and adding features to the REST API, that I easily dumped into the private GraphQL API without thinking too hard.

Basically I've realised GraphQL has taken me as far as it can, and I should've gone with REST to start with. That, and after I finish the first milestone (uptime checks + cron job monitors), I'll be able to start building a proper terraform provider, and audit logs.

https://onlineornot.com/, since early 2021.
by bigwheels | 2025-09-29 21:30:54+00:00
I've been deep into AI full-time professionally for some months now, and for the first 4+ weeks I felt the exact same way as you describe - it is a form of existential crisis, especially after spending the bulk of the past 25 years honing my coding-fu algo ninja skills, my identity was totally wrapped up in it.

Keep at it and keep leaning in to embrace it, I promise it gets better! It's just a big adjustment.

You are FAR more than your code!
by bonoboTP | 2025-09-29 21:31:01+00:00
Copyright is not "ownership of numbers". "Intellectual property" is a misnomer. Copyright is an instrumental tool to achieve specific socially desirable things, namely the flourishing of scientific and artistic activity. It's a relatively modern creation, born of enlightenment-style principles in the 18th century. If it were still used according to that spirit, we'd have less problems.
by throw0101c | 2025-09-29 21:32:06+00:00
Rolexes hit their all-time high in 2022:

* https://watchcharts.ca/watches/price_index

* https://watchcharts.ca/watches/brand_index/rolex

* https://www.hodinkee.com/articles/used-watch-market-prices-e...

>> The value of the US dollar is simply going down.

I wonder what could be causing nervousness in the USD regime…
by jongjong | 2025-09-29 21:32:10+00:00
>> Personally, I feel like code that uses map and filter looks nicer than using a for loop

This is definitely not a taste thing. They are both useful in different scenarios.

For example if using async/await, you can use Promise.all with a map to execute some code on multiple elements in parallel. But if you want to execute the code on them sequentially, you NEED a for loop.

There are many situations where the second approach may be better for example you are calling an API with rate limiting and want to spread out your calls, one at a time, intentionally.

Sometimes I use both; if the amount of data is large; I break it up into batches. I use a for loop on the outside to execute each batch in series but then inside the loop I use Promise.all with a map to execute the items in the batch in parallel... And I make the batch size configurable depending on the capacity of the server.
by zdw | 2025-09-29 21:32:33+00:00
I wonder if this is still a problem if nftables was used instead.

nftables has been in mainline linux since 3.13 over a decade ago, and has been in the default in distros for a while (Debian 10 had it as default 6 years ago), but K8s support for it has lagged far behind, with it just recently out of beta in 1.33, and still not the default.
by Ameo | 2025-09-29 21:33:11+00:00
It definitely does matter, especially in cases where the conditions are on non-indexed columns or there are CPU-intensive search operations like regex, string ops, etc.

I just ran this test locally with a table I created that has 50 million rows:

``` » time sqlite3 test.db "select count() from test WHERE a != 'a' AND a != 'b' AND a != 'c' AND a != 'd' AND b != 'c' AND d != 'd' AND e != 'f' AND f = 'g'" sqlite3 test.db 5.50s user 0.72s system 99% cpu 6.225 total » time sqlite3 test.db "select count() from test WHERE f = 'g' AND a != 'a' AND a != 'b' AND a != 'c' AND a != 'd' AND b != 'c' AND d != 'd' AND e != 'f'" sqlite3 test.db 1.51s user 0.72s system 99% cpu 2.231 total ```

The only difference is swapping the `f = 'g'` condition from last to first. That condition never matches in this query, so it's able to fail fast and skip all of the work of checking the other conditions.
by valorzard | 2025-09-29 21:33:28+00:00
Something I don’t get.

Odin doesn’t support closures (a la C++ or Rust)

The thing is, I don’t understand why.

Odin’s FAQ says it’s because closures require automatic memory management. [0] But if that’s the case, why do languages like C++ and Ada [1] support closures?

[0] https://odin-lang.org/docs/faq/#does-odin-have-closures

[1] https://learn.adacore.com/courses/advanced-ada/parts/resourc...
by asdiamond | 2025-09-29 21:33:31+00:00
dev here, this was fun to make and i never could've imagined the response :)

google ads is great for this because there's actually a google ads query language (gaql).

on top of that, it's an interesting application for agentic workflows because they have a changelog, well defined apis, batch operations, etc.

i encourage you to try it!
by johannes1234321 | 2025-09-29 21:33:50+00:00
The fact that the event is known about doesn't mean everybody is invited or it being appropriate to share pictures in a different public from the event.

Let's take some specific events: Weddings of British royalty. A simple peasant can't simply walk in and take a seat at a front row of Westminster Abbey, despite being the probably most public wedding.

Or other related example: When they televised the coronation of Elizabeth II the coronation was extremely public event, probably the most public event of that decade, however the actual moment where the crown was put on her head was purposly hidden from cameras behind the bishops robe for spiritual reasons.

And then consider: Weddings are often extensive celebrations, which take long, with lots of food, lots of alcohol. Many chances for unpleasant photos. Those who were there saw it, but a different public doesn't need pictures of drunk uncle Bill and the bride doesn't want the most public picture of here wedding to be the one where the dress isn't in order.

Being well known doesn't take away privacy.
by r4ge | 2025-09-29 21:34:02+00:00
Testing jig for a traction control system for a locomotive. Microcontroller connected to a DDS waveform generator simulates the sensor that picks wheel speed, various ADCs and DACs read in analog voltages that are compared to determine loss of traction. 1980s analog computing at its finest. If I had a choice I would be doing anything else ;)
by Ameo | 2025-09-29 21:34:12+00:00
(copying my reply from the other comment that said the same thing as you)

The order of conditions in a WHERE definitely does matter, especially in cases where the conditions are on non-indexed columns or there are CPU-intensive search operations like regex, string ops, etc.

I just ran this test locally with a table I created that has 50 million rows:

``` » time sqlite3 test.db "select count() from test WHERE a != 'a' AND a != 'b' AND a != 'c' AND a != 'd' AND b != 'c' AND d != 'd' AND e != 'f' AND f = 'g'" sqlite3 test.db 5.50s user 0.72s system 99% cpu 6.225 total » time sqlite3 test.db "select count() from test WHERE f = 'g' AND a != 'a' AND a != 'b' AND a != 'c' AND a != 'd' AND b != 'c' AND d != 'd' AND e != 'f'" sqlite3 test.db 1.51s user 0.72s system 99% cpu 2.231 total ```

The only difference is swapping the `f = 'g'` condition from last to first. That condition never matches in this query, so it's able to fail fast and skip all of the work of checking the other conditions.
by galkk | 2025-09-29 21:34:18+00:00
I strongly dislike the way the polroblem is presented and the “solution” is promoted. Author mentions merge join with count of top, and if th database supports index merges, it can be extremely efficient in described scenario. There are a lot of real optimizations that can be baked in such merges that author chooses to ignore.

The generalized guidance without even mentioning database server as a baseline, without showing plans and/or checking if the database can be guided is just a bad teaching.

It looks like author discovered a trick and tries to hammer everything into it by overgeneralizing.
by vladimirralev | 2025-09-29 21:34:43+00:00
Yes you are making my point exactly, I just gave you a link to the official federal reserve website that values gold at $42 and you still refer to it as a conspiracy theory. Surely they could have fixed this by now if it was a typo or a conspiracy.

The fact they they kept the price fixed should serve as a reminder they can do this at any time. There is no conspiracy theory, they've literally done this and nobody challenged them and no laws have changed since then (thus the "ancient law" that is somehow still in effect). The sophisticated economists that study "real world economic policy works by virtue of steady hands and rigorously applied norms" can make another "ancient law" any time they want.
by ziml77 | 2025-09-29 21:36:51+00:00
Who? Those of us who were paying attention to how tech companies have operated for the past 25 years.

They start out subsidized by investors and then once they have enough users and can no longer pay for them with the invested cash, they push more and more ads onto users.

And it was easy to see that LLMs are an especially devious place the inject ads because they can flow right into the the response and not even look like an ad, but rather feel like a casual recommendation.
by janalsncm | 2025-09-29 21:36:58+00:00
Looking up choker online I found this reddit thread:

> It’s a cool concept, but terrible app design and it’s all just bots you connect with, making it terribly easy to win almost every game

It sounds like this game needs a better AI opponent then? I don’t know anything about this game but something that learned from your gameplay and figured out how to beat you would be very cool.
by sylvainkalache | 2025-09-29 21:37:23+00:00
A burnout detector for SREs. The goal is to help teams identify incident responders who may be overworked/getting burned out.

We are looking at:

-Objective data: signals from incident management tools (Rootly/PagerDuty), GitHub, and Slack

-Self-reported data: asking the engineers how they feel via short survey

From this, we generate a CBI score (Copenhagen Burnout Inventory). We're still in beta, but we've received positive feedback from our beta testers, especially from manager of large and distributed orgs.

It's fully open-source, you can test it out locally https://github.com/Rootly-AI-Labs/rootly-burnout-detector-we...

Alternatively, we offer a hosted version with mock data, allowing you to play with it. https://www.oncallburnout.com/

If you have any feedback or ideas, shoot them my way :)
by Sesse__ | 2025-09-29 21:37:32+00:00
Indexes in general are not flattened trees; they are just trees. Using a Python map as a mental model is fraught with peril since those are implemented as hash tables, which don't have ordering (which most database indexes need to support). So it's the wrong model.

For multidimensional indexes, you don't need to do anything fancy about nesting; you just need to have keys that have more than one component. To a first order, string concatenation is a good enough model. So in your case, here's what the index looks like:

['10 red', 101], ['11 blue', 111], ['12 green', 121], ['13 red', 131], ['14 blue', 141], ['14 red', 142], more values…

which is then organized in some sort of tree structure, like (the exact details don't matter):

['10 red', '12 green', # min and max values for the tree below [ ['10 red', 101], ['11 blue', 111], ['12 green', 121] ]], ['13 red', '14 red', # similar [ ['13 red', 131], ['14 blue', 141], ['14 red', 142] ]], more nodes…
by throw0101c | 2025-09-29 21:37:32+00:00
> If you increase the number of dollars but the size of the economy itself doesn’t increase then the underlying prices would go up and the value of individual dollars would go down.

Just looking the number of dollars, without looking at what they're doing, is like thinking you will gain weight because your fridge/pantry is stocked:

> But also – why do so many people insist that inflation is an increase in the money supply? This makes zero sense. Here’s why – our economy is mostly a credit based economy. So, if I take out a loan for $100,000 then the money supply has technically increased by $100,000. But what if I don’t actually tap that loan? What if I borrow the money because, for instance, house prices just went up 25% and I want to have some cash around for emergencies? This doesn’t tell us anything about prices, living standards or really anything. But this is what so much of the money supply represents – money that has been issued and is just sitting around unused. Why is this useful? It’s like calculating your weight changes by counting how much food you have in your refrigerator. No. That’s potential calories consumed and potential weight gain. The amount of food in your fridge tells you little about your future weight changes just like the amount of money in the economy tells us little about the actual price changes in the economy.

* https://www.pragcap.com/three-things-i-think-i-think-i-see-d...

Japan had an ever increasing money supply for decades and experience not just low inflation, but at times deflation:

* https://fred.stlouisfed.org/graph/?g=1680i

See also US:

* https://fred.stlouisfed.org/graph/?g=1MG9e

Besides the quantity of money, you have to actually look at what the money is doing (velocity), which in recent years is 'not much':

* https://en.wikipedia.org/wiki/Velocity_of_money

* https://fred.stlouisfed.org/series/M2V

As it stands there's just a growing pile of US money doing a whole lot of nothing in money market funds:

* https://www.cnbc.com/2025/09/12/7-trillion-cash-money-market...

* https://www.apolloacademy.com/6-trillion-on-the-sidelines-in...
by rbonvall | 2025-09-29 21:38:04+00:00
> I have always wondered what would happen if someone had to invent spreadsheets from scratch, today.

This is exactly what Joel Spolsky did:

> What was I talking about? Oh yeah… most people just used Excel to make lists. Suddenly we understood why Lotus Improv, which was this fancy futuristic spreadsheet that was going to make Excel obsolete, had failed completely: because it was great at calculations, but terrible at creating tables, and everyone was using Excel for tables, not calculations.

... so he went on and created Trello.

https://www.joelonsoftware.com/2012/01/06/how-trello-is-diff...
by marcprux | 2025-09-29 21:38:20+00:00
I do think that this very much puts Google in the same boat as Apple in terms of how the GPL is deemed compatible or not for distribution to their platforms and proprietary stores.

Personally, I think that the GPL is still compatible with both platforms, as I've written about before[1]. There's plenty of GPL software on both the Play Store and App Store (Signal, Element, Wordpress, SimpleNote, Bitwarden, Mastodon, Telegram, and Proton Mail, just to name a few), but people tend to feel that iOS is a more hostile environment. The mandatory developer registration requirement may bring a more even-handed assessment of how the GPL and these app stores can live together.

[1] https://appfair.org/blog/gpl-and-the-app-stores
by mrguyorama | 2025-09-29 21:38:37+00:00
The point was not that Big Tech wanted more programmers because they would have more job postings.

The point was that Big Tech wanted more competition in the labor market to drive down programmer wages.

As they have demonstrated time and time again, the CFOs at "Big Tech" companies abhor paying programmers what they are worth. They do not care that they make $1 million in profit for your work, they hate that they pay you $300k, and they are willing to do anything (including multiple cases of illegal conspiracy) to pay you less than that.

I think hiring is less bleak here on the east coast.

Software Developers in most of these large companies are underpriced.
by thip | 2025-09-29 21:38:51+00:00
I've been making and selling my electronic social battery pin badges for a while now (https://hortus.dev/products/social-battery) and I'm expanding the range with seasonal versions like a Christmas mood badge, and a halloween themed ghost badge that's coming soon. I'm lucky enough that these projects have gone down well and are making enough money to fund some more complicated (and expensive) projects that I wouldn't have otherwise had the guts to try. Currently I'm working on an RGB digital sand timer with customizable timing sequences so that you can use it for things like the pomodoro technique - I have a working prototype and at the moment I'm experimenting with interfaces for setting the sequences. I wanted to use a combination of buttons and an accelerometer for this but it's not as intuitive as I'd like so I may end up making a small smartphone app to configure it.
by dbish | 2025-09-29 21:38:55+00:00
On the side, custom coloring books for kids using nano banana, started with a project for my son, and its a little janky for some photos but have had some interest already: https://bespokebooks.io. I think it needs to be a phone app to really work for most people though, so that's next on my to do list besides some prompt tweaking.

Notebook to do it yourself here: https://github.com/dbish/bespoke-books-ai-example

I think there are a lot of really fun projects possible now in the child book creation space, particularly as you build tools that they can use themselves (like adding voice interfaces to building a book or story).

This is outside my 996 job of AI Agent/Assistant infra + ops :)