skysight-inc/HackerNews huggingface dataset:
I've always found the definition of "civilization" a bit self serving. In particular, the "hierarchical" part. I find it interesting that the rule of the few over the many is baked into a particularly important concept.
Battery swapping already works. Hundreds of thousands of delivery vehicles the world over user it daily, as well as countless ride sharing services.
Instead of regular test points, I'm now adding u.fl/ipex connectors to my PCBs. They're small enough to not be in the way for most cases, and it's so much easier to just plug in a connector instead of messing around with probes.

They're around 3 cents (yes, $0.03) a piece on LCSC: https://www.lcsc.com/product-detail/_BAT-WIRELESS-_C5137195.....
The key facts appear to be that there was an IKE vulnerability in Zyxel firewalls that allowed for a single packet compromise. The attacker used this simulataneously across all targeted companies. The report says the infra under attack didn't appear in Shodan, so the attackers would have used some other scanning to develop the attack surface, and they attribute it to a state actor.

While I was involved in a lot of critical infrastructure work over the years, there is so much mutually assured destruction on 'cyber' now that I don't see the economics of it anymore. Personally, I have doubts NATO can afford to act directly in a kinetic military capacity anymore and it has to operate through proxy parties because its members' infra is so exposed that no elected government survives a cyber retaliation against its energy and other infra services that derails its civil society. That said, I've held that belief for over a decade and haven't had it tested.
Perhaps users can still install it, but the maintainer has lost control over the package and can't push updates or fixes. Additionally, as the article points out, a new person may now have taken control over the package.

Doesn't sound like a good situation to me.
Where do you see the lack of clarity? A wish to avoid paying is not lack of clarity.
Language yes, people no, that would be 'Danes' or perhaps 'the Danish'.
This is a classic Netflix move. 4-, 6-, and 8-episode “docuseries” that could easily be a single movie. Lots of padding to drag it all out.
Kind of jealous of your 20 Euro NAS. But generally the key to longevity is having data in many independent locations. Since you're already using Hetzner, backing up your NAS to a Hetzner StorageBox is easy and cheap. The StorageBoxes are occasionally down for maintenance and don't have top performance, but for backup they are fine. Then you can just use the NAS as primary storage.
I’ve been using a Makefile in front end projects for years- use it for all dev, build, test, and deploy scripts. Local users and GH Actions use the same Make targets. Our GH Actions are very lean.
The question is, how do we go about making sure that the general public as a whole is aware of the choice? For phones it seems like more of an uphill battle because people generally don’t think a whole lot about the quality of the parts going into their electronics repairs and the quality of the repair work itself until they’ve had some kind of disaster (phone catching on fire or something), whereas it’s more of a consideration for cars (perhaps due to the price difference or obvious mechanical nature of cars).

At the very least though, I do think that buyers of used phones deserve to know what kind of parts were used in repairs. On cars this can be verified by looking up the car’s service records and taking it to a trusted mechanic prior to purchase but it’s not so simple with phones, which is where I think it could be useful for the OS to indicate use of aftermarket parts.
Serious audits, both by government regulatory authorities and the oil wholesale industry - no big oil brand wants to appear in the news headlines for selling bad fuel.
This is great. If you update or do more like this in the future it would be great to have 2 additional things: n counts, and variance/sd. I might worry that for example the high water mark in 2020-2021 had a much smaller n count and if the stats were more people weighted the decline would be less meaningful. In other words if only one tenant rented at the peak year in some very outlier luxury unit, and then next year 1000 tenants came along and rented more typical lower priced units, it would look like a decline. But it’s not a real decline, if that makes sense? I also wonder if (strongly suspect) the temporary eviction ban could be considered a temporary price increase that has now been removed, so the decline you note is not a real decline for that reason, but a reversion of public policy that directly impacted prices for a year or two then vanished. Thank you for doing this!
Product-market fit is a gut feeling
The scale of operation you need to steal and sell cars for parts or sell stolen cars is in a different order of magnitude in difficulty than doing the same for phones.

We are at a stage where the only ones stealing Apple devices are the ones too stupid to know they’re next to impossible to resell and the ones that are really good and know exactly what they’re doing.
Moore's law is "the observation that the number of transistors in an integrated circuit doubles about every two years". For a while clock speed was a proxy for that metric, but it's not the 'law' itself.
We’ll need an app: digital to rock carvings.
Simply one election away, from any sovereign country on earth, from disappearing.
Plotto is apparently copyright 1928. Has it entered the public domain yet?
You obviously didn’t read what I said. “a speeding Porsche has worse handling than a Tahoe driven reasonably“

On average the SUV and Porsche will not be driven at the same speeds therefore the actual stopping distances should not be calculated using that assumption.
The answer is: some. Some more.
Honestly, this is where small youtubers win over Netflix. They get to the point and make a 10-30 minute video about a topic that would be 6+ episodes on Netflix. And Youtube is basically free, or a small subscription.
While I agree with most of the arguments here, this article feels a little contradictory - it recommends Tailwind but also tells us to 'stay clear of build steps'. Shipping massive CSS/JS resources goes against the whole inclusivity principle - many people don't have super fast internet connections or powerful enough computers..
What Does It Take to Play Truxton?
I've configured my news server to just drop everything that originated from Google Groups.

It's been a big improvement.
I prefer the UV hardening glue. Hot glue is a bit too messy for my taste, the glue gun takes too much space on my already full desk, and you need to wait for the thing to warm up.
Out of curiosity what are you moving to? Ended up moving to gsuite because it was relatively stable some years ago until the domains thing but hasn't boiled over into a problem I needed to deal with imminently.
Yes, I see no new interesting projects for years started in Java. I've been working with Java for a long time. At first it outperformed C++ in ease of development. Large enterprises created software of humongous complexity with that but Docker emerged and Java fell out of favour as it's startup slow and it couldn't never fullfill low-latency needs with its GC magic. And eventually, it fell in a trap of any long-living tech - it became complex, with snobbish communities, no easy way to adapt to new realities, though it tries but it fails: failed to integrate itself with browsers, failed with computing graphics, failed with scientific libraries, low-latency servers and now it starts to lose ground in general computing. The only argument in its defense is that it's widespread - well, yes, but it's a miserable argument for a prefessional.
Because then we can stop caring and go on as before! :)

No, honestly I don't know either. I don't know what it even changes without mentioning Mars at all, and that's what all the "the Earth has been always gone through that" or worse advocates do not get? Besides it comparatively not being true at least at that timescale or with that population.. it all does not matter: It has never been about Earth in general or what may survive or reemerge at some point, it has always been about us (and our children)?!
https://news.ycombinator.com/item?id=38223582
I agree with it, how would you phrase it?
Ahh, that makes a lot of sense
I noticed this as well... you didn't even need to verify the phone number you enter to sign up as someone else when I last checked.

It's unbelievable
'Another World' code review (2011)
Certainly see your point, but there is still a difference. In a real casino, you _may_ come out ahead on isolated events, even though over an infinite time horizon you won't. With these apps, that's not even a minuscule probability!
Why? How big is the penalty?
>(the usual "big archeology doesn't want you to know about this prediluvian ancient Atlantean civilization").

Which is cartoonishly absurd. Imagine how much easier applying for grants would be if you could write "we may find a 10 000 year old civilization with computers and tech rivaling, possibly even surpassing our own". That's so much better than "we're trying to discover whether 3000-year-old copper picks were usually curved at 5 degrees, or closer to 10 degrees. We suspect it's 7ish".

It's so dumb.
I describe it as intuition because people talk about these things intuitively. They say things like "the borrow checker finally accepts code I know it should have accepted all along". For example, let's look at the example used in the very first part of the NLL RFC:

fn capitalize(data: &mut [char]) {
todo!()
}

fn foo() {
let mut data = vec!['a', 'b', 'c'];
capitalize(&mut data[..]);
data.push('d');
}

This code works just fine. But maybe we want to pull the slice out into a variable. So we do this:

fn foo() {
let mut data = vec!['a', 'b', 'c'];
let slice = &mut data[..];
capitalize(slice);
data.push('d');
}

This code would fail to compile under the old borrow checker. Why? Because you have two &mut references pointing to the same thing. People are, I think, rightfully surprised that this code doesn't just work. It is very unintuitive that extracting a temporary to a variable causes code to no longer work. But that is exactly it: you are now changing the scope from small to large, thanks to lexical scoping.

But people didn't talk about this code as like "Oh I understand that I am introducing a lexical scope and that means it conflicts." They talk about it like "but I don't use slice anywhere after the capitalize call. This code is safe. There's no point where these two mutable references are active at the same time. And you know I'm right because the temporary version works just fine, and this is equivalent." That is, their perception of scope maps closer to a CFG than to lexical rules.

Frankly, I am not even sure that many Rust programmers could describe what a control flow graph is, let alone that they somehow learn the exact rules and then apply them. People don't learn programming languages that way, just like they don't learn human languages that way. It is largely a practice of building up intuitions and testing them out.
Cambridge develops floating factories for net-zero fuel
And isn’t present day so much better?

I don’t understand your comment. Should we not mourn death of 1,000 because many others died, routinely, in the past?

This material is easy to maintain, and presents a new wealth of noise and communication the world has never known.

Dejanews was pretty stable until google bought them and them destroyed them. Not cool, but it’s a free world.
Reminds of the quote from Adam Savage from Mythbuster:

"The difference between science and screwing around is that in science you write things down."
I don’t think it is that tricky philosophically; they are representing themselves as experts on a topic so, they have a responsibility to ensure that they have a professional level of competence in it. Just like doctors and civil engineers.

Agreed that getting legislators to do anything about it will be a pain, though.
The value proposition of M2 and M3 have been comparatively weaker, but on launch, the M1 macbooks blew everything else out of the water in terms of bang for buck, IMHO. You could perhaps beat them in terms of raw compute, but once you factor in the 120Hz HDR panel, excellent keyboard, sleek but still relatively robust chassis, it's an all-round winner.

Of course, it lacked Linux support on launch, but that's why the Asahi project is so great. It's providing that missing component of system integration.

Framework, System76, etc. are producing some cool laptops, and I'd consider them if I were looking to buy a new laptop today - but I'm not. I have an M1 Pro MBP in my hands right now, and I have no need to upgrade it any time soon.
These are no longer typical times for Chinese leadership. Chairman Xi has successfully purged all other power centers but this has made him increasingly isolated and surrounded only by sycophants. Underlings are now afraid to bring him bad news or push back on bad decisions. Thus, we should expect to see an escalating level of errors and miscalculations.
The real answer to this question is yes. There’s a caveat by the devs that their safeguards make bugs unlikely, but a bug here means permanently damaged hardware.
Nice, but you're totally on the mercy of a maintained battery swap network.
> The security implications of a chinese owned brainwashing app

What, exactly, do you find negative about the qualities of a Chinese brainwashing app compared to an American one like Facebook?
The details tag is a mainstay of the "You don't need JS" genre. Every time I see it mentioned in one of these, it's always presented like it's new, unknown, and maybe a bit secretive. "OoOOoOo, bet you would write a component for this right? Well aren't you feeling silly??"

I think it's showed up on every app I've worked on for the past 5 years.
Diner Dash was made by PlayFirst, BFG and many other game download portals were selling it (Windows PC version)
The linked issue is not about random exit codes though? And also doesn't really seem to support his assertion that the maintainers don't know how it works, but I'll admit I'm not very familiar with GitHub Actions.
Definitely, but that was neither questioned nor the point at all, shrug.
it's different because the mechanics are carbon copy of other casino games with tighter reinforcement/addiction potential then other 'regular' games that have more space/process in game experience loop
Article doesn't even have anchor tags
It's talking about domains going down in general as far as I can tell. People with their own domain are just much more likely for it to happen.

It seems you have two specific options.

Centralize on a big company's url, which you can use in go via sticking to github.com (and a couple other domains) packages as well as js/rust/java/etc.

Decentralize it and have to worry about constant low-level package rot, but not be able to have any individual domain take out all of your dependencies, which you can only really do in go (or languages like C where git submodules are a fairly standard form of dependency management).

There is a tradeoff of having a single point of failure in the first example in exchange for increased reliability during normal operations, and in the second example, you're much more likely to be hit by package rot, but you're significantly less vulnerable to your entire dependency tree being wiped out. This is the tradeoff I'm talking about.
https://archive.md/9ILbB
the point is that this is only benefiting those that already have money

A bunch of foreigners showing up to pay more than you can for rent is not a good thing.
Exactly. I don't know where the newer .NET versions get the bad rap from.

You can criticize Microsoft for other things but .NET is not one of them. They've done a great job with it.
You can hear the difference very well using regular headphones. The supposedly "better" one feels strongly amplified.
We’re back to “every developer must know” clickbait articles?
Reading the front page the of GitHub repo with the Chrome "IP Protection" source code, it has this worrying statement:

We are considering using 2 hops for improved privacy. A second proxy would be run by
an external CDN ...

https://github.com/GoogleChrome/ip-protection

"Considering" means "we're thinking about it, but it's in no way final".

Sounds like Google could implement a proxy solution but decide the 2nd hop for improved privacy isn't needed after all.

Or make it optional, defaulting to OFF, etc.
In the UK we have these things called "fruit machines"[0] which are common in certain types of bar and pub. They have lots of buttons and colourful lights and in theory there's some kind of "game" you can play to win money from here, but I've never been able to figure it out; on the rare occasions that I've put cash into a fruit machine, all it did was flash some lights and tell me it was keeping the money.

But what's interesting to me about these machines is that, since they're just big computers, their expected rate of return is entirely determined by their software. And it's a legal requirement for them to have a little infobox printed on the front that tells you exactly what that rate of return is. I don't remember what that rate typically, but it's definitely less than one pound returned for every pound gambled.

In other words, these machines literally say right there on the front of the machine, next to the part where you insert your coins, that by playing their "game" you are mathematically guaranteed to lose money. And yet people - lots of them, I assume, based on how prevalent these machines are - still gladly pour their spare change into these black holes.

Whoever invented the fruit machine must be laughing all the way to the bank.

[0] Here's what they look like
https://azteccoin.co.uk/product/hot-box-100-jackpot-pub-frui...
New post "So how does speakersafetyd work?"

https://social.treehouse.systems/@marcan/111398084943456556
They didn't even ask me to verify my phone number when I entered it. Anyone with my SSN and phone number from an all-too-common data breach could easily pretend to be me and unfreeze my credit file.

That's criminal-grade negligence.
> Exactly! So raise an EngineFailure exception and let the driver decide how to proceed.

In the analogy, the car is the program. The ENTIRE program. It is the limit of the analogy. The car driving is the program running. The car no longer being able to drive, is the program not running. Everything outside of that is out of the scope of the analogy.

> I mean, a lot of people are fine with programming in PHP, that doesn’t make it a good choice.

That is absolutely true, but it doesn't make PHP "defective". If someone is unhappy with how Go's `panic` works, they can use something else, same as I am not going to use PHP.

> No. Absolutely, 100%, beyond question not.

Yes, absolutely, 100%, beyond question it is.

The library is an implementation hidden behind a public interface. Same as I don't have to worry about how it performs it's functions, I don't have to worry how it determines what it considers to be an irrecoverable failure condition.

If I disagree with a libraries decision on that, I have the same options I have if I disagree with how it's interface works (assuming it is open source): 1) I can fork it and roll my own implementation. 2) I can vendor-copy it and adapt it locally for the scope of that project. 3) I can use another lib (including writing my own from scratch).

> The library can’t possibly know every conceivable circumstance in which it is called

It doesn't have to. If the engine breaks down, it does't matter if the car is yellow, the sun is up, or the driver was born on a Tuesday. The engine is broken, and cannot run. End of story.

If there are conceivable circumstances under which the lib should continue running instead of panicking, it is the libs job to implement it, same as it is its decison what these circumstances are, and when they apply.

> and any language that allows it to do so is broken by design and should be considered harmful.

Well, I think we are gonna have to agree to disagree on this. Considering Go's success and continuous growth, it is pretty safe to say that many people and industries don't consider it broken, nor harmful.
Don't let us hanging.

What's your version?
The person who created that website should have a look at the recent Rails updates :-)

Or check out DHH's most recent thoughts on minification etc.
And what exactly can tje GOP do? Unless they win the White House, in which case I guess even NATO membership of the US woupd be on the table, right?

Just remind me, how well did tue last GOP trade war with China go?
With standardization -- how is a battery swapping network any different from a gas station network?

Our entire society is based on these kinds of things. "Electricity?!" -- what if they stop producing that...then what? No, I'll stay with my steam powered...
A quick search uncovers [0] with a hint towards an answer: just train the model to output multiple tokens at once.

[0] https://arxiv.org/abs/2111.12701
I would have crashed the Greek paper because we were not taught accents, but the instructions make it very clear the answers require them!
If we are not talking about issues (that don't apply to UI search) like pages being low-ranked out of existence, I would say all pages are discoverable through search.

In the sense that, for instance, if I find a great Greek restaurant I didn't know existed, that counts as discovery, even though I already know Greek food and was searching for that.
Ok but https://en.m.wikipedia.org/wiki/Peatland
Nope, I went in expecting exactly what I got. It was awesome.
I think what might actually work would be have part of the price of selling the charged battery price-in an insurance policy for its operation. Fuel stations would take on battery failure risk and have a replacement delivery service, with a rating of how often it gets used.

Battery verification using a proof of work or physically unique function (PUF) could be interesting, but subject to the same problems of attestation and verification existing systems have today. If we solved it for batteries, we'd have solved it for everything, so I don't see that happening.
Easy to say when it's not your loved one.
SpaceX launches about 100X as much stuff to orbit as all other American launch companies combined.
In many countries street weed is much cheaper than legal one from the pharmacy.

19 years kids could be selling even more knowing they would not be locked for 10+ years.
e.g. https://thenewamerican.com/us/economy/markets/gadhafi-s-gold...
That sounds like an interesting project! I wonder if the soundness is part of it, see nicoburns' sibling comment. But error messages are quite hard. If I recall correctly, in Rust's case, error messages got better with NLL, but that may have been because a tremendous amount of work was put into it by people who were concerned that it was going to become harder to understand, rather than some property of NLL itself. It certainly was an active concern at the time, though the exact timelines and steps are a bit fuzzy to me these days.
Very interesting take on using AI not only to generate imges using Midjourney and Dall-E but also to evaluate images using a custom GPT. All prompts and the custom GPT made available.
> We brought down our whole compute cluster once when someone ran update and it changed some stupid thing

I've seen this happen twice now, as well.
Is weak passwords with MFA more secure then strong passwords only?
Grammar aside, the TLDR is that most of the Danish energy infrastructure was protected by a particular Zyxel firewall, and they got hacked by a state actor a couple of weeks after a published vulnerability, and ten days after being warned explicitly to update their firewalls.

Anyone else find it alarming that critical infrastructure is being protected by a fairly low end Taiwanese networking vendor and not a more well known firewall brand?
Thank you. The linked article keeps reloading, showing full screen ads, and eventually crashing on mobile.