skysight-inc/HackerNews huggingface dataset:
> Remember that scene in every Star Trek movie where the captain shouts "Computer! Initiate self-destruct sequence. Confirmation code Heliotrope Banana Daguerreotype." Let's extend that so that clients can request that a (virtual?) machine shuts down.

That password is much too complex. I'm familiar mainly with Captain Kirk's auto-destruct password, which was "000destruct0".[0]

[0]https://m.youtube.com/watch?v=IlMFI8Zz7C0&t=54
Presumably if trillions were literally on the line, a bank could buy some extremely highly-paid consultants who have been training for exactly this situation precisely so that they can get massively well-paid in just this scenario. Probably some kind of special ops unit inside Capgemini.
> and night-time batteries

Why can't those night-time batteries be Hydrogen?

And instead of running electrical wires, why don't we pump that Hydrogen into a pipeline that goes to the train station? That way, our energy transport uses cheap steel-and-concrete to move our energy around, rather than expensive copper and transistors.

And instead of electrifying 3000 miles of track, why won't the Locomotive engine be a fuel cell that converts the H2 back into electricity on board?
Seaplanes are sometimes used in such situations, as in the area around Seattle and Vancouver (or perhaps, given the context, that should be the Puget Sound - Strait of Georgia?)

My only experience with hydrofoil travel was from Naples to Stromboli. The weather was good, and with wave heights lower than the hull clearance over the water, the ride was smooth.
I'm a big ChromeOS fan—even develop apps specifically for the platform—but I think this is the death knell for premium Chromebooks.

Why should anyone else invest in high quality hardware when Google is unwilling to? Very unfortunate.
I think this is exactly what is happening with the rise of right-wing groups. We tried fighting racism with racism and now we’re surprised that there is more racism than when we started. Sadly the “fight racism
with racism” people interpret the increase in racism as a need to double down.
Long Live the King! :p ;) xx ;p
The author seems to be talking about names for two totally different things, lumping them under the term "component."

Whimsical project name? No problem.

Whimsical type name within a project? Really bad idea.

Whimsical variable name? Don't even think about it.

The concept the author is missing is "convention." Whimsical project names fall within a well-understood and used convention. The convention for type and variable names, however, is set by the standard library and these are almost always descriptive. Their purpose is, in the best case, to reinforce a ubiquitous language drawn from the domain.
Likely based on what?
I'm not proscribing perfection. Rather asking why can't each generation try to do better? Ideally without giving up on gains made elsewhere.

And if we must channel some unavoidable desires then must it be to adore people who won life's lottery? (Or must we heap praise upon someone who appears to have done little to move the needle forward?)
Is there anything "units" can't convert?
Okay, are you going to give reason or is it more of a Thought leader style pronouncement?
I do find that surprising. I have never used rust for more than toy programs, and I don't use a fraction of what is available, how can a language with so many features have a flat competency curve? I can easily write something that doesn't use traits or iterators, panics all the time, and calls clone all over the place to satiate the BC and call it a day right? I could create very unidiomatic code that was still correct, but not performant or easy to read/use. I suppose the fact I was able to make that list without ever having used the language in anger maybe makes your point... But with all those features surely I'm missing as many pitfalls as I know about?
I guess we all clicked the link because of Tailwind only to be disappointed/relieved that it's not anything like Tailwind.
a pixhawk, ardupilot, some Lua, and a handful of servos and you're there. ;)
Frame by framing it it did look like it went off and sent out clouds before impact, but things were kind of behind a hill so it was a bit hard to judge (you can use ',' '.' to step forward and backward by frame on youtube desktop).
> CNN has reported that the eBay seller, Ean Hutchison, who lives in Ohio, found the Dominion-made machine on a Michigan Goodwill website for just $7.99. He snapped it up then immediately put it up for sale on eBay.

The issue is that Michigan thinks it may have been stolen.
Thanks very much! I would love to hear your comments.

I think UPI is incredible and well loved because it's free - putting a toll on something moving at this insane speed is just going to slow it down tremendously.
I don't define nearly as many CSS variables, but I do find it good practice to define your colors, spacing, shadows and fonts in CSS variables. It keeps the site consistent. It is a good practice whether you use this library or not.
The umbrella shade explanation might still be valid. There is still infrared radiation emitted from the roof of the freezer to encourage sublimation. It's just not visible light.
"Those humans are nasty, now every time I hear a loud bell it means one of my friends has died"

- local bird, probably
Skills:

- HTML

- CSS

- Clickbaiting

- Javascript
Bill, Bert, Tom, Sed and Awk. It kind of works.
It might not be a big hurdle. OS developers aren’t as sensitive to compile times as app devs. An hour of futzing to bring up on a hardware dev board isn’t unheard of (although 5-10 mins would be more typical).

There was a big regression in compile times in the linux 2.2 to 2.4 time frame (the kernel grew a lot of functionality) but i don’t recall it getting much more than a little grumbling.

That was in the time of the Linux from Scratch book and Gentoo stage 0 builds. Some people don’t mind overnight compiles if it means they can specify just exactly the right combo of compiler flags to eeek out the max performance of their cpu.
> so why beautify the outside?

Private investors could certainly choose to take a small hit to their return and take pride in how their investment looks from the outside. There's value in that.
I honestly admire the fashion editor. Her life is laser focused on looking great and tracking the developments of high fashion. Events that shake the hoi polloi to their core barely even register to her. A queen.
Urgs, this reads like an ad. You can replace COBOL with another language (e.g. s/COBOL/Perl/g) and it doesn't change much:

> I had no experience with COBOL^W Perl before [my current] job, and I was surprised at how quickly I was able to get in and make my first commit
Also checkout yj[1] which can convert between various formats among toml->json

[1]: https://github.com/sclevine/yj
Can you trust Mercury Bank?
Highly recommend.

Just to show support for corbet and his team. He could keep the articles paywalled forever, but is making them free after a week. Becoming a paying member is our way to say thank you for his fair attitude (and keeping ads at minimum level).

I work at totaly different field in IT, most articles are just "wow, that's interesting" for me and - I still keep LWN's subscriptionm and it is the only one I have.
> How would you measure this with accuracy and cost efficiency?

Does not seem like an impossible task, I see two preliminary ways at least to attack the problem, but probably both will be wrong and is not my job to measure this without resources in any case
So boiling the frog so that eventually all transactions must be reported?
They are both awesome. Good reasons to love them both even though they both have their problems. :)
> You can simply listen to what people from those countries who do embrace the liberal values associated with the EU project have said about their home countries.

Would you throw them under the bus just to keep the populists out of the Union?

Also now that apparently Sweden is going to have a populist right-wing government, should they leave the EU?

To be clear: I'm asking these questions to highlight the ridiculousness of looking at a whole country through the lens of their (temporary) government.
That's a fair criticism. On the other hand, I do find it useful to be able to construct an API where `PUT /object/1` will create an object, and `DELETE /object/1` will destroy it. It helps me keep things a bit more organized that way, but it wouldn't be hard to add the verb to the end of the URL instead.

I would probably be in favor of some more strict guards around specific verbs, but I don't really know how that would be implemented given that the behavior is always controlled by the developer at the end of the day.

Web frameworks adhering to these conventions is probably a good thing, though, and in my somewhat limited experience, that seems to generally be the case (though they often still let the developer override the behavior).
I strenuously dispute that "Web Services" is "highly specific".
A ceasefire only benefits Russia, because they are the ones that gained territory in eastern Ukraine and would serve them well to not have to fight for this territory and just make it under their umbrella. It's clearly what they want.

I don't know who are the "they" that are trying to destroy any kind of agreement, but there hasn't been any type of close agreement as Ukraine made it very clear that they don't want anything else beside Russia leaving their territory. Any type of territory concession is a non-starter for any agreement on Ukraine side.

I'm just going to assume that you are American. If Russia invaded Alaska.. would you advocate for a "ceasefire" and tell people they should negotiate an agreement... that would keep Russia on the sovereign territory of the US? I'm assuming no. Then why are you advocating for this?
From hackernews guidelines:

> Comments should get more thoughtful and substantive, not less, as a topic gets more divisive.

> Please don't post shallow dismissals

If you have a real rebuttal, add it. Otherwise don't bother commenting.
Open-source robot simulator in the cloud
Contribute your own simulations and/or servers.
Fully open-source stack.
Running on WebGL2.0/WebAssembly.
Given the disposition of kernel developers and the bespoke needs of drivers, I assume that Rust-written drivers will be neither pulling in dependencies willy-nilly nor will they be using generics all that heavily (but feel free to correct me if I assume wrongly). In that instance I don't think the Rust compilatiom process would impose any undue burden, especially since Rust can only be used for optional components of the kernel since it doesn't compile for all the targets that the kernel supports.
Bombardiers will issue a stream of Québec sacres:

https://en.wikipedia.org/wiki/Quebec_French_profanity
Who will be willing to pay for it?
Error handling with exceptions mostly perform better on the happy path than error codes and explicit checking. Granted, on the sad path they perform much worse.

Of course returning an error code, then not checking it performs better than exceptions, but that's comparing apples to oranges. The same applies for comparing the same program compiled with and without -fno-exceptions.
Having dealt with an owner away on vacation indoor/outdoor cat and racoon situation, I found the optimal way to handle it. It was a rental, so I couldn't install a microchip cat door.

1. Get feeders that run on a timer and release a fixed amount of food.

2. Duct tape the feeders very securely to a metal box. Put something very heavy in the box to keep the raccoons from flipping the box over.

3. Set the timers so they release enough food for the cat. Have them set to go off a few hours after sunrise. Raccoons hate going out during the day.

4. The cat eats all the food and when the raccoons come at night there is nothing for them.

5. Point a motion activated camera at the feeders so you can fix and make improvements to the duct taping to respond to those clever raccoons and to make sure the cat has enough to eat.
Well, not exactly. The cats don't have natural predators in the city and in many other places where they were introduced
> Whimsical project names fall within a well-understood and used convention.

Boy, I wish!

I 100% second TFA when I tell you: There are a lot of really really boring people out there that just don't get it. They think "Product Data Exporter" is the perfect project name.
That's not how these adapters are designed.

The framework adapters are grooved to secure them to the laptop chassis.
It’s already happened to Facebook. Zuckerberg would love to trade his company for TikTok and their version of the ‘metaverse’ is cruelly mocked in all corners.

Amazon is slipping. In the last two years they quit delivering Prime packages in two days in much of the US. Most other retailers have sped up their deliveries in this time frame. Customers are starting to notice. Everything AMZN has pioneered is now widespread in business. For instance AWS was fresh once but Azure is a peer.

Netflix is just another movie studio no.
Film Noir (which inspired Godard a lot; his 1965 film Alphaville is basically an homage/parody of it) had many of these traits (realistic dialogue, protagonists who weren't 100% good or even antiheroes, endings where the the good guys don't win) -- look at 1940s/1950s movies with Humphrey Bogart or Robert Mitchum.
The fact that the compiler doesn't cover that automatically doesn't mean Go fails at it, as it has very good primitives for handling them.

Error handling and deferring for resource closure work just fine.

Sure you could say "but the compiler doesn't guarantee it". But that's not much of a point if it's not a real problem in practice.
Or the autopilot computer ejects by itself with a small parachute. Very Looney Tunes!
To add: They are idling b.c. 1) some are old and under disrepair and 2) it's so hot right now, that there is not enough cooling to run them at full load.
The answer isn't to then set the $10,000 limit and add an opaque criteria of "but the limit doesn't matter if we look at your transactions and think you are hiding something".

Something more reasonable may be: a limit of $10,000 per month (or any time frame) before mandatory reporting. That of course means dropping the hand wavy exception completely.
Thanks for the tips. I do appreciate them :)

`Don't let them get bogged down or pinged constantly. Try to make that request flow async.` - This is very true yet so hard. Slack is not helping at all with this issue. I will check with the team about office hours or maybe a triaging system to minimize the Support effort.
> This is a really interesting debate – I just wish it scratched deeper than the surface more often than it does, with a bit more historical context.

I find this is true of a lot of topics, too bad there's not some way to shorten the time between shallow to more useful/informative debate. Your post above does that for this topic, thanks for that.
UNDO makes sense if the server is keeping a bag of responses. For example, ActivityPub has an Undo action that points at a previous action punished by the same user. You use it to unfollow, unvote, unfavorite, etc. Obviously, handling of Undo has to be at least partially specific to the thing being undone, but they are all expressed using the same primitive.
Maybe it was Masculin Féminin by Godard?
Doesn't "Dataplane API" actually constitute part of the control plane?
I don't like the guy, and I absolutely don't agree with most of what him and his administration did. But the one thing that they got right(which every person outside of the collective west seems to understand) is that only a complete madman would throw the biggest nuclear power, the biggest natural resource country and the biggest missile manufacturer in the world right into the arms of the biggest manufacturing power in the world.

They did what they did, so the decisions that are being done now need to be done with the current state of reality in mind.
I don't think even Hungary trusts Russia as a trading partner... they just see them as useful to Hungary.

Especially right now, when they can leverage the Russian situation and annoy the EU by striking favorable deals.
What Is Fast Matrix Multiplication?
That's funny because we already have DANE [0] for DNS-based certificates and that's precisely the right place for domain-validated certs. No blockchain needed.

[0] https://en.wikipedia.org/wiki/DNS-based_Authentication_of_Na...
> For teams that only need git hosting the recent price hikes are complete nuts... changed from 0$ to 20$ per user / per month, i.e $240 per user / per year - this represents about a 120x difference in price compared to self hosting for my team.

That's like complaining that AWS is expensive because you can self-host your apps. I mean, it's true but it still misrepresents the whole problem and misses the whole point of subscribing to a service.

I'm not going to play the role of GitLab salesperson, specially as I'm seeing this change as an invitation to start hosting my projects elsewhere, but there is no professional devteam on earth that can hire anyone for 200€/month to reliably develop, manage and operate their self-hosting ticketing, services, CICD pipeline, team management software, etc. Claiming otherwise is just like claiming that you can maintain your used car as well as any professional mechanic provided that it never breaks down.

And if all you need is to host git somewhere, a SSH connection will cover all your needs. But you use a bit more than that, don't you?
GET isn't really supposed to have a body:

"An HTTP GET request includes request header fields and no payload body and is therefore transmitted as a single HEADERS frame, followed by zero or more CONTINUATION frames containing the serialized block of request header fields."

https://www.rfc-editor.org/rfc/rfc7540#section-8.1.3 (HTTP/2.0)

"A payload within a GET request message has no defined semantics; sending a payload body on a GET request might cause some existing implementations to reject the request."

https://www.rfc-editor.org/rfc/rfc7231#section-4.3.1 (HTTP/1.1)

I've never used one or spec'd one, I consider it unsafe.

This is, of course, what the specs say, and they don't even really agree; I am well aware of the non-trivial daylight between "what the specs say" and "what happens in the real world". I point this out not as a spec compliance maniac but as something people ought to know... it's not a great plan to expect GETs to be able to have bodies, just as I would not suggest sending a 404 response code that also has the "real data" in it for whatever reason. You're just asking for trouble, even if it might sometimes work.
Browsers behave differently based on the HTTP method, though. For example, POST requests are confirmed when trying to refresh, they are not cached, and a whole bunch of restrictions on XHR/fetch.
All fear the mighty `w`, `X`, and, most terrifying of all due to the uncertainty of their proper pronunciation, `[`!
Windi CSS: Next generation utility-first CSS framework
I agree with almost everything you wrote, but I can totally understand not being fond of gypsies. Throughout the Balkans their compounds are hives of criminality, guns and drugs, and that is not because they are discriminated against.

They are incredibly closed and conservative (in their own ways) societies, against any form of integration and modernisation, while at the same time leeching off any benefits the host states provide them (healthcare, benefits, infrastructure) while not only providing nothing in return, but a negative effect.
You know, ketchup[1] in the right amount can do wonders but slather it everywhere and it’s the delight of a four year old, but it’s really not the way it should be experienced.

[1] pick your condiment of choice.
Then isn't the appropriate solution to store the time for that time zone?
Is there a source on Van Vijngaarden grammars that’s even barely readable to the modern eye (and more detailed than Wikipedia)? I tried a number of contemporary papers, and they’re impressively impenetrable when they try to define the whole thing inside a page and a half—which is entirely unsurprising even if you set aside the prehistoric terminology (“notions” are ... nonterminals? or maybe all symbols? I can’t tell).

In any case, there’s something to be said for defining a language in a series of layers: tokens, then trees, then perhaps elaboration / desugaring, then one or more layers of semantics (typing, binding, execution). In an actual frontend, you probably even want a looser tree syntax followed by a layer of “semantic” checks that could technically be folded into the syntax, in order to be able to tell the user things like “you can’t use an array type like that” rather than “unexpected bracket”. Compare Lisp s-expressions, the Dylan idea of skeleton syntax trees, and the class of visibly pushdown languages as used in one recent structural editor[1]. Contrast the refusal of the Glasgow Haskell Compiler to desugar before typechecking[2].

[1] https://news.ycombinator.com/item?id=31384528

[2] https://www.aosabook.org/en/ghc.html
Show HN: Use OpenAI’s CLIP to query anything on ImageNet
> The biggest issue really is the tooling. SBT is simply awful.

It's like they sat down and said "Maven has a bunch of problems. Let's fix none of them and introduce a few new ones."
For me the big win with Go, is its so easy to get from new project -> first working test.

I think there installation of the required tooling is very easy and just works, unlike other languages where you can spend a lot of time just getting all of that initial stuff setup. Also upgrading the tool chain is very easy as well.
It's my understanding that a lot of early design decision like HTTP verbs happened due to the much wider spread of proxies.
DocQuery: Document Query Engine Using LLMs
That would unnecessarily constraint `a` to be known at compile time though? I imagine that would be incredibly limiting.

E.g., if you're implementing an iterator that takes a reference to the length of the container being iterated, and you require that that reference is constexpr, that means the container will have a fixed, compile-time-known, size.

Since you didn't reply to the other parts of the comment, I'll presume that C++ doesn't have the mutex I'm talking about (apart from this attempt[0], which I just learnt about and commented on in a different reply), and that it's not possible to have non-ref-counted shared references while statically avoiding dangling pointers.

[0] https://clang.llvm.org/docs/ThreadSafetyAnalysis.html
Some of the previous discussions are very interesting, https://hn.algolia.com/?query=Bringing%20GNU%20Emacs%20to%20...
That's less dumb and more egotistical, just because tourist is an asshole doesn't mean they are automatically dumb.
If I try to see the millennial generation as a single decision-maker, I’d say it looks an awful lot like someone with multiple personalities.

Solving this problem requires solving coordination problems. Solving coordination problems requires creating a sense of community where people are motivated to act beyond their self interest. Collective motivation at that level requires symbolism and ceremony tapping into the deepest familial affections of the human heart.

The royal family will beat you at that game. You might choose to play a different one.