skysight-inc/HackerNews huggingface dataset:
This is a very interesting idea for a few reasons.

> I would naturally assume `cat:dog` would be equivalent to `(cat):(dog)` rather than `ca(t:d)og`

It was confusing to me too until I remembered that we all kind of use regexes sort of wrong. They're "really" supposed to be considered as generators and not matchers. So IIR cat|dog as a "regular expression" (not a regex) is supposed to formaly expand to

{catog,cadog}

For matching, this set of strings can then be substring matched against some larger text.

The problem is that almost no regex matching engine actually does this, and so now they'll do all kinds of strange things either to meet our expectations, or for efficiency or something.

If you go and try a bunch of different regex tools you'll get variations that either service (cat)|(dog) or (cat)|(dog)|(ca[td]og) or something else.

So from a more formal conceptualization I think cat:dog should produce ca(t:d)og not (cat):(dog). But our experience with "regex" tools has subverted that formalization and now everybody just puts parens around expressions they want to alternate.

My real minor issue with this proposal, as interesting and well thought out as it is, is that it feels like it's just trying to get back at regular expressions as generators, which they actually are and it's coming from a place on the other side of a few decades of how we've been abusing them as regexes for user expectations. In other words, the problem is the tooling, not the syntax.

source: I've worked adjacent to this space in the past and if you've never thought of regexes as string set generators you can toy with the idea here

https://onlinestringtools.com/generate-string-from-regex

but again, how these generator tools works is also very specific. The ones I used to work with had a variety of ways to specify constraints on closures and such to restrict the generators.
> Genetic profiles? Advocating for racial purity on HN, that's a new one. Wow.

You know full well that's not what I said. Deliberately misconstruing someone's words to make them sound crazy is unfortunately common enough on HN.

One of the worst long-term consequences of Nazi rule has been the degree to which pointing out that genes do cause real differences has become taboo, to the point where people genuinely have begun to believe that they don't. There's a world in which we respect the effects of genes while still also respecting individuals as fellow humans. I hope some day we get to that world—many lives will be saved and improved if we can get past this politically-medicated denial of the science of genes.
This is huge cut (saving about 4 billion USD a year). I wonder how it is going to affect the quality of research outcomes. It might actually improve research if it reduces the amount of time researchers spend on administrative duties directly because there are less administrations.
No. I believe it was JetBrains that released a product like this years ago. I tried it briefly. Didn't like it.

Anything that even gets slightly in the way of my text is a big nuisance. Visual Studio likes to add their "Lenses" which may offer some OK information but it mucks up the vertical spacing so I have to disable it. The inlay type hints that some editors have is also great info but again, it just messes with my cursor positioning. And now we have all the LLM stuff -- the "ghost" text after my cursor I can mostly handle, particularly if its 1 line, but when it goes back and strikes out parts of my code that its suggesting I delete/refactor, it can get confusing. It is incredibly useful when it's correct though so depending on how much I trust it, I might tab to Accept and then try to make heads and tails of what it actually wrote.

These structured texts get in the way of copying and pasting and all kinds of stuff. I want to be able to find and replace with regexes, drop a cursor onto every line and just start typing (sometimes I copy and paste code into PLAINTEXT mode so that the editor doesn't try to get too clever while I'm doing a gross refactor).

I don't think I could get used to this. And I don't think I care if my code is momentarily uncompilable. Modern IDEs recover from errors pretty well. C++ can be a little slow to reparse after a refactor unfortunately, but I somehow don't think C++ inside a structured editor would be better.
This. There is a fundamental cultural difference which is also reflected in the priorities of municipal governments. Yes, this is a generalisation and yes, it is slowly changing over time. Nevertheless, it’s probably the single biggest driver of this phenomenon.
Not exactly the same but I've had a discussion around a similar topic with a Canadian immigration lawyer. We were put in contact by a mutual friend and the lawyer was looking for an email provider that was hosted in Canada and didn't rely on any US-based services (e.g. spam filtering). I asked him about the requirement and he pointed out that it was legally impossible for him to simultaneously comply with the USA PATRIOT Act and Canadian data protection/privacy laws. The US Gov't could compel his email provider to disclose solicitor-client privileged data with a gag order, and by not telling his client he would be breaking Canadian law.

By putting statements like what you're proposing in your TOS or marketing material you are potentially setting yourself up for a situation where it's now impossible to comply with all applicable laws. As others have mentioned, Australia passed legislation preventing you from disclosing the existence or non-existence of specific legal documents; they're at least warning you up front that the canary itself is illegal. The solution is to not make marketing statements that would become fraudulent in a situation where you can't legally retract them, unfortunately.

Edit: since lawyers are mentioned here... if the lawyer who is telling you that you need to remove the line from the TOS is the same lawyer who told you it was ok to put the line in the TOS... you should probably find a new lawyer because they didn't think through the consequences of approving it in the first place.
> You spent more time configuring Vim and Emacs than they saved you

I trade whatever default workflow that VSCode and other IDEs are imposing for a better editing experience. And even the initial time investment is short these days due to the trove of config and tutorials online.

After learning Vim, I ditched the files explorer and embrace the buffer workflow instead. Opening many windows at the same time to peek at multiple files, then switching to a new tab only if I don’t want to lose the current windows configuration. Then fuzzy searching for navigation, and using the quickfix list for search and errors. No friction from thought to action.

Another plus for me. I have an emacs session opened for weeks now inside a VM on my desktop to work on a side project. Whatever the computer (laptops or said desktopj, it’s a quick ssh, then resuming the dtach sessiom and my workspace is ready. Multiple files opened (almost all of them), a postgresql REPL, Tasks runners, and a lot of packages (magit, project.el, consult,…) working together to streamline working on code.
The problem with anecdotes is that the brain is a hell of a drug.

I work in clinical trials and it’s amazing at the list of side effects participants get when they are in the placebo arm.

And it’s not even small numbers. It’s not unusual for 20-40% to have side effects like drowsiness, tingling sensation, muscle pain, jitteriness, euphoria/dysphoria, feeling of being too hot/cold, headache, stuffy nose, tinnitus, frequent urination, diarrhea/constipation, etc.

Now layer that on top of cold plunges where people who do it already have an expectation based on others experiences and boom - you suddenly get tens od thousands of anecdotes about the effects that make it seem like it must be true.

(Note: I’m not making a judgement call on cold plunges, it’s just an example)
> I can’t remember if you could customize toolbars but not a lot of people would spend the time to do that. I sure never did.

You could, but the typical user only did few customizations (if any).
...if you listen.

I'm sort of reminded of steve jobs' technique of figuring out if an engineer is good or not. He says to the engineer's coworkers - I hear so-and-so is shit. If they don't say much, he might not be that bad, but if they vigorously defend him, he might actually be ok. It is hard to tease out strong opinions from quiet but decent people.

leaders might statistically be less quiet or unopinionated.

In the same way I wonder if you need to listen to engineers in the right way. like if they say something is "non-trivial" it might not be worth pursuing. And if you keep pushing for an idea and they get an uncomfortable looks in their eyes, you might want to take notice.
Don’t both things have value, when measured on different axes?

I think it’s just a bit more gray.
It's the original machine in the microcomputer lineage.
I do open water swimming through the winter in Melbourne with no wetsuit. Mid-winter it gets to about 8-9C, and I stay in about 20-30 minutes. There's definitely a mental health benefit, probably largely from doing the thing that seems difficult to do, but once you're started it fine. I also notice that at night, after such a swim, I run _really_ hot. Like, don't need a doona, even in the middle of winter in an un-heated and un-insulated house. Overall, I like it, but it's taken years of slow acclimation to get there.
Russia has a town called Asbest which has an open-pit asbestos mine half the size of Manhattan where they mine with explosives.

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

https://www.youtube.com/watch?v=cy3piCUPIkc - VICE documentary and visit video. I think it contains an interview with an American woman who suffered from WR Grace and Company's asbestos mining and manufacturing in the USA, she says "they knew, they knew". WRG faced 129,000 personal injury claims and set asude $3 Bn for settling asbestos related lawsuits.
All of those inventions were invented at least a couple years before the Apollo program.
Oswald Spengler also wrote stuff in "The Decline of the West", in particular about the rise of Caesar types at particular moments in the lifetime of civilizations considered as organisms that grow, flourish, and decline. On the other hand, Spengler may have been overly enthusiastic in fitting history to suit his narrative. Spengler was not well received by some, particularily those optimists who believe such things as "rain follows the plow", or whatever that goes by these days. The graph goes up and to the right; therefore, Singularity. These optimists may likewise be overly enthusiastic in fitting reality to a particular narrative.
It can do anything you can do over SSH
Clojure people don't know anything else, and say things like [I'm paraphrasing typical rhetoric]: "Lisp provides a functional paradigm based on operations on immutable sequences represented by persistant data structures".

Their use of Lisp is not big enough to count as English mainstream. Neither is any other use of Lisp in computing.

English mainstream "Lisp" is the speech artifact.

When the following groups use the word "Lisp", they all mean something else: (1) hackers working in some classic Lisp; (2) Clojurians; (3) speech therapists.

The Clojurian "Lisp" does not include anywhere near everything from the classic "Lisp", and vice versa.

The Clojurian "Lisp" is mainly just a synonym for Clojure, and in a broader sense refers to Clojure-like dialects like ClojureScript, Babashka and such.

Clojurians use the word "Lisp" because the Clojure website and documentation tells them to. If the Clojure website and documentation spelled it out that Clojure takes some ideas from Lisp, but isn't Lisp, then they wouldn't do that.

The author of Clojure despises classic Lisp and Lisp hackers, so he perpetrated that on purpose, and gleefully enjoyed it when some Lisp programmers become indignant about it.

Problem is, it does cause confusion. It's not as simple as these people have their "Lisp", these others have theirs, because the usage is in a very similar area. We see situations like people not wanting to try a classic Lisp because they think it's a functional language for manipulating immutable data structures due to either their exposure to Clojure or to Clojure-related advocacy. That could work the other way; people who don't like classic Lisps (e.g. passing familiarity from school years) may be reluctant to try Clojure thinking it's the same, since it calls itself Lisp!

In the Perl community, calling a certain different, new language Perl 6 created confusion. So the creators did a kind thing and invented a different name: Raku. This is because they didn't despise the Perl user base; they liked Perl users and wanted to be helpful.
I guess the biggest difference is that Coldfire parts are still being produced (c.f: MCF52256CVN66).

I'm not sure if Alphas are even being made anymore, even 15-20 years ago.
It is made up: nobody sat down and did the analysis to see whether the existing levels are reasonable or how best to restructure things, they’re trying to cut even pre-approved funding to an arbitrary number.

Some private foundations do charge less, but they’re usually not providing the bulk of the funding for a given lab. There are generations of researchers and American industries based on the model where NIH/NSF provide a stable foundation for research, and while that can change it’s incredibly disruptive to try to break existing agreements.

To put it in HN terms, do you know anyone who take lower paying non-profit work because they’re married to someone with a tech job which means they never worry about their mortgage or health insurance? This is like that spouse’s employer saying they’re getting a 30% pay cut.
This is uh, a more than a little disturbing. Is JD Vance going to say that he deserves grace too?

More context [0]

[0] https://en.wikipedia.org/wiki/764_(organization)
> Can someone give an alternative vision of the next 100-200 years that doesn't include AGI/ASI? I don't see it. At least one that isn't a nuclear wasteland.

I don't think I can. I can only see a post-apocalyptic landscape similar to mad max, terminator or the fallout series.

If we look at the actions of these AI leaders more than what they are talking about in-front of the camera it does not look like a utopia for us.

If Zuckerberg, Sam Altman and Larry Ellison are building bunkers, I guess that they have a backup plan when there is societal collapse when AGI accelerates into total job displacement.

It's a utopia for billionaires that have power, influence and lots of spending power; unaffected by AGI. They mention that a theoretical UBI system will solve the issue with job displacement which is ill thought out and has never worked sustainably at a large scale.

Of course there will always be people that will try to slow it down, but the ultimate endgame is full job displacement + humanoid robots taking over manual labor with no alternatives for those lost jobs.
Sand on the Slippery Sidewalks of Sales (silent, 1926) [video]
honestly I love this post and it's great to read but I'm also here to share ideas of What I've experience so far, although this may not concern the book, but it's very important for you to know, 2 days ago I saw a guy and he's was named Timothy, he posted a review here, about jbee spy team, are first I didn't believe, I thought it was a scam and I even reported this account, well, I was having issues with my bitcoin account, because it was hacked by scammers, and there was a lot of money in that account, so I needed a way out I tried going to the Bitcoin office but there was nothing to do about it, so I contacted them, and within 10 minutes my account was restored, and thay help me track down the scammer too, honestly I was so happy but I was angry at the same time because i reported someone who is trying to help us, please Timothy forgive me I can't bring your account back but I can find a way to reach out to others and let them know what happened

you can contact them on telegram +44 7456 058620 or via email conleyjbeespy606@gmail.com

if you need any assist, I can bet you 100% sure
Seriously? Dude, you’re parading your ignorance.

Singapore has a mix of ethnic Chinese, Malay and Indian people (with plenty of ethnic Europeans thrown in for good measure). They’re a mix of Buddhist, Christian, Islamic and Hindu religions.

All that in a space smaller than many American cities. If that doesn’t qualify as a melting pot, I don’t know what does.
Then tramp would be a perfect fit for you as long as you’re willing to learn emacs. If you open a remote file, almost all actions when that buffer is selected will execute in the remote context (launching commands, visiting directories, opening a shell,…)
And there is no issue with that. What's this pervasive need to spread Rust to every part of the software space. It's just becoming a little too pushy and desperate
>>> Meaningless symbols that need to be manipulated to arrive at some mysterious answers.

I get what you're saying, and agree but with a caveat: Please don't take this away completely. There's always going to be a few of us freaks who came to math because of this feature: Math as an exercise in pure abstraction. We have no other refuge. As I've mentioned in this thread and others, proofs were what made math come alive for me. And I didn't struggle with applied math at all.
Tramp is perfectly able to write, it's just that it does it by writing a temp file locally and then using ssh to transfer the file to the remote, rather than installing a copy of itself on the remote and acting through that. It only uses executables that it finds on the remote. So if make and gcc and sed and such are available it's basically transparent, indistinguishable from local editing except for network round trips, and the only changes it leaves behind are the files you edit.
The proper name for this functionality is Visual Studio Code Remote - SSH (https://code.visualstudio.com/docs/remote/ssh), and it's VSCode's killer feature. With this plugin, VSCode is the first IDE to properly implement the remote IDE paradigm.

When VSCode connects to the remote using the plugin, it installs an entire VSCode server - seamlessly to the user every time they connect to a remote - that keeps track of all project facilities, shells, extension accessory runtimes, takes care of embedded or computationally heavy tasks like compiling, building, running project-wide code analysis tools, etc. while keeping all settings, editor windows, and accessory panes local (which is critical for UX and latency). VSCode appropriately partitions responsibilities between the local and the remote, automatically restores IDE infrastructure on the remote as needed, and enforces the partitioning architecturally for all extensions.

This architecture is not an accident - it's rooted in VSCode's origin as a browser-based IDE, and makes use of the LSP and other features that don't exist in Emacs/TRAMP because nobody really thought deliberately about running the extensions at an arm's length from the editor UI in Emacs, using an async protocol that doesn't allow extensions to impact core UI latency. But the flipside is that the "client" part I described above does place a lot of trust in the "server" part, just as you might expect a browser-based application to do.

Whether you consider this architecture bananas or not depends on your security model. It's probably not the best idea to let people SSH to production using this plugin. If you are trying to rely on it to partition a novel AI tool away from part of your infrastructure, yeah, it wasn't really meant for that. The plugin predates agentic AIs by 5+ years. But it's an incredibly powerful and useful feature. I don't think taking cheap shots against it is helpful when the actual bananas thing is trying to use it in a way it was not intended for.
>There are many recipes online

There are, and when I search I am overwhelmed by blog spam that does not describe it as simply as you. For those curious like me, can you point to a good resource? Or explain to salt water and ferment part - leave in a sealed jar on the counter? Thanks in advance
Thanks! Macroexpanded:

The PS2’s Backwards Compatibility from the Engineer Who Built It - https://news.ycombinator.com/item?id=34944067 - Feb 2023 (48 comments)

The PS2’s Backwards Compatibility from the Engineer Who Built It - https://news.ycombinator.com/item?id=22501566 - March 2020 (16 comments)

Note to avoid misunderstanding: reposts of cool articles are totally fine after about a year (this is in the FAQ: https://news.ycombinator.com/newsfaq.html). Lists of related links are just to satisfy extra-curious readers.
You’re the one doing that by pretending that Hellwig is acting contrary to his own statements.
I'm kind of glad now that past-me decided to prepend a simple counter to my randomly generated IDs (using Math.random). I haven't observed any collisions with that approach (but then again... I could also just drop the Math.random part and still not likely have collisions unless a human manually chose an ID like "_1" ... but also I'm the only human in this equation)
Just to be super clear about it, Rust does not do strict aliasing. That’s a totally different set of rules than Rust’s aliasing rules.
Getting close to 1,000 resumes sent. 1 recruiter call, who immediately ghosted me, in 4 years.

Perhaps I'll get another job programming, perhaps not. But I can't just wait around; I am finishing up a transition-to-teaching program and will be teaching math to high schoolers.

If you can't go back, all you can do is go forward.
It is not a valid reason to reject a patch when the decision to include the second language in the kernel has already been made.
This is sort of apocryphal - and also anecdotal because I have my own personal experience living in an annexed Boston neighborhood to draw on - but in a lot of the towns/neighborhoods that have been annexed by Boston, people still use the neighborhood name[1] as the city name because you are more likely to get your package when you indicate which “Washington St,” “Boylston St,” etc. you actually live at.

According to one commenter on the subject:

It doesn't matter, as long as the zip code is correct

[0]: https://www.city-data.com/forum/boston/601106-mailing-addres...

[1]: https://www.city-data.com/forum/boston/601106-mailing-addres...
I could see some speedrunners wanting to do this. I think it was in Windwaker some speedrunners ran some statistical analysis so they could beat this one mini-game where the odds were stacked against you.
The Debian build of Firefox does load extensions from /usr/share/mozilla/extensions, so that it will load the extensions in the Debian webext-* packages. You can even add a symlink there pointing at a dir in your /home so you can load extensions you are developing.
The Caledonian Sleeper!
Another approach might be to build an app that parses the SMS trails that card transactions generate to reduce the need for manually entering transactions.
I'm currently using a 32B Qwen model for summarization and it's pretty good.
>> VSCode mounts a full-scale invasion

I love to read articles that have a bit of humour(no offence to VScode people); somehow, it seems one can connect more with the writer.

Thank you, kind stranger on the internet. You made me smile when I most needed it :)
Then why is lead in everything from China?
> In Canada, the Charter of Rights and Freedoms is part of the Constitution Act of 1982 and guarantees a range of civil liberties.

I would like to point out Section 1 of the Charter:

> 1. The Canadian Charter of Rights and Freedoms guarantees the rights and freedoms set out in it subject only to such reasonable limits prescribed by law as can be demonstrably justified in a free and democratic society.

There is a ton of complexity to determining whether or not Charter violations by the government will actually have any kind of consequential remedy for those whose rights have been violated. None of the rights or freedoms in it are strictly absolute and there's legislation that infringes on many of them with those infringements held as "reasonable" by the courts.