skysight-inc/HackerNews huggingface dataset:
Why would I want the government forcing companies to delete my own data? Shouldn’t I be able to choose myself?
Losing the War for the Free Internet
Exciting to see more development in this direction!

I've been using a VS Code extension that I built to enable Claude / Cursor / Continue to automatically debug.

It's language agnostic and also uses MCP.

https://github.com/jasonjmcghee/claude-debugs-for-you

LSP and debugging support are incredibly useful for LLMs, and I'm hoping to see general support for these capabilities in the existing tools soon!
Does it really even matter, the Chinese force this upon all their people. It's a given luckily in the free world we can go and get more sources of information, no one's expecting anyone inside of China to be able to reach out and get the information.

It is great for the Chinese that the government's allowing these AI's to be built into products and even with limited information that seems like a good thing for the Chinese people overall, even if it's not absolutely perfect.

Western country's try to hide information from their own people as well. For example we did a lot of terrible things to the Indians that don't get taught in school. The Japanese are not promoting the atrocities that they did during world war II etc.
Show HN: Vidtrimmer – a tool to download and trim YouTube videos with ease
There is a chart at the bottom of the article I linked that ranks different institutions about which people were all asked the same question "How much confidence you you have in institution X". Note if you include the "some" answer, the "generally positive responses" tally rises to 83%, with only 17% saying "very little" or "none".

But more importantly, the police were the 3rd highest rated institution, behind "small business" and "the military". They ranked above "higher education", "the church or organized religion", "public schools", "organized labor", "banks" and "newspapers".
You can live off the land today with no help from robots. I know a couple of folks who had enough of corporate America and now live on a farm in Florida. It's been almost 10 years, they're doing all right. It's not even that much work unless you grow stuff commercially.

But I hear what you're saying. More "humane" progress would certainly be very welcome. In fact if neo-feudalism wins, most of us will have to "live off the land", whether we want to or not.
I would (humbly) suggest you look a the state of the government during the entire Weimar period, not just the end. Here is a list of the Chancellors during that period:

https://en.wikipedia.org/wiki/List_of_chancellors_of_Germany...

The Centre Party, the SPD, the GPP dominated that period - they all recognized the weimar government, human rights, liberal economics.

(BTW, it's not one book - it's a trilogy of books).
> This is like choosing to drive across the country instead of taking a plane out of fear of the additional X-rays you get while flying.

If I knew that by flying I'd be exposed to radiation at levels 17 times higher than what was already considered unsafe* driving might start to look a lot better.

*Yes, technically, there isn't really a "safe" level of radiation. There is a range that is generally considered acceptable and a range which is basically unavoidable, but you know what I mean
My point is that the lack of boot flexibility caused a lot of problems. If we want to be able to rely on people to get the job done even on days when something is wonky in the bits, then we should give them boot flexibility. NixOS just happens to do it especially well.

As for ZFS... Dealing in filesystem snapshots is comparatively a bit awkward. If you want to recreate that config elsewhere you have to move the whole snapshot rather than just the recipe for building it, and even then it'll break if the system architecture is different on the target machine. If you've got two of them (perhaps labeled "good" and "bad"), you're not going to get anything friendly when you try to diff them, nor is there an obvious way to use things like `git bisect` to reason about where the problem occurred.

None of these things are show stoppers, but working with code that defines some state is just so much easier than anything you get out of a filesystem which happens to remember that state, but can't tell you why it should be the way it is.
this is ok for simple things but using trig functions etc gets hairy to my taste.
I'm fairly sure xz _isn't_ a general dependency of autoconf etc. Some projects might use xz in their tests, but thats a general bootstrapping problem for xz, not autoconf.

(Autoconf is a pain and I would try to avoid for new projects, but for detecting all kinds of crazy old unices I'm not sure what is better)
The larger problem is when your password gets hacked for whatever reason that the MFA protects your account.

Anyone else here had friends have their say Instagram account hacked, none ever have MFA on and it causes great distress.

MFA IS a good idea for multiple reasons.
Right, but the cheapest ones with a DAC are $4 on AliExpress.

I don't know whether they also do ADC for the mic input.
Eh, Google search has become so useless I caved in and started paying for Kagi. Maps is only barely more useful than competition. Gmail hasn't added anything new for a decade.
The same "argument" could be applied to the medical profession, teachers, police, programmers, just about anyone.
+1.

To elaborate on this, the original Introduction to Automata Theory, Languages, and Computation, by John Hoffcroft and Jefferey Ullman (The one with the black cover is the 1979 edition). My instructor, even in 2024, made us use that one instead of the newer one.

The other text if i recall right is Tanenbaum's Computer Networks book, where there is a significant portion of bloat that does not really fit there although my source for this is a review for the book.

K&R 2nd Edition was rushed but I personally wouldn't claim the older edition was 'better'.
New job (or browser), first look into Stack Overflow, glance through "Hot Network Questions", install uBO, new custom rule (via the Block Element tool), edit it to apply to their millions of subdomains...
If anything I feel like “Ok, so…” is wasted tokens so you’d think RL that incentivizes more concise thought chains would eliminate it. Maybe it’s actually useful in compelling the subsequent text to be more helpful or insightful.
Alas I can't watch the YT link right now, so I can't comment on that.

However I will point out that the goal of the current "effeciency drive" has nothing to do with the deficit. I confidently predict that the deficit will be larger, not smaller, at the end of this administration. Primarily driven by tax cuts on the aristocracy.

While personally I don't think the deficit number is terribly concerning (it behaves very differently to personal debt) its interesting to note that Republicans, not Democrats are responsible for most of it.
Show HN: DAPS – Prime-Adaptive Search for Discontinuous Optimization Problems
I've been working on a global optimization algorithm that uses prime number-based adaptive grid search.

It dynamically adjusts resolution by increasing or decreasing prime numbers as "resolution knobs" — allowing it to handle discontinuities, sharp valleys, and chaotic landscapes better than naive grid search.

The repo includes Python and PyTorch-compatible versions, benchmarks against grid search, and a research paper.

Would love feedback from optimization, ML, or numerical analysis folks. Curious if anyone sees potential applications or improvements.

GitHub: https://github.com/sethuiyer/DAPS
Paper: https://github.com/sethuiyer/DAPS/raw/main/paper/daps_paper....
Assessment of Doge and Musk's Actions for Government Efficiency
racist for exposing the truth? OH NOESSSS
100°C is somewhat uncomfortable, and it usually indicates that someone is trying to show off. 80 to 90 is much better. (In a sauna.)
But you have to acknowledge these companies started out as something different.

23andme started out as a democratized sequencing company

google started out as a search company. It became an identification and dossier-building company later.

or maybe I'm naive and they were data-grabs from the start.
I wouldn't fully blame Bluetooth. Part of the problem with streaming audio is how you tolerate lag. Playback requires a constant sample rate of audio but your network is not guaranteed to deliver data at a constant rate. Designs need to accommodate for this and one of the solutions is to have larger buffers to tolerate some network lag.
This conversation thread reminds me of the very interesting and insightful talk here: Klaus Iglberger “Free Your Functions!” [video] https://www.youtube.com/watch?v=WLDT1lDOsb4.
No, what I said is that were I to be interested in buying a Volvo, I would've gone to the dealership to see it, and upon finding out that some functionality is available only if I login with my Google account, would tell the dealer that that's a dealbreaker and walk out.

If the car market is such that all car manufacturers are in a way colluding with Google to require such login, that's different and should already be regulated (if not, regulate). But if another manufacturer will sell me what I want, I fail to see the issue for me as a consumer.

But, I'm not against regulation per se (as you've accused me of), so I'm not ready to die on this hill :) You may be right after all.
Things like clock_gettime64() to handle dates past 2038.

Calling clock_gettime() in libc will call the newer syscall (assuming __TIME_BITS=64 is set). But Linux has kept backwards compat, old programs can still call the old syscall.

If you wrote your seccomp rule for your program before clock_gettime64 existed, it'd break when glibc switched. I guess that implies each language stdlib should have their own seccomp etc wrappers.

For landlock, the equivalent is that glibc reads various files in /etc varying per libc version or system settings, so landlock rules need to account for that.
There’s good folks, nazis, and nazi-sympathizers, but I repeat myself.
Mindfulness mediates the association between chronotype and depressive symptoms
I used to live down the hill from 1, and 99% of the time could hear nothing. But on a lucky day when the wind was in the right direction and right strength, you could just hear a faint woosh woosh woosh.

Personally I liked the sound. But we only had 1, so maybe different with many more. Though never heard the wind farms I've stopped by.
This is really useful. LLMs need external feedback to self-correct reasoning.

https://arxiv.org/pdf/2310.01798
they have a great legal team!
this is what prompted me to post.
This is especially true if you consider all the "variations" - the second updated edition (global edition) which should rightfully be a third edition as it has two additional chapters and the two volume precursor texts:
The Theory of Parsing, Translation, and Compiling Vol 1 & 2.

The first one was also perfectly sized and not making it a bulkier text like the current CS curriculum texts (CLRS, OS:Concepts, Korth's DBMS etc.)
how do you know that the offices haven't been used in years and there is no impact unless a journalist told you? Is there any reason to trust rando twitter accounts besides the fact that it makes you feel better about "your side".
Does this thread suffer from survivorship bias?

I got so frazzled during the last interview I had that I completely forgot to mention my open source contributions. Normally it’s something I’m pretty proud of..
Thank you! I had seen TabFS before, but the others are new to me. Will take a look! It's nice to see demand for this.
This approach creates an odd mini language, which is incomplete:

comptime assert(std.mem.indexOfScalar(u8, cmd, '\'') == null); // Quoting isn't supported yet.
comptime assert(std.mem.indexOfScalar(u8, cmd, '"') == null);

But you can do correct interpolation with simple shell variables, rather than generating shell code strings:

$ today='foo; bar' sh -c 'argv git switch --create "release-$today" origin/main'
['git', 'switch', '--create', 'release-foo; bar', 'origin/main']

So that is a test that we can use a plain shell string, without any shell injection bug. (argv is my command to test quoting: python -c 'import sys; print(sys.argv)' "$@" )

Note that there's no escaping function needed, because we're not generating any shell code. We're generating an argv array for `/bin/sh` instead.

---

So by invoking with an env var, you can easily create a correct API that uses plain shell

git switch --create "release-$today"

rather than

git switch --create release-{today} # what language is this? It's not obvious

If you don't want to use the env var, you can also use

git switch --create "release-$1"

And invoke with

['sh', '-c', shell_string, 'unused-arg0', today_string]

With this approach, you don't need

1. any kind of shell escaping
2. any analyzing of pseudo-shell strings, which can't contain quotes

Because you are not generating any shell code. The shell code is constant.
You need a specific organization structure, registration, and certain documentation requirements to be a formal non-profit organization. Asahi Linux doesn't seem to have that.
Show HN: I'm a teacher and built an AI presentation tool
Hi,
I'm a high school teacher from Australia and I've built what I'd like to think is a pretty nifty ChatGPT powered presentation tool for teachers.

I'd love it if you could have a look at it and give me some of your feedback.

I don't think there's much overlap with the HN crowd and school teachers, but I've been coming here for many years and thought I'd post here and see what you all think.

Check it out if you have a minute and I'd be super happy to hear your feedback too.

https://www.slidehero.ai/

You can jump in and have a play with the tool all you like ;)

Cheers, Eli
It is possible for luxuries to become easier to have, but still have entire generations unable to buy homes or retire.
What makes it tinfoil hat-esque?
Show HN: Captcha-solver-on-Adroid One CAPTCHA solving client on Android
It’s an interesting idea, but not without its challenges. This jumped out at me:

> Though letters of marque have fallen out of favor, the intent they represent is still valid. Their use allowed the government to outsource defense of military and economic interests to those willing and able to defend themselves and/or others.

Decentralizing measures like this can be an effective means of dealing with security threats, but they have destabilizing effects in the long run. There are two examples from South America, both being quite similar: Colombia in the 1990s and Mexico in the 2010s. In both countries, you see militia organizations (autodefensas - literally “self-defenders”) emerging to counter the influence of organized crime. These organizations initially come about organically. In Colombia, the militias are eventually endorsed by the government, and in Mexico attempts are made to regulate them. As the civil war in Colombia wanes, some militias disband, others turn to crime (either to finance the militia or out of greed), and yet others refuse to disband and relocate into remote rural areas which the central government lacks the resources to police. A similar pattern happens in Mexico.

Feudal Europe also has a lot of these sorts of stories. Decentralization works, but eventually obviates the need for the central authority to exist in the first place. Libertarians might rejoice at the prospect of this, but the tendency when this happens is for conflict to increase as decentralization occurs.

The whistleblowers idea is an interesting one. These programs are effective because they outsource the cost of investigation to the whistleblower, but there is a key difference between these programs and privateering, which is that the whistleblowers are only initiating the process by identifying and documenting evidence of malfeasance; the actual enforcement action still passes through a government official that is accountable to the public.

The problem I see with offering legal sanction to what would otherwise be criminal behavior is that this hacking is not taking place in the context of a publicly-accountable police investigation. Would a Letter of Marque, once issued, protect the cyber privateer from liability in the event that he compromised the wrong system or accessed the data of the cybercriminal’s other victims?
>Pirate streaming sites attract users because they provide a better, more convenient service than the paid options.

Pirate streaming sites attract users because they are cheaper. People are using them because they can’t or won’t pay.
Nice work, both to the prompter and the promptee!
Right - there are two reasons I think we should define "vibe coding" as meaning LLM generated code we didn't review.

1. That's how the person who coined the term defined it.

2. I think "vibe coding" is a more useful term if we give it that definition.

When I say "I vibe coded that", I'm communicating a very useful piece of information: I'm saying that the code might work and might not, and if you ask me to explain what it does I won't be able to without further work. I'm saying it's prototype quality code that needs more investment before it can be used in production.

If we let "vibe coding" mean any code that an LLM generates it loses value as a differentiating term. If you tell me "I wrote this with the help of an LLM" I'll shrug my shoulders - if the code is reviewed and tested and indistinguishable from code you would have written without that LLM then I care about as much as if you told me used Sublime Text as opposed to VS Code.

What matters to me is communicating "this is unreviewed LLM-generated code that may or may not be production ready but I can't tell you one way or another". THAT is what "vibe coding" means to me.

I'm pretty sure I'm going to lose this one. Vibe coding is already being used to mean "an LLM wrote it" and - even though it's only just over a month old - I think it may be too late to save it.

I can try though!
Reminds me of Phrack [0]. I learnt all the stuff I know about the ELF format and some low-level debugger shenanigans there, and implemented my own PLT hook back then, good times.

[0]: https://phrack.org/
I think most people do the cost benefit analysis in a much more empirical manner than your theoretical framework. Most everybody has a justifiable reinforced belief that trading data for value is worth it, since the vast majority of people don't feel like they've been on the losing side when they participated in these transactions before.

One can argue that these people may not have understood that a transaction was occurring. I would argue that this is beside the point. Their intuition is hard to discredit in the face of their lived experience. Aside from the marketing spam, most people are probably right in thinking that they've been better off with Google/<alternative> than without.

We can pontificate that people should know more about what they agreed to, and so on, if only they knew better, etc. But this rings hollow and very hypothetical to the vast majority of us. It's worrisome in thought exercises, but not validated in real life.
OpenAI-Compatible RESTful APIs for Amazon Bedrock
Child porn? Drug markets?
Similar energy because it’s similar people. Horseshit salesmen trying to get rich off the next hype wave, and to get suckers to hold their bags.
I remember reading UWB audio latency to be under 10ms which is bonkers consider you cant even get a pixel to print out on screen End to end under that time in most cases. Input Lag, OS Lag, GPU Frame Buffer and DisplayPort / HDMI Lag + Display Panel Lag.

But that was quite some time again we still haven't seen any standard for UWB Audio. Meanwhile WiFi Audio is out already and seems to do better than most expected.
That would be a welcome language feature... my only question would be, how? Node accomplishes it by basically deferring things throughout the main loop. PHP has no main loop; it's not a webserver. The PHP paradigm is terribly ugly but very predictable in one way: You just rely on Apache or Nginx to spin up and kill a new PHP process with each call. In order for a call to last long enough to return something async, you can't rely on checking it the next cycle. There is no next cycle. So anything "async" basically blocks at the end, unless PHP sprouts its own endless loop the way Node does. And then you probably don't want more than one of them running. So it runs contrary to the paradigm.

Many years ago (see my profile), I wrote a PHP socket server that worked a little bit like Node does. The server itself was a CLI daemon. The webserver sent all the API calls to a normal PHP script that acted as a dispatcher. If the dispatcher saw that the daemon wasn't running, it would call the endpoint itself, block and return a result. If the daemon was running, it would accept an external socket connection to the user and keep itself alive, and open an internal socket to the daemon to route the user's API calls through, which would end up in a queue held by the daemon. The daemon responded to the dispatcher over the internal socket, and the dispatcher sent the results to the user as they came in over the external websocket. Thus it went from one PHP process per call to one PHP process per user, kept alive as long as the daemon was running. I actually think this was niftier in some ways than Node, because no one user could hang the whole server - only their own thread. This was a semi-solution for async calls in PHP.

And, if you want or need to spawn new PHP processes as workers that chew on lots of data, and wait for them to send messages back, you can already do that in a multitude of different ways... as long as the main process waits for them, or else aborts.

In any case, blocking API calls inside a multi-part single line of code are lazy and an invitation to disaster.
Our maximum day time tempreture in January 2025 was 113 F ( 45 C ), 12 days or so were over 100 F ( 37.7 C )

http://www.bom.gov.au/climate/dwo/202501/html/IDCJDW6136.202...

This is in the cooler south west corner of a large state ( 3x size of Texas )
Carl Linnaeus's note-taking innovations
I did a talk on anger in the workplace at SREcon22 to an audience of people who work in tech [1]. Anger is well-studied, particularly by Dr. Brad Bushman, who has made it his life's work.

It's important to draw a distinction between repression and expression here. Feeling anger does not need to equate to expressing anger, though we often do. Expressing anger is almost always harmful—I'm hard-pressed to come up with an example where it isn't harmful—both to the individual feeling anger and to whomever they may express it to.

Dr. Bushman found, over multiple studies, that expressing anger led to a heightened state of arousal and set the conditions for its reoccurrence in the future.

The middle way is to feel the anger mindfully. One can even discuss it. The distinction is in becoming the feeling (I am it) versus recognizing the feeling as a guest who soon will leave.

[1] https://youtu.be/ieiZJ6EWlDo?si=D7ie1tjh-qf8eVpn
I suspect that crescent shape is so relatively bright the bloom/lens flare is obscuring the details of its shape and making it just look like a blob. There's a little bit of "flatness" on top which would correspond to the darker inside of the crescent (think of what you'd get if you did a threshold and dilation, except it's probably happening entirely in-camera).

I also suspect the surface of the moon is not directly illuminated by sunlight, as you can see what appear to be brighter (higher elevation? more "westerly?") areas of the surface in the distance. It might be scatter from other terrain or the thin atmosphere. Hard to say without more information - on a world with almost no atmosphere and a "moon" the size of earth the usual visual instincts kind of go out the window.

There's another photo here which might be clearer: https://scx2.b-cdn.net/gfx/news/hires/2025/blue-ghost-lander...