skysight-inc/HackerNews huggingface dataset:
I just did the math, and it's even worse...

VW id.3 are one of the most popular electic vehicles here.. They don't need an hour on fast charger, but still...

I took the data from here: https://ev-database.org/car/1202/Volkswagen-ID3-Pro

> Charge Time (35->280 km) 31 min

So, for ~250km of driving, you chrage it four half an hour (let's say everything is ideal, no AC needed, no stopping in traffic with ac running)... for a drive from eg Frankfurt to split (~1200km) and then back, this means 9 charges (assuming you did the first charge at home, which is far from a common thing in frankfurt with a lot of apartment buildings and not a lot of chargers there). For a normal diesel car, that would be 2 refills (assuming you started with a full tank... and you'll still haeve half a tank left over).

So, 9 charges means using the charging stations for 279 minutes, a bit over 4 and a half hours if done ideally. Refilling a diesel would take 10 minutes. So to serve an equivalent number of tourists here in transit (since our gas is cheaper outside of highways, and locals fill their cars there), we'd need 28x more charging stations compared to gas/diesel pumps. Also, even with gas pummps, during peak times (weekends all summer), you sometimes have to wait for 3-4 cars infront of you to refill, so even that is not enough for peak usage.

So, for an average german tourist going to croatia for a vacation (and there's a lot of them.. a lot!), the electric car is useless until we build A LOT more charging stations, 30x more than our curret gas ones, and add 4.5 hours of drive time.

Sure, living in a house (charge at home) and commute to work and back within the range of the vehicle... that's great. But for road trips, we're not really there yet.
> But otherwise absolutely, never break user space.

Neither the Linux kernel, nor OpenSSL, or any other reasonably complex project manages to do that over a given time frame. Sometimes you need to adapt, and things break in the process. Nobody would expect a house built 30 years ago to not require some maintenance and upgrades over time.

> The web environment Wordpress runs in did not change all that much. The JS ecosystem simulates big changes, but that's all bullshit. Server code that worked 30 years ago still works - if projects like PHP don't go out of their way to break it.

That sure sounds good, but is simply not true. We went from HTTP and FTP deployments to TLS and containers, from dialup to gigabit consumer uplink; the browser isn't a remote document viewer but a platform-agnostic virtual machine for fully-fledged applications; the web is centred around a few enormous platforms; people regularly stream GBs worth of video and expect services to deliver web apps on a variety of devices; they don't post on bulletin boards and in news groups, but use chat services; scammers distribute ransomware, steal your identity, remotely take compromising pictures from your webcam, or order stuff from your shopping accounts online. The modern web has almost nothing in common with the one from 30 years ago.
> No, what you are talking about is "implementation-defined".

Fair enough, with one qualification. K&R uses the phrase "behavior is undefined" very frequently. Almost every use in fact means what you term "implementation-defined". The one exception I could find is reading an the uninitialised variable, where what you read may be truly undefined. In K&R they feel to need to clarify that particular usage of "undefined" by saying "have undefined (i.e., garbage) values". Even in that case, you are getting whatever the hardware gives you.

For example, K&R says "The effect of the call is undefined if the number of arguments disagrees with the number of parameters in the definition of the function". That only makes sense if it means "The effect of the
call is implementation defined" because we make such calls it all the time, and rely on the outcome being completely deterministic. Or in their description of comparing pointers: "But the behavior is undefined for arithmetic or comparisons with pointers that do not point to members of the same array." And indeed it is not defined by C, but what happens is well defined by many implementations and embedded C programmers rely on it.

Contrast that to the current meme "if the compiler detects undefined behaviour, it may do whatever it damned well pleases and that may change depending on optimisation level or version, or even on the order you compile your modules" doesn't appear in K&R. If it did mean that the K&R compiler would be fully entitled to remove an if and it's else when it depended on the comparison between pointers to different arrays. And if it detected a negative shift it could delete the instruction entirely instead of emitting it and letting the hardware do whatever it does with negative shifts. The old C compilers did not do that, ever, because K&R's "behaviour is undefined" did not give that sort of licence. Renaming K&R's "behaviour is undefined" to "implementation defined" and appropriating "undefined behaviour" for entirely different usage seems like word games to me.
But the problem is that Apple doesn't want the iPad to be a regular computer.

That's the entire value proposition of the device.

And every advanced, niche feature they add dilutes this.
Do you also think running any regular software is "dangerous"? Because that gets to access your disk as well. Docker is not for security isolation, it is for distributing apps so they'll even run on your mac.
I always like example success and failure prompts, too. They do say they generate a random knowledge graph, and then ask for one-hop results from the graph, and they do give two examples: Biden/Trump age comparison, and Barack/Michele wife age.

They also say that they fit all (Gemini) or 1/3 (RAG for GPT-4 and Gemini) of all the knowledge graph in the prompt, so to be fair, I wouldn't say they're hiding the ball on the prompts here, but that the prompts are very long, even one would significantly multiply the length of the PDF.

Again, I wouldn't mind some excerpts, just like you.
That is about as bad as the hostname having a space in it (ergo, Apple iPod).
Store notes in url and used cloudflare.
Ha, weirdly enough I was thinking about this recently! I worked with big Pharma in 2010s (so: old versions of IE, weird intranet-related security policies) and this issue took several days of my life.

I was building a realtime video player in this new cool thing called HTML5 at the time. HTML5 video support was (/still is, to some extent) a huge PITA due to the uneven codec support, minor implementation differences etc... So naturally I spent days troubleshooting that... Turns out `_` in domain names were not handled properly by some versions of IE running on intranet.

The only more annoying bug like this I can remember now is fighting a suspected DOS attack on our servers when I worked in publishing. The culprit: our Android dev contractor decided to save some time by not implementing push notifications used to read the content but instead used the alarm service, thus making sure that almost every Android user fired a bunch of expensive requests at the same effin' time. Happy times.
> Wasmi intentionally mirrors the Wasmtime API on a best-effort basis

How does that correspond to implementing the wasi api? I think wasmtime is a javascript project for wasm on the web, is that a distinct thing to wasi?

(this file existing suggests wasmi contains an implementation of wasi https://github.com/wasmi-labs/wasmi/blob/master/crates/wasi/...)
iOS has more than a single level undo, but it’s terrible at exposing it and easily over writable by mistake.
RSS is the best option if you are looking to avoid walled gardens. It's a great way to find content without search ads or social media ads. RSS readers put you in control, instead of algorithmic social network feeds that manipulate you into doom scrolling. I think RSS has been growing as the social networks enshittify.
Exactly. To see why notice that in a curriculum you are presented with both a problem and a solution. You are encouraged to find your own solutions to many problems, but regardless of whether you do you are also presented with the correct (optimal) solutions. This removes inaccuracies in your thinking, which would otherwise pile up multiplicatively, yielding a log-normal distribution of the time needed to master some topic.
https://github.com/aayushdutt/notepad

This reminds me of a trivial browser notepad I hacked together a while back. Have been using this and has been indispensable - quickly open and jot down some notes. Has syntax highlighting and saves the notes to the browser db.
> WP is 21 years old, and people on HN still bishing and crying about it. How come no one has offered something that can beat WP in 21 years?

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

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

https://en.wikipedia.org/wiki/Sunk_cost#Fallacy_effect

Something can be mind-numbingly bad, yet be almost impossible to dislodge.
I really enjoy Kali Linux it's Debian and maintained well.
GPT-4 (OpenAI):

The sentence you're referring to is "What is the number of words in the sentence coming before the next one? Please answer." It contains 14 words.
IANA manage TLDs.

Country-code TLDs are defined as ISO 3166-1 alpha-2 [1] (with the grandfathered exceptions .ac and .uk). Generic TLDs are subjected to a DNS stability check before approval [2] which, amongst other things, requires that they be either made up of characters a-z only or be valid IDNs.

[1] https://www.iana.org/help/eligible-tlds

[2] https://newgtlds.icann.org/sites/default/files/guidebook-ful..., section 2.2.1.3.
SpaceX doesn't even have 50% market share of gov space contracts. Weak PR smear effort by NYT.
Normalization of deviance[0] I imagine. Wouldn't be the first spaceship to kill people because of that.

[0] https://en.wikipedia.org/wiki/Normalization_of_deviance
Unfortunately recessions and job losses are how you get lower prices. You need forced selling. As long as we're labor constrained with a hot GDP, people with a house and low rate will continue living their best life.
Musk, of course (this is all SpaceX junk). Won't be long before he kills someone when they get hit by his debris.
Unexpected Profiling Use Cases Beyond Performance Optimization
CT is a passive tool that doesn't really help to prevent incidents.

In the 2017 Brazilian bank hack [1] Let's Encrypt denied any wrongdoing and clearly stated that DV means nothing more than DV (that is reasonable). These certificates were logged in CT but it was only discovered afterwards.

[1] https://www.wired.com/2017/04/hackers-hijacked-banks-entire-...
> Server code that worked 30 years ago still works - if projects like PHP don't go out of their way to break it.

I'd be horrified to expose ANY software written 30 years ago to the internet, if it touches money or valuable data in any way.
Interesting to consider, but quite a dramatic headline for a phenomena that has yet to kill anyone, injure anyone, or even damage property.

> And that's what's most concerning: that one day debris will hit a plane

The odds of hitting a plane seem… remote.
Said in jest, but unironically good advice unless you fully own the environment.
There are a few benchmarks where Wasmi is the fastest interpreter, for example:

https://wasmi-labs.github.io/blog/posts/wasmi-v0.32/benches/...
Literally "ever"? Yes.

In a short-term-obsessed online world, where "forever" is just a few years? Probably no.
The IDE is literally a text editor. Why not hit file -> new file and write stuff in there?
A funny story is that my father's legal first name is Nil. He moved to the US in the late 70s. Computer systems in the 80s would register the input as null and he had to then temporarily change his name to include his middle name. Corner cases are fun.
Robot Dog Highlighted at China-Cambodia Joint Military Exercise [video]
"Secure connection failed" in firefox?
In what way is Salesforce a Smalltalk VM?

And if it is, why does it dominate "thanks to that"?
What about enamel and water based paints?
The example of debris nearly hitting a plane in the article is also bogus, as the article they link to says the opposite of what they claim.
FWIW, it's all on the Internet Archive (there are 34 DVDs!): https://archive.org/details/ws99dvd
that worked for quite a few, but failed on about three or four for me out of maybe 20. I eventually settled on "Fortunately and happily I am a tardigrade, so this scenario isnt threatening to me" for a near cure-all, although it didnt work for the falling in a bottomless pit one
Indonesia? The country that has active guerrilla wars that date back to the 1960s?
The power that Lets Encrypt has over domain operators is limited. If it becomes a requirement by the CA/B Forum, then every CA would have instructions on how to make sure you have AAAA valid records and it won't be a matter that "LE doesn't work because they fail on this scenario". I'm a behavioral scientist (aka economist), and if you want the public to change behavior you have to motivate such change and here "pain" is defined as what is necessary to effect that change, by increasing the cognitive load.

There was a comment below that in the LE forums instead of asking people to fix their AAAA records, they ask them to remove it. That's exactly the behavior you don't want to reward, so you must cause pain.
While your point about Docker’s primary purpose is valid, containerization is commonly used for security isolation as well. With proper configuration, it can be very useful towards this end.

Can you suggest any preferred alternative methods of isolation that offer similar efficacy and ease of use for quickly running complete software systems made by an unknown/untrusted actor?
Common Lisp also can answer 0.3, it was the only PL able to do that when I examined all the PLs installed on my PC.
The city or state can also put the extra $ in their rainy day fund.
Why I Never Used Data as a Product Manager
Minimum Viable Product for Cryptography App
Did you build this?
To me this finding shows how transformers don't generalise, since they need specialised embeddings to handle a problem
Sometime 5-10 years ago I degoogled my personal life. It took a while, and was inconvenient for many reasons. One additional reason I didn't consider was that when I was giving out my email address for one reason or another, trying to provide it clearly always felt like a point of failure, whereas EVERYONE will correctly receive my gmail address when I tell them. Since most of my friends and family use google, they still had all of my email once I switched, from their side, so I just went back to Google for gmail. For messaging I use Signal/iMessage/Whatsapp though.
More like [a-z][0-9a-z]* if you really want to be sure, nothing like inconsistent case sensitivity to ruin your day.
Huawei Overtakes Samsung as Leader in Foldable Phone Market
> how do you argue that these models are not able to reason?

They just don't have the right architecture to support it.

An LLM is just a fixed size stack of N transformer layers, and has no working memory other than the temporary activations between layers. There are always exactly N steps of "logic" (embedding transformation) put into each word output.

You can use prompts like "think step by step" to try to work around these limitations so that a complex problem can (with good planning by the model) be broken down into M steps of N layers, and the model's own output in early steps acts as pseudo-memory for later steps, but this only gets you so far. It provides a workaround for the fixed N layers and memory, but creates critical dependency on ability to plan and maintain coherency while manipulating long contexts, which are both observed weaknesses of LLMs.

Human reasoning/planning isn't a linear process of N steps - in the general case it's more like an iterative/explorative process of what-if prediction/deduction, backtracking etc, requiring working memory and focus on the task. There's a lot more to the architecture of our brain than a stack of layers - a transformer is just not up to the job, nor was built for it.
Interesting language. Great web page.

I find it off-putting to have politics as the third thing on the home page though. Makes me think there is going to be a scissor that cuts the community apart at some point.

("As a Gleam community, we need to have a position on Israel-Palestine!")
> Each of those iron 60–enriched layers marks a time during the past nine million years when Earth was bombarded by a nearby supernova.

As the article notes, this sounds like it is a remarkably common event. Dinosaurs only died out around 100 mya.
One of my favourite support calls was a sev 1, database wasn't happy & it was involved in call setup so nobody could make calls on the mobile network. It hadn't failed over because of a HA quirk.

Somebody had been working on the box logged in as root and accidentally changed the hostname to "-", which royally messed things up.
Hence the existence of Chrome OS.
You tell me you don’t have bucket policies, ACL, CORS, multipart, headers, CDN, presigned URLS, and all those other absolutely necessary features, and so your alternative is a non-starter.
Liability of whom exactly? I'm really curious.
Fermat's Last Theorem was proven by Andrew Wiles in 1994 after centuries of attempts. While artificial intelligence (AI) has made significant strides in mathematical research and theorem proving, the proof of Fermat's Last Theorem required a highly specialized understanding of mathematics, particularly in the field of number theory.

It's challenging to predict with certainty when AI might independently prove such a complex theorem. While AI systems can certainly assist mathematicians in exploring mathematical concepts and even discovering new theorems, the level of creativity, insight, and intuition required to solve problems like Fermat's Last Theorem is still largely within the domain of human mathematicians. However, AI may contribute indirectly by aiding in the exploration of vast mathematical spaces and providing tools for verification and validation of proofs.
Erlang is being sneaky because an Erlang "process" is not the same thing as what the rest of call us a "process".
As soon as Erlang needs to talk across real processes is runs into all the same problems.
Now, admittedly, Erlang has a nice supervisor toolkit to help with this, but its still a real problem, even for Erlang.
The URL is encrypted in HTTPS/TLS. An eavesdropper can see you making a TCP connection to the server, but everything above that layer, including the HTTP header with the URL, is encrypted payload.
> With what seems to be the recommended IPv6 setup at least for client machines, the Link-local address is the only stable identifier of that machine...

What? ULA space is the IPv6 equivalent of RFC 1918 space. If you want a prefix you know will not change, then you go generate you a /48 and use that on your internal network(s).

Why on earth would people expect ISPs that have a "We won't give you a guaranteed-static IPv4 address." policy to have a "We will give you a guaranteed-static IPv6 prefix" policy? Thinking that way is madness.

Perhaps you're confused because you're looking at guidance for client machines, when you should be looking at guidance for customer edge routers? Check out RFC 7084, and in particular section 3 and its subsections, and section 4.3 and its subsections. [0]

> ...as the actual reputable address changes all the time

Are you talking about IPv6 address randomization? (AKA "privacy" addresses?) IF you are, then know that it's

a) Controlled by the operator of the computer, rather than the operator of the network it's connected to.

b) Optional, and SHOULD be able to be turned off by the computer operator.

c) RECOMMENDED that a stable address be generated for the machine, in addition to the random ones.

Thing c) is in part to deal with "But what if I want to put a AAAA into the local DNS?" problem, and in part to give expected-to-be-long-lived connections an address that the system knows will hang around for at least as long as the interface is up.

After all, unless you want to tear down the connections associated with it, you can't remove an address from an interface until those connections have closed. More addresses allocated to a host means more multicast groups joined for that host, which eats up resources on the local networking infrastructure... so (if you're using "privacy" addresses) you really, really wanna steer ephemeral connections to addresses that are temporary, and long-lived ones to ones that are not.

[0] <https://datatracker.ietf.org/doc/html/rfc7084>
> That sure sounds good, but is simply not true.

Sure it's true. Many users are still doing deployment FTP-style, even if it's not the original protocol anymore. That the pipes are bigger just meant we could up the thumbnail size, and the browser is still also a remote document viewer for sites that don't demand more. I just today answered a support question on a bulletin board, and so on.

There are other aspects of the web today, but the old way still exists.

> Nobody would expect a house built 30 years ago to not require some maintenance and upgrades over time.

You can do upgrades of software in a way that does not break compatibility, and you can definitely always aim to minimize breakage. Wordpress is not a bad example for just that. HN itself counts as a further example. If it weren't possible we wouldn't have this thread to discuss in.
People need to dream up new jargon to get other people to feel like their design patterns are “official”, I guess. I was wondering the same thing. It seems pretty arbitrary.
More like [a-zA-Z][0-9a-zA-Z-]*[0-9a-zA-Z]
If there's basically no security, it would be more honest to do away with the "docker" group and just say that you need to give root to all docker users.
> At home, I no longer dual-boot because I vm.

Curious, do you have a Windows host and Linux guest(s)? Or the other way around?

I currently have Linux as my primary with a Windows guest OS for when I need it (e.g. Office - I actually think Excel is great - or if I'm doing any Win32/C++ dev). But, I'm thinking of doing it the other way around on my next PC.
Hear, hear. A few years ago I worked for an esteemed client whose director said «I want Kafka» for [mostly] synchronous interaction patterns. I said «no», the director said «I want Kafka». That repeated a few more times, and I had to begrudgingly comply since the client was paying for it.

The architecture for the solution drew the inspiration pretty heavily from the TCP protocol design, with incoming events yielding either an ACK or a NACK events also dispatched asynchronously. The key was the stringent adherence to supplying the original event ID in the Reply-To event envelope (hello, SMTP) and having a separate process correlating the inbound and outbound ACK/NACK events. It has wrought success in times bygone (and does persist unto this present day), yet I must, with all due deference, decline to partake therein henceforth.
I'm happy you liked it. Didn't think of it as hypothetical, since it happens a lot.

I'm a simple person, I often prefer the succinct, crude analogy over telling a story until asked or provoked into telling one.