skysight-inc/HackerNews huggingface dataset:
Rust-Libp2p Networking over Tor
I just spent a few days getting a POC rust-libp2p application to run over the Tor network. And a blog post about it, thanks. https://github.com/tcharding/ping-pong
Okay, but surely out of every major tech company, Apple is the closest to waterfall-style? Given what a bad name waterfall has now, that's surely notable.

It seems to me that the reason Apple succeeds with a (relatively close to) waterfall style approach is the long term planning / strong point of view the author describes. The more the goalposts move, the more agile you have to be.
The challenge is to find something he made that isn't in some way impressive.
In my experience, it depends on other factors than just whether the SW is open source or not. Documentation helps, age of software helps (which means certain stability with respect to change and less bugs), simple architecture helps.

I generally like open source, but I am skeptical when it is used as a tool to save costs by companies. (Apache foundation projects are IMHO the worst offenders.) In some sense, commercial software is the devil you know.
I pretty much refuse to support Samsung for any consumer device at this point.

Their TVs are loaded with spyware and push notifications, full screen ads, menu ads, all unremovable. You pay thousands for the privilege of this garbage.

All of their phones have unremovable bloatware and spyware. They push vulnerable, ancient, forked AOSP software like "samsung browser" and send full screen image ads via push notifications, unremovable Bixby stuff, unremovable Samsung Store. And the US versions can't be unlocked to install Lineage or stock android.
Not the OP, but I did jump into Godot full time for about three months last September. There were several significant land-minds that blew up in my face and it has made me lose some confidence in the core Godot team.

Without going into specifics, I think the problem is that the core team don't actually make games, they just work on an engine, so they don't appreciate the problems that I faced. (The same problem that Unity has, but at least they have the time to listen to devs)

I really want to love Godot. But I worry that the risks are too great to jump from Unity.
> and it certainly doesn't follow that nobody is harmed by any permissive migration scheme.

Speaking of extremely narrow claims, of course this isn’t the case. Most policies do not have the goal that no one is harmed.

As the most obvious example: criminals are harmed by laws which punish crime.

Even minor loosening of restrictions to immigration might at least temporarily harm people whose jobs involve deporting immigrants or filing difficult immigration paperwork.
Most of the images are converted losslessly. So are pixel-for-pixel identical. Some are lossy but only with conversion settings that make them essentially identical. So far no one has ever been able to tell.
This talks about performance. What about security? Many newer routers come with WPA3. Does it offer substantial benefits over WPA2?
Woops, seems I can't type: http://tobin.cc/blog/tor-libp2p/
Modern mobile ThinkPad supports USB Type-C charging. So you can buy any mobile batteries that supports USB-PD charging (likely 45W is enough)
> That doesn't excuse Git having an unintuitive UI that makes it very difficult to learn. It has that in common Vim, Emacs, the command line itself... and programming in general. What they also have in common is that once you get used to them they're wonderful tools

I can't agree with that. Emacs, UNIX CLI etc are indeed powerful tools with a steep learning curve but they are wonderful once learned.

Git? Not so much. Git is not any better than mercurial (to OP: I recommend mercurial) but git is extremely user hostile to an extreme I can't think of any other popular tool ever.

Over the decades I've probably used every well-known source control system (and a handful less famous ones) and git is the only one where if I need to do anything out of the ordinary I will always backup the whole tree first because it's 50/50 odds git will go into some inexplicable and unrecoverable state and the code is lost. I've never had that happen with any other source control tool. Kinda defeats the point of source control.

I do agree with everyone saying git is a plague we must face so do learn it. I suggest doing so at work where they pay you to do unfun things, that's why they call it a job.

For personal/pleasure project I want to enjoy quality tools that are well designed, pleasant to use and don't fight against me - so I use mercurial.
Lots of people mentioning tricks and "hacks" that work for them, and seconding techniques from the article, which is helpful.

But after reading a lot of these sorts of articles and threads over the years, the most consistently useful advice that I've seen is simple:

Learn discipline, because motivation will always fade.

It's like getting yourself to exercise regularly, or read at least a half-hour every day. Easy to get started, but even easier to skip a couple of days, then a week, then to stop altogether.

Like they say at Nike: "Just do it."
I doubt it? I think changing demographics of the people being infected is a more obvious culprit. Hundreds of thousands of young adults (20-30) went out in very large groups over the last month. At the same time we've finally gotten better at actually protecting the elderly. This is the result;

https://img.apmcdn.org/6b486323329122674a9b5fbfdcf2e51f9ad83...

The younger demographic happens to be vanishingly unlikely to die, and highly unlikely to even be hospitalized, from a case of SARS-CoV-2.
No, all the other nations have that property as well.
There are three important considerations here:

1. Service jobs such as haircutters are needed proportionally to population.

2. RnD and art. If the same proportion of the population does RnD / art, then a higher population means faster progress and more prosperity.

3. Fixed resources. For instance US has a limited amount of farmland. You cannot scale farming up. From one perspective there are a fixed amount of farming jobs. From another perspective people will go hungry if population is too high. The higher population California has, the more carefully it has to save water.
Excellent article; it's very detailed in the mathematical explanations and code.

I was interested in the exponential function too, but approached it from the standpoint of arbitrary-precision arithmetic. My explanation is an order of magnitude shorter, but of course my code is a lot slower than a typical floating-point algorithm. I offer a way to compute correctly rounded exponentials without resorting to a big math package like Mathematica/Maple/etc. https://www.nayuki.io/page/approximating-eulers-number-corre...
> I understand needing separate contexts for separate projects but this seems like overkill.

Some people have ADD and/or anxiety and need the minimalism so they don't get overwhelmed or trapped in rabbit holes.

Your advice is akin to telling people "don't bother disabling notifications on your phone apps you can just ignore them".

The real answer is find a system that works for your particular brain. Personally I need the approach in TFA or I get analysis paralysis.
I think the American conception here is that if something is not profitable then it suggests the possibility that there is an alternative that provides the same utility but more efficiently.
I made a silly Twitter bot, @lowflyingrocks, that announces close passes of NEOs.

https://twitter.com/lowflyingrocks

It tweets everything within 0.2AU at the moment of minimum distance. Not that close, but enough to keep it regular.

Every now and again there’s a good one!

https://twitter.com/lowflyingrocks/status/962090981796536320

It’s written in Elixir, code over here:

https://github.com/tomtaylor/lowflyingrocks
>Curiously the country with the largest foreign born population by % is Vatican City.

This maybe makes sense; Catholic Priests aren't allowed to marry or have children, which reduces the locally-born population.
Because it's not always the case that people don't want to have children but they are instead constrained by their situations, which can be alleviated by free daycare, education, healthcare, etc.

I think what you are doing is assuming that the current state of the system is all it can be and that people's decisions they make resulting from the current system what they truly want.
> If the oil money were cut off from KSA, the lifetime of that regime would be measured in hours.

Are you sure about that ? both Putin and Xi would jump to make a deal for future oil exports in exchange for meeting Saudi social / security needs.

> America has a large and diverse non-oil economy

So does India, China <-- not superpower or depend heavily of foreign borrowing.

Pulling the plug on the dollar would materially make Americans poorer, independent analysts have put 50% of the value of the dollar arising from WRC status.

Americans can't handle that level of lifestyle change, without it being turned into a revolution.
Green Card Quotas are literally country-of-birth-based.
China forces birth control on Uighurs to suppress population
Not to defend anyone, but knowing universities as I do, the data in question were perhaps in the hands of a bunch of postdocs, and not subject to any centralized protocols.
Start -> Run -> aux/aux
As someone with the iPhone SE, i am waiting (and will forever wait) for a 4', no bezel, iPhone SE (what should have been the actual successor to the iPhone SE, rather than the iPhone 8 body)
The USA has a substantial surplus in arable land, so much so that it is a huge exporter of agriculture output. Now, if our population rises then we won’t export as much, which could affect say pork prices in China (they get a lot of animal feed from the USA). On the other hand, moving population from where food isn’t as abundant to a pace where it is would be more efficient overall.
>> There were a truckload of articles [...] on how this "international China shipping" being cheaper than "domestic shipping" destroyed small businesses

> It is not a matter of the shipping cost.

Seems like your original point was centered on shipping costs destroying domestic businesses. In light of the downvotes it became mostly a matter of drug imports in small, cheap packages:

> most fentayl imports are less than 700 grams - which get lost in the massive flood of UPS e-Packet shipments and thus near impossible to inspect

Which is irrelevant, shipping costs (within reason) won't change this.
Humans have the unique ability and motivation to increase the carrying capacity of their environment. We can breed or genetically modify crops to grow faster and fuller. We can clean dirty water. We can make bricks and build houses to shelter from nature. So far, there has been no evidence we are anywhere close to Earth's carrying capacity. Quite the opposite, actually.
>For a large majority of consumers the amount of data they use per month is only slightly correlated with their internet speed.

This will change once the cable boxes go out and all media comes through the internet pipe. I don't know anyone in my network (mid 30s and below) who subscribes to television service. Even the old people in my family have been setup with iPads or Apple TVs or whatnot so they can watch everything on demand.
Wanting your nation to compete well to attract talent is not exactly zero-sum thinking. Sure, you could consider each individual’s choice of where to deploy their talent as a zero-sum choice, since they can only directly choose one location at a time, but 1) even individual contributions can benefit the world and 2) a healthy competition for talent among nations can itself benefit the world.
Those US map charts are truly special. Probably the ugliest, least-understandable charts I've ever seen - love the labels that cut off the bars, too. lol.
According to velumount.ch (and the other location sites), it does need a fitting session to mould it. I wasn't able to find a price list for my country and the doctor who would do the fitting is in another city, so it is pricey overall it seems. Especially if the Swiss pricing is anything to go by.

The product itself seems like it's supposed to be malleable to adjust to the individual, which kind of makes the fitting session + workshop seem like rent seeking. Just give me an instruction booklet with FAQ and warnings.
I think you need to re-read what I wrote. I'm in favor of H1B program for _highly skilled_ immigrants. That is, people with significant expertise, unavailable in necessary quantities in the US. I was one of such people myself.

I am, on the other hand, categorically against displacing US fresh grads (especially US women and minorities) with foreign fresh grads unless they demonstrably are genius material.

I have very little sympathy towards trillion+ dollar companies with 35-40% profit margins when they tell me they can't fill their entry level positions with US grads, especially now, when millions of people are laid off.
Same here. In the late 90s when I started in tech I worked at this defunct consulting co. doing life cycle support at Motorola's corporate headquarters. They just threw away old hardware so I scored some old Macs and a Next pizza box. My first experience with Linux was running it on some m68k Macs I saved from the trash compactor. Later I salvaged enough parts to get a couple PowerPC Macs running and installed Debian on them. I turned one into a firewall/router and ran a web server on the other. Repurposing old hardware was kind of like our generations equivalent to buying a Raspberry Pi. :)
Data shows the peak has passed. You can monitor ILI deaths (which includes covid) in the weekly flu report from the CDC: https://www.cdc.gov/flu/weekly/index.htm . The peak of deaths was a few weeks ago, which you can view on the page linked, or in this image: https://www.cdc.gov/flu/weekly/weeklyarchives2019-2020/image...

Edit: Please consider not down-voting citations of data.
What's the point of this article? we all know that it is not a zero sum game but who said that if it is not zero sum game it is necessarily a positive game? Do we really need more people? Maybe reducing the number of people is better? Is it all about jobs or not jobs? what about infrastructure? cost of housing? all the time it takes until this positive outcome comes to fruition, what about cultural integration, is it working so great? did we solve all our race problem that we should create new ones? are the people who are coming from more patriarchal, religious and racist parts of the world are going to help in anyway or just by the virtue of them not being white it makes everything better? There are so many aspects to the immigration question, they just pick one that nobody even argue about since south park "they took our jobs" and make it as if we just realise it then the whole thing is settled.
Software that lasts is software that is a joy to use.

Imho the tech, how good you are at programming is all not very relavant when the user doesn't like to use your software.

I have written a small CMS for a company which was replaced twice but every time they ditched it to return to my old simple version.

This is just one example but I think that should be in people's minds when they create software that lasts: people must enjoy using it.

This can even apply to a command line program.
Glancing at your code diff, I think you're missing the bit-reversed permutation. Either way, feel free to steal from: https://www.nayuki.io/page/free-small-fft-in-multiple-langua...
UTF8, assumed (but not validated/enforced; which are high level text processing library details), has been the sane default everywhere that isn't Windows centric.
Its required because there are existing, licensed users of that spectrum who have a legal right not to be interfered with.

Its a compromise - it allows licensed users to continue to operate without interference, but also allows the spectrum to be used without a license in areas where doing so wouldnt create interference.
Ironically, I'd argue that FLOSS has simply served to enable proprietary software vendors.

In embedded/IoT, devices might use FLOSS but they are usually violating the licenses and the parts that make the device special are usually proprietary (think robot vacuums running Linux with a proprietary daemon doing house mapping etc). Often there are proprietary drivers or firmware too.

In servers FLOSS operating systems have indeed won, but lower level hardware-facing software like UEFI has not and indeed most proprietary UEFI implementations are based on FLOSS implementations, but with proprietary features or hardware support added that means users can't use the FLOSS version.

On the web FLOSS has indeed won, it is fairly rare to use proprietary JS/backend frameworks, but the things that are built using FLOSS web tools are mostly proprietary.

On the cloud FLOSS may have won the VM side, but the hypervisor side is trade secret land and management interfaces are mostly proprietary, very few cloud vendors use OpenStack.

Gaming consoles may use some bits of FLOSS internally, but they are locked down and proprietarised.

Mobile OSes may use some bits of FLOSS internally, but they are locked down and proprietarised to the extent that it takes a lot of work to get Linux running on a newly released device, sometimes even requiring exploiting security vulnerabilities.

Enterprise Software might be based on FLOSS but it is all proprietary at the end of the day.

On the desktop, the trend continues, macOS is FLOSS+proprietary, Chrome OS is FLOSS+proprietary.
The built-in speakers do not pop (tested with nothing plugged in).

When having external speakers or earbuds plugged into the 3.5mm jack, it does pop.

IMO the pops are not loud and do not at all hurt even with earbuds in.

Dell has a 30 day return policy, so if that's the only thing holding you back, you can try it for yourself.
No they aren’t. There is highly discounted “bulk mail rates” that are far cheaper than what sending a single letter costs.
Easily? The US government has the capability to do massive wealth redistribution very easily in a couple of weeks if they wanted to.
Sometimes it's useful to look at the most extreme version of the problem. So instead of, say, tweaks to H1-B, imagine a world where we did open the borders and gave everyone who wanted one a plane ticket and a US work visa. Economists would say that this would greatly increase aggregate world GDP, and they are probably right.

But its not clear that existing American workers would be better off. The usual claim is that all these new workers create more demand and thus more jobs for everyone. But that only holds in industries that scale employment linearly with demand. Most of the people on HN are not in that sort of job.

I think immigration is hugely beneficial for the US, but we should be wary of simplistic arguments from economics.

BTW, the book "Open Borders: the science and ethics of immigration" is a great quick read on this topic. I disagree with its conclusions but I'm glad I read it.
Camping Hooghalen
It takes impressive wordplay to contort Emacs and org-mode into a philosophy of "Keep it simple"...
> If you add fifty million more people to the U.S.: how many people will Google need to hire to deal with the extra demand? Zero.

I highly doubt that’s true. 50 million new employed people would almost certainly create enough economic activity that would directly or indirectly lead to increased activity on some a google service that would cause them to hire more people.
" Emacs users are like Terry Pratchett’s Igors": https://chrisdone.com/posts/emacs-users-are-like-igor/
Break Up Google
Every argument in this document seemed to be for job creation in years to come.

People need the jobs today.

Does no one get we are in a pandemic?

Long term thinking is out. We need to survive for the next 5 years and work out how, it's going to be hard and will involve really large sacrifices.

This seems like the delusions of academics - "upward pressure on American wages" We are struggling to get jobs FFS.
I use ordered structures all the time when I have them. Otherwise I'll approximate with vectors, filling it up and sorting when I'm done.
I resonate a lot with this article and I wanted to share a tool I've been working on to help exactly with with context switching. I talked to so many people on how they use their computers - nobody finishes a task in one sitting.

This line perfectly states the reason why context switching is such a drain:

> With the limited amount of mental energy, is crucial to reduce the number of setup tasks required to do a working session on your project.

Setup is like one of those hidden costs that we take for granted.

Anyways, I built amna, and it's an information manager. It's organized like a to-do list rather than disparate documents. Amna allows you to do research, document compilation and quick app access. I'm not quite done with the website to launch broadly, but this seemed like a great thread to post early on. (open to feedback, and would love to chat if you're interested)

https://getamna.com
Yes and the limit is 140k employment based GCs, max 7% allocated per country

So people from every country get a shot
Every country does that. It is usually tied with citizenship and the rights that goes with that. I cannot imagine there being a single country not doing it.
Even if there are import tariffs/duties what matters is whether they're enforced. Unlike my friends in Canada (just one example) I've never actually had any fees levied on a shipment I received from overseas. So even if the average American taxpayer technically owes fees those fees probably never get collected unless they're on big purchases.
A better approach is to have the "TLS" library accept either an already connected socket (and host-name to validate) OR return something that behaves like one after dialing and validating an address. That way when the underlying library is re-linked to something modern it'll still have the same API / ABI but the underlying security implementation will belong with the updated library.
The-Elusive-Satisfaction
Deaths are a lagging indicator. With case numbers shooting up unfortunately deaths almost certainly will soon too.
> Have you been programming for 25 years?

I have longer than that and it is really scary that software to see that software I wrote early 90s is still used. I thought, at the time, it would be rewritten in something cooler every few years. But nope. It does make me pick tech that can or will last; not many dependencies, open source, jvm, .net core or C/C++, so it is possible to revisit it in 20 years and not be completely lost (like I imagine it would be with js frameworks/libs/deps at the moment).
> That sort of statement requires data to back it up.

Yes, and thanks for cutting off the part of my sentence that backs it up. So Google it yourself.

> If no one wants to pay for it, it's unwanted.

It seems like you are not aware of business models besides directly paying for a product/service at sale.

> Facebook in its current form also doesn't care about what you want. They care about how they can please their paying customers, with you being one of their many products they can sell.

Yes, and? Thanks for mansplaining a cliche that everyone's already heard.
There are a bunch of resources on copyleft licenses here:

https://copyleft.org/
I mean, profit-seeking for the ends of profit-seeking is pretty ignoble: if your ambition is to sit on a pile of money like a fire-breathing dragon, what's the point?
I’m successfully using organice to manage my Org files on the Go - on a phone or a different computer.

https://github.com/200ok-ch/organice
How long does it take for cases to be brought to trial?

Could you argue the stress of going through the legal system made you forget your twenty word password?
It’s a matter of picking slow-changing technologies: so, not the latest JS framework or whatever, but something like Clojure or Common Lisp that has a track record of maintaining backwards compatibility. And then learn to solve problems in ways that can easily be adapted to solve related problems.