skysight-inc/HackerNews huggingface dataset:
The reason for the restriction is that you make a near endless amount of words by allowing plural, past, future, genitive (at least in Danish, that doesn't take apostrophe in the genitive) et cetera. I'm unsure how I would restrict adjectives/adverbs, but the idea is that the words should exist as main entries in a dictionary.

Here's where I come from:

Decades ago I learned to play a word game which was more like MasterMind than Wordle, and it could be played with just pen and paper (later I have played it over sms, and over gratis bank transfers):

Each participant writes down a secret 5-letter word (unique letters, singular nouns, no verbs) and take turns to guess the oppponent's word. The only clue you get for each guess, is how many correct letters your guess has. You do not get to know which letters are correct, if any, nor if they are correctly placed. It's a bit more challenging than Wordle, something that justifies the restrictions, but even with Wordle I think it's reasonable to use just the “root dictionary words”, if I may call them so.
Yes, the Axis powers were clearly the good guys. Industrialized genocide was good and not bad.

I have no idea how you can even begin to defend your statement, it’s absolutely ridiculous if you know the horrors that took place during WWII.

Yes, I know the Allies firebombed Dresden and lots of Japanese cities. Japan and Germany did unconscionable things, the Holocaust and Rape of Nanking/Unit 731 were far beyond what the US or other Allies did. Everyone has blood on their hands in a war, but some have more than others.
And what language should we use to create such an OS? Maybe Rust?
I think Wordpress does have some criticism-worthy parts, but criticizing a CMS from the context of a static site generator doesn't make sense. That's a much smaller problem space.
MSVC just got C11 support a little over a year ago, so you won't see many big cross-platform projects using it yet, unfortunately. Some projects can optionally use C11 stdatomic.h and stdalign.h to replace old OS and compiler-specific extensions, but most of them still keep fallback code in case C11 isn't available.
If say a Game or 3D program crashes the system or causes a security issue the problem is the driver or the hardware. A correct driver and hardware should not allow any user level application to cause issues.

I know is hard, this GPU companies need to keep backward compatibility, support different operating systems(and versions), support old stuff that worked by mistake. and probably some "benchmark cheeting might be hidden in the proprietary drivers too".
It's been a pretty poor mantra from the beginning anyway. How about we move at a realistic pace and deliver good features, without burning out, and without leaving a trail of half-baked code behind us?
If you want a reward, then you’re right, it doesn’t make sense. Hobby sites are creative outlets, it’s about the enjoyment of making stuff just because you can.
In my field, almost no one really buys paper journals. I think it's mostly a matter of tradition at this point. However, PDF does also mean the author gets control over what the document looks like. Of course it's possible to produce similar quality work using HTML, but many authors and publishers are just so accustomed to the existing stack that a lot of it is tradition. Fortunately, it's becoming fairly common for IEEE to provide HTML versions of papers generated from the LaTeX source that are single column. They're not perfect, but they can be a nicer reading experience in some cases.

Personally, if I'm doing any serious paper reading, I'm often doing it on my reMarkable so I like a nicely formatted PDF.
The census definition of "urban" is kind of absurd. If I'm reading it right, living in a town of 2500 is "urban." If I'm reading it wrong, living in a town of 50,000 is "urban." Either way, you'd likely consider a lot of that 80% rural.
Most people assume UNIX typesetting was always just TeX - but troff and friends was probably more widespread at the time.
This is an excellent point. Thank you for sharing it!
https://www.jsonfeed.org/
Production Quality contracts under open source licenses
I love org-babel, but am I alone in thinking it’s probably best-used for well-understood workflows? Prototyping something with org-babel usually forces me to kill emacs when it hangs for any number of reasons–I imagine it’s choking while trying to reformat as a table. I’ve experimented with ob-async, but it seems unreliable so far. I wish emacs really were more like an os and could multitask a bit better.
I suspect it's some sort of color ASCII art format. Character/attribute pairs with probably some control information. That explains why the other files have readable text.
Do you imagine how long it would take to compile the Linux kernel if it were rust only? Not to mention the kernel has to allow for third party closed source stuff like drivers, wouldn't that force you to allow unsafe Rust and put you back to square one?
“ He buys a hot dog on our streets—I hope a vegan hot dog—but he participates in the economy."

Vegan hotdog economics. Love how out of touch this seems. Has to be satire.
Ask HN: Have you tried Meta's VR for work? Is it better than other alternatives?
Drivers and hardware are not designed by application developers.
This is kinda disingenuous. Whenever we people use unsafe its like an alarm because you can setup CI system that warns DevOps team regarding the usage of unsafe code.

And, most of the time unsafe code is not required. I think many people will just use clone too much, or Arc rather than unsafe. Additionally, I have never seen unsafe code at least where I work.
This is the best plain description of the practical meditation techniques which can help to improve mental health. Hope more people can benefit from reading this.
Ask HN: Best first language for a budding MechE
My 21 year old daughter has come to realize she doesn’t like her chosen profession (nursing) and wants to become a mechanical engineer. She’s started to take introductory math and engineering classes. And to this end, she wants to spend the summer teaching herself to code, and asked me which language she should learn.

When I code in anger I use Julia, but that isn’t what I’m recommending for her. The obvious answer here is python, but I wanted to make sure I wasn’t missing anything.
No, ImageRights is much more requests and mostly images. Also, at ImageRights I don't have management above me that I would need to convince :)

This one is text-only and used by influencers and brands to check which newspapers report about their events. As I said, it's internally used by a few partner companies who buy the API from my client and sell news alerts to their clients.

BTW, I'm hoping to one day build something similar as an open source search engine where people pay for the data generation and then effectively run their own ad-free Google clone, but so far interest has been _very_ low:

https://news.ycombinator.com/item?id=30374611 (1 upvote)

https://news.ycombinator.com/item?id=30361385 (5 upvotes)

EDIT: Out of curiosity I just checked and found my intuition wrong. The ImageRights API averages 316rps = 819mio requests per month. So it's not that much bigger.
Thanks a lot for explaining this. Having such feature is definitely useful.
The Darwinian Interlude (2006) by Freeman Dyson
> nothing prevents you from tuning your piano keys so that F# and Gb are two different keys.

"nothing" other than the fact that there's only one black key which has to serve both purposes?
Definitely how I got my start too, and a lot of others of a similar age:

https://blog.steve.fi/how_i_started_programming.html

My personal-favourite was "Chaos: The Battle of Wizards", by Julian Gallop. I still play that every few months under emulation. There are modern sequels and remakes, but I've avoided them lest I be disappointed!

But there were lots of great games, the Dizzy series, RoboCop, Strider, R-Type, and many many more.
I suppose it depends on the application. NASA is still communicating with voyager, and being able to setup a build environment for the old protocols written 40 years ago on a modern computer would be quite valuable to them.

I imagine there are also still microcontroller systems that communicate via standardized protocols that don't need APIs of the kind you're thinking of. Say, like older nuclear power plants.

Everything has a shelf life, but a long lifetime doesn't necessarily mean a system has to constantly evolved/kept up to date in the manner you're describing. Being able to install an environment that's guaranteed to reproduce the original system as deployed would be valuable though, and Nix seems it could fit the bill.
They should have used the magic word “systematic” and then all would have been accepted.
Hey, I’m on Cloudflare’s Developer Advocacy team — this is a top priority for the Pages team right now and big improvements to the build time are being actively worked on!
I hear you.

There is an asymmetry. You need a job. It’s your only job. They get hundreds of applications.

One adjustment I recommend is calibrating the amount of time you spend on an application. You shouldn’t be spending hours on a single cold application. Write your resume. See or hear of an opportunity. Send your standard resume and standard introduction. Hours of upfront work, but only a few minutes per application.

Focus on finding warming connections. The strength is in weak ties. Tell your family, friend, former coworker and update your linkedin.

Technical people are in huge demand. Given your skills you should have plenty of offers without much anxiety. You’ll get lots of non response. So it goes.

Good luck
if Amazon touches it. I don't.
> Heck, make a Dyson sphere on Earth (facing outside), that makes more sense.

I’m missing something here, because even if we decided to build a Dyson swarm of course we are going to start with putting solar on and around Earth because this is where all the stuff we care about is.

That’s just the first step in a journey of a miles miles. (TIL where that quote comes from: https://en.wikipedia.org/wiki/A_journey_of_a_thousand_miles_...).

This seems so obviously it can’t be what you’re taking about though.
Pre-Rev pitch = Team + Story
> Never disliked the lack of non-ascii support.

Ah, the elusive quadruple-negative.
The $38.7 per hour being awarded is very far above the Australian poverty line. It’s not really a fair comparison.
> I would prefer sometimes consistency: for gnatstack to support at least the SPARK subset (so, OOP, access to procedures, most 'reasonable' provable language features)

Again though this would require some way of enabling SPARK to track the stack-depth guarantees of every possible function that might be executed. Not to say it would be impossible, but I imagine it's far simpler for GNATstack to simply 'ban' function-pointers and dynamic dispatch.

> it's happened to me, on AoRTE (silver-level) SPARK, to crash because of an overeager parser

To be clear then this was deep recursion in a parser blowing the stack?

Honestly I'm a little surprised SPARK even permits recursion in the first place. Seems like the 'safer' thing to do would be to forbid recursion and force the programmer to manually manage a stack data-structure (presumably one of fixed size).

> I'm guessing it's mostly 'no-one put a wad of cash thick enough on the table to have another look' which is understandable

I'm sure AdaCore are plenty motivated, but yes, no doubt they have only limited resources.
I kept my resume in troff from maybe late 80s until early 2017. troff is really weird, a genuinely different kind of text formatting. The fact that something as commonplace as text formatting can have such divergent methods as troff, lout and TeX has kept me looking for things like different pattern matching, something not at all like regular expressions.
On a Mac laptop (or trackpad), it’s clicking with two fingers.
Or not open at all, if the title includes: "... why you should"
It is both to a certain extent. Bad circumstances cause unhealthy mindsets, but it's undeniable that these unhealthy mindsets aren't making poverty worse. That doesn't mean I'm lecturing anyone about personal responsibility.
The solution is to design policy that empowers people rather than treats them as victims. Unfortunately, it seems like every politician who supports the former (e.g universal healthcare) also supports the latter (e.g. student loan cancellation).
(You did not deserve downvoting on this; it's a reasonable point. Not sure when the last zero-day was exploited in WP itself, but it definitely happens in plugins and themes.)

I usually find out there is an official patch when I get an email from a WP installation telling me it has already been installed.

Core WP copes with zero-day attacks better than most platforms. To the extent that they will even mitigate problems in widely-installed third party plugins and themes if they think it necessary.

Sure, there is a paradox with anything popular like this, that the people who are installing it are the people least likely to be able to deal with security patches. And that is an endless source of tension. But it is also why WP auto-patches, why plugin and theme auto-updates are now possible etc.
I'm guessing the mansion was Kingswood Warren, where BBC Research was based before cuts relocated them to London: https://www.bbc.co.uk/rd/
Wouldn't it be the same for any software? But Wordpress keeps up quite well, considering the amount of efforts that hackers put in finding bugs on it, given that it powers a big chunk of the web
> I work through SICP these days in an org babel document

Would you mind sharing a bit more on your workflow? I am personally going through Crafting Interpreters myself, and I am struggling to organise my code and notes, since I am unable to get org-babel to work like in separate files, and build in one go.
Soil for our plants is hard to create.

That doesn't mean soil for any kind of organism is as hard. There are many of them that don't need all that complexity even on our world that doesn't strongly select for it.
That's a great way to ensure that rental properties won't be renovated until they fall apart.
What's better about shortcut? Is it a matter of being the least bad among others?
Ask HN: How to stop thinking about work and software engineering on the weekend?
I have a dream job in terms of work-life balance so I don't even have to think about it on the weekend. In theory, this is the right time to relax, do whatever is not job-related, enjoy the time with family, friends, etc.

That said, recently I have some strange discomfort inside when, for example, watching a movie in the evening. It feels wrong to spend time this way when there are so many things I still don't know or understand in computer science, software engineering and related fields.

Even though I do enjoy reading technical books and learning new things, it feels stressful at time when you would like to do something else, but it feels stressful and, well, "wrong".

Probably, someone has experienced the same and can share their take on that.

I realize how stupid that might sound, but this is what it is :)
Was Sweden right about Covid all along?
Another abandoned project from back when Mozilla still liked doing projects.
Fake it till you make it gone bad.
I've suffered from this cloning culture (for those who find strange the 'culture' part, it's because in some countries cloning something successful is an achievement that apparently is rewarded).

Personally I don't mind clones, ideas shouldn't be owned by anyone, you want to make a better packing game? Ok, go on. But use your own assets, situations, music, etc. Cloning something to try to trick users into thinking yours is the real one is just despicable. And if you don't give credit or even monetize what isn't yours...please consider your life choices.
I am surprised that you think that you can't program WYSIWYG input: I even suspect that the thought depends on habit of thinking, and not on consideration of the matter on its own merits.

I did not check the things that you do---described in your message above---one by one, but I expect you can do all of them using TeXmacs, as it is completely programmable using Scheme (which of course I like much more than a macro expansion language ;-) ).
What is a Unicode transformation format?
I appreciate the sentiment behind this but I don't think static site generators are the solution.

What a static website lacks is interaction with visitors.

Interaction with other people is the whole point of going on the internet.

Forums and comment sections on blogs is the reason we go on the internet. It's the reason people visit HN. If you couldn't write comments, would you visit the website? Maybe you would, but a lot less frequently. For example, I don't visit the lobsters website because I can't sign up for an account so I can't participate in discussions.

The problem is that setting up and maintaing a website in 2022 is quite cumbersome and tiring. No one wants to maintain a web server with the correct configuration of which versions of which applications are installed, where their configs files are, and what the contents of these configuration files are. Which is what you have to do with any of the existing solutions like Wordpress or Ghost or similar products.

A website should just be a program. A program you run and it manages itself. You shouldn't have to manage it. Programs are for automating things with computers.

In 2022, it's not difficult at all to write a program that does all of the following:

- Be an http(s) server (listen on the http and https ports and implement the http protocol)

- Manage its own data storage (database as library, not as a separate program that needs to be setup and configured separately).

- Manage the acquisition and updating of certificates for https (thanks to the ACME protocol and Let's Encrypt)

- Handle thousands of concurrent connections on cheap hardware (about $5/mo) without breaking a sweat

- Manage its own installation. For example, the user need only run a program on his own computer, give it the IP of the server he wants to host the website on, along with root username and password, and that program will do everything necessary to setup the website program and install it on the server. It should not take more than a few seconds (less than 10 seconds, and that's being very generous with time).

I'm not sure why no one is working on such a thing. It seems like a very low hanging fruit.

I suspect that people look at the current landscape and see that users prefer managed solutions like Substack over self-hosted solutions like Ghost, and they conclude that no one wants to self-host their own website.

I think they are wrong.

No one wants to self-host using any of the existing solutions because they all suck in that you have to sort of be a sysadmin in order to self host.

People think this is a fundamental properly of self-hosting and don't realize it's just a coincidence that all current solutions are like that but that things don't actually have to be that way.
How well do the best and worst thing you’ve done in the last 7 days “track” with where you were at 13 years ago? We’re there any ups or downs during that time?
I don't disagree but are there any other instances where Japanese Americans had to choose? Also how many Americans would side with the Nazis? there was a Nazi rally in Madison Square Garden a few years before and the government didn't put German-Americans in concentration camps so racism seems to have played a part too.
That depends on what contracts you have. You could have multiple of these cages in different locations. Also, 1 PB is only 56 large enterprise HDDs. So you just put storage into the cage, too.

But my point wasn't about how precisely the hardware is managed. My point was that with a large cloud, a mid-sized company has effectively NO SUPPORT. So anything that gives you more control is an improvement.
Look up what the "rt" in "rt.com" stands for. Then ask yourself why this article doesn't link to the scary, scary report it talks about, doesn't quote anyone by name, and has a lot of other hallmarks of propaganda. What conclusion do you come to?
One add-on to Notion I can recommend: Engine.so (https://engine.so) (full disclosure I run this).

But many of the drawbacks I've seen mentioned in this thread are solved by my addon tool. It adds full-text searching to Notion pages, discoverability, and the ability to use Notion docs externally as-well as internally.

I agree, it won't solve all problems for all teams but it's an option if you haven't heard of it.
While we're off topic here's my little rant about Twitter "threads":

It's easy to see all of the tweets made by the author, at least those made as replies to themselves, but reading the actual threads is hard or impossible. At least I haven't figured out how to do it despite considerable effort.

For example, say you want to view the replies to the tweet above the linked tweet, the one about "assert". There are supposedly 4 replies. If you tap that tweet you remain in the same list of self-replied tweets. There are replies at the end, but are they replies to the tweet you want to focus on? It doesn't look like it, but who knows, maybe? It's even worse on linger Twitter self-reply "threads".

I don't know how Twitter's engineers got the well-established threading pattern so wrong. This behavior doesn't even increase the number of ads you see.
I would guess the CHT files are commands for text output on a dot matrix printer, or a format pretty close to that.

* The MARLEY songs are laid out in two columns (side A, side B) from left to right then top to bottom, which suggests its pretty close to a matrix of characters, rather than something more abstract/structured.

* Every character is taking up two bytes, which could be some Slovenian encoding but I doubt any European language was taking up 16 bits in the early 1990s, which makes me think every second character is a formatting for the character that precedes or follows it.

* The MARLEY title has a repetitions like "BBoobb MMaarrlleeyy" which might be the kind of overprint mode I remember dot matrixes having, where the printer prints a character then goes back and reprints it, to get a bold effect.

I would dig around for old dot matrix standards, Epson and so on.