MurphyA/hacker-news huggingface dataset:
by zozbot234 | 2025-08-31 19:28:35+00:00
> ...naturals at mindfulness because they have really bad time blindness...

FWIW, this is not what "mindfulness" means. Mindfulness is a combination of concentration (i.e. intentionally focused attention) and insight (i.e. a deep intuitive knowledge and familiarity with the three characteristics, viz. anicca, dukkha, anatta). People who have reached the deepest stage of enlightenment (known as arahants) are believed to be able to switch their default mode network on or off pretty much arbitrarily (there is interest in verifying this claim experimentally, and it doesn't seem to have been outright refuted so far); they seem to have reached a deeply ingrained understanding of what it does and doesn't do for them, and the control ultimately flows from that.
by jll29 | 2025-08-31 19:28:41+00:00
This is a useful debate.

UB dislikes comments because they may differ from what the code actually does, and JO likes comments because they say some things not explicitly written in the code.

Their two ways can be reconciled as follows: I'd say comments and code co-describe what the developer's intentions are to the human reader, but since the comments are ignored by the machine, only the code has "normative" nature (to use the language of standards/regulations). Ironically, in their debate they both ignore what Knuth considers his greatest accomplishment of his career: literate programming, which is a single view/representation that can be automatically compiled to serve its two audiences: human (LaTeX) and machine (code, obviously no comments needed as they are ignored): literate programming also solves one key point expressed by UB, namely that to understand comments, you must already have understood how the code works. This is not true for literature programming. To paraphrase Knuth quoting Wikipedia:

"[L]iterate programming provides higher-quality programs, since it forces programmers to explicitly state the thoughts behind the program, making poorly thought-out design decisions more obvious. Knuth also claims that literate programming provides a first-rate documentation system, which is not an add-on, but is grown naturally in the process of exposition of one's thoughts during a program's creation.[10] The resulting documentation allows the author to restart their own thought processes at any later time, and allows other programmers to understand the construction of the program more easily."

Knuth would not like comments or JavaDoc, as both are ways inferior to literate programming, a way that explains the origins, assumptions, design rationale and construction of the method step by step, and therefore explains why the code looks like it looks, from the author's original motivation.
by Demiurge | 2025-08-31 19:29:05+00:00
I think it’s the other way around. I’m a huge fan of Hetzner for small sites with a few users. However, for bigger projects, the cloud seems to offer a complete lack of constraints. For projects that can pay for my time, $200/m or $2000/m in hosting costs is a negligible difference. What’s the development cost difference between AWS CDK / Terraform + GitHub Actions vs. Docker / K8s / Ansible + any CI pipeline? I don’t know; in my experience, I don’t see how “bare metal” saves much engineering time. I also don’t see anything complicated about using an IaC Fargate + RDS template.

Now, if you actually need to decouple your file storage and make it durable and scalable, or need to dynamically create subdomains, or any number of other things… The effort of learning and integrating different dedicated services at the infrastructure level to run all this seems much more constraining.

I’ve been doing this since before the “Cloud,” and in my view, if you have a project that makes money, cloud costs are a worthwhile investment that will be the last thing that constrains your project. If cloud costs feel too constraining for your project, then perhaps it’s more of a hobby than a business—at least in my experience.

Just thinking about maintaining multiple cluster filesystems and disk arrays—it’s just not what I would want to be doing with most companies’ resources or my time. Maybe it’s like the difference between folks who prefer Arch and setting up Emacs just right, versus those happy with a MacBook. If I felt like changing my kernel scheduler was a constraint, I might recommend Arch; but otherwise, I recommend a MacBook. :)

On the flip side, I’ve also tried to turn a startup idea into a profitable project with no budget, where raw throughput was integral to the idea. In that situation, a dedicated server was absolutely the right choice, saving us thousands of dollars. But the idea did not pan out. If we had gotten more traction, I suspect we would have just vertically scaled for a while. But it’s unusual.
by taf2 | 2025-08-31 19:29:23+00:00
Excited to announce Curb 1.2.0 with support for Fiber aware IO scheduling. It also builds way faster now by using multiple CPU's to configure itself in parallel.

A new saner default when using Curl.head to not wait for a body since many http servers when sending a HEAD request will still respond with a Content-Length setting CURLOPT_NOBODY=1 is a much better default.

Here's an example using making requests with async:

require 'curl' require 'async'

Async { |task|

%w[https://example.com https://httpbin.org/get].each { |url| task.async { r = Curl.get(url) { |c| c.timeout = 10 } puts "#{url} -> #{r.response_code} (#{r.body_str.bytesize} bytes)" } }

}

You can still use Curl::Multi but now if your code is already in a http server you don't have to do anything to get the benefit of the overlapping IO
by stabbles | 2025-08-31 19:29:53+00:00
I can recommend this. I'm sure it's a bug in the YouTube interface that they recommend literally nothing. My home screen has been completely empty for over a year, just a message saying "Your watch history is off". I have a couple subscriptions, which means a new video every so many days, which appear in the side bar, and they're still two or three clicks away, and that's perfect.
by drewg123 | 2025-08-31 19:30:02+00:00
I have wanted something like this for a long time. My wife uses yt for music and I use Spotify

First problem I have using this in my iPhone is that the url bar is wider than the screen (maybe due to my font?) and I can’t even manage to paste a link into it unless I turn the phone sideways. The other problem is that the links she sends are google search link which triggers some kind of weird “search” behavior from the browser

This could be awesome but the paste behavior on iPhone is just so terrible
by narrator | 2025-08-31 19:30:35+00:00
I am a huge procrastinator, so I have to do some elaborate stuff to get myself to do things. Anxiety producing methods don't work very well because I just feel overwhelmed and that doesn't help things. The best technique I've found that consistently works is to write down the things I have to do today in my phone and to close my eyes and visualize getting them done repeatedly. I imagine myself doing the actions one after another that I need to do to complete the task. I do it multiple times in a loop until I lose my fear of it. I write down the steps if it's long and I can't keep it in my short term memory and go through that.
by ceejayoz | 2025-08-31 19:31:06+00:00
> But the other commenter is trying to spin this simple fact as a "political appointment", when every job is "you serve at the pleasure of your boss".

Simple fact: That's false.

Unionized employees. Montana's "Wrongful Discharge in Employment Act". Bosses whose "pleasure" includes firing the newly pregnant employee for that reason. Etc.

> Only government work has had this strange notion of perma-employment

Similarly incorrect. Tenure's a thing, even at private universities. For fairly similar reasons, even.

> So you pile up corrupt morons like Peter Marks and Ashish Jha…

Marks was fired (well, forced to resign); he had some civil service protection (having been hired as a non-political appointment first), but not for the role he was in. Jha was a political appointment, and thus not subject to civil service protections; his position was done away with entirely after the work was done.

You are citing successful removals to claim people can't be removed, which is… a bit interesting.
by jrflowers | 2025-08-31 19:31:07+00:00
Fair use depends on context and purpose, though.

>“It’s really important to remember [Prasad’s] past words in order to gauge his current and future credibility, and that was the mission of my YouTube channel, to record what these doctors [Prasad and others] said,”

The condition to believe that the owner of the YouTube channel was in violation of fair use would be to believe that he was lying with the above statement, which there doesn’t seem to be any reason to believe. It’s literally criticism, of a public figure no less.
by startupsfail | 2025-08-31 19:31:07+00:00
It's notable that one of the more successful AI products (GitHub Copilot) was not built with throwing the money at a problem or a large team.

It was built by a small team, in a right place of a large company. And they were periodically re-assessing if the machine learning was "there yet". And the technology itself (codex) was created by a mix of Google Research / Academia (NIPS) and OpenAI/YC attempt to connect that research with products. It wasn't done on giant budgets and compensation was at the FANG levels or below.
by pj_mukh | 2025-08-31 19:31:26+00:00
Gawd, this is extremely unpopular to say in some circles especially in California (looking at you Boomers of Sierra Club), but a West Coast Manhattan project on how to sustainably desalinate Ocean Water would make most of these “lipstick on a pig” solutions moot.

“Don’t use too much water in the dishwasher, don’t grow almonds, don’t build too many apartments, we don’t have the water”

Getting screamed at with all this while living next to a literal Ocean of water is just so tiringly frustrating.
by vunderba | 2025-08-31 19:31:49+00:00
Not OP, but my workflow for composition is to sing a new melody, flesh out an arrangement on my Montage, and bring it into my DAW for adding layers, effect chains, etc. I don't think I've ever used a reference track in the 20 odd years I've been making music.

Personally I'd prefer Bitwig focus on core DAW features rather than something like stem separation for which there are already many decent dedicated tools (demucs, spleeter, etc.)
by ryandrake | 2025-08-31 19:31:50+00:00
Why? The user might want to just browse the map without displaying his location on it. The user might want to just provide an address instead of his own location (assuming that function exists in the app). Why not just let the user run it, and let whatever actually needs the permission fail gracefully? Whether or not the app functionality lost is worth providing access to data gated by a permission should be up to the user, not up to the developer.
by andersmurphy | 2025-08-31 19:32:03+00:00
Most of those things you listed are work arounds for having a slow server/system.

For example, if you serve your assets from the server you can skip a cors round trip. If you use an embedded database like sqlite you can shave off 50ms, use dedicated CPU (another 50ms), now you don't need to sever anything from the edge. Because your global latency is much better.

Managing a single VPS is trivial compared to AWS.
by msla | 2025-08-31 19:32:04+00:00
> Imagine two very similar companies. Both companies generate similar revenue and produce a similar software product. The only difference between these companies is that Company A uses 1 million lines of code and Company B uses 100 thousand lines of code. Which company is better off?

Company A uses a good framework that allows underlings to make for their middle managers reports which those middle managers use to demonstrate that their portion of the company is providing value. Upper management is well pleased, and refrains from laying off those productive portions.

Company B has no framework, and underlings cannot produce good reports for middle managers. Upper management fires at random, and great lamentations go up across the land.

More seriously: You can spend money to make money in the software world, and making a good abstraction is well worth the effort. There might just be a reason we us OSes these days instead of writing every application to sit directly on hardware. That might be the result of some actual thought.
by cosmicgadget | 2025-08-31 19:32:20+00:00
I don't know the numbers, but certainly the marketing pushes people toward impulse buys (because everything is so cheap!). And, of course, the replacement cycle is a pretty big environmental impact.

Not sure I can say anything about the claim that some/most/all people expressing concerns over the environmental impact of low quality products are participating in bad faith. I guess you win?
by Volundr | 2025-08-31 19:33:39+00:00
Yeah I've never understood the complaint about dishwashers taking too long. Are people waiting until they need a dish to run them? We add dishes to ours till it's ~full and run it, which probably results in 2-3 times a week. If there's a dirty dish we need we either run it early or hand wash that dish quickly. In general when we run it it's welcome to take as long as it wants because that's time we spending doing literally anything other than washing dishes.
by immibis | 2025-08-31 19:34:11+00:00
You're still doing that thing where you assume everyone else is you. Linus's job (some of which he delegates) is to take the contributions from ALL the hundreds of maintainers, and bundle it into a unified coherent whole. He is not only responsible for bcachefs reliability. In the train analogy I already used, he is the train driver, he is responsible for getting everyone who is on the train to their destination, but he is not responsible for ensuring that you're on the train. It's your responsibility to ensure that you're on the train when it departs.

You are one of those maintainers (not any more). Your code can be taken into the bundle (not any more), but on the bundle's schedule, not yours. You have consistently failed to understand that the train doesn't wait for you - if you are late, you get on the next one. If you don't want to get on the next one, then don't be late. Normal people, after missing a train once or twice, would adjust their schedule accordingly so they won't miss it next time. But your exclusive, repeated reaction has been to yell at the train driver and the station master, which is why you've been kicked out of the station.

Have you ever ridden a train, by the way? Were you on time? (Deutsche Bahn doesn't count because they're not on time)
by skybrian | 2025-08-31 19:34:24+00:00
Bret Devereaux wrote a good introduction to the scholarly debate between the "decline and fall" camp and the "change and continuity" camp. Christianity was at this point the Roman state religion and the survival of the Church as an institution is considered as a point in favor of change and continuity.

https://acoup.blog/2022/01/14/collections-rome-decline-and-f...
by AndrewDucker | 2025-08-31 19:34:54+00:00
I would absolutely set up an alternate email address for use with things I didn't want my identity to be associated with. Possibly several of them.

The alternative is something like the Zero Knowledge Proofs that Google recently open sourced: https://blog.google/technology/safety-security/opening-up-ze...

This would allow you to prove that you have the certificate that was issued to you, without giving up more detail than that.

I think that building that into things is a ways off though.
by bumblehean | 2025-08-31 19:35:13+00:00
I really wish my body could tolerate stimulants.

I tried the major ones (Adderall, Ritalin, Vyvanse, Concerta, etc.). They all made dealing with ADHD significantly easier, but even at the lowest doses they turned me into an extremely anxious and irritable person. I had never experienced anything close to a panic attack or nervous breakdown in my 30+ years of being alive until I started taking stimulant medication.

I decided that living with untreated ADHD was the better alternative, so now I'm back to copious amounts of coffee to deal.
by a022311 | 2025-08-31 19:35:15+00:00
Unfortunately there is no replacement for it and I miss the feature too. The docs [1] mention:

> Unlike in Git, the remote to push to is not derived from the tracked remote bookmarks. Use `--remote` to select the remote Git repository by name. There is no option to push to multiple remotes.

I think this was an explicit design decision, which I'm guessing might be because bookmarks in other storage backends (non-git) may not have a notion of an upstream URL. I'm no expert on this, you'll probably get a better answer by asking the maintainers themselves.

Currently the best you can probably do is creating an alias to push a branch to a specific remote to save you some keystrokes. I hope that helps!

[1]: https://jj-vcs.github.io/jj/latest/cli-reference/#jj-git-pus...
by anecdatas | 2025-08-31 19:35:48+00:00
Look at more recent data. https://www.osc.ny.gov/files/state-agencies/audits/pdf/sga-2...

It looks like fraud rate was typically 5-10%, which might be high, might be "fine". In 2020-21 and 21-22 fraud rate jumped way up to 20%, which is obviously way too high.

But in 2023-24 fraud rate is back down below 10%. We don't have 24-25 data yet, but it looks to me like we had a couple of unusual years during the pandemic, but audit controls seem to have reigned a lot of that back in.

I'd say, evaluate this year's data and then decide if this was a blip or not, then revise your mental model with data.
by comrade1234 | 2025-08-31 19:35:58+00:00
I know this is just an anecdote but I fly about six times per year Zurich->chicago and my trip this past Friday the plane was less than half full. I've never experienced that - it's usually full. Would be interesting if they start reducing flights - for example every day there's a united flight and a Swiss flight for this route that leave about thirty minutes apart. They are codeshare airlines and could just cut it down to one flight.
by rekrsiv | 2025-08-31 19:36:02+00:00
While I agree that it's very easy to create too much code, I think one of the bigger sources of debt we face as an industry is poorly fitting our tools to the tasks at hand. Sure, a SQL database is nice if you need to query the data in undefined ways in the future, but there's a vast set use-cases that won't benefit from all the features that come with it and could bankrupt you if you decide it needs to scale.

I wonder how many servers Company A and Company B are running.
by immibis | 2025-08-31 19:36:45+00:00
Who would use the new network? It would just be Mastodon Vs Twitter again. All the people you want to read the tweets of would (still) be on Blue Sky, not Black Sky or Red Sky or President Zelen Sky or whatever.

"Convince a HN user that a corporation with the ability to cut you off from your feed sources for more profit won't do exactly that and just because they use something decentralised-ish today doesn't mean they have to keep using that thing if they don't want to" challenge (difficulty: impossible)
by tchock23 | 2025-08-31 19:36:48+00:00
I want to like this and dig into it as someone who has recently used Lovable and Base44 (and been using Bubble for a while), but the YouTube ‘demo’ video is really weak.

The pace is too fast and you spend barely any time showing off your visual workflow feature, which according to your description is your differentiator.

I would strongly recommend using some of your YC money to have a professional recreate that demo and show off what makes you unique. Even if it goes longer than two minutes - if I’m interested I’ll keep watching.

I’ll still try it out because I’m a sucker for trying out new vibecoding tools, but you’re not doing yourself any favors with that video…
by mikewarot | 2025-08-31 19:37:40+00:00
Security certainly is important, and the solutions widely used are all unfit for purpose. Every major OS we use expects the user to blindly trust their applications with all of their authority, with extremely limited options for "sandboxing" applications as an exception, rather than the rule.

Computer security was studied in the 1970s and then solved in the 1980s. None of our computers are secure, regardless of what the "Cybersecurity" industry will tell you, but it doesn't have to be this way.

The secondary effect of this insecurity is that users tend to use "safe" sites, and walled gardens gather most users. This lack of running our own servers and software means we're always second class citizens on the internet. We'll continue to be serfs until this changes.

Because of the above, the tertiary effect is that we just can't have a working Democracy in the age of the insecure internet.
by martin-t | 2025-08-31 19:38:53+00:00
Worker cooperatives:

- A bunch of examples here: https://old.reddit.com/r/cooperatives/comments/p23rxr/what_a...

- Some more: https://en.wikipedia.org/wiki/Common_ownership

- Oxide computer company - idk how exactly the ownership works but AFAIK all workers except sales have the same salary.

- The early idSoftware AFAIK worked similarly with all 4 core gamedevs getting paid the same

Note that nothing says everyone has to get paid the same, it just ends up happening in some examples.
by benreesman | 2025-08-31 19:38:53+00:00
I appreciate that hitting sm_70 through sm_120 in one call isn't the same as hitting RISC-V in one call, but I do a lot of builds just for sm_120 which is closer to a fair comparison.

It's imperfect, but I take any excuse to point out how bad monopolies are for customers. All you have to do is build the driver to see that "low priority" is a pretty broad term on the allegedly elite trillion dollar toolchain.

I'm not saying CUDA is unimpressive, its a very, very, very hard problem. But if they were in an uncorrupted market ptxas would be fast instead of devastating znver5 workstations with 6400MT DDR5.
by tonyarkles | 2025-08-31 19:39:11+00:00
Late diagnosis here (38 when diagnosed, now 42)… I agree with everything you said. I had an amazing set of systems and coping mechanisms in place to get through life without realizing I was playing the game on hard mode. In retrospect, the signs were all there my whole life but I just hadn’t had the realization.

Now that I’m medicated (methylphenidate), I still lean on those systems but they serve me very very well. I remember details much better than I did, but don’t always remember them long-term. The note taking system and habit that I developed years ago is now… supercharged because I am so much better about keeping good notes.

On the coffee/meds thing, I agree. I don’t get a buzz from the medication the way I do from coffee, but before my diagnosis I was drinking a ridiculous amount of coffee every day just to stay focused, with the associated buzz and jitters. I still have a cup or two of coffee in the morning, but drinking anywhere near as much as I used to is pretty much unbearable.
by fragmede | 2025-08-31 19:39:24+00:00
Medication alone won't do it. Talk therapy, so that you have someone to talk about your anxieties with, and get at the underlying emotional issues driving that, are requisite. Stimulant medication alone won't stop you from reading Reddit for 6 hours instead of doing what you're avoiding doing. You'll just get a really intense Reddit session out of it. Don't draw the wrong conclusion here, which would be to not take it if you are so affected because it won't work. They do, but that it's something to be aware of. There's no quick fix, it's gonna take work.