skysight-inc/HackerNews huggingface dataset:
Please keep writing about WireGuard. If it wasn't already magical enough for its stated purpose (VPN), maybe the "truly" interesting thing is how it can enable tech that wasn't previously envisioned. After using WireGuard for a couple years I'm still excited about it because I feel like I've only glimpsed a small piece of the things that can be done with it.
Also check out the same guy's numpy library - https://github.com/dkogan/numpysane
The issue that runs into is a mirror of the one raised by the pyca/cryptography business. For which CPU and hardware architecture should they be verified? On which OS? With which set of dependencies, including dependencies on non-Python compiled libraries?

Presumably all of those will need to be verified as well, and the problem recurses.
Rich nations should shift to synthetic beef
This is the most nonsense article Ive read in a long time. The leap after leap of bias is amazing.
We really just need the SEC and FTC to do their job. They have completely failed us in the 21st century. And this is not just in tech. Look at media, banks, etc. It is no wonder the stock market is irrational, regulatory capture is a powerful multiplier.
Well, I would like to see their methodology. Obviously these are data points that are hard to assign categorical labels to, let alone quantifiable values.

I’d guess that by looking at the wide spectrum of governance with an inclusive view of Western democracies, you could come to the conclusion that economically-liberal powers share much in common.

On the other hand, when commentators make these comparisons they’re generally comparing a handful of exemplar Northern European democratic-socialist governments on a subset of hot-button issues (racial and economic justice, foreign policy, economic regulation, etc.) because that’s where the political action is.
Yes, but I guess I wouldn’t label them as scientific processes, which I would assume be in line with the scientific method.

These listed problems are all people and people’s incentives problems, and have nothing to do with science. They exist just as much in non scientific endeavors, and so attaching the word science to them seems meaningless, and at worst muddies people’s understanding of science.
There's an alternate timeline without ZIRP and Bitcoin is nothing more than a curiosity there.
Pay with cash or debit card, and I pay $100 for $100.

Pay with a credit card, and I pay $98 for $100, plus if I spend the saved $2 on travel, it's actually worth more than $2. Plus other freebies for spending at least $X per year on the card.

In the US, I wish I could use one of my cash-back cards for literally everything.

And this is on a no-fee credit card! There are even better benefits available if you pay an annual fee.
You say that you would gladly give it up, but you have no experience of the changes that its absence would cause. If by your own admission you are overweight, you already consume more than your caloric requirements.

You are transitioning from a state of hunger to a state of satiety. That's a pretty big part of being human. Preparing and sharing meals with others is another key part of human connection.
My hope is that this recent interest in literate programming will combine with the recent interest in readable jupyter notebooks (jupytext, etc.).
uu-parsinglib and Earley are interesting points in the space.

The former[1] is monadic rather than Applicative, but it has a lot of interesting properties related to error correction and producing online results. Sometimes it feels magical to watch the error correction at work, and the online nature makes it good for memory use if your parser is constructed to take advantage of it.

The latter[2] is strictly applicative, though it's inside an environment monad for making shared productions explicit. Because the grammar portions are strictly applicative, it actually supports turning a grammar around and producing a list of possible outputs from the parser associated with the input sequence that would produce them. It shows off the introspection capabilities nicely, but sometimes you really just want to write a context-sensitive parser, and the applicative interface doesn't give you that power. (Nor does the underlying algorithm support it, so it's nice to match the interface expressiveness to the algorithm power.)

[1] https://hackage.haskell.org/package/uu-parsinglib
[2] https://hackage.haskell.org/package/Earley
Nonverbal Overload: A Theoretical Argument for the Causes of Zoom Fatigue
Refinement Culture (PT 1)
Heliocentric is a refinement of geocentric. Geocentric isn’t “wrong.” It’s not even inaccurate. You can make it as arbitrarily accurate as you like. It’s just more complex so choosing the simpler model makes more sense. But they’re both just models.

Heliocentric isn’t “the way it actually is” either. Both objects actually orbit the barycenter (i.e., center of mass). (In our model, not necessarily in reality!) That idea itself is a simplification of our model of how mass, forces, and space time work. And we usually ignore many factors when making these calculations.
You have a flawed understanding of free speech.

It only protects against retribution by the government. It doesn't extend to society accepting any and all speech was acceptable.
That's not even what concern trolling is
> The caps represent a windfall to one group of tenants: those, whether rich or poor, who are already ensconced in regulated apartments. Simultaneously, they hurt all other groups — especially young people and those coming from other cities — by all but shutting them out of the market.

That’s not success, that’s picking winners and losers. Same as with SF Bay Area, Santa Monica (in LA) and any other place with rent control - being in place early makes you a winner. Finding a vacant rent stabilized place is like winning a lottery. Problem is what do you do with young people that should be moving out, or moving to the city for school?

Only real answer to housing is to build more of it. Else, you force people to move, pay more and/or cram ever more bodies into the same space. The latter is also what makes poor much more vulnerable, and not just in the pandemic.
I know it's not really an HN thing to say, but this is just cool. Reverse ssh tunnels on Wireguard through my VPN are cool enough; the amount of magic here (albeit I think perhaps not totally strictly required magic…) is definitely interesting++.
A Web Developer's iPad Setup for Productivity
I have ahem lost more than enough time on articles about Bitcoin, and its tiresome wide-eyed fanatics. The comments are bad enough.
Can you backup your apple data somehow? or your Google data?
That's right, all criticism of bitcoin or cryptocurrencies is necessarily down to jealousy, and therefore can be safely dismissed.
Where are young developers less productive than their seniors? People are literally building successful companies on the fact that if you set up an university like environment, have foosball, tech-interest-talk and pizza nights, then you can hire a bunch of fresh developers who will work a lot of extra and free hours for you because they are young.

Quality typically needs a few years of real world experience, but quality is honestly often an after thought in most companies.

The real value of good senior developers is their ability to make haste slowly. Especially in enterprise organisations.
Pretty cool write up. It mentions that every host is running a DNS server that instances have access to, which is being utilized to store the public key (neat!)... is there any way for customers to consume this for other purposes, say out of the box service (instance) discovery?
> This motivates productive use of that capital.

Nah. It motivates rational beings to spend that capital on anything at all, as fast as possible, because the alternative is a net loss of purchasing power.

Deflationary currencies on the contrary motivate actors to think before spending, because any spending has to be balanced with the future gains that won't come from holding it and seing it accumulate value over time.
> it seems like this creates a webpage that you can use to speed up iteration on your components?

Pretty accurate. Cosmos is an isolated component environment. You can load components separately for regular development, as well as for automated visual regression testing.

> What else does this do? What problem does it solve? How does it solve that? Saying it solves "Reusable components" is pretty generic, could use some expansion on how it actually helps in this regard.

I get that it's confusing, but the landing page literally addresses this:

- "Develop one component at a time. Isolate the UI you're working on and iterate quickly. Reloading your whole app on every change is slowing you down!"

- "Bookmark component states, from blank states to edge cases. Your component library keeps you organized and provides a solid foundation of test cases."

Scroll down and it goes into more detail in 6 concise paragraphs.

> The live demo doesn't really work on mobile

That's true. But you can't really develop React apps on mobile either. React Cosmos is desktop dev tool that you run locally as part of your codebase.

Right next to the demo, however, there's a link to a 21-tweet thread with specific functionality, code examples and visuals included: https://twitter.com/ReactCosmos/status/1189127279533793281
>It's troubling that otherwise well-educated, logical people have come to elevate science as this god-like authority, and scientific consensus as the source of all truths.

Who or where precisely have you ever seen that actually done? Are you perhaps confusing people who are asserting/suggesting that science is our best tool to understand truth, and assuming they believe it is always true, or that it can/has uncovered all truths?

From my point of view science isn't fetishized nearly enough. People reject vaccines for crazy reasons, think the Earth is flat, think the moon landing never happened, basically have no idea how anything works at all.
A bi-weekly newsletter covering the most exciting tech products from Africa
Sure, humanity is flawed and all that good stuff. But the central point is that of course there's a huge difference between religion (corruptable by humans) and science (corruptable by humans) - the scientific method is not in itself based on evidence-free magical thinking, and is rooted in verifiable/falsifiable reality. So while the two can be compared at this superficial oh-but-what-about-flawed-humanity level, at their root/essence they are fundamentally, categorically different.
When it comes to getting stuck at a local optimum, I think it’s the convexity of the loss function that matters, not just the convexity of the parameter space. As I understand it, this result says that for convex losses, some simpler samplers work near enough to ideally.
It's not fetishization, it's religion. Everyone has a need for something supernatural and supreme to believe in. For some it's functional programming, for others it's science, for others, it's conspiracy, and for an increasing minority, it's actual religion. We need to figure out what to do (read: better things to do) to replace the fact that people have lost actual religion and have this deep-seated desire for something ultimate to believe in.
This person said it better than I.

We would write pipeline modules that could calibrate for specific lenses (think chromatic aberration and vignetting).
I often too harsh on support agents. I love the Amazon way where you can always just email jeff at amazon if you have a serious problem, and it gets routed appropriately. That gives me peace of mind and probably makes me treat any entry level support agent at Amazon better.

I speak bluntly but quickly reverse course when someone steps up and does the right thing.
Yup, we have a separate SaaS product for teams, a CI/CD pipeline for deploying serverless apps. It supports SST and Serverless Framework.

https://seed.run
Is this a good thing, or bad? I've always heard the rumor that NASA computer systems for space-intended systems to be grossly out of date. However this is due to certifying that the processor, etc. can work and that process takes a long time. Just curious if anyone knows why NASA doesn't use more modern processors; is it weight?
Well you could always take the battery out of a flip phone.
But it will race to cheaper energy which means using sun and wind. And the enormous surplus generated is for the bono of all of those who don't mine.
AT&T syntax is best syntax. Linux, GCC, LLVM, etc. all use it. Scott Wolchok writes it in a style that's more verbose than it needs to be. It's probably a good call since this is an educational blog post. Like there's some nuance to when you need things like q on statements `movq %rdi,8(%rsp)`. For example, this is fine: `mov %rdi,8(%rsp)` but you need it if you move an immediate to memory, e.g. `movq $123,8(%rsp)`. I like to avoid them because mnemonics like `orb` don't appear to the untrained eye as the `or` instruction! The GNU-style suffixes can also appear multiple times within an instruction name in various combinations, e.g. pclmullqlqdq vs. pclmulhqhqdq.
And according to this post, they didn't even get the right binarys. They got one for a deluxe version of the game that was never contracted to them to begin with.
Honestly, it sounds like scientists need to understand science better.
I agree in theory, but it's easier said than done.

I mean, if you use a smartphone, it's likely tied to either Google or Apple. Are you going to carry two phones in case one account gets closed? Do you buy all cross-platform apps twice, and enter all data on both phones?

Ultimately, I think the best you can do is spread things around so that a single company deciding you're persona non grata only means you lose some percentage of your stuff, rather than 95%.
Likewise. This is hacker news. We do not want it otherwise here. Or anywhere else, for that matter.
The idea sounds cool. No servers to manage. I don't know what to think though. A true language framework for backends is just so much better for me.

There's Apache Openwhisk and OpenFass which are all open standards for serverless.
Apartments aren't kept out of the housing market, actually. If they are, then the Vancouver solution is very effective - a 1% tax on the value of the property if not occupied.

The key thing here is supply and demand. If there is no profit to be made in renting out the property, then there is little reason to buy them up, in actuality. The exception is large companies that buy up a large amount of properties to manipulate the markets, but this has already been thinked of.

The main result of this if the unoccupied tax is used when necessary is a fall in the value of properties. This is a good thing for everyone that doesn't own a property that is unoccupied. This is what is wanted.
We'll have to check back in in a decade to see who's right. But I can tell you that I know lots of people over 30 -- and people over 60 -- who identify as a different gender than their biological sex. Many of whom have done so for longer than a decade already.

Maybe that will change. We'll see. But they act sincere about it to me.
I keep reading about how we need to discourage consumerism, wastefulness, mindless consumption. Recycle and reuse.

Yet fiat enthusiasts keep parroting that the linear and intentional destruction of value through inflation, in order to encourage further mindless consumption, is a good thing? What is so bad about a currency that maintains its value throughout time? This would allow someone to actually save, rather than be forced to buy some stupid widget they don't need, or become a part-time fund manager trying to decide between a series of risky assets. As it stands, simple savings accounts pay zero and lose money to inflation, so if you don't become a one-man hedge fund or pay someone else to become one for you, you just lose your money.
To be less glib, I think the article makes it clear just how inordinately difficult blockchains make their lives when they have to build, from scratch, a reliable definition of time.

If you could have a trusted time source, you could at a stroke get rid of one of the most egregious flaws in bitcoin, its vast wastage of energy, because of its 'proof of work' mining. Bitcoin miners are running at full pelt 24/7, picking random numbers and doing math on them in the hope of striking lucky and discovering the next block. The mining difficult is artificially picked so that blocks are discovered about every ten minutes.

However, imagine if bitcoin miners could all declare a cease-fire, for 9m59s of those ten minutes, i.e. they just do nothing for that long, consuming virtually no energy, and then they all furiously mine at full speed for the last second (with the difficulty adjusted so the global mining should take a second). This process would be just as fair as the current one; if you have more/faster hardware, you will still mine more, in the same proportion as before. The total energy usage would be reduced 600-fold!

But - the reason you can't do this is that there's no way of stopping cheating. Who can tell if the other miners are really idling for those 9:59? This is where the time source comes in. Imagine you have a trusted time source: it could, every ten minutes, broadcast a random number. Miners would have to listen for this number, then mine a block containing it, to prove that they didn't start work early. Problem solved!

Back to the real world: just about everyone can agree on time; we have NTP and can even use certificates to authenticate clock sources, we can even use multiple sources to make it harder for time to be faked. So why can't blockchains do the same thing? Why don't they use multiple time oracles to stop the colossal energy wastage?

And, when bitcoiners tell you that relying on a centralised source, or even a quorum of sources, is completely unacceptable, why then are the same people happy to use smart contracts where the use of centralised oracles is apparently both acceptable and commonplace?
Is there a name for the situation where you assume X of someone else because that’s how you feel? Is that projection?

I discussed gambling on Bitcoin, considered it carefully, right near the beginning. Didn’t bother. Don’t regret it. I mean, why should I be enriched by Bitcoin? It’s not clear that Bitcoin is a good thing. I could have invested in cigarettes or oil companies but I wouldn’t do those things. I have no regrets about not buying Bitcoin, just as I have no regrets that I haven’t gone to work for Facebook and accumulated lots of cash.

I find it so odd that people would assume I’d regret it. Life isn’t about finding easy ways to collect money, why would you think it is?
The pandemic plays havoc with our sense of time
Quantum Computing Makes Inroads Towards Pharma
Why Moderna Could Be the Next Theranos (2016)
Nothing is less material than money. . . . Money is abstract, I repeated, money is future time. It can be an evening in the suburbs, it can be the music of Brahms, it can be maps, it can be chess, it can be coffee, it can be the words of Epictetus teaching us to despise gold. Money is a Proteus more versatile than the one on the island of Pharos.

—Jorge Luis Borges, “The Zahir”

https://longreads.com/2016/06/14/borges-and-money/
Quite likely a radiation hardened variant, e.g.: https://en.wikipedia.org/wiki/RAD750

The CPUs used in space applications typically lag ~20 years behind the consumer market due to the need to be very sure that the kinks have been ironed out, and the need to produce variants that can withstand the environmental conditions outside earth's atmosphere.

EDIT: Also worth pointing out - the price of one of these specialized chips is in the six digits, due to the higher tolerances and low production volumes.
Sounds like: Everyone will be breached, and everyone will be assigned a measure of responsibility with this tool so any costs can be justly spread around the whole cloud.

"Shared fate" wow they picked a winner in that phrase. "We need a slogan to reflect the security posture of our cloud products... How about 'We're all Boned?'"
How about releasing the game under an open source license and then complaining that they are not respecting the license and breaking copyrights of the artists?
I'm hardly invoking any sort of no true Scotsman fallacy.

I'm asking for people to delve into the so called left wing policy of the people they're claiming are left wing dictators.

So far people have only been listing people by their party names. Which would mean that North Korea is a bastion of democracy. I'm asking for substance to back up their assertions.
Qt and wxWidgets are still out there. But big money is flowing through the web, so web technologies spread with it.
Benchmarks can be found here: https://rainway.com/blog/2020/12/09/bebop-an-efficient-schem...

Bebop looks very promising but information on how does it compare size-wise is missing. Sure MessagePack is typically comparitively slow, but the size is nearly unbeatable [1]. And size is definitely important in networked applications.

1. https://cran.microsoft.com/snapshot/2018-07-06/web/packages/...
Hey - thanks for putting your sweat and tears into this over so many years... OSS work is vital.

Us HN folks can appear a bit grumpy at times ;)

I've got some ideas how your website could be improved... I'll have a look at the open thread.
It's a decentralised, consensus based Ponzi scheme.

Well done, Mr. Satoshi.
Science advances one funeral at a time?
When, if ever, was it serious?
I don't disagree with those points. My point was even raising awareness that one can get a "de-Googled" Android phone (even if that phone supports and encourages things like microG) will raise awareness about de-Googled phones and why that's a good thing. Once awake, aware, and informed they might decide they don't care, use microG, or decide that going all the way and going with Graphene is the right move.
The confusion around Apple Pay and Apple Card is a design problem created by Apple. It's way too damn confusing, and you can see we were constantly getting routed in the wrong direction. They should have called it Goldman Sachs Card. It was bullsh*t to find out that's what it really was and that the support was atrocious.
The theory is that it provides demand for green energy, which will drive investment, technology, and expertise that can be used everywhere.
I think people generally want to enjoy their lives. I have a friend that keeps his house at 60F in the winter. I think you can argue that I'm not going to die at those temperatures or experience hypothermia. It's quite unpleasant nonetheless. During the summer if it's hot indoors I feel miserable and tired.

A lot of us could live a more simple life (i.e. no cars, fewer children). But humans are attracted to comfort and the ability to pursue their dreams.
My guess was that the team is actually an engineering team and the email comes in and your concerns are now a Jira ticket for the most inexperienced person on the team to debug.
Why won’t Bitcoin supporters ever sell? How can you say that with certainty? People sold GameStop, for instance.
Anywhere people say, "trust the science." Science isn't one thing, so you can't trust it per sé. For a simple discombobulating example, we have the question, "which science?" There is economics and epidemiology, and those often conflict. Who do we listen to?

The only answer is that you have to form an understanding of both sciences in order to synthesize a way that they form a single coherent picture.
Add namespaces? Block adding new packages that are not named "vendor-packagename" and ensure that only one entity can own a vendor name.
Enterprise Gateway Marketplaces Will Turn Large Organizations Inside-Out
Bitcoin is deflationary thus by nature it lets you lock in your time-value.
Yes; the original purpose of private DNS at Fly was for service discovery. `your-app.internal` is the AAAA's of every instance for your-app; `nrt.your-app.internal` every instance in Japan, `aws-rds-1._peer.internal` is AAAA for the other side of a WireGuard gateway you created to bridge your apps to an RDS database, etc.