skysight-inc/HackerNews huggingface dataset:
I think the article misses the two bigger reasons to avoid writing Important content on Twitter:

- Twitter forces people to log in to read it. The... dozens?... of us who have a burner account but don't use Twitter regularly and have no interest in doing so probably can't be bothered to log in to read what you're writing.

- Twitter could delete your posts for any reason, or no reason, at any time(*). Given the ongoing Twitter-Musk struggle and Twitter's generally dubious financial outlook, this is not idle alarmist speculation.

(*): The content on your blog could also disappear at any time, however, unlike your Twitter thread (1) the material will be archived by the Internet Archive and (2) you have full control over your data and if/when to stop hosting it.
That's fascinating. Thanks for giving such an in-depth explanation. Doesn't appeal to me at all, but I can totally see why people find these constraints interesting.
Especially considering that some of the all-time greatest games were developed on similarly constrained hardware.
Actually that's probably the most likely case lol. Still hoping for a public autopsy and case study just for the sake of the science.
Shame it wasn't available to everyone who qualified:

https://en.wikipedia.org/wiki/G.I._Bill#Racial_discriminatio...
Autodesk Maya:

- The Hotbox menu, notice the cardinal (North, South) menus, which are large hit areas

https://www.youtube.com/watch?v=F_MJrYzwNyA

- The Node editor. It does the work of many older interfaces.

---

Not complex, but clever and useful:

Corel Draw (at least in the older versions)

- Having pages (instead of artboards), you can easily duplicate a page, and PageUp/PageDown see the evolution of the design. Likewise, for comparing the last changes.

- Ctrl + click a color in the palette, tints a bit the object color. Nice for making colors play well together.

- Double-click a curve and adds a node (without having to select another tool)
It's not a hardware interrupt at all, and needs to be specifically programmed into the text editor.

It's just that that was the de-facto standard before Ctrl+C and Ctrl+V replaced it. Back then, Ctrl+C was the break key, so it wasn't usable.

Even in Windows today, you can still use Ctrl+Insert/Shift+Insert/Shift+Delete in text edit or rich edit controls. Libreoffice even supports it.
Formal verification also becomes practically impossible at a certain level of complexity.

SQLite is better tested than many silicon chips, so it's hard to fault their testing strategy.

Perhaps a few static analyzers should be run on the codebase to find possible bugs like this.
> You must go through an exchange which is subject to the same KYC and anti-money-laundering regulations as a bank.

Bitcoin ATMs exist. From what I can make out (IANAL), KYC / anti-money-laundering regulations mostly kick in for turning cryptocurrency into fiat rather than the other way around - which is probably why most Bitcoin ATMs are "buy only".
Just browse through the Kotlin standard library. It's basically just a set of mappings to the Java standard library with a whole lot of extension functions to make it easier to use.
> nowadays

It's an abstraction atop Java. Of course it plays the catch-up game. It inherits new features from Java. They can't have it instantly.
> I don't think it was the Apple Lisa that had the first clipboard. Xerox definitely had a clipboard and other experimental environments had them as well.

Larry Tessler coined the terms "copy" and "paste" (basically just mark and yank) on early Xerox text editors. But AFAIK the Lisa group invented the Clipboard as a general storage mechanism for a variety of data types: and they certainly they coined the term. Here's a message from Bruce Horn, who is about as authoritative as it can get:

https://lisalist2.com/lisalist1/1796.html

> Also, modern macOS isn't based on the old mac operating system after switching to Unix, so even for Apple computers the macOS clipboard is an "equivalent" of the old clipboard.

Meh. The current MacOS clipboard is an amalgam of the NeXTSTEP pasteboard and the Carbon clipboard (derived from 9).
Ugh I love ads that take up half the screen and you can't click away from
Indeed, feels like Twitter should add this natively.
If you need to maintain some sort of deductive correctness - ie. my inputs are correct and my code is correct therefore my outputs are also correct - you're gonna expose yourself to only a tiny amount of real world problems.

Data engineering is typically closely aligned with business and it's processes are inherently fuzzy. Things are 'correct' as long as no people/quality checks are complaining. There is no deductibe reasoning. No true axioms. No 'correctness'. You can only measure non-quality by how many complaints you have received, but not the actual quality, since it's not a closed deductive system.

Correctness is also defined by somebody downstream from you. What one team considers correct, the other complains about. You don't want to start throwing out good data for one team just because somebody else complained. But many people do. Or typically people coming from SWE into DE tend to, before they learn.
Employee - stuff a max of $20,000/yr into US retirement plans if your employer offers one, and pretty much no other tax deductions

Contractor - stuff $500,000/yr into a combination of US retirement plans, and a ton of other deductions

Don't forget, these plans grow tax free. Your 401k can invest in a Private Equity fund once it is also an accredited investor or can make the minimum investment amount.

I pretty much hate W-2 employment. It's the slowest way to make money and taxed the highest.

I'm familiar with places where contractors are like second-class workers hoping for a conversion to employment, that makes sense at low salaries. I think people are not revisiting the concept accurately at different income ranges.
https://rectangleapp.com/
I wonder if that is true. I hope so as I have a first gen M1 MacBook Pro and honestly it’s the best laptop I’ve ever had. I do wonder if either we’re going to see the ARM MacBooks have about the same lifetime as iPhones, or if iPhones will end up being supported for longer since they are architecturally very similar.
The word fits. Our existence as we know it is at risk.

Our existence for the majority of us is at risk.

Our existence as a nation is at risk.

I didn't say "and existential threat for the human race". Even if I had, the pedantry is unwarranted.
The keypair is bound to a public identity via OIDC. That’s where the authenticity comes from; modulo a breach in GitHub’s IdP, you can be confident that the keypair corresponds to a signing action performed by the GitHub identity (either username or repository).
So let me get this straight, you're saying that:

1. You acknowledge others' reports that 70% of exploitable bugs are rooted in memory safety problems.

2. You acknowledge that Rust helps reduce the number of memory safety bugs.

3. You resist any conclusion that Rust therefore reduces the number of exploitable bugs.

4. The stated reason for such resistance is "but but but they might exist and you might not know about them and something something something about how analyzers have gotten better."

1+2 alone seem like a pretty clear open & shut case to me. Your (4) looks like grasping at straw to me. You complain about "without evidence," but 1+2 looks like pretty compelling evidence to me.

One also has to wonder what kind of evidence would meet your standard. What evidence would convince you? And is that evidence even obtainable?
> How does an attorney know whether you are incapacitated?

You realize that the system to deal with this already exists? It's called the legal system, and it hooks into various specialized professions, including medical ones. As in, the partner brings the lawyer some papers from doctors that say you're out of commission, and the lawyer executes whatever procedure you prescribed for such a case. The same way as when you're dead, just without the death part (hopefully).

(Cue HNers saying that the papers can be forged, etc.—if that's the worry, one has more immediate problems in their relationship than the arrangement of a ‘dead man switch’.)

Sometimes I have to wonder if a bunch of hackers from ~2000s decided to live entirely in computer systems, and forgot that the ‘hacker ethos’ pertains also to researching and using existing systems.
Used to? I know about the misguided and unscientific "conversion therapies" but could you clarify what physical medical procedures were done on gay people? (If that's what you meant).
The abundance agenda: a list of action items to make abundance happen
> Yes, there are type stubs for these libraries but they’re either forced to be more strict, preventing use of dynamism, or opt for being less strict but allowing you to use all the library features, at the cost of safety.

There are type stubs for Django that somewhat avoid these compromises: https://github.com/typeddjango/django-stubs

To be able to do this they have to use a Mypy plugin though. And even then it's still far from perfect.
Enterprise Architecture Tools – A Sorry State
You will never have the data you're asking for. There are a number of papers about language impact on software quality and they all suffer from numerous issues - there are tons of confounding variables; Use two different devs and you can't account for experience, use the same dev and you taint the second project, use two different projects and you can't account for the differences, etc.

The reality is that whatever data you want is pointless. Anyone who knows what they're talking about should be able to very easily conclude that Rust will have fewer memory safety issues than C. Arguing about that would be silly. I think to nearly the same degree that one can draw the conclusion that Rust code will have fewer CVEs than C. Generally speaking, of course. Individual projects can always be outliers.
I was thinking more interconnects between the FFT/channelizer/correlation boards and the storage that are currently 100 GbE or the like. But now that I think about it it's probably not the interconnect cost that limits things, but storage.
I am very familiar with bipolar people and how they act when they are manic - unable to answer questions directly, rambling thought, believe entities are speaking to them, they are "chosen", infectious energy, not taking care of their personal appearance, it goes on.. I'm 100% certain this is mania. He even says he stopped taking his pills during the interview.
Late to the party.

It seems to that #3 at the bottom, snapshots holding onto a file, is the biggest or most common culprit of free space not getting freed on delete. Having a good snapshot management strategy is critical if you use the feature at all. And if you're using it lazily, just know that you should delete old snapshots when going through a free-space exercise.
This whole piece is a great example of "frozen world" fallacy: the idea that we will continue to do things exactly the way we are doing them now, just more so.

Roadblock 01 assumes we will continue to use nickel-based cathodes, and more generally lithium chemistry.

The first is already false: now that the core patents have expired, use of ferrophosphate in place of nickel cathodes (so-called "LFP", lithium iron phosphate) is taking off.

The largest battery manufacturer in the world by quite a distance, CATL, has announced (and is rolling out) sodium-ion batteries, eliminating the "buh buh the lithums!1!" objection. Sodium production can be expanded as fast as buildings can be built near the sea. There are several other chemistries that either use lithium more efficiently or are based on more abundant materials.

The price of LFP batteries is falling fast--see below. But continuing to use LFP is the worst case: we'll do it only if none of the alternatives work out, so nothing better and cheaper comes along. That seems unlikely on present indications.[1]

Roadblock 02 is being falsified. The trend in costs is a fast reduction in acccordance with Wright's Law: historically approximately a 16% reduction in cost per doubling of production, driven by the fall in battery costs, manufacturing process improvement, and economies of scale. 38M vehicles is 4 doublings from last year's 3M vehicles, implying a price half of today's.

Roadblock 03 assumes that the grid is going to look exactly as it does today.

With cheap storage and cheap PV, it will be quite easy to site storage and generation near heavy demand. In any case, long distance grid costs are falling as demand increases thanks to the use of ultra-high voltage (>200 kV) transmission, and the cost of grid import and export points is also falling thanks to ordinary engineering improvements as demand increases.

1. As an analogy, the "lithium availability" objection is like saying in 1964 that "transistors will never take off, because there isn't enough germanium". It wasn't true, but it was irrelevant.
I agree with you, except for:

> the only people who will find your site unless you work really hard at self-promotion

Twitter breakthroughs also need quite a bit of self promotion and luck for virality.
His numbers are incorrect because he's assuming every tweet is loading nothing from cache, which is wrong. If you're regularly browsing Twitter, you're not going to load 7MB per tweet thread.
I said an existential threat, not an existential threat to humanity. For the majority of us, and for our nation, it is indeed an existential threat.

Regardless, the pedantry is unwarranted.
You seem really angry about this... Language and culture change over time, it's unavoidable. You can either roll with it or become increasingly out of touch.

It's fine for you to hold your opinion, it's just that the rest of us are going to move on with our lives.
If the specific job can be done with dd with your eyes closed, why would you spend 40 minutes reading the ffmpeg man page ...
Good book, better (great) TV series https://youtu.be/maTkAcDbrEY
Well, the new Android UI framework (Compose) is fully based on Kotlin and coroutines.
Probably not. Lots of "critical" software is re-written frequently. I met the head of IT at Target during a presentation he gave on how they switched from PHP to NodeJS (~2012). I took a year to migrate the entire ERP solution to NodeJS (plus frontend).

Just like that, PHP was gone.

If the entire ERP can be re-written that quickly, then if a better language comes along, it will displace the Node infra.

What didn't change? SQL.
Don't know how you live without an ad blocker.
I do code review on GitLab all the time, what’s the issue?
This has more to do with the 486 (or clones of it) having adoption in embedded platforms that run Linux than Linux being reluctant to let support for old consumer-oriented hardware die. For example, Linux doesn't even bother with attempting to mitigate speculative execution vulnerabilities on Intel processors running in 32-bit mode, you are just told you are vulnerable and that's that.
I would argue that C# and Visual Studio (and maybe Rider) has as good, if not better tooling integration compared to Kotlin, especially considering nuget and sln files solve the “build system leaves things to be desired” part of your comment.

This isn’t to say that Kotlin isn’t absolutely incredible, but I do not want to undersell the pleasure that C# is to work in with its tooling.
I think the "/s" is appropriate. Yesterday, I visited Medium for the first time in a while to read a post shared by a local VC. The post itself was a long-form tweet: a series of punchy emotional lines with little substance, and the side-bar was full of ZergNet-style posts with click-bait titles (including the "Cheat Codes for Life" one that made the front-page this morning).
As I said before, I'm a big fan. I do wish there was a sister project that was intended for a higher level of detail. PlantUML has explicitly stated in some forum responses that it intentionally limits your ability to place elements exactly where you want them. I totally understand their decision, and I greatly enjoy using it for its intended use cases. There just isn't really anything that comes close to the practicality of PlantUML for more detailed diagrams, and I feel like PlantUML would be the best starting place for such a tool.

The creator of PlantUML is working on translating graphviz into a native form to eliminate the dependency for PlantUML use. Once this has been done, it would open up even a whole new world of possibilities (graphviz does allow a bit more specification of element locations).
Ah, but there's also this part, apparently his water and diet were no better than his outer shell:

> his diet had consisted of rotten meat and unsanitary water drunk from an old oil can.

> Attempts to bathe him, or offer him clean water to drink, made him sad, the news agency said.

And then there's the picture where he's smoking four cigarettes at once.

I mean, I'm really kind of impressed.
I wonder about that too… Xcode Cloud runs on Intel server hardware [0] - is Apple going to want to build their own ARM server platform or will they just keep x86 alive enough for their internal server workloads?

[0] - https://twitter.com/khaost/status/1410332951963869185
If emails are being treated as usernames, in a real world usage, they should be verified. But beyond that, no verification is necessary.
This is also a very good point -- the most recent feedback isn't always the most relevant
Nonsense is doing compiler work yourself, even bigger nonsense is duplicating for zero reason.
Vintage photographs show the FBI's fingerprint files from 1944
I often find the conciseness to convey very little substance though. Always feels too vague but agreeable for virtue signalling purposes.
Nice!

We may do for future events ... but we really want this event to have a community feel, so being there in person is what it's all about :D
If something goes wrong with your machine and you've used OpenCore Legacy Patcher, then oh well, something has gone wrong. If something goes wrong with your machine and you've used the official update channel, then Apple has screwed over older machines on purpose and you can join a class-action lawsuit claiming that.

The security footprint of machines running Ventura using OpenCore Legacy Patcher is going to be much smaller than that of machines officially updated, too.
There's Vasa Museum[1] in Stockholm with the whole ship.

[1] https://www.vasamuseet.se/en/
I was fascinated by this story as teenager.

But looking back on it, I would say out of my current perspective this Mel guy was not a genius, but one of the worst programmers you could probably hire:

He written unmaintainable and even unchangeable "write-once" code that was so complex that nobody else could handle it either. He refused to do what he was payed for and just went away as he lost interest.

One of this kind of dudes on your engineering team and your company is in real deep trouble…

It's a given that you will need to throw away everything they did and start form scratch should any changes be necessary later on. However there's one fundamental constant in software engineering: Your software is going to need to change over time! No mater whatever somebody told you upfront. So in case you've got software built by some "Mel" you're completely screwed at that point, especially as changes to SW are usually needed the most at some critical period in time for your company.
We're transitioning to Kotlin. And our main problem with it is slow compilation.

With only Java is was <2mins and we're touching 10mins now.

I'm not sure what exactly the problem is as we still have to investigate. Our use of Kotlinx.html (which we absolutely LOVE as HTML templating tech) seems to be a part of the problem, but we have not gone to the bottom of it yet.

Nothing against the language, everyone on the team loves it (when Java is what we consider normal). The extra type safety we get out-of-the-box or have put some effort into (using KFunction all over the place) is really paying off.
With a $17 billion operating deficit.
There is a popular russian joke I just recently heard told that has a bumpkin from the village say to his buddy, hey, you know, my friend got a French girlfriend and she's so dirty! Why, asks his buddy? Well, she takes a bath every day!
Sync is also great, but I’m mainly a desktop user. I’d just like the improved markup and stuff from new.
It's mainly to help software 'architects' sleep at night
The concept of asking for a raise doesn't make sense to me even as a regular employee.

If you need to beg for a raise, you're already in a bad negotiating position. The ideal situation is to figure out what you'd require to stay with your current employer, and see if they want to match that.

You shouldn't need to care what their HR says is the "going rate" for your position, nor what the company has allocated for yearly raises. That's largely posturing on their part, and tells you little about how much they're willing to pay you if push comes to shove.
Information commissioner warns firms over ‘emotional analysis’ technologies
That’s not quite right. You can’t take an existing container app and just "export" it as Wasm. (Technically you might, but it would require a pretty big re-architecture and re-write, as Wasm doesn’t support garbage collection or multithreading at the moment. It also requires you use a language that can be compiled to Wasm, which can be limiting. Due to this, Wasm — at this stage — is probably best fitted to functions rather than full apps, although that is changing quickly.)

What you can however, is build apps for Wasm (or apps that combine Wasm and containers) with the same ease you currently enjoy when building pure container apps, i.e. see my comment above [0]

[0]: https://news.ycombinator.com/item?id=33324093
Should be aimed at Twitter, allowing some type of article flow style tweeting
The naming of the first ship is obvious: Vasa was the royal house of Sweden.

But why did the king decide to call the second ship "The Apple"? Did he like his Macintosh so much?
Intel chips were not "systems", they were disposable microprocessors. Systems have updates and field support personnel. Lousy counterfactuals sleep furiously.
It's not, collaborating on a C# game engine and what I've seen is basically a lot of skirting around GC, because it's impact shows up in profiler. It has gotten to a point arrays and stack alloc are prefered over List and HashSet were basically forbidden in the hottest path.

Except most of C# ecosystem relies on classes and GC. A lot of these problems are caused by overuse of GC-ed classes, and their ease of use.
I wouldn't be so quick to rule this out.

There's a lot of subtle expressions and body language that people give off without being aware of.
Not really. Draw.io is browser only. I like my diagramming tool offline.
Did blurred lines argue fair use or did they claim they were different and just merely reminded of the Gaye song and the jury didn’t buy it?
Maybe you need to start using IDE, instead of programming in nano.
- Twitter nudges you to log in to read. This can be sidestepped. Also, https://nitter.net exists (and you can run your own copy if you want to).

- Any third-party service can delete your post. Keep a copy of the source material. OTOH possibly more people lose interest in their blogs and stop keeping them online than old but important Twitter threads get deleted.

- There are apps that create nice blog-like pages from Twitter threads. If you
re interested mostly in reading, they do a really adequate job of turning a Twitter thread into a compact page not overburdened with heavy / slow scripts.
Delta Chat.

It’s basically an email client disguised as a messenger.