skysight-inc/HackerNews huggingface dataset:
I have to admit that when I went to work at Red Hat in 2014, I was seriously shocked to find multiple Vim enthusiasts, many of whom were younger than Linux itself.

Although I used `vi` on SCO Xenix in 1988, I thought it had died with proprietary xNix and that only a few lunatics still used it in the 21st century -- like a few diehards still run Classic MacOS or Amigas these days.

How wrong I was.

It is very hard to understand people's deep affection for what to me is a crufty old piece of relatively early computing history, and possibly #2 or #3 in my personal list of Ugliest Editors I've Ever Seen.

But then, TBH, xNix as a crufty old piece of early computing history, and if we lived in a sane world, it would be mostly forgotten by now, an early intermediary step on the way to some modern polished descendant of Inferno, treating datacentres as single machines, everything CPU-independent, which nobody ran on their desktop but powered lots of servers. C should be as dead as Plankalkül.

Me, I'd be running a modern Acorn-made machine with BeOS, and next to it an ARM Mac running a re-engineered hybrid of LisaOS and Copland with apps written in Dylan. Maybe some strange IBM OOPS OS that grew out of Taligent for business stuff.

But we don't live in a sane world. People assimilate software as culture, identifying with it, with the result that they keep re-implementing obsolete 1960s designs, ignoring their better successors, clinging to ugly hacks because they're ugly.
Why did they target 1.2km instead of 1? Or any other number?
I would gladly pay 3x the price to get TV that had no ads at all. Even if it only had like 30 channels.

I can’t even think about all of that content I really care about. Seriously. Have two of each of these channels to provide variety:

Left wing news, right wing news, alternative news and indie documentary news, cartoons, westerns and classic TV, actions, dramas, “daytime TV”, home improvement, discovery-like, sci-fi, movies, classics movies, history and documentaries, nature channel, comedy channel, reality TV, and I think that’s it. That’s 36 channels if there’s two of each. I’d unironically pay like $100 a month if I got a DVR and ABSOLUTELY NO ADS.
Isn't "sinking the Russian Black Sea fleet" directly striking Russia?

To me this sort of threat is bluff (or crazy talk by individuals in the military, it happened before) because that'd be declaring war and would corner Russia.

Russia is relatively weak, yes, and no match to the US or Nato, but it isn't Iraq, either.
I agree with most of the post/diagram, except the last step.

There's a joke that appeared early this year: a Russian had an accident and fell into a coma before the war, and just wakes up. He's asking for news, and the nurse tells him that it's bad: they're in a war with NATO, and they already lost 60k people, 2000 tanks and 500 planes. "And NATO?", he asks. "What are their losses?". The nurse answers: "Ah, NATO hasn't showed up yet".

The best chance Putin has to lose and still keep political power is for NATO to show up. I can't really imagine him successfully losing to Ukraine alone, land lease or no land lease.

It's actually the only scenario where interests align even a bit in this whole mess. Putin would like to win _something_, but at this point he's probably happy to be rid of the whole mess and still be in power. NATO would love to give him a bloody nose and see him turn back. And Ukraine would definitely love to be rid of Russia and start on reconstructing and integrating into the west.

Now, in a rational world they could just have a nice chat over tea and settle things like adults - and who knows, maybe they're actually talking this out in a zoom call, the kind we won't see declassified even in 50 years. But in the real world, the only one we see, they need to perform the dance. For Putin to retreat he needs NATO to bloody his nose. NATO needs a very good reason to do that, because the west is political and has a lot of pacifists. So he throws a nuke or three, NATO bombs the shit out of the Russian forces in Ukraine, and he finally has an excuse and internal political power to sue for peace on realistic terms. Who knows, he might even get to keep Crimea, de facto if not de jure.
It would be a fun way to discover that all those black programs which continued after the nuclear weapon development formally ended in the 80’s really did result in Kessler satellites, particle beams, and clean nukes.
I know, right? But together we can still dream.
I was referring to link hints in Vimium. You press “f” and all of the links on the page can be selected with the keyboard. It’s in the first 30 seconds of the video on this page https://vimium.github.io/ .
>it is not legal to distribute backups in the US, even if both parties have legitimately acquired copies of the source material.//

Do you (or anyone) know if caselaw on this point and which USC this position relies on, thanks.
Practice really. I occasionally still get something like 31cl wrong, but just undo and do it right (e.g.: 33cl). Note that, by being off by just 2 or 3 characters, I can quickly ~~recount~~ add.

Usually, I'll get it right if it's under 30 characters, and will be off by one or two if it's between 30 and 50.

For normal code though, counting words is way quicker (e.g.: 7cw).

When it comes to rows, `relanumbers` helps a lot, there's no going back.

For larger chunks of text, things like `cif` (change inside function) and `co{` (change outside brackets) help a lot. Again, practice and keeping them in mind.

Also, every time threads like this appear on HN, I learn new stuff. Like, somebody mentioned using `c/X` (change, search, X). Gonna try that next time I need to replace all text leading to X (which is pretty common).
Stable formatting the JSON (sorted keys, same indent) then using a graphical diff tool seems to work pretty well for me.
every solution creates new issues. sometimes the trade-offs are worth it, but many many are not - but there is a lack of stability and appreciation for long term support, so trade-offs are being made left right and center. you work on constantly shifting surfaces.
The BLE advertisement packet is max 270 bytes.

AirTags send these out once per second when the owner is near, otherwise once every 2 seconds.

Assume 500 passengers on a 747, and everyone has an AirTag, and let's assume worstcase, the tags are in-range:

500 pax * 270 = 135kbyte, or 1MBit/second of radio traffic. The equivalent of 4 bluetooth headphones.

This isn't about RF. This is about luggage claims. In the EU, consumers are heavily protected against delays, canceled flights, and lost luggage.
I’m not suggesting apple is doing nefarious, it was simply an example of a large dataset. I assume they’re encrypting/scrubbing all your PII as that’s their whole motto.

But unless they’re doing some voodoo magic then yes the data is leaving is your device in some form. Hence why I can view every heartbeat (aggregated by the minute) since I put on the original Apple Watch in 2015 despite changing all my devices and only restoring from iCloud. Indeed I expect it’s just part of your iCloud data storage.

Actually I just launched the health app now and I can see the app explicitly asks if you want to allow sharing your data with apple, so if you say ‘yes’ then you’re not only storing but allowing apple to query your data (minus PII).
Flip-Segment Digital Clock Is a Miniature Mechanical Marvel
Homettp - An HTTP-based command runner for home automation
> Likewise, for a type that has a timezone attached, if the timezone differs between a and b, then I want a == b to return false, even if it represents the same instant in time.

Really? So if you want to compare that two times are really the same time for two different timezones, you'd want to convert them to UTC first? What's the use case for this?

Seems like the less-used way to me.
> Also, what can you do on the frontend only?

I was talking specifically about React. But it's not a surprise that "modern front end" devs conflate React with JavaScript.
Reverse Engineering a Cat Feeder to Boost Productivity
Being curious about the implementation language. Viewing the code is not easy.

If you guess Fortran, you might be right:

(different ICON Project)
"The infrastructure, ICON-Land, for this ICON-A land component
has been newly designed in a Fortran2008 object-oriented,
modular, and flexible way."

https://mpimet.mpg.de/fileadmin/publikationen/Reports/WEB_Bz...

Fortran alive and kicking:

https://developer.nvidia.com/cuda-fortran
TypeScript is now officially 10 years old
>OpenVMS

I suspect by “battle-tested” they didn’t mean World War 2.

(/s of course, and trying out the x86 port is high on my TODO list.)
You can get a small magnetic adapter that plugs into the port, then a corresponding charging lead with a magnet on the end connects to that. This is easier to plug in while not looking (e.g. driving) and has the side effect that the port doesn't fill up with lint since it has the magnetic plug thing in it all the time.
So this is a bit tangential (though I do intend to try this out) but I’m kind of a fanatic for keyboard efficiency and there seem to be a lot of experts on the thread.

I kind of landed on paredit and incremental search in terms of how to be fast on this sort of thing (though I try to spend an hour or two a day in vi to stay sharp on that too, vi/nvim is very powerful).

What might I be missing out on? What’s the hottest of the new hotness in terms of making code fly around efficiently?
You don't need to convert them to UTC, just one to the timezone of the other, but yes. "a.is_same_instant(b)" is a lot more clear to me than "a == b", especially in a dynamic language where it might not be obvious what the types involved are.
My father is solidly under the impression of these two statements (not judging, just presenting his perspective):

1) if you commit suicide, you go to hell

2) doing anything that knowingly will end your life (as opposed to fighting) is the same as suicide.

That being said, I know he doesn’t want to live anymore. The cancer has taken over and he’s miserable. He’s literally told me this. But the only person that could say “okay I’m gonna let my dad go” is me, and I can’t do that on my good conscious. I’m only 24 and I am afraid that if I just negligently care for him so he gets his wish outside of his own control that I will know that and live the rest of my life in pain of that. It’s a bunk situation all around
"Anime character wearing a t-shirt with a graph with three lines on it"

Checkmate, robots.
I've been using vim daily for many years and I still find mouse faster. Computing doesn't get faster beyond a certain limit. You still need to find and search text where you want to land. That takes 200ms more than I'd like. Pattern finding doesn't get faster beyond a certain point. You can't solve a jigsaw puzzle instantly after 10 years of experience. Pattern recognition and search requires finite time.

Mouse is instant in terms of brain compute.
True, which is why I said that cassandra has its uses.

The problem is that the documentation and the language tries really hard to sell you something else, and I have seen multiple people wasting way too much time on this.
Hm, I don't know, I guess == on datetimes means "is the same instant" to me.
Wouldn't just `.` do the same as `d;` in that case?
The Army is officially adopting a ‘guaranteed hit’ smart scope
Yes, that helps. But it’s not quite sufficient, because transparency does not actually adjust the p-value of a study correctly (or makes it easy to do so). For this approach to work, you would have to sort of preregister all the code, too.
Another possible outcome, not present on the OP's state chart, is "USSR": Russia collapses for internal reasons.
Hopefully the replies are the same - this is a dismissive and ill-informed view that you’ve taken as a result of your own ignorance and gatekeeping.
I guess best ask the authors.

> Our ICON-ESM configuration is already used in production mode for scientific purpose with horizontal resolutions of 10 km, 5 km and 2.5 km. With the 1.2 km configuration we have now opened the door for a new class of numerical models which will allow us to investigate local impacts of climate change, such as extremes of precipitation, storms and droughts.

Some evidence of them using 10 km cells and then subdividing into halves, gets you down to 1.25 km.
Right now I'm playing with simulated weather systems using an automata for each grid location at an effective resolution of a square km. I'm getting predictive real-world accuracy within around 10 degrees C with a range of 2 days. Very rough. Takes a long time to simulate a globe which I've found is really important to do. A limited region is usually not as useful.

Its an interesting field. But its seems not so easy to get the real methods used by the bigger models.

(I'm not using a supercomputer...)
It would be interesting to include a precommit hook (or similar) in the developer's local npm setup, that sends you what packages are needing to be installed for what commit. That way you're aware of package changes before they even push, and can preinstall them.
Intentionally unspecified. This isn't a personal attack but instead a systemic and cultural critique

It's been like this for decades. Emotional salience sells software better than hard practicality to just about everyone. Then people rationalize their irrational choices then the timeline slips and the product sucks.

You can just sit and watch it play out like someone studying monkeys. It's remarkably predicable.
Thank you for sharing that essay. I found it fascinating.
There is Lunduke journal substack but nothing like hacker news.
Must be a euphemism for “300 contributors on a js.org supported GitHub project”.
let's hope you are right. the destruction of the zaporizhzhia power plant zaporizhzhia is still looming though
The purpose of language is to communicate. Adding words which mean exactly the same thing as existing (shorter) words consumes cognitive resources without enhancing the language's ability to communicate. Therefore, objectively, people shouldn't use them.
Very nice :)

I'm not quite sure I "got" the binary numbers thing. Is that how the sending civilization determines whether intelligence has been found?
> They're not going to drop a fucking nuke

Putin is delusional, at that point, anything goes. Russian people didn't think he would use the draft, yet here they are. Europeans didn't think he would declare war on Ukraine, yet here we are. We are in uncharted territories. It's entirely possible he'd drop nukes on Ukraine, as a vulgar display of power.
Sure, Nintendo is definitely in the right issuing Nintendo ninjas to people they don't like.
That's a truly realpolitik analysis, but it still may leave Putin in great danger.

The US has apparently warned Putin of the retaliation that awaits if he goes nuclear. Sinking the black sea fleet has been mentioned as a possibility.

That means that all the sailors on those ships are sitting ducks, to be annihilated in their thousands in seconds, should Putin decide to go nuclear.

Surely, even in Russia, the blowback from families losing their sons under such circumstances - for no military advantage - would be threatening to Putin's rule.
I’ve always thought it is dumb for the same reason i think WhatsApp is dumb. In Latin America, WhatsApp exists as a way for people to message each other without paying per text, which is very much still a thing down there. In the US, we get all of our everything unlimited, so we don’t need a wacky app to send texts without paying more money.

But why then do you even need a phone number to use WhatsApp? If it is a texting and calling service that is used to circumvent carrier fees, and is almost exclusively used on WiFi (because data is even more expensive than texts), why not just let them make an account and not use the phone number? That way they don’t have to pay a secondary company to use WhatsApp…
>99% of emulator usages are coming from piracy and Steam probably shouldn't want to promote such use cases on their platform in a longer run.
Do you remember the name of the emulator?
Was it provided by IBM, if so was not running production on it against the TOS?

If it was not supplied by IBM then it was certainly not legal as far as IBMs legal team is concerned.

I only ever saw a demo of the IBM emulator.
It was only offered for short time if memory serves.
I do remember the emulator being painfully slow.
This is not strange given the amount of emulation it had to do
to emulate the SYSTEM/36/360 architecture.

The IBM model 5364 was called the "System/36 PC" or "Desktop 36"is about the size of a regular computer.

The full machine fits your description well

https://www.wikiwand.com/en/IBM_System/36
https://www.recycledgoods.com/ibm-5364-s-36-pc/
https://www.youtube.com/watch?v=Y9oa5g5FWss
Judging by the valuation of Elon's companies, crowdfunding
Declassified US nuclear targets – interactive map
I have same opinion on react and after trying sveltekit I was really surprised how simple front end could look like. Now I can't even use anything except svelte and it's kinda sad but man it feels right for frontend.
Algae existed long before animals

And even on land, he seems to be wrong (or at least not up to date): https://www.nhm.ac.uk/discover/news/2018/february/plant-life..., https://www.science.org/content/article/land-plants-arose-ea...
P.S. Since I've gotten this far in plugging authors, I'll add that Sorokin lives in Berlin and writes some of his books in German, so it's possible that German translations of his Russian stuff are written by himself. The best introduction to Sorokin is ‘Marina's Thirtieth Love’, which is pretty much a shortish story. It would be quite curious to hear Westerners' impression of his style.
I have - I can happily go without it most of the time. The watch has cellular, and notifications cover most of what I need.

Responding to things can wait till I'm back at a computer. If it's urgent, the watch can make calls, and if you're using a bluetooth headset, it's indistinguishable from a phone.

I don't travel without the phone, though, it is great having easy, fast access to everything (maps, browser, tickets, etc). The watch can do most of that but it's clunkier, and for me it's not a hill worth dying on.

So I do think you can achieve what you're looking for - rely less on your smartphone while still being 24/7 reachable. It is definitely worth looking into.
Yeah maybe I should have said “ideated and created from scratch” as directly cloning other products or features is something they’ve done a lot.
The problem is not that the equality behavior is wrong, it’s that I would expect “utcnow()” to return a timestamp with a UTC timezone. The problem is that it does not, it has no timezone at all, and therefor is generally less compatible than creating a timestamp with timezone from a utc timezone object.

I work on the Python API of a timeseries database and it’s very frustrating to have to accept timestamp objects without time zone because you don’t know what to do with them. People aren’t aware of this constraint, which leads to unexpected behavior.
> I don't want my equality operator doing timezone conversions

Nobody argues for that. Especially since we’re comparing timestamps (floats), not datetimes (objects). Let’s go line by line :

> ts = 1571595618.0

This is 2019-10-20 18:20:18.000 UTC

> x = datetime.utcfromtimestamp(ts)

I would therefore expect x to be 2019-10-20 18:20:18.000 UTC

> x_ts = x.timestamp()

I would therefore expect x_ts to be 1571595618.0. Which is surprisingly not.

Nowhere the equality operator was involved in the surprise.
More like 99,9% of use cases. But yeah.
> Moment.js with the same modern API

Moment.js objects are mutable [0], and this library's objects are ... immutable.

[0] https://momentjs.com/guides/#/lib-concepts/mutability/
If you think about cursive writing (or an italic font, based on the cursive writing), the names are pretty straightforward.

All letters in cursive and italic are slanted to the right. Iceland becomes Iceland, with top part of each letter going right and bottom part going left.

So, if you just wanted to write a slash in cursive, you'd end up with /. That's just a normal slash, a result of writing a line according to the general direction of the writing.

And the slash that defies the general direction of the writing is 'backslash'. For this, you have to move your hand back from your normal writing position.
not the OP, but i think the OP meant the school told OP to put airtags on the child rather than the school themselves doing it, the sentence leans towards your interpretation though.
Datetime APIs are ridiculously hard.

I suspect that the author of Jodatime (which effectively became the java.time API), who was notorious for being almost Linus Torvalds like in his attitudes and approaches, was probably once a very nice and kind individual. Until he started implementing a datetime library.

I mean, he nailed it, but at what cost? java.time.* is my second favourite datetime API, the first being Postgres'.

I'm actually surprised the source code of Jodatime isn't entirely in Zalgotext, technically it'd be valid Java code (I'm pretty sure, anyway).
> at current computer sizes

This. No, not at all at current computer sizes, but at future computer sizes. This is the same mistake someone in the 1970's might make about billions having a smartphone today (supercomputer by their standards). Consider how everything at current computer sizes is effectively two dimensional, even stacked processors are still fundamentally 2D designs. There is still a lot of computing advancement ahead. 40 years from now they'll look back and think the same things we think when we look back 40 years, that the machines were so primitive, hardly anything could be done with them, and some will be nostalgic for them, talk about their strengths, while others will shake their heads and think even messing with the fastest workstation today is a waste of time. Just because we can't conceive of how, doesn't mean it's not possible, some day.
I walked myself to school at age 5. By 10 as in the GP comment, I had a fairly long walk up a hill. By 15 I walked 4.4 miles to school some days, most days I caught a bus. In retrospect biking would have been better. What about you?
It encourages you to think you can use secondary indexes to make different types of query over the same data like SQL, which you mostly can’t.
This is eye-opener, OMFG
Introducing FydeTab Duo - hackable Linux tablet, powered by FydeOS.
Your new daily driver for work, study and entertainment.

- A flagship tablet designed to impress, perform and last with industry-leading ARM SoC Rockchip RK3588s and key components.
- Powered by FydeOS - a proven Chromium OS distro that has been maintained for over 6 years and has millions of users worldwide.
- An open-source platform with an excellent opportunity to understand what is going on beneath the surface, as well as customising and personalising your experience by booting an operating system to be built from source code.
You seem to be saying that it's okay to put up a metered paywall as long as the articles are good. You are missing the point then. Substack is going to eat you alive. But I guess you got a good salary! Enjoy it while it lasts.
Do you think this is propaganda? Perhaps it is just a bias of the writer or editor (speaker in case of podcast).