skysight-inc/HackerNews huggingface dataset:
Agree and I would add,

4. Skimming HN is useful in text-format because you can go deeper on something that catches your eye by following the link. The podcast format removes this because you can't click on something you hear and dive deeper into it. Skimming without the ability to dive into something is not useful, see next point.

5. High-level summaries are not my use case for HN, or any social media. They don't provide real value, just the illusion of value. What I want to dive deep into stories I am curious about. That can be done with TTS, but I would need to curate my feed first, and then use the podcast format to dive deeper into my curated stories.

I almost feel like this product would be more useful if you remove the LLM aspect and instead let me paste a list of HN threads into it and just TTS all of them, including the full comments. Then I could listen to this long-form content while driving or doing something else.
Pressure to avoid non memory safe / non type safe languages.
The always on display has kind of mitigated the not knowing which way is up problem (though I disabled it because of battery life and I kept thinking I had a notification!) but I still have a small sticker on my iPad to tell me where the power on/finger print button is and I still curse the thing every time I accidentally turn it off when changing positions whilst drawing.

The new phone control on the new iPhone is irritating as hell as well my partner constantly switching to camera mode when picking up his phone. I use a pop socket on my phone which grips either side of the phone and slides down which covers that feature thankfully as it can't be disabled in settings yet (usual for apple) and the new Apple watch software I can't get used to the new controls but it also keeps opening up or scrolling to the widgets for some reason so I can't always just glance at the time anymore!

Have definitely noticed a drop in usability in Apple products over the last few years.
The context is here: https://github.com/JusticeFighterDance/JusticeFighter110
Love this, everyone should be interviewed, everyone should have a documentary, everyone's life is different and fascinating in some way.
Personally I think a big part of this is the utterly absurd cost-of-living in the US. Why should it cost SO much more to hire US devs instead of devs in Munich, Germany, which is a world-leading economy and highly technological nation? This isn't quite like moving jobs from the US to Chile or India. Perhaps it has something to do with the ridiculous housing costs in the US, plus the ridiculous healthcare costs, plus the ridiculous transportation costs (you don't need a car in Munich), plus the ridiculous cost of eating in a restaurant (no 20% tipping in Munich), I could go on and on.

I really think the US is pricing itself out of the market in many places, and I almost never see anyone actually address this in discussions about international economics.
Regulation supports the big players. See SB 1047 in California and read the first few lines:
> comply with various requirements, including implementing the capability to promptly enact a full shutdown, as defined, and implement a written and separate safety and security protocol, as specified

That absolutely kills open source, and it's disguised as a "safety" bill where safety means absolutely nothing (how are you "shutting down" an LLM?). There's a reason Anthropic was championing it even though it evidently regulates AI.
When I’ve used AI for writing shell scripts it used a lot of syntax that I couldn’t understand. So then I took the time to ask it to walk me through the parts that I didn’t understand. This took longer than blindly pasting what it generated, but still less time than it would have using search to learn to write my own script. With search, a lot of time is spent guessing the right search term. With chat, assuming it generated a reasonable answer (I know: a big assumption!), my follow-up questions can directly reference aspects of the generated code.
The top post just now exactly confirmed my feeling:
https://news.ycombinator.com/item?id=41901298

Number one of the ranking with 4 points and zero comment.

Again, a blog post that is ok but very very far from exceptional. A shell tip blog post like thousand others before.

EDIT: 5 mins later it is in position 25th with 8 points of karma.
We are talking about binary blobs that are bundled with drivers usually and sent to the device at initialization time which means you'd have to individually fix the version of n drivers in the package manager of your distro to avoid thay. This is doable but some people think it is easier to not have your distro shipping them in the first place.
> For a human who deals with student work or reads job applications spotting AI generated work quickly becomes trivially easy. Text seems to use the same general framework (although words are swapped around) also we see what I call 'word of the week'

Easy to catch people that aren't trying in the slightest not to get caught, right? I could instead feed a corpus of my own writing to ChatGPT and ask it to write in my style.
Next time NIL
I want more people to understand how much people are working on JS performance. Google, Apple, Microsoft, Mozilla - all have incentive to make it as fast as possible.

Too bad JS is not the best candidate for many optimizations.

I wonder if we'll get to the point of having a compiled version of JS that allows more static optimizations to be done.

WebAssembly might occupy that niche if it gets nice standardized runtime.
If TSMC is actually violating US export restrictions, can the US government even realistically do anything about it? It's not like they can ban TSMC or impose meaningful sanctions without risking their whole economy and geopolitical strategy.
Wouldn't the game's rules make the point regardless of the author's intention?
Imagine developers as the choosing (management) part and if you are involved with webdev in last decade. Compare webpack and vite. As pricing parameter consider the time to bundle (faster=cheaper). So, what webpack did not do by not rewriting itself, vite came in offering.
sure. one is strongly typed and the other weakly typed.
IPv6 clients (or in theory any kind of IPv4 successor) can reach IPv4 servers via some kind of translation layer (for example NAT64) - so IPv6 is backwards-compatible with IPv4 in that direction.
The inverse direction (IPv4 client to IPv6 server) is however not possible, since IPv4 is not forward-compatible with any possible successor, because it is not possible to encode more information into 32-bit than 32-bit.
Trello was the first tool I used. Drag & drop and the whole UI was fun but it's hard to see the big picture.
If the price wasn't so high I'd say it would have a very relevant use as a replacement for FRS in one-building sized events.
So they either have to license their SDK with a GPLv3 compatible license as well, or have to change the license of the client to a non-GPL one.

In the latter case, IIUC their CLA (https://cla-assistant.io/bitwarden/clients) allows to do change the license unilaterally. (Not a legal expert, so please correct me if I am wrong.)

If so, then I feel strengthened again in my conviction that permissive licenses (as well as closed-source licenses) and CLAs are bad for both users and developers and should be avoided, if possible.
Scilab + TCL/TK
> They are underpaid and subsidized, and drive domestic wages down.

This is true in outsourcing companies (such as Wipro, Infosys, etc.), who account for the lions share of H1B visas, but their entire value prop is outsourcing. I think FAANG pay H1Bs pretty well. I have known several who make above the median of their salary band because the comp systems reward good performance.
Maybe I don't want "free" services if it means I have to pay with my attention and mental health.
Just the idea of having an always-on computer anywhere in your home excludes probably more than 80% of everyone who has ever written a blog. IPv4 is not why people use hosted services.
Ask the unicorn.
It is a gargantuan endeavour tbh. I am writing safety C++ code for a living and still am undecided if it is a good idea to continue to do so. Safety benefits a lot from understandability and that is undoubtedly better with simple code and a simple(r) language.

Trying to keep the legacy code alive through compatibility introduces more than two languages in one, as all the combinations must be understood as well. Wrapping legacy code into bigger "unsafe" blocks and guarding the perimeter of that block is not a bad idea, it creates less mix to reason about.

Would allowing only safe references in safety code really hinder adoption?
Thank you so much, you taught me how to express this "albeit across different time frames". It is difficult to use any language to simplify complex narrations.
Polavision: The Product That Killed Polaroid [video]
I'm pretty naive about this stuff, but IMO IPv6 is a lot more empowering than v4. You aren't dependent on some owner of v4 addresses for access, you don't need to manage--and aren't forced into--NAT, and you (probably) get to use all of your ports.

My conspiracy theories about why v6 hasn't taken off are: people make money off v4 leases, and email spam blacklists become pretty useless in v6. But again, very naive here.
Here you have benchmark of programming languages:
https://benchmarksgame-team.pages.debian.net/benchmarksgame/

On top of that some languages don't have support for SIMD/NEON and parallel libraries or GPU processing libraries - those things can significantly improve performance
I may be wrong but in some case those binary blobs coming with the drivers are needed exactly because the device themselves don't come with them stored in rom and just have a simpler initialization logic that wait for the blob before running it.
"all you did was making rockets 10x cheaper", so you have plans for making them 100x to 1000x? That has nothing to do with Mars!
It was the tail end of when smart women had few intellectually stimulating options and teacher was a decent choice.
Sounds like a job for AI, fed by (e.g.) fdupes
On what kind of Linux system do you get a shell but don't have access to `cat`?
Shell scripting is one of those places where readability is king, and premature optimization is the devil.

Yes, there are multiple ways to get by without cat. Are they as obvious to understand? If not, what are we doing?

Shell scripting isn't meant for performance but composability. If you're fighting me over micro optimizations, I'm just going to rewrite it in a proper language and 100x its performance. But then it's lost its readability and it's no longer editable.

Balance, like most things in life.
Heroin is derived from poppies. It is simply the product of acetylating the morphine isolated from the poppy plant. Also, the person you replied to was right, the DEA is referring to heroin and cocaine, not cannabis. This is spelled out in the second paragraph of the executive summary in the pdf: "traditional plant-based drugs like cocaine and heroin".
Yes, that’s true, but I don’t see how that relates to my comment at all.

I said the relative speed. If the car is going the same speed as me then the relative speed is 0mph. I want to see that when I’m not using cruise control.
Have you tried reading AI-generated code? Most of the time it's painfully obvious, so long as the snippet isn't short and trivial.
It uses STUN/TURN so your first point is irrelevant.

I don't understand the second. Are you saying Syncthing is less secure?
Engineers get degrees in engineering, have to pass tests to work in their field, and get required ongoing education to stay current. Not every engineer but in general the title "engineer" connotes a minimum amount of education, credentials, exams, etc. that don't exist in the programming world.

I think of engineering disciplines as fields that have documented knowledge and processes that lead to predictable and repeatable results. In my experience programming defies accurate (or even useful) prediction, and we fail to replicate success reliably. I agree that programming has some engineering-ish aspects, some things we understand better than others, but we mostly fall down as a field producing predictable software.

I think those "failures" come from the nature of programming as an idiosyncratic craft, a field too big with too many specializations to master in a lifetime, and a constantly-changing landscape of hardware, languages, tools, frameworks, and so on. And programmers very often work with vague, incomplete, and shifting requirements -- something engineers have better processes for. A bridge or a building or a road gets planned out to a level of detail that similarly large software projects do not.

If a programmer wants to call themselves an engineer, I don't mind, and I understand how that means something different than electrical engineer or civil engineer. I have always found "programmer" sufficient to describe what I do.
That article, after a very pushy illegal gdpr consent banner, says pay is stagnant and hours long
That works fine for a single user, but it doesn't work for sharing secrets between multiple users
> Consider the differential in national productivity between drugged depressed people and fit active people at the same level of treated mood.

This puts a new spin on Apple's "1984" ad.
Related: https://github.com/wader/catgolf (might not be completely serious)
Got the same here in Norway. I've had the same dynamic IPv4 address from my ISP since I moved here over 6 years ago. I get a new IPv6 prefix every time the line goes down, modem needs reboot, moon is full etc.
We had a time when CGI took off, where everything was too polished and shiny and everyone found it uncanny. That started a whole industry to produce virtual wear, tear, dust, grit and dirt.

I wager we will soon see the same for text. Automatic insertion of the right amount of believable mistakes will become a thing.
The New EU Product Liability Directive: Software as a Product
That's why almost every thing important in python is in C
Gov. Shapiro: Law enforcement should 'take a look at' Elon Musk voter payments
> Back in the day, people used to emigrate from Spain to Cuba (and Venezuela) in search of a better life.

Cuba in 1959 was the wealthiest Caribbean nation.
This is a pretty strained framing. The parent didn't say anything ambiguous or illogical.
> add a back door?

What's your threat model here? Some kind of mass hacking attempt? It would be easier to attack the service providers, rather than steal legitimate logins.

A targeted attack on a specific person? It would be easier to, as the famous XKCD suggests, drug and/or hit them with a wrench until they voluntarily hand over whatever information you want.

It's difficult to conceive of a situation where hacking password managers is the path of least resistance.
Taking dogfooding to a new level.
exactly, which is why I was hoping I would get one?
> Its commercial online operations, including its large language AI models, were unaffected by the intern's actions, the company added.

so did something actually happen or did they just post some inaccuracies on social media
File redirection is specified in POSIX:

https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V...

So is FOO=bar cmd.

(I guess it is shell-specific if you include csh in the game, but then what isn't...)
whats this mean for us non chinese folk
The default is 8kb, but it can be recompiled for 4kb-32kb, I actually prefer 32kb because with ZSTD compression, it will most likey only use 8kb after being compressed. Average compress ratio with ZSTD, is usually between 4x-6x. But depending on how your compressable you data is, you may also get a lot less. Note that changing this block size, will require initialization of a new data file system for your Postgres database.
Being overworked is a choice you make.
damn it, well I guess.. I saved some money.
Exactly the same experience.

For a smallish batch processing script I had written in node, I just fed it to chatgpt and got the golang version. It went from being unusable with over 100K records to handling 1M on exactly the same machine.

And only then I started adding things like channels, parallelism, and smart things.
English comedian Peter Kay shows a series of these in one of his routines: https://www.youtube.com/watch?v=7my5baoCVv8
And another 9 flagged as partially AI.
There are plenty of good things written in languages with weaker type systems than TypeScript (Linux, your browser, HN). Using C/C++ or a dynamic language doesn't immediately make you incompetent.
> Where is AP/Mastodon on account portability?

ActivityProtocol doesn't really get involved with "account portability" as far as I understand it. It's a problem the client needs to solve.

In the case of Mastodon it's pretty easy to export your account, import it elsewhere, and set up a redirect. Currently that doesn't carry over posts but there's no real reason why it couldn't.
I think termux has some limitations here (due to missing libraries), namely gpg decryption via hardware keys.
Getting promotion used to be hard. Google engineers used to stay in E5 for many years and getting to E6 was considered a great achievement and many considered it impossible. Similarly, getting to L6 was a big deal, and getting to L7 was considered exceptional. As far as I know, it was Meta who broke this tradition. If an engineer had a large enough impact, the engineer would be promoted. So, it was not uncommon to see a engineer in Meta get promoted every year or two. Nowadays, it has become a norm for engineers to expect to get promoted every two years.
You see that kind of thing a lot with contract programming firms -- they give all of their programmers fancy titles because it makes them look better to potential clients: "We only have senior software engineers available to work on your project, we don't hire junior people." In that environment the customer probably won't individually vet whomever gets put on their project.

I have had recruiters tell me to use more impressive titles too.
Schadenfreude reigns as Berlin pays the price of its tough line on debt
I've always wanted to give IPv6 more chances to see if I can take advantage of its features early, but every attempt has left me very disappointed. Issues I noticed during my recent research:

- GitHub does not support IPv6.

- Docker containers do not have IPv6 by default.

- Many programs default to listening on 0.0.0.0 or 127.0.0.1 when they start, which means they only listen on IPv4. On Linux, listening on :: defaults to listening on both IPv4 and IPv6 simultaneously, but few programs do this. Python asyncio even disabled this feature[1].

- I've always heard that using IPv6 can sometimes lead to high latency or low bandwidth on certain websites, or even resource loading failures. Why isn’t there a convenient tool to compare these differences? It would be great if browsers could switch between IPv4-only, IPv6-only, and dual-stack modes. I’d like to seriously compare the effects on some websites rather than being silently affected.

- Two large ISPs, Hurricane Electric and Cogent, do not have IPv6 peering[2], so they are not interconnected, and many other ISPs have similar issues.

- Very few VPS providers offer /64 IPv6 addresses, which would allow different containers to be assigned freely within a machine. Some only provide a single /128, while others offer very few addresses per machine.

- Many people might only know how to use iptables/nftables for firewalls and forget about IPv6, leading to situations where using IPv6 can bypass the firewall. I’m not talking about issues caused by the lack of NAT (NAT is not a good firewall!), but more generally about cases where you want to disable forwarding between two network interfaces.

I stumbled upon two old posts that I found quite amusing:

In 2011, someone said[3] “It's not terribly useful to have IPv6 only websites at the moment. Check back in 5-10 years though ;)”

In 2014, someone said[4] “The Internet is growing really fast, in a few years, the IPv6 network will be bigger than IPv4, so, with IPv4, you'll be out of the real Internet. Go ahead man! Upgrade your IP!! Change is a good thing.”

[1]: https://github.com/python/cpython/blob/5f5c0b9c23238dc0a1fdb...

[2]: https://adminhacks.com/broken-IPv6.html

[3]: https://www.reddit.com/r/ipv6/comments/gnh69/what_ipv6only_w...

[4]: https://askubuntu.com/questions/309461/how-to-disable-ipv6-p...
Good question. I was going off the linked article which states:

> In the middle of the divider was a tiny gate, just large enough to admit one molecule of gas.

Still, that's quite a small hole relatively speaking. So you'd have to be fairly precise about both position and velocity. Potentially more than is allowed by Plank's constant. I dunno though, this isn't one of the counterarguments in the Wikipedia page, so probably you're right.
AND China!
The main purpose of `cat` is not to print a single file to stdout but to conCATenate files to stdout [0].
Of course if I have a single file it's printed alone.
Just here to say that `cat` is not a synonym of `print`, but nowadays it's "cat FILE" everywhere. Even in APIs... [1] (Compact and aligned text? XD)

[0] https://www.man7.org/linux/man-pages/man1/cat.1.html
[1] https://www.elastic.co/guide/en/elasticsearch/reference/curr...
Throwaway, speaking from personal experience. I will note up front that none of what follows should be read as advocating a value judgement (I have certainly failed to conceal my own biases, regardless).

Lower middle and working class families lack the knowledge and financial resources necessary to obtain diagnoses, if they should feel it worthwhile. In working class families especially, autism and ADHD traits are either vilified as gross character defects or minimized as typical immaturity, with some variation with respect to gender role. In any case, diagnosis is less likely. In middle class families, where expectations of social function and independence are different, the same behaviors are treated very differently.
A damaged one you're trying to recover :)
This looks really nice application of LLM. I’ve made my button :)

What is the business model behind?

How long will editor remember my buttons?
I see increased use of the NIM language in bioinformatics. An example would be https://github.com/telatin/bamtocov.
> They also lost their tenancy separation records.

What does that mean? Can you find any source about it?
Sounds like a skill issue on your part
Many schools are prisons, same as ever.
Which demonstrates again that you don't know how UEFI and ACPI works and how dangerous they are.
Isn’t it the same threat model as Lastpass breach? Login credentials seem to be worth money, and crypto keys even more.
Probably, but then they will need to decide how much they feel like if C++ joins the computing equivalent of hazardous goods, where products written on it only have clearance for specific use cases.

See "Product Security Bad Practices" from CISA and FBI, published last week.

https://www.cisa.gov/resources-tools/resources/product-secur...

=> "Software manufacturers should build products in a manner that systematically prevents the introduction of memory safety vulnerabilities, such as by using a memory safe language or hardware capabilities that prevent memory safety vulnerabilities. Additionally, software manufacturers should publish a memory safety roadmap by January 1, 2026."
Took me a bit to figure out a nice way to do this in the `fish` shell. I think it's `string collect < file.txt`.
Sounds like almost same level of effort than actually just writing it yourself. Or getting AI write draft and then just rewriting it quickly. Humans are lazy, students especially so.
Maybe they got some special permission?
This should be solved by law by rendering proprietary software illegal to distribute and to use.
It's not weird. Many ISPs have dynamic prefixes, and even with "just" 56 bits that prefix is long and not very memorable.

Thus ULA is a must on the inside, and DynDNS is still required for anything internet facing.