skysight-inc/HackerNews huggingface dataset:
Based on what I've heard from former engineers there, there are still plenty of opportunities for things to go very wrong. Maybe not this week or this year, but the sheer amount of lost knowledge means they're really skating on thin ice right now.

If they were to have a seriously catastrophic incident, it's conceivable that they might not have anyone left who knows how to get things back online. It's not inconceivable that they could eventually figure it out, but without that essential knowledge, who knows how long that could take? I imagine it would be pretty bad for Twitter's future if the site were unavailable for days or weeks on end.
yeah, I'm building the downfall of twitter
> Why not employ a technical writer/documenter/whatever job title you like

Who would supply that person with the information required to write the documentation?
There are some outstanding out-of-the-box solutions for NeoVim.

AstroNvim comes to mind
https://github.com/AstroNvim/AstroNvim
Do people often say when reporting on wars: Chinese AK-47s killed 20 civilians in Afghanistan, or do they say 10 Isis fighters fired AK-47s killing twenty civilians in Kabul?

Oh, Twenty American guided missiles killed Houthi fighters —but but they were fired by Saudi Arabian forces from Saudi Arabia. Or French Exocet missiles killed blah blah blah in blah blah blah (without further context?)

You want to know who in hell fired them not who the hell actually manufactured the damned armaments. WTF kind of idiotic reporting is that?
Have you read the Copy-and-patch compilation paper? It seems broadly similar to what you're describing, and Deegen. They use GHC's calling convention for it's snippets which has only caller-saved registers and all arguments passed in registers in order to optimize stitching the snippets together (via JIT templating in it, but with tailcalls in your case would probably also be the same design space).
I had trouble with the beginning. When I worked in a restaurant, it never got to the point where there was nothing that needed to be cleaned.
It's more than a proof of concept; there are lots of examples, unit tests, and the linked documentation.

Pico Keys (https://www.tindie.com/products/fabien-c/pico-keys/) is a good example of a complex project built with rp2040_hal.

Note that this library is specific to the RP2040, not the larger Raspberry Pi boards. Some Ada drivers for those exist, but are not as well documented.

I also gave a short talk about some of the challenges I encountered earlier this year:
https://youtu.be/Pwd9Q5ELAGM
No, I definitely haven't tried it. I think your point is well taken. I am trying to think of something that'll work within OP's limitations.

But I do think that it is likely possible for OP to find some kind of hybrid arrangement that'd be better than their current situation.
> More recently I have been experimenting with a new calling convention that uses no callee-saved registers to work around this, but the results so far are inconclusive. The new calling convention would use all registers for arguments, but allocate registers in the opposite order of normal functions, to reduce the chance of overlap. I have been calling this calling convention "reverse_cc".

As explained in the article, LLVM already has the calling convention you are exactly looking for: the GHC convention (cc 10). You can use it to "pin" registers by passing arguments at the right spot. If you pin your argument in a callee-saved register of the C calling conv, it won't get clobbered after you do a C call.
I can only give you some guesses, but I think there's some false sharing type of bug going on. There's also an issue with the fact that LLVM hasn't released a target for my CPU yet (I use a Zen 4), and who knows what bugs are caused by targeting the wrong CPU.

In a single threaded version, it beats C#, though not by as much as I would have expected. The essence is that I have to run the same calculation on a large array of doubles that spits out another array of doubles, so I parallelize it with SIMD and threads. In C# I max out at AVX-2 for instruction level parallelism, but for Rust, I use AVX-512, and it's not even 2x faster, though it is faster--it should be more than 2x faster because AVX-512 has better instructions to work with. But when I combine this with doing the calculation in threaded parallel chunks on the array, it goes far slower than it should.
What many dont realize is that documentation is tech debt. You can spend a lot of time and write a lot of documentation and have to also spend time updating it.

I have worked with teams that focus so much time on design docs and insist that everything has to be documented. Pace of work is slow. Documentation and designs became obsolete due to shutting down of services, change in architecture, refactors.

The best form of documentation is code.
It would be a pretty boring article. Who wants to read about someone getting 0-1 matches per week and getting ghosted by 95% of them?
George Hotz (ex-Comma.ai) says he is going to rewrite Twitter search in 12 weeks
I believe the point TylerE is trying to make is that features that take longer to deliver are a cost to the user. If a user is waiting on a feature, or perhaps a bug fix and that is taking 4x the time to deliver - the cost is right there on the user's clock waiting.

Many people would argue you with you that the "easier" programming languages are no less reliable, context depending. Framing this in the context of the article a CRUD app, there are plenty of reliable frameworks in many languages.
pdfjam on Linux can do it for free. As can Mac.
I think this is a limited view. Most libertarians would probably agree that collective defense, consent management, and management of rivalrous goods are the primary roles of the government, and the squabbling is mostly over what goods are rivalrous (is the environment rivalrous? Some would say yes and point to market based fisheries and nox/sox reductions as big successes, others not so much) and what exactly is consent.
The copy-and-patch paper is also written by me. Deegen a follow-up work of copy-and-patch, and it will use copy-and-patch as a tool to build its JIT tiers in the future.
I don't see the need to choose just hand tools or not. Buy some of both, make good investments where it matters and buy what you need for what you're making.

If you appreciate the feel and quiet of hand tools (like a nice hand plane!) that's great, otherwise if you like the accuracy and efficiency of a nice router, more power to you (rimshot!).
Curious, do you have a source for... "fish bladders"?
It does not, in fact, work, though, since the project (currently) only targets x86_64 Linux.
NASA isn't exactly a high-volume customer. I'm pretty sure that the royalties for using ARM isn't going to materially change the cost of materials for their rockets.
It's very simple. They didn't add the word "allegedly" because they trusted the source. The reporter made it seem like the anonymous source was trustworthy and they trusted the reporter's claim on this. That missing word got the reporter fired.
There are quite a few space-related ICD codes (V95.4 and child codes - Spacecraft accident injuring occupant), due to NASA

But my favorite ICD code is V97.33XD - Sucked into jet engine, subsequent encounter.

Like that happens more than once...
When one considers that there are numerous charities with exact opposite goals I’m not sure how you can consider your three questions to have self-evident answers.
Right, and not only Britain. How many Syrian refugees did Russia admit?
Binary wouldn't be half bad: halves, quarters, eighths, sixteenths and thirty seconds of a pound.
My experience with it is that vector tiles can become very CPU-heavy on the client, specially when moving into 3D space like with MapLibre's terrain layers.

It's less computationally expensive to just fetch a pre-rendered tile and drape it onto the map, which keeps rotating, panning an tilting very performant.

It doesn't look that nice, so there's the tradeoff. It can also be easier to just cache tiles on the end device and resort to them instead of constantly reassemble the vector layers.
Gratitude is a secret weapon for pretty much everything.
I was imagining Bezos watching from somewhere and screaming into a mic "JUST DO IT".
> What's the hard part here?

Physics
I tried exposing the "cc 10" and "cc 11" calling conventions to Clang, but was unsuccessful. With "cc 10" I got crashes at runtime I could not explain. With "cc 11" I got a compile-time error:

> fatal error: error in backend: Can't generate HiPE prologue without runtime parameters

If "cc 10" would work from Clang I'd be happy to use that. Though I think reverse_cc could potentially still offer benefits by ordering arguments such that callee-save registers are assigned first. That is helpful when calling fallback functions that take arguments in the normal registers.
Not C, but could probably do it with Rust & Cranelift's IR instead of LLVM's. Not as heavy weight of a dependency as bringing in LLVM.
Are you saying that LaPorta, a Marine so he’s probably more likely to be familiar with these weapons systems than other non-military veteran journos, is playing stupid in the thread about the manufacturing origins of those missiles?

The origin, both manufacturing and who fired them, seems pretty relevant in this war because both sides are using a lot of the same weapons systems.
> What a character.

More correctly an absence of character.

Authoritarians like to portray themselves as victims. It's the excuse to justify their actions. It's never their fault, it's always someone else's fault.
Haha, woops! I didn't realize that :)
Anyone remember the various MiniGL that were initially implemented to run Quake?

https://en.wikipedia.org/wiki/MiniGL
Are there games similar to Diplomacy that you can play in 1-1.5 hours, over discord video chat?
I seriously think that research that isn't openly published should be viewed with more suspicion.
> Either that or pay for them to attend remedial journalism school.

You're assuming that journalism school is teaching things that are preventing this from happening.
> moving the goalposts

The Internet is big and full of people.

Is it actually the same people changing their predictions as time and evidence accumulate, or is it just a change in who gets attention?
The big three of productivity: Django, Laravel & Rails.

Second tier, a bit higher performance, yet somewhat less productive: ASP.NET Core; Spring Boot; Node/Express/Nest; maybe Go
> You seem reasonable, which is an exception amongst the ancaps I have encountered, so I will engage

Well, thanks :). My experience shows that a lot of people who call themselves ancaps are mostly either after the “extreme” nature of it, or want to use it as an excuse to argue. I’m too old for that.

> How do you respond to the notion that government is a way for society to protect itself the best way it can?

So far, I’d say you’re largely correct. My position is that mankind has basically achieved a local maximum, and that the conditions that led us here have to change before we can search for a global maximum.

> How do you manage to deal with orphans, old, infirm, poor, disabled, etc?

The TL;DR here is “private charity”. I hold that charity is significantly suppressed because of the widely held belief that it’s “someone else’s problem”.

I could write at length about the reasons I think that’s the case, and how state interventions exacerbate the scale of those problems today, but I’m sure you’ve already read those arguments elsewhere.

> How do we collectively fund things that are usually terrible for private markets to control, like research, military, education, law enforcement, infrastructure, and ecological preservation?

Of those, I hold that all are better left to private enterprise - for different reasons, for each.

Law enforcement is the only one that really has much nuance. While many others have written about that topic (see my other partially-tongue-in-cheek post about PDAs), I’m not 100% convinced that we can really predict how it would be handled in a world where governments died of neglect - as opposed to power vacuums, which is how almost all anarchic societies today and in living memory have formed.

> How do you deal with injustice?

Ah, this is the big one - in fact, I’d say it’s a superset of all of the above.

Injustice would existing in an ancap society, just as injustice exists today. In fact, because injustice exists today in a state-based society, my primary argument here is that it’s intellectually dishonest to insist that an ancap society must eliminate injustice to be acceptable.

Specifically, though, I’d think a functioning anarchic society would place a very high value on personal honor. Reputation would matter, and that alone would provide significant incentive to work things out without drama.

> There are so many jet-airliner-sized holes in this philosophy to me, and I can't wrap my head around why anyone with any empathy and intelligence could follow it. Help me out here.

There are similar sized holes in the way we do things today, when you apply the same standards to it. Consider all of the grievous injustices that have occurred until our various systems of government: war, genocide, chattel slavery, enforced divisions based on religion, race, caste, etc.

I think the biggest place where I diverge from “mainstream” Anarcho-Capitalism is that I don’t think it’s the solution to all of the world’s problems. I don’t think a society structured around it would be perfect, because I don’t think human beings are perfect (or capable of perfection).
What do you recommend on Android? I've been using the Dropbox viewer, but a standalone viewer would be handy.
Anon account so not going into details, but stumbled into it hobbying and realized there could be a market. Cranked at it to the exclusion of everything else and made it work.
Sorry, but this "anger" doesn't mirror reality:

- 10k layoffs

- Product closures (inc. Portal)

- -$1k per FTE

- CapEx reductions

- Travel limitations

The big bets are on AI and VR. AR is the next logical step. The Quest is awesome and under-appreciated in terms of usability: it can replace N screens, has a virtual keyboard, can do meetings with it, and it supports a number of Windows apps.
Onshape is good.

If you're code inclined - you might try CadQuery or OpenScad
Hello. I tried my hand at writing this in JavaScript. See: https://codepen.io/javajosh/pen/BaVrBMb?editors=0010
https://info.uniswap.org/

Uniswap alone clears this amount. Part of the power of decentralized exchanges is that every trade is logged and publicly available, which is not something you can claim for their centralized counterparts.
Tesla doesn’t spend money on advertising. It might be time to change that?
If a loved one had early stage Parkinson's, I would probably focus on improving their gum health and I would consider enrolling on antiviral or antibiotic trials. These may slow down or halt the disease.

There is growing evidence that some forms of Parkinson's are caused by pathogens which enter the body through the oral cavity.
Yeah? With growing automation it is inevitable that human beings will have more free time to spend any way they please to. Some would travel to other planets but that does not mean that it should be imposed on everyone. As far as personal growth is concerned it may take a form of mandatory community service for everyone for one or two years. As human beings we do not have to stick to our herd mentality. In fact as humans we dare to imagine things differently.

BTW it is “lose” not “loose”.
Did you ever look in detail at Common Ground? IIRC, it was not only an Adobe PDF alternative, but the format was considerably more modern and powerful. Sadly, it seems like it lost just because PDF was similar to PostScript, a fact that never really made any real difference to anyone but programmers writing PDF parsers. (And PostScript smelled like the future, since Display PostScript was the basis for displays (well, kinda) at NeXT and Sun, and those were definitely the cool kids...
I don't get the downvotes. What you say makes sense to me. A web-first programming language. Wasn't that the origin of PHP?
> maybe spend less time fleshing out offensive capabilities and more time on defense of your citizens?

What do you mean? The US should invest in cyber defenses instead of fighter jets?
Mostly because TypeScript and typed Python are often more accessible to more developers.

One of the tradeoffs of programming in Rust is that you need to distinguish between value vs. reference, stack vs. heap, and a number of other choices like that. This helps performance tremendously. But unless most of your team is comfortable making these decisions, they add a modest tax to all Rust code written. At least compared to TypeScript.

Rust is a fantastically productive language now that I know it well. There's definitely a point on the learning curve where Rust can be competitive with several popular scripting languages. But getting an entire team of programmers to that point takes a concerted effort.

So for many teams, Rust is the biggest win for problems like:

- "I need a server that handles a few kinds of specialized requests at high speed."

- "I need a CLI tool that can process 60 GB of input data on a regular basis."

- "I need to parse this file format that involves 197 special cases that I must keep carefully straight."
it's not long since it was normal for rivers to set on fire:

https://history.com/news/epa-earth-day-cleveland-cuyahoga-ri...
My local credit union teller told me that they chat up old customers who are moving money around to see if they are being scammed. Supposedly they did help one person who told them what they were up to and they stopped them.
I know a person at work that clearly read Dale Carnegie far too often. Hes implemented each strategy precisely and it's a bit exhausting.

But I also suspect it's him building a framework for genuine connection, even if it's templated.
And they’re often the same. Take cyber “offensive” capabilities for example. Why do those exist? To provide intelligence for defense.
Checker framework works fine on JDK 17 since not long after the release
I don't know -- there were at least a couple papers about it, but I haven't been following. At the time it was first announced I used some of the ideas in one of my projects (https://github.com/darius/idel/blob/master/src/opcodes.awk) but unfortunately didn't develop it further.
Go, C#, Java, any of those have the benefits you mention (some, at least) without sacrificing that much early productivity
It's not very HN to do this, but "whoosh"
Re: booting laptop: my understanding here is that they usually just want to see that it is a physically functional device, and don't really care what it's running.
Two separate things there, just as you point out: being "up" and being profitable.

But my original criticism was about all of the hysteria in the last two weeks about Twitter "going down". Those sky-is-falling tweets got very little pushback. The claim was not about profitability or advertising; there were only these shrill voices claiming the site would stop working. And when that didn't materialize, all the people making those claims just went about their business without any personal repercussions or call outs. It was all just motivated by irrational Musk hatred generated by politics. It had nothing to do with technology. You can still see these tweets right now, a lot of people didn't delete them when Twitter didn't burn.

I always held out the possibility that Twitter could die, but if it does it will be a slow death. It all depends on if the new payment model generates enough cash to offset advertising losses. So in that sense I agree with her conclusion.
Dissent, because for those of us who have never heard of such a connection (myself included) it is /not/ a euphamism but rather a safe epithet that the use of which never got anyone accused of "foul langauge" nor got anyone threatened with "mouth washed out with soap".
no mention of Time Base Corrector here...?
Yeah, you should do it at LLVM IR level.
Several languages had similar levels of dominance. Fortran was even more dominant in the late 1960’s, then C in the early 90’s followed by Java in the 2000’s all had clear dominance.

It’s possible though harder to verify if Pascal reached that level and we might see Python hitting it soon.
Yes, and one of the victory conditions is to make it to a far away tile to hitch a ride with a ship. Well suited for a nomadic play style.

It's supposed to be a pretty solid way to play as you're never that worried about raids and are consistently hitting up ancient dangers for high-end gear.
Given that they're going to be making substantial (and long-needed) changes to Twitter's architecture anyway, I'm not sure that the existing staff has a lot more value than hiring afresh. New features will need to take into account the new architectures. New hires would also help the company shed people with the arrogant, entitled attitude of every Twitter employee I've ever met (with the exception of Musk).
Twitter will survive, and several other large technology companies will suddenly realize they only need about half the people they have to make money.
Mercury switch, which is dead silent.

Very fragging annoying we have seemingly made no effort since. There's a lot of obnoxious buttons that dont make sounds, but I'd really really like actual switches that dont make super loud clacking whacks.

I replaced a bunch of switches with dimmers, and that's ok, but it seems absurd to me how obviously underserved, how unchanging the popular tactile system is. Iterate please, dont disrupt! Buttons are easy to make, but such a tactile downgrade.

Ditto for door-knobs. Maybe I'm missing something but the bolt-action klack is so loud. Cant we, like, damp that? There just doesnt seem to be a market for non-shitty house-gear.
Thats why I just travel alone. I would love a good tool just for organizing that. Don’t even need to worry about solving for compatible dates and locations
China Spies
> What really bites is when you need to change the type signature of a load-bearing > interface and find yourself spending hours changing every place where the type is > used only to see if your initial stab at something is feasible

Editor/IDE should be able to do this in a few seconds.
Hah! I've done this exact thing with this exact setup, only for digitising Video8 cassettes. Worked like a charm. Shout-out to this amazing tool:

https://linux.die.net/man/1/dvgrab
> Also if the dude really hates raw meat that much, he should go build himself a campfire... nothing outs useless fatalism faster than not being able to do basic things for oneself. Someone teach these offworlders some fuckin self-care!

Ok, this is where we see eye to eye.

If a colonist just hates something and has the means to avoid it, it should just do so. But then we run into how campfires and the cooking skill are balanced, but in general I agree.
It sounds like you're speaking mostly about how hardware could work, without regard to how current PC hardware actually does work.
Advertisers could just be pausing till the dust settles - which it eventually will. The faltering economy also is a good reason for advertisers to take this opportunity to revisit their ad spend. This could just be temporary, the next couple months will be telling. Until then it is premature to call advertising on Twitter dead
So if a Boeing plane is shot down in Iran, it would make sense to say "Iranians shoot down American plane"? During the Iran/Iraq war would have made sense to say "American missiles hit American planes in Iraq"?