skysight-inc/HackerNews huggingface dataset:
Wow, this is incredibly informative and nicely even-tempered in tone, for those of us not that familiar with the whole history behind the controversies we see expressed in various forums regarding the various licenses, ideologies, etc.

This bit in particular resonates:

> "Developers had another reason to stick together as well: it turned out that the free software world was producing some very high-quality code. In some cases, it was demonstrably technically superior to the nearest non-free alternative; in others, it was at least comparable, and of course it always cost less to acquire — and you didn't have to worry about the manufacturer going out of business. While only a few people might have been motivated to run free software on strictly philosophical grounds, a great many people were happy to run it because it did a better job."

This is very inline with academic thinking on distribution of information: put your research in the public domain with your name on it, transparently, so that everyone can replicate it (or not), and that's how you get rid of the chaff as soon as possible. This also leads to academic appointments and a financially secure career... Sounds like an argument for federally funded software development, really, but would Bill Gates still call that 'communism'?

There's another connection: open source seems to suffer from lack of investment in UI/UX, and that appears to be because spending a lot of time on that is viewed as drudgery. Similarly, for other academic researchers the Materials and Methods section of a report is often the most important if they're out to replicate the work, but researchers aren't going to hold your hand and walk you through the fundamentals of experimental design and setup, you're expected to learn that on your own. M & M sections of reports are notorious for being terse and requiring insider knowledge to replicate, kind of like using some open source projects is.

I wonder if the foundations and such in the open source world would consider just hiring experts in UI/UX, on a contract basis, to clean up their UI/UX to make it easier for non-techie people to adopt opensource platforms?
If I would choose another language it would be Rust. Why I did not choose Rust?

1. I speak fluently C++ and learning Rust would take me years.
2. Foodchain of libraries that I am intimately fimiliar with in C++ and I am not familiar with in Rust. Take Rust Tokyo, for example. This is the de facto the standard for how to build I/O backends. However if you benchmark Tokyo's min-redis with memtier_benchmark you will see it has much lower throughput than helio and much higher latency. (At least this is what I observed a year ago). Tokyo is a combination of myriad design decisions that authors of the framework had to do to serve the mainstream of use-cases. helio is opinionated. DF is opinionated. Shared-nothing architecture is not for everyone. But if you master it - it's invincible. (and yeah - there is zero chance I could write something like helio in Rust)...
I truly think so. The real hurdle is to get into a collaboration with a reasonably organized healthcare provider that lets you access a sufficiently large pool of donors, with electronic health records and the capability to follow them up.

Bonus points if you can genotype them, i.e. measure common genetic variants using a chip similar to e.g. the one used by 23andme. Most tumors have an association with variants in the HLA region, and pre-screening susceptible individuals will reduce sample sizes and therefore initial costs to bootstrap.

The same applies to TCR-seq and other biomarkers which are incredibly useful to detect autoimmune disorders really early in the process.

In case you are interested in discussing this further, just get in touch via email (on my profile).
> The service [...] doesn't force you to a particular workflow.

I've never actually used it, but isn't that exactly what it does? As far as I know, it only allows submitting patches using emails, not using the "pull request"/"merge request"/etc workflow of most other big hosted Git solutions. But it's very possible I just don't have the whole picture here.
This analogy sounds nice but is deceptive. The problem is there's no place where a foot gun is appropriate. I need a toolbox for screwing things so I get a screwdriver toolbox, but in that toolbox is a foot gun designed to blow my foot off. Why? What context is that foot gun appropriate? Should I put it in the hammer toolbox? C++ has footguns everywhere and there's no context where many of those footguns are appropriate.

The other thing with C++ is the complexity. The toolbox is so jam packed full of millions of tools I have basically can't comprehend the full ecosystem and how everything works. Additionally I pick one tool and that single tool itself has like 20 different ways of being used with a bunch of edge case gotchas.
Keep in mind that the line was written by some throw-away account [1]. To suggest that it is anything to do with the broader Rust community is trolling.

[1] https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
I've read books or articles by far worse people. Reading != morally approving the character of the author. Even easier in this case when the content is very interesting and relevant and the criminal author is not getting any revenue from me reading his content.
I'd just install nix + home-manager on your linux or Macos box. That's not too hard. Then take one of your dotfiles supported by home-manager e.g. kitty term, and port it to nix + home-manager

No need to boil the ocean, just start small. You can mix and match with what you're using now. If you like, port it all to nix over time
Any intention to implement Redis Streams?
I am greatly appreciative of Drew's work. I too have found that people will be intensely negative about anything I do online. It can be really hard to tune out the trolls because there is often truth to what they're saying. I just try to remind myself that trolls accomplish nothing and the end of the day I've at least done something.
> 4) Someone who is sick or is recovering from illness is unlikely to get to the gym early.

Someone somewhere just said "Challenge accepted!"
As I understand it, high-performance real-time video games do tend to use the architecture that throwaway proposed, i.e. state is in the game server itself rather than a separate caching layer.
> Well, hundreds of millios displaced and/or dead would be enough. Doesn't have to "turn earth into a barren rock".

Actually, yes it does. The OP specified "human extinction". We're arguing that single point. The fact that thousands/millions/billions might displaced isn't being contended.
Having lived my whole life in many different parts of Canada I think it's quite unlikely. It's seemingly easy to romanticize apocalyptic scenarios like that when consuming news/media but I have found very low tolerance for them when interacting with real people across many different communities here.
We are now up to ~4.5% for fixed interest mortgages and ~2.5% for variable rate mortgage. But in the depths of the pandemic, the rates went near 0.
Boots Theory
I agree but C++ is so ingrained that tons of greenfield projects end up using C++ because of libraries and because too many people are used to it.
Tradeoff is inability to run on anything besides recent Linux kernels
> He is an incarnation in the flesh of state corporatism and a anti-democracy activist. That I can not stomach

I couldn't see a shred of this. Can you point to a specific example that influenced your stance? (direct source). Thiel has a combination of liberal, liberatarian and conservative views. He strongly opposes authoritarianism of any kind and promotes individualism.

From this clip, he describes himself as an individualist which is literally the opposite of any authoritarian/collectivist society: https://youtu.be/YK3Tzx-S264?t=54

And him directly addressing Democracy which your stance seems uninformed:

> In a Democracy, if 51% of population believes then it is better, there is a certain bias towards majoritarianism, if you have 70% of the population that believes in something, then it is even more true. But if you go from 51% to 70% to 99%, then you've gone from Democracy to North Korea. At what point do we go from wisdom of crowds to madness of crowds?

https://youtu.be/YK3Tzx-S264?t=314
Columbia's Jeffrey Sachs Quits Twitter After Huawei Article (2019)
One thing that I think is commonly missed is that the entire rack isn't cleaned out at once usually. You don't need to have flawless security that it'd take a jackhammer to remove. You just need to have better security than the guy next to you.
cool, but where is the code ?
I see from the blog posts that you looked at KeyDB and Scylla/Seastar for background. I agree with both approaches - fewer but bigger instances and shared-nothing thread-per-core architecture - and it was a major reason for switching to ScyllaDB in my previous startup.

Will definitely follow this to see how it develops. Good luck.
I read his blog posts regularly. I even read the one you mentioned.

The guy has his opinions. It's his blog. You are free to express your opinions on your blog.
>or their keys

How often do people actually permanently lose their keys (besides just misplacing them or leaving them somewhere and getting them back)?

I'd saying losing keys (house key, car keys) is fairly rare.
Maybe I'm the odd one out, but I feel like the instability is mostly surface-level and FE is not, actually, so much less stable than other areas? I got into tech via web development, migrating further into the backend over time, and about four years ago became pretty much exclusively backend. Just started a new job and I'm back in the front end.

Some things have changed, but not that much.

- Typescript was just getting popular when I left, now it's basically a standard, but 1) after having been in javaland for a while, adding typing to JS makes a lot of sense to me and 2) though it's a change, feels like a change toward more stability, not less?

- React was the big framework when I left, still is the dominant framework.

- There's still a lot of option -- eg vue, etc. nextjs wasn't a thing I knew about that I am starting to learn now. Class syntax felt unecessary to me but seems to be de facto these days. But... these all feel relatively small?

I started in FE back in the days of IE 6. jQuery was a godsend when it arrived, underscore was super helpful. I'll grant the shift from "we use JS to add some interaction, form validation, and sometimes interact with Flash" to "we use JS to write actual programs delivered via your browser" was a huge shift, but since we've made that shift it seems most of the "instability" is more around FE devs adopting practices already common in the rest of the stack.

I think maybe that's where this sense of instability comes from -- a focus on the wide array of possible _implementations_ -- but I feel the really disruptive shift from "interactive decoration" to "web applications" was the really big one, and that's a while back now. And even with the dizzying array of possible implementations, there's obvious market leaders -- you're not going to go wrong by learning React, any more than you're going to go wrong by learning Spring Boot. Always good to explore and get familiar with other libraries and frameworks, but if one feel overwhelmed by options, there's some clear well trodden paths that aren't changing _that_ fast.

One thing I will say is that I do think FE is _harder_ than BE, because the scope is wider. You need to grasp all the aspects of good programming, but _also_ get a decent grounding in design and UX, which are their own disciplines. A backend API doesn't have to think about things like screen readers or color contrast or all the weird ways users will figure out to misunderstand how to interact with your GUI widgets. A UI for humans is inherently harder than a UI for machines. But that's not the same thing as saying that the FE is unstable.
Where do the 15 go? Destroyed?
I couldn't read beyond the first few paragraphs. What a horrible situation for that poor man whose family wouldn't let him die. Bastards!
> It would require a doubling of key lengths to maintain security against quantum Grover search attacks.

Grover could in theory reduce a 256-bit cipher like AES-256 or ChaCha to a 128-bit cipher. 128 bits is still far beyond what can be brute forced with any sane or practical amount of resources or time.

It would mean 128-bit keys would be unsafe, but 256-bit or higher has been recommended for years anyway for reasons beyond QC like birthday attacks.

Also keep in mind that this is a theoretical (as in big-O notation) speedup. Real world performance would depend a ton on the speed of the quantum computer. If a QC running Grover's algorithm isn't at least as fast as e.g. a conventional CPU then it might not be much faster in practice than a custom ASIC brute forcing a full strength key. That would make it pretty much an academic demo, not even useful in practice against 128-bit keys.
>> I can fly to Prague/Budapest/Amsterdam for under €30

The three flights guaranteed to have a stag party.

The common way to look at this is that flying has gotten cheaper. Another way to look at - the way the Soviets would have looked at it - is that the masses have gotten much wealthier.

So if you agree that rich people are not necessarily better-behaved than poor people, and that anyone who can afford to fly for vacation is wealthy by the standards of 40 years ago, then there's some other explanation for why people feel alright making complete asses of themselves on RyanAir. I submit that when people feel like trash, they act like trash. When they feel like they're shown respect, they act with respect. When the people around you are dressed formally it's a sign of respect for the place and for each other, which creates a circle of respectful behavior.

This is why in my grandfather's time even the poorest folks had "Sunday clothes" and acted a certain way in them. Certain activities like flying or going to a casino called for your Sunday best.
Another example of how dinosaurs still walk the earth. While he might be tenured, Wikipedia says he’s 71, and I’m sure there’s something about retirement age in the department. Or, as an md, he probably has two parts to his salary: that of a senior professor and an uplift to make up for what a senior md could make in private practice. I suspect the latter part is independent of tenure.

And if it was truly Maoist, he’d be looking at a few years in the tobacco fields for criticizing the thought police.

Edit: judging by the speed this got down rated, I feel pretty confident about the right/libertarian bias to HN. Guess it’s useful providing test cases. And I imagine this guy is chuckles to deal with when working with the women in the department. Too many years, perhaps, being god in academia?
We are still saying that the entirety of CryptoCurrencies are Ponzi schemes ?

Yes some of them are, but its a very legitimate technology that will change the world.
Awareness is healthily increasing and many people have shifted long-term holdings to a real centralized 1:1 stable (USDC) or extremely over-collaterized decentralized stable (DAI).

The Curve "3crv" pool (which allows large volume low slippage conversion between USDT, USDC, and DAI) has been at >50% USDT for a long time, going up to as high as 80% when people are truly spooked: https://curve.fi/3pool
The Origin of Consciousness in the Breakdown of the Bicameral Mind has a very interesting answer to this question.

https://en.wikipedia.org/wiki/The_Origin_of_Consciousness_in...
> HN posters have successfully predicted 9 out of the last 0 Tether blow ups.

People predicting stock market declines have thus far been predicting something which declines and then eventually bounces back.

This will not happen to Tether - when it blows up, like Mt. Gox, or a host of other crypto scams have - it will not be coming back.

As someone else here said, markets can remain irrational longer than you or I can remain solvent. Bernie Madoff's Ponzi scheme collapsed in 2008 not due to Harry Markopolos talking to the SEC in 2000 (or after) - it collapsed because everyone started withdrawing their money at once, and then the whole house of cards collapsed.
I would agree, with the exception of wires. When we bought a house, we had no idea if the wire would land in time, and they couldn’t promise anything or even give a status. It was like shooting money into a black hole and hoping it shows up when and where you expect it.
Honestly seems a bit confusing to me...

The dashboard is a bit configurable, ok, so I can cut things I do not want but a default with just balance/all translations scrollable, the latest visible/stock option with mean price paid and actual value, optional widgets for other financial means (raw materials and their value, currencies etc) would be far nicer than a big load of graphs...

Ease to add transactions is not much a thing since at least personally all must come from external sources like bank exports in ofx/qif/sv etc with manually just tagging, description etc and a merging feature for upcoming transactions when the date is due to merge them with the actual new entry from the bank, so better import/export (i.e. woob integration for banks who do not offer exporting) would be very nice.

Generally graphs are nice but data in tabular form + operations on such tables are much more useful, especially if can be done with a programming language like "hey, that's the table, now you can generate new ones with some query language and lisp/python/ as you wish, just add a "programmed entry" and you get input in sv form for code, SQL-alike for query DSL, output view as a table for sv data or graph or raw at your option.

Surely the last paragraph might not appeal end users, but a user who self-host likely use/can use/dream such features...
> You don't see too many people wanting to subvert HTTP making a billion homemade alternatives

No? I constantly come across new protocols, promising improvements compared to it. Some even become relatively popular and are included in browsers by default. Just some examples are WebSockets, WebRTC and QUIC. I expect we'll see more of them in the future as specific use cases requires more specific protocols.
Think local.. Guelph, Ottawa, Kingston but work global (remote).

You should probably try to price your way into Toronto somehow. The place is exploding as a post covid tech hotspot.
My biggest pet-peeve is Org freezing when I'm exporting to PDF.
I’m not attacking you, your heart is in the right place, but your comment illustrates the problem.

Housing absolutely should be a profit center. Home and multifamily builders should be unleashed to build as much housing as they can. Let them be greedy; let them get rich. It’ll make housing more affordable for everyone.

High housing costs aren’t a failure of the free market - they’re a failure of central planning at every level of government.
The cartel was never meant to benefit customers and that's why it was kept secret. Historical evidence is pretty clear on this.
How do these 15 units get destroyed/lost?
I don't really see how it dramatically increases your safety when gyms haven't been shown to increase your risk to get covid in the first place.

We are no longer at the start of the pandemic. We now have vaccines and the medical establishment has developed the tools and the experience to treat people so society goes back to "normal". I don't find that very surprising?
I think it’s for a number of reasons:

1. The limitations of the oppressed vs. oppressor view of the world, which is very popular at the moment. It takes a comfort with cognitive dissonance to accept that some haves aren’t necessarily oppressors, but it’s easy to assume that they are. See also: the scorn heaped upon small time landlords.

2. Accepting that some people will take advantage of a given situation, even homelessness, for their own gain is a very disconcerting thought if you tend towards empathy for homeless people. I struggle with accepting this myself, even though I can see it happening in front of me.

3. The bifurcation of all political ideology into Republican vs. Democrat, and the suspicion of crypto-Republicanism that is now levied at ideas outside the acceptable Overton window.

4. Bitter jealousy towards people who have managed to secure property in a desirable area that others feel locked out of due to rising costs. I used to feel this quite intensely myself.
The average person has spent about zero seconds in their life thinking about e-waste.

If you want to sell this bill, show voters how it will impact their wallets.
The guns really do back the USD.

It's true that value is set by supply and demand for both crypto and USD, but there's a key difference.

Yes, crypto and USD both have a limited supply (at any given time). But the demand for crypto can fall to zero with the only real-world change being a change in people's feelings. But USD demand is more than just feelings. There is a floor in the demand for USD because anyone who wants to live or do business in the United States are obligated by law (and ultimately, guns) to pay taxes in USD. For this reason, USD demand can't go to zero until the entire US economy collapses (and with the aforementioned guns, US economic interests will likely be protected).

Obviously that floor in demand doesn't represent 100% of the demand for USD, but it's a floor on which a lot of confidence and subsequent demand can be built.
Paper’s name is, “IRShield: A Countermeasure Against Adversarial Physical-Layer Wireless Sensing” — and maybe downloaded here:

https://arxiv.org/abs/2112.01967

YouTube of the presentation at the “43rd IEEE Symposium on
Security and Privacy” is here:

https://m.youtube.com/watch?v=CeXy_KriHEk

Other presentations from the same event are here:

https://www.ieee-security.org/TC/SP2022/program-papers.html
> to bring it back in line with the rest of the world

Can you explain what you mean by this? The USA and Canada are both quite low when comparing median home price to median income[0]

0: https://www.numbeo.com/property-investment/rankings_by_count...
I use Sway and I pay to host my code on SourceHut. I admire Drew and I think he is making invaluable contributions to FOSS.

That said, he has a history of... rash? impulsive? reactions to situations that might have been resolved with less bad blood if he had stepped away from the keyboard until he was less upset. The classic example is when he got upset about people wanting to unofficially add favicons to the Gemini protocol, and he threatened to blackhole any IP address which requests a favicon. https://github.com/makeworld-the-better-one/amfora/issues/19...

I do not know if there is some specific recent event triggering vitriol, but the way this post is written, it sounds like Drew thinks it is resulting from less recent actions like the favicon threat.

In Drew's defense, he has made (limited) apologies and I do believe he is trying to do better. https://drewdevault.com/2021/04/26/Cryptocurrency-is-a-disas... has a note at the bottom, saying:

> I realize that my blog has been a source of a lot of negativity in the past, and I regret how harsh I've been with some of the projects I've criticised. I will make my arguments by example going forward: if I think we can do better, I'll do it better, instead of criticising those who are just earnestly trying their best.

But it is also true that many people will not be quick to forgive him, and some people never will. It will take him time to undo the negative image he has created with some people, but after seeing Linus Torvald's positive changes, I am optimistic that Drew can change for the better if he wants to, and help create a welcoming community for everyone. If he doesn't give up first.