MurphyA/hacker-news huggingface dataset:
by AlchemistCamp | 2025-04-22 06:44:11+00:00
Yes. This is why getting an Uber is merely expensive instead of impossible on rainy days or on New Year's Eve.

Dynamic pricing makes it possible for both riders and drivers to respond to changes in supply and demand. If prices were static, many drivers would prefer to go to a New Year's Eve celebration themselves than work, but when it becomes their biggest paying shift of the year, they're a lot more willing to do it. Riders have to pay a bigger price if they want a ride at peak times, but it's still possible to get one when they really have a strong preference to.
by d--b | 2025-04-22 06:44:21+00:00
The advice here about hiding negative things is not good. It will only get you in the same mess again.

When I moved to a big corp to a small org, I said politics were bad and middle management was horrible and I got screwed over and I hated it. And pretty much everybody I talked to responded something like “yeah I am with you, we’ve all been through this shit”.

They interview you as much as you interview them. If they don’t get why you were miserable in your former job, you probably don’t want to work for them. Unless there is considerable money on the table and you’re happy to do the grind.

It’s also easier to come across as a team player when you express yourself freely rather than if you fake positivity all around.

What you have to do though, is to show a positive attitude about what you want next. “I am so excited about this because in my previous job I didn’t have that”

You do have to talk about the bad things in a distanced joyful manner. Like “my former boss really made me think of Steve Carrel in The Office”. Things like that.

Godspeed.
by alexdanilowicz | 2025-04-22 06:44:49+00:00
> How did you manage to cut through the noise?

In startup land, I think it's really important you love your customer. Because you cut through the noise by having your existing customers tell their friends about you. 30% of new users hear about us from their friends.

I'll also note: we launched for the first time in October 2023. At the time the space was not flooded. We first got 10 users who loved us — where I define "love" as using us weekly — and since then it's a game of continuous iteration!
by dep_b | 2025-04-22 06:44:52+00:00
https://www.anthropic.com/engineering/claude-code-best-pract...

See: 6. Uplevel with multi-Claude workflows

Since Claude Code is a Terminal utility, and it can call other utilities including itself, it's possible to have one Claude prompt that orchestrates multiple other Claude prompts.

So the main prompt can have a global CLAUDE.md that understands high-level tasks, while the other prompts understand better how to write, test, store, test or run code.

e.g.:

High level prompt that has a general CLAUDE.md plus description of a feature and it's edge cases as input. You discuss the design, then you execute the design, by passing to a specific code writing prompt that implements and writes tests. Then a second prompt will start running the tests, and will call another coding prompt to fix stuff if needed.

Finally the main prompt tells you either it's stuck, or the feature works as expected.
by mapkkk | 2025-04-22 06:44:55+00:00
I'd love to hear more about your experience! How you went about it, what (if anything) did you do to prepare, if it was hard or easy, or if you have any tips or any specific thing about the experience you think would be beneficial to mention.

If you have the time, I would really appreciate it if you reached out to me. You can find my contact info on my profile page, there's also a link to an anonymous contact form, if you'd prefer that. Thank you!
by yurishimo | 2025-04-22 06:46:23+00:00
If OP ever shows up here, you probably could have just replaced the thermostat with one that is compatible with your boiler for less money and headache. The boiler market is fairly open to competition as evidenced by the fact that you could find a Honeywell signal in a random OSS project that also worked.

Good luck with your future apartment customizations!
by thinkingemote | 2025-04-22 06:46:45+00:00
what does "bubbling yourself" mean and cover for? I've not heard of it before. Sounds kind of fun and harmless. I did a search and it seems to refer to the act of putting oneself in a bubble, that is surrounding oneself intentionally in a social network group identity bubble. (A kind of psychological defence method like repression which in the long term isn't good). What forbidden words does it replace?
by lurk2 | 2025-04-22 06:46:45+00:00
> Why would you want to continue doing business with a company that treats you like that?

They might have a practical monopoly on these services. Most cities are going to be serviced by only Lyft and Uber, with one having more drivers than the other. If you get burned by both services due to their refusal to provide adequate customer service checks on automated systems, you initiate two chargebacks and then lose your ability to call a cab until you pay them the money on the chargeback.
by Denvercoder9 | 2025-04-22 06:47:59+00:00
The article is terrible, this doesn't affect the default NAPI behaviour. See the LWN link posted elsewhere for a more detailed, technical discussion. From the patch set itself:

> If this [new] parameter is set to a non-zero value and a user application has enabled preferred busy poll on a busy poll context (via the EPIOCSPARAMS ioctl introduced in commit 18e2bf0edf4d ("eventpoll: Add epoll ioctl for epoll_params")), then application calls to epoll_wait for that context will cause device IRQs and softirq processing to be suspended as long as epoll_wait successfully retrieves data from the NAPI. Each time data is retrieved, the irq_suspend_timeout is deferred.
by EnPissant | 2025-04-22 06:48:26+00:00
I think it’s important to point out what the imperative version would look like because I think the fundamental reason that the method chaining approach is more readable is because it more closely resembles imperative code. When reading it, you start with a vector and then you mutate it in various ways before returning it. I understand that’s not how it’s implemented under the hood, but I don’t think it really matters.
by genewitch | 2025-04-22 06:48:49+00:00
your method of shooting the stars with a single long exposure is called a "wide-field" image. They're cool, but if you want to get any details of anything other than the milky way you either have to track or you have to stack. that's all there is to it.

I was going off memory, and with 50mm, it looks like 10 seconds is about when you start to get streaks, assuming no cropping. I have cropped sensors so even with a 10mm lens i can only do 12-15 seconds. I have a barn door tracker, and i know how to use https://www.autostakkert.com/

you need to have black frames for it to work, and ideally a lot of them (iirc at least a half dozen if not more) - because this is how the stacker knows which pixels are noisier than other ones, and also what the thermal noise of the sensor "looks like", at least the smarter stackers use it that way. you take a bunch of pictures with the lens cap on in a dark room at around the temperature you're gunna use it at.

real amateur astrophotography is done with CCD cameras, usually monochrome with filters (or a filter wheel), done in video mode, and the frames are processed after the fact. It takes hours with clear skies to make a decent deep field astrophotograph.
by trumpeta | 2025-04-22 06:49:54+00:00
The reason I chose Synology over others was their SHR "filesystem", where you can continue adding heterogeneously sized disks after constructing the FS and it will make the most use possible out of the extra capacity in the new disks. When I researched it ZFS did not yet have the resizing feature merged, now it does, though I think it is still not able to use this extra space.

I'm wondering if anybody has any better recommendations given the requirement of being able to add storage capacity without having to completely recreate the FS.
by andsoitis | 2025-04-22 06:50:29+00:00
Not all diseases are cured via compounds.

Disease etiology spans both infectious and non-infectious. Infectious diseases are generally cured with antibacterial, antivirals, vaccines (what you call compounds).

Non-infectious (genetic, degenerative, metabolic, autoimmune) diseases typically involve therapies beyond “applying a compound”. We’ve seen breakthroughs like surgery (eg removing an appendix or a tumor). Gene therapies such as onasemnogene abeparvovec cures spinal muscular atrophy in infants. Certain leukemias or autoimmune diseases are cured via stem-cell transplants.
by totetsu | 2025-04-22 06:52:24+00:00
There's a widespread shift toward treating complex moral and social dynamics as problems that can be solved with empirical tests and algorithmic scoring. In the context of AI, this often means trying to extract or measure "values" from text, projecting moral agency onto systems that are fundamentally statistical and synthetic. But this is not really about understanding values, it's about trying to automate judgment.

This tendency is rooted in the logic of platform capitalism: tech companies want to scale social systems to the global level while avoiding responsibility for the moral and cultural environments they create. They act as if it's possible to moderate, govern, and define fairness algorithmically, without admitting that human morality, community norms, and deliberation don't scale cleanly. In reality, they're shaping the very terms of discourse, subtly steering culture, politics, and public reasoning through infrastructures designed for engagement and growth, not ethical depth.

The result is an epistemic and moral outsourcing, where we increasingly defer to technical systems to tell us what is fair, acceptable, or valuable. This is not just a methodological misstep, it's a cultural displacement. We risk losing the habit of judgment, the space for ambiguity, and the responsibility to deliberate collectively as moral agents.
by jaccola | 2025-04-22 06:53:19+00:00
I read your (excellent) blog post just now. This reminds me very much of the Apple "Do you want to share your location" feature.

Do you think that this practically limits the usefulness of an LLM "agent"?

In your email example it is all well and good for me to check it is indeed sending to bob@mycompany.com and confirm it as trusted from now on, but what if my agent is doing something with lots of code or a lengthy legal document etc.. Am I right in thinking I'd have to meticulously check these and confirm they are correct (as the end user)?

If that's the case, even in the email example many users probably wouldn't notice bob@mycumpany.com. Equally, this feels like it would be a non-starter for cron-like, webhook-like, or long-running flows (basically anywhere the human isn't already naturally in the loop).

P.S. They must have called it CaMeL for the two LLMs/humps, otherwise it is the most awful backronym I've ever seen!
by senko | 2025-04-22 06:53:47+00:00
I run Debian stable on my desktop and haven't really noticed any downside to it being a bit stale.

For the core system I don't mind not having the latest version, and for the apps like 1Password, Tailscale, Firefox, Zed, VSCode, Ollama, Obsidian, Slack or Spotify (to name a few I use), I install them from upstream repo (or unpack into /opt) directly.

The only real constraint is kernel version, which may not have the drivers for the latest and greatest hardware, so new laptops might be a problem. I do use a snapless Ubuntu for that very reason on my laptop.
by alexdanilowicz | 2025-04-22 06:54:54+00:00
I wouldn't be scared because in practice we don't see this! Instead we see 1. devs appreciating getting an interactive mockup and 2. the PM having a better sense of what it's like to build technically. (It's pretty cool seeing how AI tools like Magic Patterns help non-technical software professionals naturally learn more about web dev concepts because the best prompts reference code.)

At big companies, Magic Patterns designs are used created & used at the beginning of the product lifecycle for brainstorming and iteration. And there's still a human in the loop in the process: the PM prompting Magic Patterns. The value we create is not the actual raw code, and so we are not seeing teams telling their devs to simply "polish" it. The handoff still is very similar to most dev/design handoffs today, except it's a Magic Patterns design versus a Figma design.
by niuzeta | 2025-04-22 06:55:37+00:00
I've been very happy with my Synology NAS that has served me so well, but forcing this sort of vender lock-in is simply unacceptable. I suppose this means I'll have to look for some other solution.

The problem is - I've formatted my drives with SHR(Synology Hybrid RAID - essentially another exclusive lock-in) and this would mean a rather painful transition to the new drive, since this now involves getting a whole new drives to format and move data to, rather than a simple lift-and-drop.

Ugh.
by wontonaroo | 2025-04-22 06:55:56+00:00
I used Google AI Studio instead of Google Gemini App because it provides references to the search results.

Google AI Studio gave me an exact answer of 2227 as a possible answer and linked to these comments because there is a comment further down which claims that is the exact answer. The comment was 2 hours old when I did the prompt.

It also provided a code example of how to find it using the python nfl data library mentioned in one of the comments here.
by weinzierl | 2025-04-22 06:58:04+00:00
How does it differ from Prusti and Creusot?

I feel, with more and more tools crowding that space, a common specification language would make sense. Sure, every tool has its own unique selling points but there is considerable overlap. For example, if all I want is to express that I expect a function not to panic, there should be one syntax that works with all tools.
by system2 | 2025-04-22 06:58:06+00:00
We've deployed Synology across multiple client environments for almost a decade, and it's been an incredibly reliable platform. Barring the usual hard drive failures (which are inevitable over time), we've had zero issues with SSO integration, expanding arrays with expansion units, seamless hardware upgrades, or the application layer. It just works.

That’s why I’m hoping Synology rethinks its position. Swapping out trusted, validated drives for unknowns introduces risk we’d rather avoid, especially since most of our client setups now run on SSDs. If compatibility starts breaking, that’s a serious operational concern.
by crvdgc | 2025-04-22 06:58:36+00:00
> The Centaur Effect

> even when AI chess engines can easily defeat grandmasters, the human-AI combination still produces superior results to the AI alone.

Is this still the case? I didn't find a conclusive answer, but intuitively it's hard to believe. With limitless resources, AI can perform exhaustive search and is thus not possible to lose. Even with resource limits, something like AlphaZero can be very strong. Would AlphaZero+human beat pure AlphaZero?
by lwo32k | 2025-04-22 06:58:51+00:00
Its not your fault or your problem to fix.

The kind of people who can do something are all futzing about themselves for a long time now, so making everyone else feel responsible is just manipulative behavior to serve other purposes.

With increasingly complex, ever changing systems, where not everything is predictable or controllable (eg a hurricane), its been long known, that it doesn't matter too much what moves people with 3 inch chimp brains make or how they organize or what resources they have - https://en.wikipedia.org/wiki/Bounded_rationality

Its not like the Media and the Political class don't know this.

But most of the current leaders grew up in a time, where the only way they were taught to handle unpredictability and unknowns, while maintaining authority, was to signal to everyone 24x7 that they could handle anything. So they are reacting on auto-pilot from decades of habit and you can safely ignore them the more complex any problem is.

Even without Trump and his buffoon class army, the more complex the problem, the less anything anyone or any group can actually do.

Which is why inspite of all the signaling of how great and brilliant people are, we still get the 2008 GFC or Covid or the Afghan-Iraq fiasco or Hillary loosing or all the negatives of Social Media/Attention Economy.

These are all examples of what happens when the upper limits of a goups problem solving capacities are ignored.

And the theory clearly says, don't act like there is a solution for complex stuff, cuz you will create new problems without solving the original problem. Instead focus on simple stuff, that you know you can solve. When everyone starts thinking that way, things change bottom up.
by dusted | 2025-04-22 06:59:12+00:00
There's also an excellent tutorial from LLVM, it got me started, I got some ideas and didn't want to be too influenced by "the right way", so I stopped somewhere mid tokenizer.. But I have a turing complete, interpreted language as of now, that I'm having a lot of fun thinking about.

https://llvm.org/docs/tutorial/MyFirstLanguageFrontend/index...
by nickf | 2025-04-22 07:01:16+00:00
It applies to leaf certs too. (Full disclosure - I work in the industry, so know this well). After June 15th, 2026 - no leaf certs with serverAuth and clientAuth. Mind you, client authentication with public certificates is a bad idea anyway, but I appreciate many people do and it's just been 'the way' for many years. This is why I think it's going to hurt if folks don't realise soon and start to plan.
by GianFabien | 2025-04-22 07:02:20+00:00
Toxic environments are the worst. It is only years later you start to recognize the signs of the full extent of damage they have caused.

Since you have your family's emotional and financial support. JUMP SHIP!

You might have disillusioned co-workers and former class-mates who could be co-founders. Before you go any further please read https://steveblank.com/books-for-startups/ Steve's guidance will save you years of going down blind alleys.
by yetihehe | 2025-04-22 07:03:48+00:00
I was using Riak for IoT measurement storage. Was working well, apart from "not possible to delete something". We got rid of it, because it was WAY oversized for our needs, it requires at least 3 servers to get benefits of architecture and querying data was slow in practice and very unwieldy at start, because you needed to essentially write your own "sharding" and paging support for queries. It was essentially big dumping ground for data, that you might read less than write. We tried it at start because it sounded cool to us too.

We replaced it with postgres+timescale on one average server. Now after main contributing company folded, Riak is pretty much dead. But it never gave us any operational problems, was very stable.
by smelendez | 2025-04-22 07:04:10+00:00
I wonder what the ideal one-size fits all thermostat looks like.

The one in my apartment has a “feature” a lot of US thermostats now have, where you set four ordered times called wake, leave, return, and sleep and the temperature you want the space in each interval. I know very few people who actually live in a household where everyone wakes, leaves, returns, and sleeps on the same schedule every day.

I work from home and personally just want to set a temperature and have the space stay at that temperature indefinitely but this system requires that I tap through and enter the desired temperature four times, while confirming the four intervals.

I guess I’d be happier with a more programmable thermostat that I could set to behave like an old school dial thermostat.
by refulgentis | 2025-04-22 07:04:38+00:00
Is the slatestarcodex guy "well-versed in all related fields"? Isn't he a psychologist?

What would being well versed in all related fields even mean?

Especially in the context of the output, a fictional overthetop geopolitics text that leaves the AI stuff at "at timestamp N+1, the model gets better"

It's of the same stuff as fan fiction, layers of odd geopolitical stuff, no science fiction. Even at that it is internally incoherent quite regularly (the White House looks to jail the USA Champion AI Guy for some reason while they're in the midst of declaring it an existential war against China)

Titillating, in that Important Things are happening. Sophomoric, in that the important things are off camera and an excuse to talk about something else.

I say that as someone who believes people 20 years from now will say it happened somewhere between sonnets agentic awareness and o3s uncanny post human ability to turn a factual inquiry about the ending of a TV show into an incisive therapy session
by digvijaywanchoo | 2025-04-22 07:05:40+00:00
Hey there,

I have just launched my first product: Invoice Desk

It's an AI native project and team management tool with invoicing and tracking capabilities, all doable by simple prompts to an AI assistant.

It's free for 14 days.

Would love some honest feedback as I want to improve it further and keep building.

Cheers! DJ
by baq | 2025-04-22 07:06:09+00:00
I haven't yet seen such a graph set side by side with hyperscaler capex, including forecasts. From a safety perspective the two should be correlated and we can easily say where the growth stops to be exponential (can't double capex every 3 months!)

If performance decouples from capex (I expect multiple 'deepseek moments' in the future) it's time to be properly afraid.
by mgiampapa | 2025-04-22 07:06:22+00:00
BTRFS doesn't care how big the disks are and you can just tell it to keep x number of copies of each data / metadata / system block and it will do the work of keeping your copies on different devices across the file system. Much like SHR, performance isn't linear with different sized devices, but it's super simple to setup and in tree where ZFS has a lot more complexity and is not baked into the kernel.

Snapshots are available, but a little more work to deal with since you have to learn about subvolumes. It's not that hard.

Edit: TIL, SHR is just mdadm + btrfs.
by refulgentis | 2025-04-22 07:08:09+00:00
If I gave OpenAI 100K engineers today, does that accelerate their model quality significantly?

I generally assumed ML was compute constrained, not code-monkey constrained. i.e. I'd probably tell my top N employees they had more room for experiments rather than hire N + 1, at some critical value N > 100 and N << 10000.
by xyproto | 2025-04-22 07:09:10+00:00
The models work fine with "ollama run" locally.

When trying out "phi4" locally with:

open-codex --provider ollama --full-auto --project-doc README.md --model phi4:latest

I get this error:

OpenAI rejected the request. Error details: Status: 400, Code: unknown, Type: api_error, Message: 400 registry.ollama.ai/library/phi4:latest does not support tools. Please verify your settings and try again.
by transpute | 2025-04-22 07:09:18+00:00
Hacker flexibility or consumer take-it-or-leave-it, pick one.

Debian offers flexibility and control, at the cost of time and effort. PhotoSync mobile apps will reliably sync mobile devices with NAS over standard protocols, including SSH/SFTP. A few mobile apps do work with self-hosted WebDAV and CalDAV. XPenology attempts to support Synology apps on standard Linux, without excluding standard Debian packages.
by 2mlWQbCK | 2025-04-22 07:11:13+00:00
That you need to go to the center is not necessarily an issue, but it looks like there are cycles in the labyrinth, and that can ruins the "just follow the left/right wall" trick. I do not see for sure if there is any place where you may end up stuck in a loop though?

The article oddly argues the opposite, that it is difficult to solve because "each junction or fork never allows you to find an alternative route, but always leads to a dead end".