skysight-inc/HackerNews huggingface dataset:
The 7 transaction per second limit of BTC is completely artificial. It stems in the max size of blocks being capped to 1 MB. This was introduced by Satoshi Nakamoto way back in 2010 as an easy way to keep spam from flooding the blockchain. Keep in mind that back then Bitcoin was basically worthless, so one could spam the network with millions of transactions at very low costs, rendering it unusable to everybody.

Satoshi introduced the 1 MB block size limit as a temporary measure meant to be easily lifted as transaction volume and Bitcoin price increased in the future [1]. However this didn't happen, Satoshi Nakamoto disappeared shortly after and his appointed successor, Gavin Andresen, was ousted from the project and his commit rights revoked in 2016.

A lot of people tried to raise the blocksize, and all of them failed because the developers who took over Bitcoin Core have always refused. Given that consensus failed to raised the block size the Bitcoin ABC implementation split from BTC to create Bitcoin Cash (BCH) on August 1st, 2017. Bitcoin Cash initially supported blocks of up to 8 MB, which was later raised to 32 MB. Mainnet stress tests have proven that the network works fine with blocks of up to 20 MB, making clear that the 1 MB limit of BTC is as artificial as it sounds like. Because of the higher block size accommodating to more transactions the fees in BCH are consistently under 1 cent ($0.01), and the roadmap [2] includes features to keep fees low even as BCH price increases (fractional satoshis).

I highly recommend this article [3] as the most comprehensive summary of the Bitcoin scaling debate.

So the final question would be: is 32 MB blocks the best we can do? And the answer is a clear NO. There is much room for improvement and the limits are definitely much much higher. I recommend this talk by Amaury Séchet [4] and this article on Terabyte blocks by Johannes Vermorel [5] to learn more.

[1] https://bitcointalk.org/index.php?topic=1347.msg15366#msg153...

[2] https://www.bitcoincash.org/roadmap.html

[3] https://medium.com/hackernoon/the-great-bitcoin-scaling-deba...

[4] https://www.youtube.com/watch?v=Z0rplj8wSR4

[5] http://blog.vermorel.com/journal/2017/12/17/terabyte-blocks-...
That sounds reasonable, but the resource-constrained space seems to me to be an ever-shrinking share of the field. So is it fair to say you see C becoming a specialist niche language going forward?
Are you willing to pay taxes for github usage!? You get what you pay for.
Whatever your setup, make it ergonomic, keep on adjusting it, own it.

https://youtu.be/d3R0UM0Q0Dw

https://youtu.be/8iuo31_GsuM
One of the most impressive things about these Epyc 2 chips is the very high PCIe bandwidth. A LOT of lanes, plus support for PCIe 4 (doubles the per-lane bandwidth). Interesting options for extreme SSD storage speed &capacity (in a single node) if you combine it with a PCIe expansion box. (And Potentially other single-node performance metrics for accelerator cards supporting PCIe 4, which NVIDIA doesn’t yet.)
Any comparison using the officially reported death toll in Wuhan at face value is of no value whatsoever.
Vue and Django (with Rest Framework) are a great combo and I've used them together to build two reasonably sized apps recently.

I don't know if I'm doing it wrong but I still use Gulp to compile everything. I use Django for the routing and intermix a tiny bit of dynamic server-side data (like login user or breadcrumbs) in the Django templates before they go to Vue.

Doing it like this I skip all the component complexity (I do use mixins) and can build front end with simple tools I understand. Possibly I could avoid a little repetition by using components, but the increase in abstraction I don't think would be worth it.

This is fast to develop. I've seen less complex single page apps using React or whatever take what seems like a lot more effort. But like I say, maybe I'm not doing it right. It works really well though.
Don't really know how viable this question is, but for curiousity's sake, is it possible to build a Faraday cage around the machine?
Book Review: “Docker on AWS”
Fair, but did they lie to investors, or did they just sell a (really) optimistic story? Particularly that consumer/business preferences would change for tiny crappy loud pay-by-the-month offices?

If folks like Vision can't be considered sophisticated, and capable of making up their own minds about the likelihood of a financial model working, and whether they like a somewhat-self-serving ownership structure, I don't know who can.
The very first thing a corporate lawyer does is proactively prevent litigation through protective policies that specifically do NOT emphasize transparency.
I have been reading A Farewell to Alms - Brief History of Economics [1]. Largely answers questions around why Industrial revolution happened when it did despite all the institutions existing well before that.

[1] https://www.amazon.com/Farewell-Alms-Economic-History-Prince...
typedef, in spite of the name, doesn't create a new type. It only creates a new name for an existing type.
Changing that would break existing code.

I wouldn't mind seeing a new feature that does define a new type (one that's identical to, but incompatible with, an existing type), but we can't call it "typedef".

In a sense that feature already exists. You can define a structure with a single member of an existing type. But you have to refer to the member by name to do anything with it.
I exclusively use Lyft ever since I asked an Uber driver if he also drove for Lyft and he casually mentioned that he couldn’t pass their background check...
> except in trivial stuff like dates?

Dates are not trivial when people's very livelihoods are at stake.
1 MB was an arbitrary value chosen by Satoshi Nakamoto to fight off spam in 2010, in no way it's a technical limit on the Bitcoin network, it's completely artificial.
Liminality? Well, there’s a free sample
437 comments, 6 from Nat Friedman. That seems a little weird for an AMA discussion.
I certainly don't think it is unreasonable at all. If you have a font that is widely available or if you like the icons implemented by the typical system fonts I see no reason not to use them.
The Japanese flag appears to have been replaced with a red triangle, the Taiwanese flag with some other design.
> With that in mind, isn't it the user's job to know the size of the buffers he's using?

Yes. The user knows the size of his buffer, and then passes that knowledge on to the string constructing functions so that they do not overflow the buffer.

> Doesn't expecting that the function know about buffer size go against the single responsibility principle?

What's single responsibility again? "Execute this one assembly instruction"?

What you want from standard library functions is, usually, "construct a string into this buffer (whose size is N)."
First you win the developers.

Then you get the apps.

Then you win the consumers.

How long to the next Microsoft Phone?

Wouldn’t want to be Google.
What pandemic planning never accounted for
Biden’s Free-College Plan Is a Solution in Search of a Problem
I can see your point and agree this is probably true for the large majority of people. And most people don't want to live close to nature; it seems the large majority like being near cities and people, I'm just not one of them. :-D

I'm not entirely sure that the dichotomy of high productivity city-dwellers/lower productivity country dwellers is true any longer though. I'm a dev manager/programmer working remotely, many of my neighbors are also in IT or construction and either work remotely or commute, and many programmers in our company also live in "fly-over" states in rural areas. Most also own chickens, have small farms, or raise competition animals.

But I still understand and see your point, and I see the value in this for suburban areas. I suppose my mind went to areas more rural than the article is talking about.
softbank and son could've taken the monkey blindfolded approach from a random walk along wall street and won't have lost 24bn. hell they could've picked 10 kids and asked them to name coolest things they want and they wouldn't have lost money. you've to be pretty incompetent to lose 24bn
Tech's Tectonic Plates Are Starting to Shift (2019)
Speaking of transmitters, what is a good entry level transmitter/receiver combo to get into for hacking servo-based RC projects? So far I like a Spektrum DX6 controller best I just wish it was a bit smaller for my kid's hands.
If you're at all interested in a Hackintosh build (modern performance for a lot less money than what Apple charges), you have to go with AMD graphics cards.

I built a high-end gaming machine about a year ago (Intel 8700k, Nvidia 2080TI). While its an extremely good machine, I find that I absolutely detest Windows, even for gaming. Its unusable for me for doing development work.

The hardware I picked, with the exception of the 2080TI, were oriented towards being Hackintosh compatible. That mainly includes the motherboard and cpu. I'm now contemplating purchasing a top of the line AMD gpu and moving ahead with the Hackintosh project. Another benefit to doing that switch is that the AMD products are a hell of a lot cheaper than Nvidia's while offering very competitive performance.
Yes. Pulumi supports using existing yaml and helm templates (we aren't really using this yet), so I think it's support is better.
But it may have been more influenced by the thought of having to deal with k8s boilerplate configuration in terraform's HCL. The team wanted something that was "easier to template', but I didn't want to use any template languages.
AFAIK they just provide type name aliases, which do not enforce or warn of you if you mix the “types”.
What Sites Are You Using to Track Covid-19?
I am using these three so far:

https://covidtracking.com/data - US State Data
https://ourworldindata.org/coronavirus - Country Data
http://www.countycovid19.com/ - US County Data
I mean this kind of "tech" really only has one trick: demand stimulation. Don't get me wrong it's a good trick. Facebook and Google are making a killing by doing it.

The idea is just to prove that latent demand for dog walking exists and what's holding it back is the fact that people who would pay for this service don't know how to find someone to do it. Not the craziest idea. There's plenty of stuff that I would gladly pay for if I had any idea how to find someone selling it.
Not performance wise, but I've heard they have better tooling. Hopefully that's just a matter of time.
I will browse HN more.
> Minimum wage is much more underhanded than that, because it was passed in the name of fairness but it was really just to protect entrenched workers against an incoming wave of competition.

was much more underhanded, not is.

Who cares how it started? Again, many rights we have today started out either explicitly or implicitly limited by race.

Today, the minimum wage is very much about fairness to low wage workers of any race, but especially low income people of color, who are over-represented at the bottom end of the income ladder.

If you arguing against that, you'd be arguing that today's progressive movement is secretly about preserving jobs only for white people, which would be extremely far fetched. It seems more like you are trying to foist the racist rationale for minimum wage from yesteryear upon the far more equitable purpose it serves today, in an perhaps underhanded attempt to discredit today's version.

If you're going to argue against today's minimum wage, you should use arguments relevant to today, i.e. the usual ones you hear from its opponents about how it will bankrupt businesses, and rob the poor of the incentive to pull themselves up by their bootstraps.
The problem in practice is that you do not write “hello” and “world” to the destination buffer. You write data that is computed more or less directly from user inputs. Often a malicious user.

So the user only needs to find a way to make the data longer than the developer expected. This may be very simple: the developer may have written a screensaver to accept 20 characters for a password, because who has a longer password than this? Everyone knows that only the first 8 characters matter anyway. (This may have been literally true a long time ago, I think, although it's terrible design. Anyway only 8 characters of hash were stored, so in a sense characters after the first 8 did not buy you as much security as the first 8, even if it was not literally true.)

And this is how there were screensavers that, when you input ~500 characters into the password field, would simply crash and leave the applications they were hiding visible and ready for user input. This is an actual security bug that has happened in actual Unix screensavers. The screensavers were written in C.

And long story short, we have been having the exact same problem approximately once a week for the last 25 years. Many people agree that it is urgent to finally fix this, especially as the consequences are getting worse and worse as computers are more connected.

One solution that some favor is functions that make it easier not to overflow buffers because you tell them the size of the buffer instead of trying to guess in advance how much is enough for all possible data that may be written in the buffer. This is the thing being discussed in this thread. The function sprintf is not a contender in this discussion. The function snprintf could be, if used wisely, but it is a bit unwieldy and the OP's proposal has a specific advantage: you compute the end pointer only once, because this is the invariant.
I've sat next to people using them on Delta and United. Of course, I'm not without empathy for people who depend on them. But if a person has a viral infection that can be spread through droplets, this can be a very dangerous situation. If I'm ever in this situation again, I'll ask to be reseated. If they can't do that, I'm not sure I'd want to fly.
Pretty Sweet My Dude! I feel like I leveled up :P
Relevant https://www.youtube.com/watch?v=bHLR3faI7lU
The goal was to run on an emulated system that matched the hardware of an old PC, not to run a VM with Linux - i'd use VirtualBox for that. PCem/86box is much more accurate than Qemu when it comes to emulating older hardware, including performance differences between graphics cards.
VirtualGL – An In-Depth Background Introduction
It probably means you can build firmware form ArduPilot and burn it into the drone. It's a big deal because ArduPilot is a whole platform and they have a lot of bells and whistles, communication with a companion computer, base station communication, a whole lot of possible configurations.
I'm thinking of simplicity. No VMs, no containers, just a single binary.

The majority of microservices I've written would fit into a system like this just fine.

NodeJS is built around the idea that a single thread of execution is enough for a stupidly large % of backend code. On top of that is ton of infrastructure to deploy slews of 100 line JS microservices that each do one thing.

So, back to basics. No VM, no disk at runtime, a single statically linked binary running on top of nearly bare metal.

Available memory is whatever space the program code doesn't take up.

Ignoring l3 being unaddressable, I wonder if UEFI applications are powerful enough to pull something like image deployment off.

This is probably all less efficient than the current Russian doll system of VMs and containers in use right now, but it is fun to imagine!
I would like to quote my mom, and probably many other people's mom's.

> Just because everyone else is doing it doesn't mean you should.

or

> If everyone else jumped off a cliff would you?

Or more simply:

> Can you call a practice "gross incompetence" if everyone is doing it?

Yes. Yes you can.
You can’t transfer ip without a written contract. I suspect he still owns all the work they bought
I've run keycloak securing internet facing apps with ~1000 users for years. It's so stable, I usually forget it's even there.
The YouTube channel Real Engineering has a great video breaking down why that might not actually be true. The possibility that makeshift devices could cause barotrauma and make things worse seems quite significant. You can check it out here if your interested: https://www.youtube.com/watch?v=7vLPefHYWpY
You know what I meant. You can write the same plan for different regions with parameters. There's no inherent regional interest that requires every county government in the US staff its own disease control department.
Which is a shame, because this reduces our national security. By a fair amount.
sure. relieving an ever accruing college debt which cripples a nation is a solution in search of a problem.
A real plan would look like this https://imgur.com/spemOeG specifying the levels of restrictions and the metrics we will use to track the metrics. This allows people to understand what to expect the best possible. We already have huge uncertainty, we don't need to add uncertainty of government response on top of uncertainty of the virus. I think there is huge room to debate the numbers and what goes in what level, but this is what a real roadmap looks like.

This "roadmap" is quite scary as this is not a plan that would pass muster in in YC Boardroom.
(1) The one chart with data is horribly innacurate:
(a) It shows interventions causing worse than no interventions in the short term?
(b) Shows hospitalizations increasing despite the fact that they have not for some time.
(c) Shows "Surge Capacity" as a static value, which you would hope they are increasing if they really think this is the issue.

(2) It does not specify in any fashion what the different levels of coming back are.
When can medical procedures resume?
When can non-essential work where social distancing is easy resume (e.g. Los Angeles apparently has banned gardeners, who don't need to get near a soul)?

(3) If he believes masks work (as I do and as indicated in this presentation), why are masks not required and businesses shut down? Shouldn't we do the less painful and restrictive measure first before we shut down businesses?

(4) Most importantly there is not an actual goal clearly articulated here. Is he going for suppression? Is he going for mitigation?

I like many others are deeply upset by leadership from both parties, at all levels of government.
I would agree that a pain point is the lack of documentation, examples, and googleability of the SPI's. I have spent much longer than I would have expected integrating an existing user database.
Run windows 95 in L3 cache and use this to store the install: https://github.com/prsyahmi/GpuRamDrive
We merged this thread with https://news.ycombinator.com/item?id=22867707 and kept its title, in the hope that it would have less of a flamebait effect.

All: no more Wolfram Derangement Syndrome comments, please. They're off topic because they're always the same, and they compose into a weird counterversion of the very thing they're deriding.

Since this comment was becoming top heavy, I forked it. If you want the meta-meta stuff, it's this way: https://news.ycombinator.com/item?id=22869384.
I'm new to this so stupid question ahead.

The thing I don't like about Pulumi (or Terraform) is saving a copy of the state (locally or on a server). This seems finicky. Isn't the current state right there in the cloud, available through APIs? Why keep a "propriotary" copy? It seems like a "what could possibly go wrong" kind of design choice.
Sort of. I'd say the best things he got from his father were:

* A good upbringing
* Early exposure to stock brokering (his dad ran a small brokerage)
* Being sent to university and having his costs covered

Warren actually made the bulk of his early money himself, I think. He ran an enormous paper route operation, and also repaired and sold pinball machines at a large profit.

He started all this around age 11 and it grew from there. He had amassed $5,000 by age 14.

But not having to take money out for university made a lot of difference I expect. It would have cut his compounding. I don't remember him getting much in the way of inherited wealth from his father though.

It's been over a year since I read his bio, so perhaps I'm misremembering. Happy to be corrected if you have specific info.
Then again, the Divine Comedy had real (then) still alive people in hell.

Gibson is no Alighieri but the Peripheral was still a great book.
I admit I didn't read the article, and the war angle does change a lot.

Still, unless you have zero influence on your circumstances, I would always expect the clever to end up in better situations than the less gifted.
The article mentions that Austin has two CLTs.
A 1967 short film showing batch processing woes
The console players I know seem to consider mouse and keyboard cheating.
NYC Grocers Grapple with Soaring Prices, Strained Supply Chains
Most places are if anything undercounting fatalities, not overcounting.

Do you have any evidence California is different?
I don't know. Many said the same about Apple & Microsoft at various times. Never discount what deep pocketbooks and competent leadership can do to right a flailing ship.
China has been kicking out Western news reporters from highly respected organizations, including WSJ, NYT and WashPost. See article: https://www.wsj.com/articles/china-bans-all-u-s-nationals-wo...
Why do you prefer co-routines to reactor flux/mono? I have plenty of flux/mono experience and I enjoy the api so I didn't even consider coroutines.

It looks like there is a kotlinx-coroutines-reactor module, I'm not sure if that's what you are referring to.
Why would the utilities not handle unicode searching? Unicode characters match properly, the null terminator works the same, and non-ANSI codes are just one or more random 8-bit values which can be compared, copied, etc.
I feel like owning a print copy of CLRS just implies that you studied Computer Science at a university, not necessarily that you're some super gifted hacker. But then again, most people who own print copies of Shakespeare are probably not uber-Shakespeare nerds, but took some English Lit courses.
How would that help with this part:

> Insurance won't pay for it unless the machine tells them I'm using it
I primarily interact with the web on desktop clients. This solution has been implemented perfectly for me. While I agree with your ideal, my guess is that it may take at least another decade for user agents to adopt a good solution for this, and until then, some scrolljacking will be necessary to improve my user experience.

Obviously it shouldn't interfere with touch scrolling, which is sometimes also done on laptop device screens (which typically conform to the desktop experience by default).
The absurd number of diacritics one must append to Latin letters in order to use that alphabet for Vietnamese is the best evidence that Vietnam should have had its own rationally constructed system like Korea.
Ask HN: Ongoing support cost of SSO vs. email+password+MFA for enterprise SaaS?
The SSO Wall of Shame [0] got me thinking - would you all share anecdotes or research into the cost analysis of driving customers toward SSO vs toward local credentials (eg. email+passwored) plus Multi-Factor Authentication (MFA)? I'm especially interested in the ongoing support cost, but welcome thoughts around the initial setup cost as well as the pros/cons of the two solutions beyond cost.

[0] https://sso.tax
Vue and Django work very well together. However I'd recommend completely decoupling the frontend and backend source code - and avoid using django templates entirely. Instead expose REST endpoints using django rest framework
This will an alignment problem on any platform with data types larger than size_t. You'd need an alignas(max_align_t) on the struct. At which point some people are going to be unhappy about the wasteful padding on a memory constrained target.
What do you mean by this? Oasis from what?
warren buffet wasn't making foolish decisions like Son. anyone with the vision fund, could've had a positive return by investing in sound businesses. you won't even need to be smart like Buffet
You sound very certain about this. Where does that certainty come from?