skysight-inc/HackerNews huggingface dataset:
I enjoyed the text and particularly this set of quotes.

>He thinks he wants a life without struggle, and he’s looking for the perfect soul mate to ease all that tension, when in fact it’s the tension itself that’s producing the love interest.
And it’s the tension itself that creates … well, life.
Their USP is native, efficient tooling for something that's usually implemented in managed platforms like Electron/JS or the JVM. They would in fact benefit from a rich LSP ecosystem, since their tooling would be more easily applicable across languages.
It's trivial for Hare programs to interop with C. All the programmer has to do is specify the libraries they want to link to.

Going the other way and calling Hare code from C is not that smooth yet, but there are plans to improve that in the future.
Add Feature Flags to Your NextJS App Using Firebase’s Realtime Database
Should be illegal to have shops named "candy" instead of "sweets" in London.
Yeah, it still needs a 'back to home' link somewhere
To be fair, transportability and shelf-storage are not particularly great for hundreds of megs of data stored on stone tablets...
Free market is not inherently incompatible with socialism. Hell, free market only works properly (according to its very creator, Adam Smith) when it is confined to a well-regulated market.

The only entity capable of creating such a market is the government itself. Also, don’t forget that plenty of areas simply don’t operate on a supply-demand basis — e.g. healthcare.
Nothing funky. "Non-trivial" here is used in the same way as in Rice's theorem, i.e. the language is neither 0* (the program always returns false) nor 1* (the program always returns true).

It's ridiculously simple to show that if P=NP, then every nontrivial language A is NP-hard. For given a language B in NP, one can poly-time reduce B to A by writing a program to straight-up decide B in polynomial time, and then map true instances of B to a pre-determined true instance of A, and false instances of B to a pre-determined false instance of A. In particular, this means that any language in P is in both NP and NP-hard, and thus NP-complete.
I don't use them, but aren't their IDEs still JVM?
>Which new markets, after paypal? Cars? Rockets that go into space?

Yes and yes

>The actual work eas done by others, and the fact the Musk fails to properly say so,

Give me one instance where Musk denies the work of his friends and colleagues at SpaceX and Tesla please, because this post reek of bad sentiment and an awful take.
There is a single OS call to put the current thread to sleep; I mentioned it much earlier - a single pthread_mutex_t per Thread NOT per lock

Those are not any part of the developer capability to manage, aside starting the thread (and locking on it). The mutex is released with the thread, itself; Technically hotspot impl java does not ever releases them back to the OS but keeps a free-list. The thread is a lot larger OS resource as well. No new OS resources are exhausted by the OS b/c of the extra locking.

>The claim that LockSupport, which is calling the OS is not a wrapper is bogus.

Of course it does call the OS; it happens on the dormant part (w/o an OS call it'd a busy spin), or if a thread needs to be awaken. I said not a 'thin' wrapper. All the locking and queueing mechanism is outside the OS. The major distinction is there is only a single OS primitive per Thread NOT per lock. (Edit: now I see I have spelled thin as 'thing' which is a definite mistake on my part)

/*
* This is the platform-specific implementation underpinning
* the ParkEvent class, which itself underpins Java-level monitor
* operations. See park.hpp for details.
* These event objects are type-stable and immortal - we never delete them.
* Events are associated with a thread for the lifetime of the thread.
*/

https://github.com/openjdk/jdk/blob/c4c76e2f34f7e709f8b3c960...

// ParkEvents are type-stable and immortal.
//
// Lifecycle: Once a ParkEvent is associated with a thread that ParkEvent remains
// associated with the thread for the thread's entire lifetime - the relationship is
// stable. A thread will be associated at most one ParkEvent. When the thread
// expires, the ParkEvent moves to the EventFreeList.

https://github.com/openjdk/jdk/blob/739769c8fc4b496f08a92225...

Edit:
My point has always been that locks/monitors/semaphores/etc. dont need any special care in a GC-setup as they can be implemented purely in the language itself, and without special care to release them, and manage them similar to file descriptors. The need to block (become dormant) obviously requires OS calls and support but that part doesn't have to scale with the amount of locks/semaphores/latches/etc. created.
A lot of this work doesn't distinguish between styles of cohabitation. There has been other work done that shows a link between financial stability and length of relationship. Well off people in countries that have less strong marriage culture often form lengthy monogamous relationships characterised by substantial resource sharing and durable commitment. I.e. they engage in "marriage-like" behaviour and have similar outcomes.
There is no GNU foundation. The reason why there is guix.gnu.org is because we asked the GNU sysadmins to delegate the DNS record to our own server. Any other GNU package can do that, and some have.

Guix is certainly not favoured by those who see themselves as leading the "project".

GNU is hardly even a project in the traditional sense.

Guix on the other hand is.
> for something that is already nearly impossible to occur

As the link suggests, it is nowhere near impossible, and well funded attackers can produce collisions extremely quickly.

Git also uses sha1 for signing commits, which is another area where it relies on it for security.
Its a research paper, the audience is going to be other experts in the field; it will be written in a way suitable for publishing to a journal. Even with a concise writing style, the paper is already at 100 pages. If you want to understand the paper it would make more sense to pick up a textbook and learn about the prerequisite material rather then expecting them to write a book for you, just to communicate their research result.
If you're struggling financially, wouldn't that be a reason to stay together, rather than break up/divorce? If you break up/divorce you have to pay for 2 apartments rather than 1.

So a cohabiting couple too poor to afford a wedding might also be too poor to break up. So the bias might be in the opposite direction than you think.
One of the program is: https://www.svtplay.se/video/34674843/den-stora-algvandringe...
Didn't Germany already do this ages ago? At night, they would broadcast various train trips[0]. I even recall there was a bit of a scandal when they cut out part of the trip through a tunnel, because the screen would be all black for too long.

[0] Just from a single camera at the front of the train, no further editing. I haven't seen the Norwegian and Swedish Slow TV yet, but I get the impression they use multiple cameras. The German version was super simple, but very relaxing in its simplicity.
You're correct and this should be obvious. It's demonstrated already by 'shattered' where the colliding PDFs both render properly.
They are never going to significantly prioritise “public” cloud resource over internal needs, beyond own needs having quotas to make sure they don't run amok if something gets unexpectedly out of shape.

If their own public services slowed down in high demand times, it wouldn't look good. The sales channels could try to spin it as “giving you priority over us” but who would genuinely believe them.

They could reduce resources available to low priority internal stuff during spikes of other activity, but that would not have a large effect considering the combined size of activity on the public cloud resources.
I think you’re being overly generous.

These shops are very very prevalent on Oxford Street, to the point of there being ten to twelve in the course of several hundred meters. They all have cheap signage, incredibly expensive stock and, other than tourists, very little footfall. They all look quite sketchy.
> lazy (not Guix)

This is such a weird thing that keeps coming up. Why would the language have to be lazy? Obviously, there are tons of things that are lazily evaluated in Guix, e.g. the whole package graph. Why would Scheme have to be a lazy-by-default language? It baffles me that this objection keeps ending up on people's lists.
> Why would people call the viewing of the body a wake if they weren't hoping the person would awaken?

Wikipedia says: "While the modern usage of the verb wake is 'become or stay alert', a wake for the dead harks back to the vigil, 'watch' or 'guard' of earlier times. It is a misconception that people at a wake are waiting in case the deceased should 'wake up'."

Source: https://en.wikipedia.org/wiki/Wake_(ceremony)
"Only amateurs attack machines; professionals target people." (2000)
> I haven't seen much evidence he's good at delegating.

You think Elon Musk created two of the most valuable companies in the world without being good at delegating?

I think pretty highly of him, but not that highly.
The section to the east of Oxford Circus has been like that for a long time. If the section to the west has gone the same way, that's a bit depressing (but as you say, not really surprising).
It does not need to be perfectly reliable, just reliable enough
> Why can't arbitrary LSP clients connect directly to tsserver (maintained by MS) ?

As far as I'm informed, they can.

For example, NeoVim language client has a pretty wide range of officially supported servers [0], including tsserver.

[0] https://github.com/neovim/nvim-lspconfig/blob/master/doc/ser...
Big tech: Revenue breakdown by products
No. The common theory is that TrueCrypt was compromised by a three letter agency and the creator was not content to let people use compromised encryption. So he ended the product and could plausibly tell everyone that the software was no longer secure, since it wasn't receiving updates.

We now know that the FBI/CIA/etc have broad authority to do things like:

* Install back doors into any software present in America.

* Summarily search and collect any data on any US server.

* Prevent the vendors speaking about any of it.

This case is a little murkier because TrueCrypt was open source. The common retort is: "clearly anyone would see if it were compromised." Unfortunately there aren't a lot of people in the world capable of understanding the maths involved in complicated encryption algorithms. Especially not as they relate to novel implementations TrueCrypt was using, like the lauded hidden OS feature. It is equally likely that some agency were able to break the encryption using some kind of exploit, and compelled TrueCrypt to never change their algorithm. Or perhaps the download websites were being actively monitored for downloads, and those IPs were being heavily scrutinised and cross-referenced.

It's also possibly none of these. I found an old Reddit thread with some interesting details (link dead): https://www.reddit.com/r/techsnap/comments/4cgked/paul_le_ro...

One could write an exciting mini-series over this.

The successor is generally considered VeraCrypt, though it is not clear how secure it is: https://www.veracrypt.fr/code/VeraCrypt/
You know, there's an interesting point here. Did you get travel health insurance for DE? Did you even think of getting it?

I always get that for holidays, it costs peanuts. Sometimes you don't even have to pay upfront if you use it, sometimes the treatment gets refunded.
I think you mean, "prevent centralization".
Tesla is a strategic asset for the US and for the West more generally speaking, even more so than SpaceX at this point, I personally don’t think it will be allowed to tank/go under.

I do agree that the stock is way over-valued when looking only at the economic fundamentals, but when one balances out the “the Chinese have all this battery thing all figured out!” vs “we only have Tesla on our side!” then things are different (and, yes, I know that the “Tesla batteries” are not 100% made by Tesla right now).
> All available staff were called up to support the suppression effort.

The orders already issuing from the telescreen, recalling them to their posts, were hardly necessary. Oceania was at war with Eastasia: Oceania had always been at war with Eastasia. A large part of the political literature of five years was now completely obsolete. Reports and records of all kinds, newspapers, books, pamphlets, films, sound−tracks, photographs all had to be rectified at lightning speed. Although no directive was ever issued, it was known that the chiefs of the Department intended that within one week no reference to the war with Eurasia, or the alliance with Eastasia, should remain in existence anywhere. The work was overwhelming, all the more so because the processes that it involved could not be called by their true names. Everyone in the Records Department worked eighteen hours in the twenty−four, with two three−hour snatches of sleep.

- excerpt from 1984

https://gutenberg.net.au/ebooks01/0100021h.html#ch17
>Moving transportation underground is such revolutionary idea that it exists for a century by now.

You ignored the essential part of his well written and detailed explanation - its not about the fact that its underground, but the cost of creating underground pathways, for cars or whatever. It saddens me that bad posts like yours infect HN.
I went to Dubai expo 4 times, and was not able to visit the Japan expo. Early in the expo, it had very short hours. Later, they had a reservation system that sold out in minutes each time. Then again I live in Japan so I'm pretty sure I didn't miss much.
This whole argument is irrelevant since the GDPR is not about cookies
A beautiful analogy ... unfortunately just an analogy. One book I liked in theoretical biology was "Cats Paws and Catapults" by Steve Vogel (978-0393319903) about how biology and technology adopt different designs due to use of different materials.

Simply put, both birds and planes have wings but one if a flexible membrane that flaps and the other is a fixed structure with a jet engine.
> The genuine best efforts spanned from 2017-ish (negotiations didn't start in 2016 after the vote) to 2019. It took a while for the UK to realise the EU no longer wanted to be friendly and cordial, and that's when the UK's own stance finally changed.

The UK wasted everyone time during 3 years asking for things which it was told at the beginning were impossible and kept reneging on their agreements during the whole thing. The UK never made genuine best efforts. You have to be a die-hard brexiter and far removed for reality to start believing that.

I was specifically speaking about the Irish agreement which the UK threatened to withdraw from without respecting the exit clauses.

Anyway, I just wanted to re-establish a modicum of truth regarding the way the negociations went. I propose I now go back to my usual attitude towards the UK - general disinterest.
> The traditional wake is probably rooted in watching the "dead" body for a few days to see if it wakes up before burying them

As noted elsewhere, according to wikipedia this is a misconception. Quote: "While the modern usage of the verb wake is 'become or stay alert', a wake for the dead harks back to the vigil, 'watch' or 'guard' of earlier times. It is a misconception that people at a wake are waiting in case the deceased should 'wake up'.", source: https://en.wikipedia.org/wiki/Wake_(ceremony) .
It seems you could also work on the IdeaVim plugin instead?

NB: Using the compiler that way probably isn't the right way to go. IntelliJ is somewhat modular. You could parse Kotlin into PSI and then re-use parts of the Kotlin IDE plugin in headless mode. Other JB products do this e.g. Qodana so you don't really need the GUI to be running to do IDE type stuff with it.
I believe libdispatch delegates to pthread priorities, so it's up to the kernel scheduler to figure out what to do with it.
New Clues to Possible Life on a Moon of Jupiter
>Point is parenting is hard and life today makes it harder.

Only if you care about what the influencer of the day is saying. Things are much easier now as we have childcare, kindergartens, disposable diapers, milk formulas, better healthcare.
I can't find any information about concurrency. Do you plan to support async/await?
People play to avoid losing in real chess. Gambits are countered. Lines are refuted. Unstable positions are quickly stabilized.

Aggressive play puts a chess player at a marked disadvantage. So people don't do that. They play conservatively, because that gets them the best results.

The intent may ostensibly be to win, but the observable behaviors are driven by loss aversion.
Yes. They use their own packaged version of the JVM.[1]

[1] https://confluence.jetbrains.com/display/JBR/JetBrains+Runti...
I think you're mostly right here.

Re Lasers: I've seen Lightburn come up a few times and given that canning and labeling are more core to the business (and the constraints on our space), I will probably go ahead here. Boss and Cloudray look like much better vendors than what I've seen so far. Most of the desktop laser brands I've founds seem like thin website wrappers over an Alibaba/Amazon backend, and I don't mind paying extra for support.

Re CNC: I also think the general advice here is probably right. My needs are pretty simple so the price and seemingly high flexibility of Shapeoko-level stuff tempts me to DIY, but it's also probably easier to outsource. I am just not sure where to look for a real-world machine shop that can mill these for me. If you can think of a reliable forum, online community, or vendor that doesn't force me to learn just as much about designing pieces as DIYing, I'd love to know.

Thanks all.
That's actually the opposite from what michaelt said.

michaelt said people who are unmarried might be poorer. This correlation might arise due to people being too poor to get married.

You're saying people who are married might be poorer due to spending all their money (or borrowing money) on the wedding.
tsserver isn't LSP compliant, iirc they started with tsserver way before LSP was out, but since then didn't migrated to LSP. I think they didn't migrated because:

- It's a big selling point for vscode.
- It might hard to migrate what they have to LSP, they might implement a lot of non LSP standards.
- Migrate to LSP could possibly delay new features because of the rewrite in tsserver.
At that point it might be worth ignoring the wedding industry's constant marketing of expensive weddings as being a prerequisite to a marriage.
There have been multiple discussions on the topic, for example:

https://discourse.nixos.org/t/nixpkgss-current-development-w...
The first thing I look for in a resume is a GitHub URL. If I can find that, I stop reading the resume and start reading code. Doing open source is not a be-all and end-all by any means, but it's a good starting point. After five minutes of reading through a candidate's code I have a good handle of their skill level and style, making the interview run much more smoothly.

All this makes me want to do is delete my entire Github. I do not want a future employer judging me on the basis of the half-finished amateurish experiments I knock off on my free time as I'm learning a new language or messing around with a new framework or just screwing around in general because I'm bored.

If all this person is evaluating me on is my Github, they'll think that I've never advanced beyond an amateur level despite my having over a decade of experience in the industry... all because I treat my open source work as a hobby rather than as a second job.
To an extent, but not immediately and not perfectly — I’m a landlord, the rent I get from my property in the UK actually went down recently despite UK inflation being 7%. (FWIW this is probably a good thing for the UK as a whole even if it’s not so good for me: “rent extraction is bad” is one of the things where Adam Smith agrees with Karl Marx).

More relevantly if you want to use it as a passive source of income, in the long term you need to worry about war or terrorism destroying your property, even if your property is in a powerful nation. For example, my dad was born just before the British joined WW2 and was temporarily relocated to Wales, my mother was born during it and her earliest memory was using the kitchen table as an air raid shelter — and the British Empire was still a genuine world power back then. (And yes, both were British).

Likewise, governments and businesses may follow economic policies that reduce the economic productivity of the area in of the property: in the UK, there is the Welsh town of Merthyr Tydfil, which went from a wealthy steel producing area at its peak to one of the poorest areas with the cheapest homes in the UK in the late 2000s. Even if you’d lived in Merthyr Tydfil from its best days to its worst and therefore influenced by the local (as opposed to national) inflation rate, you’d have been made worse off by its decline.

Such booms and busts from economic shifts can be found worldwide and throughout history, just as outright destruction from war.
> it handed it over in the peace treaty that ended the war

The fact that it was taken by force in 1701 didn’t magically teleport it from Spain to anywhere where it made sense for it to be part of the UK.

> meanwhile Spain has two enclaves of the exact same type of in Morocco, Ceuta and Melilla

It’s not less shameful.
> The actual work eas done by others,

Boeing probably has more and better engineers than SpaceX. Same with Toyota/Volkswagen compared to Tesla. Yet these companies simply cannot innovate. Talent (ability to do good work) is pointless without good leadership.

> the fact the Musk fails to properly say so

This is a lie.

https://mobile.twitter.com/elonmusk/status/15170727534756003...

> The failures are mine, the successes belong to others
The Tortoise stack is infinite
>TCR

Tottenham Court Road

https://en.wikipedia.org/wiki/Tottenham_Court_Road
I get the idea of there being something valuable to doing stuff manually and that corporeal activities are something that engages us humans potentially more than screens. But the rest of the article - yikes. Clearly written by a boomer that believes himself to be superior just because he grew up using tools that nowadays are mostly unknown. The article is one sided, hyperbolic, unnecessarily combative and if there is a good point in it then it is mostly lost among the author's rants.
Bottom line is this: both the slide rule and CAD are tools, corporeal or not, and both serve the purpose of helping us achieve our goals. Instead of a Luddite reaction towards all things digital and a fetishization of a fucking ruler, why not use both according to the current scenario?
Weird that 'elite' has become a right-wing term recently.

Is that a good thing? Have reactionary forces lost control of the elites after centuries? Are they now at least having to pretend they care about data rather than raw power? That meritocracy wasn't working after all?

Or is this just the latest variation on "the Jews who claim to want democracy and human rights are really going to eat your children" and it doesn't really need to be internally consistent?
The core difference is that structs are static. Once a struct is defined the type are fixed. "composite types" here refers to type that can be dynamically changed when you annotate them. i.e. if you have an custom array type, you can compose them on the fly with MyArray[int] or MyArray[MyCat], structs can't do that.
No. We prefer a more traditional style with event-driven I/O, e.g. via unix::poll. This should be more familiar to C programmers than to those coming from higher-level languages with async/await constructs.

https://docs.harelang.org/unix/poll

You can see a small event-driven server example here:

https://git.sr.ht/~sircmpwn/himitsu/tree/master/item/cmd/him...

https://git.sr.ht/~sircmpwn/himitsu/tree/master/item/cmd/him...
Common REXX Pitfalls