skysight-inc/HackerNews huggingface dataset:
At which point do you consider it OK to NOT use typing for a library, or any piece of code that another programmer is going to have to use or maintain ?

I think basically never ( even for throwaway code, because they often end up being reused). So i’d much prefer a language for which static typing is not an afterthought..
I think it was probably too early for Hawking on the £50 anyway - it's more for historical figures. I can't be bothered to check but I think Churchill is the most recently alive person to ever be featured.
I once lost my protonmail password and was able to get my account back by providing only my browser information, display name, rough timestamps of my requests to their servers and that "i preserved the last session for quite long time". Not sure how secure that was :d Of course I didn't get back any of the emails since they were encrypted with the previous password but still if that is their normal protocol, someone with my browser information and name could just mitm me recording the timestamps of requests to protonmail's server and request a password reset.
Exactly. I didn't mean to imply that Boeing is discriminating based on the locality of an airline, but there is no denying that there is more money to be earned in places other than Indonesia or Ethiopia. That probably does reflect Boeing sells and airlines buy aircraft. This is just a strong hunch, I have no empirical evidence.

Don't get me wrong, I don't believe Airbus is a charity in any way and their sales are different.
Cloudflare Raises $150M and Adds to Board of Directors
Microsoft says 5G's killer app is always-connected PCS. It's wrong
Very nice. I think there are some typos though, below
"Here were some of them, along with their continued fractions."
Two of the shorthand notations for the continued fractions and the last decimal expansion are wrong. Or I'm crazy.
How long until the FAA does something? Is there a conflict on interest here with Boing being a US manufacturer?
Not a great example, since "independent" is the important bit there: browsers just shipped sqlite, and you can't have a spec that says "just ship sqlite".
Proof? I don't know, but anecdotally... My late 2013 Macbook Pro Retina is still my work machine, I attach it to two screens, one of which is a 4K screen. Firefox struggles to play embedded video on that screen. Chrome does not. FF also seems to have a lot of weird copy/paste issues with the Slack web client and Jira.

I really don't want to use chrome but FF ended up annoying me so much I went back to it.

(Safari almost worked... but the outlook webmail we use didn't play well, and with safari I had to refresh and re-login every hour or so, rather than daily on other browsers)

If this sort of experience is true for most users, then it's bad.
It just proves they keep breaking Skype updates, nothing new.

Kind of ironic coming from the people who gave us IE/EDGE, the browser with the most incompatibility issues.

One thing they got right, Linux/Firefox people are probably not their target audience so why bother. Especially after year of broken Skype updates in Linux. There are better alternatives now.
The reason people do work at banks:

- Money (highest you will get outside of FAANG or winning the startop lottery)

- quite an interesting industry.
If they ground the plane, maybe this allow the airline to cancel orders and get deposits back?
Not a priori. In practice, I'd guess that if we destructure a typical video frame, it will have a header which is somewhat tree-like and a payload which we are not going to touch and decode. In that case, we avoid the copy for the heavy parts of the frame, i.e., the payload.

A good trick is that if you have a full frame from the network, keep a pointer to the full frame. Then decode the header as needed on top. This way, since the frame is full, you are guaranteed that no copy will occur for the frame while you are processing it. Also, the redundancy of the header is likely to be small in overhead with this approach.

About 10 years ago, I did some work in Erlang where I was moving around 16 kilobyte blocks of data. I managed 800mbit at that time on that generation of hardware. The hardware on the board notwithstanding, I think Erlang is much better at handling this nowadays.

As for the structural shaing between nodes: it is possible but only for data which is written very rarely and read quite often. In practice, the copying overhead in typical usage scenarios tend to be much cheaper than what people fear. One reason is that after the copy, you obtain cache locality, though also potential increased cache pressure.
The distance from Angkor Wat to Giza is: 4754 miles.
And the distance from Gize to Nazca is: 4754 x φ miles.

By adding these, you get that the distance from Angkor Wat to Nazca is 4754 (1+φ) miles.

But φ is defined such that 1+φ = φ²,
[Verify for yourself that 1.61803398875² = 2.61803398875]

So thus, the distance from Ankor Wat to Nazca can also be described as 4754 φ² miles.
In some situations, that is indeed a problem. In other situations, that is exactly what you want.

For example, say you are passing a message along a sequence of threads (e.g. read from database in one thread, CPU-bound processing in the next, write back to database in the third). In that case, you probably want the lifetime of the request object to exactly match the time where there is an outstanding callback alive (either being called it waiting in a thread's queue).

The ownership model in that case is very clear: threads own queues which own callbacks which own shared pointers which own message handling objects.
They are stuck with such low marketshare because their browser was way slower than chrome. They were in the market before google, but they didn't make the right investments.
The point is that not all other things are equal in the slightest. Referring to American Indian cultures as “backwards” is an arbitrary value judgment and a statement of opinion, not fact.
JSON-Funciton – Useful Array Functions
It is part of best practice. You really should have an air gap. Consider the problem of malware connecting out and then giving an attacker a VPN into your network.
Yes, however, finding an early symptom, particularly a decade early, would be an incredible find.

If we could detect pancreatic cancer early, for example, would could go from a 7% survival to 90% rate.
This is an important point.

Boeing is being reckless with their whole business and showing bad leadership. Regardless if they are sure that there is no real risk with their planes; their reputation surely is at risk.
Most specs have a small number of authors (1-3) and a much wider group of people who have influenced the spec. This is as true for Import Maps and kv-storage as any other. FWIW I think "the web's first built-in module" is a reference to the name of the spec, which is called "built-in modules", not a claim to originality.
All the more reason not to use Skype. Much greater impact, surely
ScrapydWeb v1.2.0: Support 'Timer Tasks' to schedule a spider run periodically
Almost every email provider I can think of has calendar functionality and some have todo lists. It's not that uncommon. Other than that thought, you risk going in the territory of companies that try to do too much and fail at having anything decent.
Mammoth moves: frozen cells come to life, but only just
10us is not generally achievable. Expect the lowest granularity you can get to be in the millisecond range. Erlang provides soft real-time, and under load you might see a process come later to the scheduler. You are guaranteed that the delay is somewhat fair over all processes though.

If you want harder real-time, it is usually better to have a specialized kernel handling that, locked to a CPU core, and then have the Erlang system orchestrate work as a control backplane for that kernel.
From the diagrams I see online [1] it's difficult to know either way because the wind direction plays a part in the AoA. It could have been more or could have been less than I felt it was, but for certain the pitch was much higher than normal flying.

[1] https://en.wikipedia.org/wiki/Angle_of_attack
Wish all licenses were like this – to a free open world
Certificate pinning (HPKP) is browsers is effectively dead, and was never a good idea to begin with.

There are far too many ways to self-DoS accidentally with HPKP. Also, an attacker who briefly gains control of your public DNS or web server can DoS a hostname semi-permanently.
Apex Legends to Get a New Rocket Launcher Soon, New Leak Suggests
Shell Functions
As a (mostly) C dev this is like bizarro world to me but I've noticed on HN and elsewhere that JS devs are very quick to move from one framework to an other, declaring a library dead if it hasn't received a significant update in mere months. I'm sure that there are plenty of JS devs out there who have fundamentally changed the way they code several times over the past few years.

With this mindset I can understand that there might be some reluctance to consider a standard library that would be "set in stone" and shape the language basically forever (and potentially create a burden of legacy feature that needs to be maintained, C++ style).
Two big roadblocks:

1) How do you fund it? One of the reasons tech companies end up on the path from interop to lock-in is their funding model. If you take investor money, you may find yourself having no choice but to become user-hostile when the investors come back asking for their returns.

2) Legal barriers. Vendor lock-in isn't just about technical hurdles; a big part is use and abuse of intellectual property rights. It may not be legally possible for you to interop with Twitter and FB unless they allow you, and they will stop allowing you access the moment they realize you're a potential competitor.

There's an inherent asymmetry here. It's easy for a commercial competitor to take over an open network. It's very difficult to do the reverse.
Link #2 says "localhost" instead of "mapipedia.com". Perhaps you can still edit the post.
It should not auto create accounts. Compared to Nuget. I find NPM absolutely scary to use because it’s unpredictable. (Personal opinion)
In my country I see quite often that people throw away documents which have their personal number (analogue to SSN), their name and address on it. Mostly people don't even bother tearing these documents into pieces.
Using this data I could do anything I want with their lives - order stuff in their names, arrange/cancel appointments with officials, register/deregister their cars, phone subscriptions, even deregister them from their addresses.
--8<--

The civil aviation authority of Singapore (CAAS) said it was "temporarily suspending operation of all variants of the Boeing 737 MAX aircraft into and out of Singapore" in light of the two recent accidents.

SilkAir, a subsidiary of Singapore Airlines (SIA), will replace the Boeing 737 Max which it operates to Bengaluru and Hyderabad with an earlier version of the B737. It took the decision on Tuesday after Singapore joined the list of countries that have imposed restrictions on the Boeing 737 Max after fears over its safety following two deadly crashes within five months. “SilkAir will be flying the Boeing 737 NG (new generation) to Hyderabad and Bangalore instead of the Boeing 737 Max,” said a SIA spokesperson. Singapore's aviation authority has suspended “all variants of the Boeing 737 MAX aircraft into and out of Singapore.”

Beijing on Monday ordered domestic airlines to suspend operation of the Boeing 737 MAX 8, citing the two crashes. Noting "similarities" between the two incidents, China's civil aviation administration said operation of the model would only resume after "confirming the relevant measures to effectively ensure flight safety". China is a hugely important market for the US aircraft company, accounting for about one-fifth of worldwide deliveries of Boeing 737 MAX models.

Indonesia said it was grounding its 11 jets of the 737 MAX 8 type. Inspections of the aircraft would start Tuesday and the planes would remain grounded until they were cleared by safety regulators, Director General of Air Transport Polana Pramesti told reporters.

South Korea's transport ministry said that the two Boeing 737 MAX 8 planes operated by the country's budget airline Eastar Jet would be grounded pending an inspection.

The Mongolian civil aviation authority said on Facebook it had ordered the state carrier MIAT Mongolian Airlines to ground the sole Boeing 737 MAX 8 aircraft in its fleet.

Ethiopian Airlines said on Monday it had grounded its Boeing 737 MAX 8 fleet "until further notice". "Although we don't yet know the cause of the accident, we have to decide to ground the particular fleet as an extra safety precaution," said the state-owned carrier, Africa's largest.

South African airline Comair said it had "decided to remove its 737 MAX from its flight schedule".

Cayman Airways said it would suspend flights for its two 737 MAX 8 planes "until more information is received", CEO Fabian Whorms said.

Brazil's Gol Airlines said it was temporarily suspending its commercial operations with the plane.

Aeromexico, which has six 737 MAX 8s in its fleet, also announced that it was grounding the aircraft.

Pilots from Argentina's Aerolineas Argentinas have refused to fly the jet.

--8<--

https://timesofindia.indiatimes.com/business/international-b...
Ask HN: How much money is all alphabets source code worth?
if hackers somehow download all of alphabet source code and put it on an admittedly large USB how much would it be worth? alternately if hackers were able to destroy all of the commit history of the code what would the risk cost?

I started thinking about this considering errors in git history and how risky that is for companies. then considering what if a company lost everything, backups and all, and wondering how hard would it be to build again, price seemed a good estimate of the value of that IP / difficulty of rebuilding.
The clients are. The platform they all run on top of is centralized, made up its own irresponsibly insecure key handling and crypto protocols, and is proprietary.
Wow this font is too large for my screen and it doesn't change if I zoom out, great!
Snow/winter gear for kids are a very big hit. Parents queue out the front of shop about 30 mins before open time. Why not, their value is great. Cheap enough for that few months before the kids grow out of their sizes.
Have you already added your favorite espresso place?
We don't know when it was first published though. If its Cobol code, with dates from the 70s in the comments, that's different to if being JavaScript or some such.

And if you get enough money and lawyers in one place you can create plenty of nuance.

Dragonwriter reminded me of the term, implied licence in another subthread. That clearly seems arguable in this case even if it isn't considered winnable. Case law progresses through winning 'unwinnable' cases.

I think we're approaching this from completely different positions though. I appreciate the what-ifing, exploring the hypotheticals. It isn't as if we have any power to make a difference in a court of law, and I would hope no one is relying on this thread for legal advice.
If it did I'd still be using it. I've always seen this UI lag with Firefox (on macOS) so while I'd love to support them to prevent a monoculture, I get worse performance and no obvious benefits out of the switch.

(Sure, "not Google" but I can also just use Safari.)
Are you sure about that? That seems to violate the http/1.1 RFC. I think the node.js docs are talking about http/1.0 there. http/1.1 uses the "Connection" header to indicate whether to persist the connection.
> And there should be project based grants, paid from tax money.

The vast majority of tax payers don't care that the government spends some stupendous amounts of money on proprietary systems. It is depressing, but that won't change until:

lobbying = corruption (allowed = true)
Breaking the 100bps barrier with Matrix, meshsim and CoAP
> With the Law of Sea and the Outer Space Treaty, we have preserved new frontiers for the common good

No we haven't. We have needlessly put limits to who can go to the stars and seas, as if the entire oceans and indeed the whole universe belongs to earth's heads of governments. The web is still the most open platform one can find, and like all undiscovered lands it is full of dangers and opportunity. We are hugely thankful to Sir Berners-Lee (my personal hero) for creating and generously giving us such an open world-wide network full of opportunity. But the ones who are destroying the web are russia's government, china's government, the NSA, Europes regulations etc, who not only want to restrict their subjects physically, but also want to own all their information. This is a bad proposition born out of fear and will only provide a temporary protection to corrupt governance. We should instead double down on free networks, create new channels and underlying infrastructure for information to flow freely, and perhaps also break up monopolies that funnel too great amounts of information.

> If we don’t elect politicians who defend a free and open web, if we don’t do our part to foster constructive healthy conversations online,

Just like universal human rights, we just can't rely on the electorates to protect freedoms, we need wide consensus
Simplify your purchase order management with these top 10 features
FAA is in a interesting situation, if they act now they admit that they let something slip. If they do not act now they might inflict more damages later. Anyway, I think we still need to wait for the investigation for the Ethiopian crash to see what happened.
Doesn't raising this kind of money scream that you're eventually going to start to monetize the data flowing through your network (e.g. telecoms selling location data to bounty hunters)?
Banks pretty much are software companies these days. Software isn't a cost centre, it's where the super-secret algorithms do their thing at high speed to get them a market advantage. It's where the ATM network needs to be built, managed and maintained, it's where your app gets built to differentiate you from your competition, where your large-scale account databases need to thrive and grow, where your always-on trading platform brings in business etc etc

In the UK at least, it seems like it's not so much about mimicking tech workspaces as it is dropping the old requirements to wear a suit and be in at 8.30am sharp. My last contract for a bank was quite relaxed, we did some interesting stuff around cloud infrastructure management using (and building) in-house tools, built things with microservices etc etc. It was quite fun and the team were good people.
> That's really the result of very effective wage-suppression propaganda

Spot on. Companies often pay "marketing/PR" agencies to take all sort of actions to push salaries and expectations down, prevent unionization, suppress rumors about wrongdoing and so on.

Many of those agencies pay freelance private investigators, "media influencers" and even black hats.

The techniques include spreading rumors, writing articles, commenting on forums, creating fake reviews on glassdoors.

Even HR employees use wage-suppression techniques by publishing fake job ads, doing unneded interviews and so on.
https://news.ycombinator.com/item?id=19359602

https://news.ycombinator.com/item?id=19363961
I'd rather see some serious competition for Cloudflare to be honest. They're slowly becoming the best and only choice. Competitors exist (like Incapsula) but they're usually just not that good.
Fortunately for our users, the way our technology was communicated by Mozilla is not accurate. Cliqz has never collected the "complete browser history" of any of our users (and it's the last thing we want to do). We have some data collection in place and it is limited to collected anonymous information about search results found on SERP page. If you want to know more about how we do it without putting user privacy at risk, feel free to read this document: https://gist.github.com/solso/423a1104a9e3c1e3b8d7c9ca14e885...
The endless September marches on.
> people from the US are very reluctant to talk about how much they make; unless they're in the top brackets

Yep!
It would make sense to print the registry before asking for the new version in `yarn publish`, so that you get a chance to double-check that the publish target is what you expect. Will open a PR for the 1.16, unless someone beats me to it :)
The exercise is pointless, the equivalent to arguing about the most private pen for sending postcards.
No.

To go into more detail: no. We make our money by selling our service to our customers.
What? The web isn't distributed. It was built upon major trunks and backbones set up by government projects. All of your data goes through this centralized network of hubs and backbones as it travels around the internet. In the US, the infrastructure was sold to private companies (notably, several of the "baby bells") in the 90s.
As a load balancer, haproxy is usually what you want. It has more tools in the bag for those use cases.

As for performormance, my experience is that haproxy outperforms nginx in the load balance cases. You have to go out of your way to configure nginx to get close.

Here's an interesting comparison:

https://www.loggly.com/blog/benchmarking-5-popular-load-bala...
I think Cloudflare can still do plenty for their core paying customer base. You see less and less features making it to the free plan (mostly because there would be too much cost associated with giving it out for free).

Some stuff I'm just not sure why it's not on a free plan, or even just on an Enterprise plan. I'd love to be able to send a custom 502 for instance, but instead I just remap it to 500 in nginx now... because my choice is between customization or sending the semantically correct status code. (Hey I know you browse HN CF staff, I'd drop $20 in a heartbeat to get stuff like this that's low cost to you across my account)

Argo is really cool, but enabling it on my Mastodon instance would add about $200 for traffic to my bill...
I already made the switch to Firefox and DuckDuckGo. I still got to stop using Youtube and either root my android and get rid of all google apps or replace my Pixel 2 with (never thought it would come to this) an iphone, which as it stands I don't trust them much more with handling my data either.

There's also my gmail which will probably be the longest transition changing all my accounts emails.
Alexa is a glorified lighting management system for me. Given it’s current capabilities, that’s all it’s going to be for the foreseeable future. Oh, I’ll ask it the weather sometimes, but come on - what can Alexa really do that’s all that compelling, that already isn’t a capability of Siri/Google?
Aren't they more of a cloud services business model like AWS?
That's the users job :)
Keep using Firefox! Encourage everyone you know (without being too obnoxious of course) to switch. Help them switch if they’re receptive to the idea. Support them in staying with Firefox if they have extension requirements, workflow concerns, whatever.

The pitch for Firefox should be easy nowadays. Talk about how it’s privacy-focussed while still being competitive with Chrome in performance and ease of use. A lot of people know that Fa$ebook is evil and gobbling up all their data, but they don’t feel like there’s that much they can practically do. Switching to Firefox and using Containers is something anyone can do easily.

Of course there’s probably bigger things that you could do. But thinking locally (if you’re not already) is absolutely required before you then think globally, IMO.
In other words it's a solution in search of a problem