skysight-inc/HackerNews huggingface dataset:
> Why are we still talking about bitcoin and first gen blockchain tech.

Because it doesn't seem to be going away faster than the newer generations. There is a real chance that if cryptocurrency ends up being a thing forever that BTC is the winner. And that is an environmental disaster until we get to 100% clean energy worldwide.
you're actually getting less potential working time, because of the time you're spending standing up
A keyboard that shocks you if you make a typo
I understand the sentiment, but a better comparison would be if your tool of choice had to be shared between everyone on your team.
No. These are internal IPv6 addresses in the ULA space. They're a part of our network fabric, not something the Internet sees.
I did Ada back in university. I wrote a toy Ada compiler for my master's thesis. I was so enamored with Ada's exception handling at the time! When I discovered Python and its similar exception handling, I jumped onto Python in a heartbeat.
VictoriaMetrics: Fast, cost-effective monitoring solution / time series database
Clearly it goes both ways.
This is an awesome comment.

Is there any book you’d recommend that covers the general topics you just touched on (I mean dismantling the straw-man of logical empiricism), or is this only visible after reading widely on philosophy?
There are millions of people who use it, trade it, store their value in it, program more software for it etc. They see the answer, they get the point.

Can you please just answer this - do you suppose they all halt what they are doing and wait for an undeterminate amount of time for you to also get it, before they can go on with their businesses and lives?
> you have no idea what invariant or structure is required for the task

In my experience, in general, if you don't already have an idea, you should probably be spending the up-front time thinking about it. If we're talking React/Redux, then carefully thinking through both data representation and what goes into components' properties/states helps a lot for designing a clean and understandable structure.
> In the invasion of Western Europe scenario, I think it's hard to say exactly how it would have played out. The Soviets had huge numerical superiority on the ground and in the air. The West had a qualitative advantage.

The invasion of western Europe happened in 1940 from the east and then in 1944 from the west. This talk of "invasion of western Europe" is ahistorical. In 1956 the communists had 103 seats in the French parliament, the next largest party - the socialists - had 95. The US interventions in Italy's 1948 election exceeded Russian interference in Czechoslovakia in 1948 (the events of which were precipitated by the February resignation of the opposition from the ministry). Up until 1976 the communist party won over one third of the vote in Italy.

This notion of a united "West" fearing an invasion from the east is popular in some quarters, but is not what was the reality in Western Europe, and few western Europeans of the time had this view.
very interesting software archeology!
Sure, if you frame it like this. But it's not what a developer would think of when linking to online tutorials from within the app
> Regarding the article, it seems like Fly has pulled off some insane networking nonsense

Fly is essentially building a Tailscale-esque infrastructure to service one part of their cloud offering. It is indeed insane the amount of heavy-lifting they do to make it all work. They seem like a cross between packetfabric, gitops, docker, and hashicorp but with way less engineers on the team.
Most torrent clients also "pin" content a user downloads by default, with configuration options to stop seeding once certain conditions or upload ratios are met.

Does IPFS support something similar? e.g. pin this content until I have a 5:1 upload to download ratio

---

I 100% agree on the ability to track pins. I want to see organizations be able to easily peer/pin content from other orgs they endorse; and for end users to be able to follow and help peer for organizations they support.

I want something like Youtube where I choose who appears as in the related videos on my channel and can be a peer to hosting them; and where my users can help to peer my videos (and I can help peer others).

As an end user, my client (or local server/cache) would prefetch the content I follow both to be a peer and to have it ready for me to access.

This would also help with locality of data; if 4 people in my household watch the same video or channel they would be able to get the content locally. If I'm an organization with a physical location, users connected to my network can fetch the content on a local link.
Because those small groups of people frequently cause people to get fired, for spurious or outright false reasons.
I'd never heard of Barinsta, and it is a surprisingly slick app. Thanks!

I recommend VLC as a music player app
Fluent API: Practice and Theory
A lot of private schools pride themselves on having this kind of thing.
This is incorrect. There are multiple ways of running tasks in the background eg. https://www.raywenderlich.com/5817-background-modes-tutorial.... Moreover, if you have sandbox escape (probably a prerequisite for getting arbitrary memory reads) you don't have to wait because you can use the other methods I've mentioned in the second half of my prior comment.
I remember Outlook on windows 10 actually adding animation to my typing to smooth out the flow of words. I disabled that immediately and I’m usually pro eye candy, but that was a step too far.
These are political flaws and flaws with human systems.

You are missing the logical flaw buried within the scientific method itself.

Nothing in science and therefore reality can be proven to be true. We can only falsify things in science.

What this means is every claim ever made by anyone or any scientist from now to eternity can never be proven to be true.

We can only make repeated attempts at falsifying things. After we fail to falsify a thing enough times we can say, hey this theory is maybe true. That is the best science can do and that is what nobody, including most of the people on hacker news do NOT understand.

There is literally no such thing as an actual “fact” in science and therefore in reality as we know it.

This flaw is the origin of most of the distrust in science it is also the reason why blind trust of the scientific method itself is wrong. No claim made by a scientist has actually ever been proven.
Claudian letters – failed Latin alphabet change
The CEO of Gab used a transphobic slur while describing the hack in question.

To be clear, the words were: "Mentally ill tr**ny demon hackers (I’m very serious) are attacking Gab right now."

The article then quotes the rest of the tweet.

How is it irrelevant to briefly talk about the introduction paragraph of the tweet before discussing its more technical content?
CVS, Walgreens Look for Big Data Reward from Covid-19 Vaccinations
> I'm responding to a lot of comments here which assume this is a bad thing

Yeah, my bad. I guess I assumed since you replied to the top-level story and not a specific comment, that you were answering to the story itself and not comments.

> And I'm not sure you understand the term FUD. You're saying my comment spreads fear and uncertainty?

No, I'm not saying that your entire comment is sounding like FUD. I'm saying that the specific part I quoted sounds like FUD, as it's easy to disprove it.
Radiation Hardening. Space Sicence Missions are analyzed from a perspective of risk, when designing the hardware specifications. The CPU specifically, is called a RAD750. It is essentially PowerPC 750 Architecture, with radiation hardening.

http://wordpress.mrreid.org/2012/08/25/curiositys-rad750-rad...

The key risk vector in semiconductors in a space environment is things like bitflips. So, when a high energy particle collides with your transistor in DRAM and a 0 becomes a 1, that is a problem. There are deep architecture changes made to the RAD 750 specific to deep space missions, for example SRAM is used instead of DRAM, as SRAm is less succesptable to bitflips from high energy particles.

There are other alternative RAD CPUs, such as the Leon. But ultimatley, a space vehicle does not need a lot of compute to have a successful mission. It runs VxWorks, a real time operating system. And a far, far, high risk of failure comes from bit flips, rather than having a bunch of compute for no reason
This is a popular sentiment around here, because we care about the craft and want to build something that is beautiful/well-made.

However, speed is not “the killer feature”. Speed does not add any value in isolation; your app needs to solve a need for the user first. If you don’t have PMF don’t think about speed yet.

The article gestures at objectivity by linking some cases where people measured revenue gains from speed improvements, but fails to follow through and actually propose an experiment or ROI calc. If you think your app is slow, run an experiment and measure the impact on conversion. (You can even take a page from Google’s book and _add_ delay with a simple sleep() if you don’t want to spend any time on perf work before you get data. Or just do the first bit of low-hanging fruit and measure the impact.)

Talk to your users and ask them what frustrates them in the app. It might be “takes so long to check out”, or it might be “it just lacks feature X that competitor Y has”. I’d suggest it’s unwise to spend time on perf work if you are pre-pmf and the main feedback was the latter. Again, do experiments too because customers don’t always tell you what they need. In particular enterprise users often don’t care as much about speed, as long as you tick all of the boxes. Many users are used to line-of-business software that is slow and buggy, so your bar in B2B is not always high here.

Finally do an ROI calculation. If a perf iteration is going to cost you $20k in dev resource, and get you 7% improvement on $10k of monthly revenue, that might not be the right thing to focus on. Ideally you’re looking at features that will improve your top of funnel volume more than that.

It’s all a trade-off. It depends on your company’s level of maturity, Product/Market fit, and the value of the marginal feature that you’d be deferring to make your app go faster.

If we interpret this to be a political manifesto carrying the message “you should care more about speed/performance”, I’d prefer the meta-level “you should care more about trade-offs and marginal value”.
Do you really think he thinks about it like that?

Yes, like a pharaoh with slaves building his next pyramid.
Two downsides to TS: an extra step to transpile, and having to write shims when it bugs out and can't verify an external declaration.

Upsides? When tuned to its most pedantic settings I've uncovered a handful of bugs that would have otherwise launched.

That's worth far more than a few tiny annoyances. tslint > jslint.
what happens when your data doesn't fit in a single node anymore?
Parent said vast majority and they're correct.
As a corollary I've seen companies with impeccable code bases fail dramatically.
Again, this only applies if we blindly use the cold war association that communism is a left wing ideal, without actually looking at the policy of the people.

The reality is that communism as a movement spans a wide political range, and both Stalin and Pol Pot had diverged significantly from any form of leftist Marxism in their hunt for power.

Even stalinist supporters decry Pol Pot https://msuweb.montclair.edu/~furrg/pol/khmerrouge.html

Looking at simple party names is a red herring at best. It's best to look at the policy choices of the dictators in question.
People can create, re-solve and re-break whatever they want.

I agree with you here. On my own time I'm just now reimplementing a bunch of audio algorithms in nearly pure Ruby with a DSL just for fun and learning.

But I'm not going to go give speeches about how much better the new way is than the old way, how anyone fighting my code is just a luddite who resists progress and is afraid to learn, and how all the doubters are on the wrong side of history.
This is a really important point--exemplified by COVID. You can't delegate governance to scientific experts. That's not their job and they're not qualified to do it.

Don't get me wrong--public officials should base policies on the scientific consensus, when it exists. But a scientific consensus can't tell you what to do about it. It can't tell you what trade-offs to make, or how to integrate a scientific truth into a social framework. Most important, politicians must deal with the fact that science often doesn't have clear answers on important matters. Something as simple as "should pregnant women get the COVID vaccine?" is the subject of dispute.
> we live in an age where nothing is really private, so a phone that caters to those concerned about their privacy makes very little sense.

Hands down some of the worst journalistic writing I've seen linked to from HN.
I am always trying to see if I can switch over to Kakoune -- I love the fact that the syntax is more uniform.

But there are a couple of things that just don't work for me and my brain can't make it work. Multi-select is one -- it seems to me to be a fringe case that I rarely use, but it is core to kak and causes confusion every time I need to <space> out of that mode.

The other is the fact that the cursor is always on a character (rather than admitting an "end-of-line" state is a distinct state), combined with the fact that a non-select "mode" is not a mode at all, but is a one-character selection. While I admit that this is more uniform, it means that the behavior of "delete the current line" is odd; "xd" will (select the current line) and (delete it). But if the line is blank then this won't work, because x will advance the selection (since the current line is already implicitly selected as a one-character end-of-line selection) to the next line.

I like the plugin model, but I think that relying on tmux for the splitting will eventually be a liability that we'll need to unwind in favor of a native splitting mechanic. The Vim project drawer model is too powerful to rely on unreliable interactions with an independent system.
Doesn't the same hold for PoW systems, except the X amount is in the form of mining resources? This is why people argue PoS blockchains are (besides being more eco-friendly) actually more decentralized.
Yes.

I write large Node projects and Electron apps and TS has been a huge help.
Not much said on the category of bugs caught by Typescript. That would have been an interesting discussion.

I dip between javascript and typescript and hesitate recommending it for large scale project for a large team as much as I would like to, coming from a background of typed languages on the backend. There appears to be a need for experienced senior typescripters on the team to prevent falling into certain traps and onboarding [1].

I do wonder though how he saw typing as over-engineering. It may cause intertia which he hints at in the next sentence but over-engineering is a bit uncharitable.

[1] https://medium.com/javascript-scene/the-typescript-tax-132ff...
Custom Keto Diet Plan
Shifting Engineering Right: What security engineers can learn from DevSecOps
He did not write the word alone. The quote itself is: "Mentally ill tr**ny demon hackers (I’m very serious) are attacking Gab right now."
This is sort of like arguing, "if we make it illegal to push pills on people, then the Sackler family will have a monopoly on opiate addictions".
The Peril of the Ampersand (&)
Citizen scientists show placebo effect may explain benefits of microdosing
Um transaction costs alone make it not the best use of money. It isn't widely used for goods that you would want to use on a day to day basis / the transaction costs of using it / energy use for bitcoin are some of the low hanging counters to why it isn't the best form of widely used currency.

Are those things that can change over time? Certainly - but it hasn't happened yet.
Ada shouldn't be all caps I don't think.

(I always expand that to the American Dental Association)
I believe it's simply a joke.
I enthusiastically believed this in the past, but then I started observing the reverse: Code reviews became gatekeeping for junior developers... In other words, junior developers were using it as opportunities to assert power (via obstruction). Of course this was idiosyncratic to the company and team.

I've become less positive toward code reviews over the years as well - the low-hanging fruit of style checking, linting, and related stuff has been automated away. Moreover, people are busy and when they do code reviews, they are mostly looking for easy stuff to pick at. What ends up getting avoided is the far more important algorithm, design and architecture reviews that really require a much bigger cognitive load.
On 1-Aug-2017, Jinnah Hosein, who was the head of Software at SpaceX at the time, spoke to my company, Orbital Insight, in Mountain View, and I took some notes. I've never posted them anywhere, but below I'll post some unpolished bits.

WARNING: this was a lot longer and 'scattered' than I recall, apologies in advance.

DISCLAIMER: This was a casual talk and I casually took some notes, and it happened over three years ago as of this writing. In short, don't assume anything below is an accurate representation of what Jinnah said. As a long-time SpaceX fan, and as a much longer-time software engineer, I was super pumped during the whole talk, and was definitely not focused on accurate recording.

https://www.realms.org/spacex-talk-notes.html

PS: I know most of this veers way off topic, but for some reason I decided to take this opportunity to share this material.

PPS: The comment was too long to post, so you'll need to click the above link. Sorry about that. If someone would like to distill the on-topic parts into another comment, that would be fine.
AMD Announces Global Retail Availability of Threadripper Pro
As I understand it, the consensus is to call multi-server systems "federated" and peer-to-peer systems "decentralized". So I agree that Matrix should be called the former and not the later.
Supply follows demand is basic economics. Buy up green energy and the suppliers will use your money to build more supply in order to expand their operations to fit the larger market.
Silence is usually a soft "no." Good news [usually] travels fast. I usually apply again another time and try to be chill about rejection. :)
And down the rabbit hole we fall.
I took over a legacy AngularJS 1.x MEAN app early last year. One of the first things I did was to convert it from using Gulp to building the client with Create-React-App's build tooling:

https://blog.isquaredsoftware.com/2020/03/codebase-conversio...

That unlocked the ability to add React and TypeScript code embedded directly in the existing AngularJS UI, using the `react2angular` library, as a short-term migration approach. I was also able to migrate some of our existing AngularJS controllers and client logic to TS to get a bit more safety.

Since then, I've set up a new Next.js subproject that sits behind the existing Express app server, and was able to show content from Next by inserting iframes into the AngularJS templates and proxying those URLs from the Express app to the Next app. That's let us build new features from scratch inside of the Next codebase while showing them seamlessly in the AngularJS UI, giving us a long-term migration path.
The real-time phishing detection API
If you get on last, walk slowly and relaxedly, by the time you get to the plane, most people will be sat down

Overhead space is more of an issue, but quite a rare one
That's why all andreessen horowitz funded companies hire a skeleton crew in bangalore, right?

Code quality can't make a business succeed. But sufficiently bad code can cause a business to fail.
And yet you found time to litter internet with you telling other people that you won't spend even little time understanding the topic at hand or posting something produced by your own thinking... That's even worse than creatively criticising the topic, that's just meaningless jibberjabber.

PS let me rephrase my point: you write "I have ahem lost more than enough time on articles about Bitcoin, and its tiresome wide-eyed fanatics. The comments are bad enough." implying that you have decided for yourself that you are not wanting to spend any more time on adding meaningful things to this conversation.

Who do you think is interested in this information? Why on earth would you think it's a useful thing to share (on top of that with that negative attitude that makes it painful for a normal person to read)? If you don't want to participate, just don't.
Emojis in READMEs are awesome.

JS is a horrible kludge that malignantly outgrew its original purpose. Incidentally, it's also the programming language sites happen to use to become unusable and abuse the user, but we'd be in the same boat if they used Python or whatever else, so the hate for JS that comes out of that is unfair.
Ambition is hiring a Product Manager, Designer – Nashville, Chattanooga, Atlanta
Why would US salaries start to even out with the rest of the world? On a per capita basis, our GDP is still massively higher than every other large country.
Or the Americans with Disabilities Act.
I really am looking forward to Logseq maturing since it offers `org-mode` markup support and can potentially inter-operate with `org-roam`. :)
This is amazing. I like Roam Research but I refuse to give full control of something so important to any third party. At this point we have all experienced what it is like to give the control over your digital life to FAANG-like entities with priorities other than their own users well-being. We can and should ask for better.

If it will be my second brain (please note how important this sounds), what I want is to be able to be in full control of the data I generated with it.

I'd happily pay for an Open Source SaaS service from which I can download my data and use it in my own computer/server if I wish to do so, much like Sentry or Strapi.

Edit: Clarity, grammar and spelling
Once you have a rad-hard CPU, what do you do for the RAM, some super ECC?
Along these lines, there is an excellent book by John Kenneth Galbraith - Money: Whence It Came, Where It Went (1975) that covers the whole history of money, with much details & wit
Interesting - do you know of any service that does this?
I'm curious as to how exactly you want it to work. Rereading your comment, I agree DNS and backups make sense, but upgrading the application itself still seems somewhat fraught. If your patch doesn't apply on an update, what should happen? Don't upgrade and send you an email? Do they upgrade the rest of the system it runs on? Do you want to be able to run other programs on the server as well, and if so, how would distro updates work?

I think we disagree pretty fundamentally, but you've got me curious now about how your idea would work, and I'd like to hear more.
Location: US
Remote: No
Willing to relocate: Yes
Technologies: Node.js, React, GraphQL, SQL, NoSQL, AWS
Résumé/CV: upon Request.
Email: zerosnailmail@gmail.com

3YOE in full stack development. Looking for challenging opportunities.
Availability: 2 weeks notice.
Visa sponsor required.
Smith College and the Failing Liberal Bargain
My Subaru will do its best to turn off the gas and auto break when it detects I’m about to drive into a wall.
How does clickhouse compare to druid, pinot, rockset (commercial), memsql (commercial).
I know clickhouse is easier to deploy.

But from user's perspective is clickhouse superior to the others?
K8s is too hard and what to do about it