skysight-inc/HackerNews huggingface dataset:
I agree with your premise, but not your conclusion.

It’s fairly obvious that Apple invests heavily in the development of iOS, the Mac and the iPad and iPhone.

The people whose assets are being protected are the people sitting on large amounts of capital that they could invest in creating alternative platforms.

What would it cost to build an alternative?

$1BN? $2BN

Epic alone has vastly more than that available to invest, and there are many others who do too.

There is no reason that we shouldn’t have a third or fourth alternative given the 100s of billions of dollars sloshing around in these companies and in VCs.

That would create more jobs, and would put real competitive pressure on Apple and Google.

Letting a few middlemen siphon a few percent out of the App Store while degrading user experience will not.

Just consider for a moment what it would take to make an actually free Linux into a viable smartphone platform (as librem and pine are trying to do).

The answer is, very little for companies whose revenues are in the billions.

That would create the free market they claim to want.

There is no reason at all for companies and investors who think an open ecosystem would be good for them not to put $2BN into a joint venture to build an open Linux for mobile.

Except that they don’t want an open platform.

They just want a cut.
This article is more nuanced then just being against wearing headphones, but I do think it's important not to judge folks wearing headphones either on the street or in the office since it is a helpful way to block out distractions and signal to others that you're busy with your own thing.

As a dev I'd often pop on headphone when working in the office even without music when I was working on a serious chunk of logic - I'm on the senior end of things and get lots of questions and sometimes you really get into a groove and want to focus.
Sounds like an opportunity to ask to be made VP of your new product line with a compensation package either making up for your lost external client options or a commission is your company is selling it.
Malcolm X's family releases letter alleging FBI, police role in his death
The problem with rust is the language is kind of scary to learn, once you get past the learning curve, it is okay i guess

And on top of that iteration time is hurt because of both the language, the compiler perf, and the lifetime problems that you need to constantly think about

The benefits of using rust on other hand is non-negligible, i wish the team would focus on solving that kind of immediate problems
It's like GWAR or Slipknot. They like to dress up for (limited)anonymity and some extra flavor.
From the perspective of a millennial from the other end of the generation (39), it looks like you two are talking past each other.

To your point: the way you're using Facebook/Insta is effectively the same pattern people used BBSs and Usenet back in the day, just adapted to modern devices, UIs, etc.

To OP's point: it's truly impossible to describe how much less bullshit was on the internet back in the day to someone who wasn't around to experience it for themselves. You had the same ability to be social on a BBS, but it was 100% opt-in engagement, your online presence there was scoped to that BBS alone, and use of real names was taboo.
Those reasons make much more sense than the GC focus of the blogpost. Definitely a lot of nice features in Rust.
i was really hoping with daft punk always pushing the envelope that they would come out with some VR type experience or something really off the wall like controlling the music on stage with one of those neural brain links. basically become one with the machine!
but maybe it's another few decades until that kind of technology well be ready
This post is getting a bit long in the tooth, at least regarding relatively new and fast-moving ecosystems like Go and Rust. I wonder if the Go team has determined any way to mitigate these long-running GC pauses for apps that don't allocate often since this article was published.

I also wonder how well Rust has continued to work for Discord, if it's been a problem to keep up with the rapid movement particularly in the async ecosystem in the last year or so.
I know you're not the OP, but this is a very fair point. I would imagine though that if you're in such a situation you don't see your online time or phone as much of a detriment; You would see it as a lifeline and most likely be quite happy to have it. The GP does not seem happy with the idea of phones in this case.
If consistency is really important, don't paginate on the backend at all. The only way to win is not to play the game.

That said, using “page of results preceding <first id if following page>” and “page of results following <last id of preceding page>” reduces obvious pagination artifacts compared to <page number n>. Whether it's better to beat consumers over the head with inconsistency due to concurrent changes probably depends on the application or provide a nearer illusion of consistency probably depends on application domain and use case.
I don't understand why that's your default presumption. Although I don't have any data about this, my impression is that generally people are aware of how long their prison sentences are and are released from prison when they are supposed to be.
Scholar Edward Said longed to write novels, yet never succeeded
Band-as-a-service. Can't kill the cash cow!
Nobody has figured out what "long covid" is, or how long it lasts. The anecdotes I've heard about the effects to the relatively young mean I'd just assume not open up.
Everyone in every bubble since the beginning of stock markets has thought:

a) They were getting out before the top, they'd sell to some other poor fool when it was time

b) The world had changed completely and it was a new paradigm (it's different this time!)

It's wise to avoid cash in the long term, but it's unwise to avoid it completely, and certainly when you sense things are getting a little crazy, it is not at all unwise to shift some of your holdings to cash, though you'll be mocked for it by many, for whom risk is a distant prospect which happens to some other poor sucker.
That doesn't follow. Imagine the effective spread ("Re") of a disease averages 1.5. Certain external factors, such as climate, population density, access to medicine, diet, etc. can cause a 0.2 plus or minus variance in Re. So, 1.3-1.7 range. Each 10% of lockdown will cause a 10% reduction in that amount. So if Florida does a 10% lockdown, its Re will be somewhere in the 1.3-1.7 range reduced by 10% or 1.17-1.53. If California does a 20% lockdown, its Re will be in the 1.04-1.36 range. California, if "unlucky" can still have a worse Re (1.36) than Florida if "lucky" (1.17). Meanwhile Australia at a say 70% lockdown would see numbers in the 0.39-0.51 range, well below sustained transmission levels even if "unlucky."
Yes. The political point being made with this history is different too, it's one of pride, not shame. It's "Our great ancestors were nice social democrats, too! Unlike your cold-war army, grandpa, they let woman have front-line jobs!"

Compare: "Those evil germanics who sailed up the Volga and subjugated our ancestors, you know how much silver they took home? And you've seen how wealthy Copenhagen is now? My buddy Igor ran the numbers, and compound interest explains it all!". That's not a speech which will improve your political career in Russia.
Why 'central cloud teams' fail
I don't work at Discord, but Elixir seems like a perfect fit for the sort of infrastructure they build. BEAM is a marvel and there are huge success stories for it when it comes to chat apps (e.g., WhatsApp). Elixir is not necessarily a fast language, though, so it's easy to see how they'd run into a need for something like Go or Rust for the occasional service where you want to push single-core performance to the limit.
Codegen caching with minimal boilerplate: Protobuf Dependency Inference in Pants
> Severe consequences are attached to low stakes situations and rational individuals who see the harm caused by the situation are rendered powerless to make changes.

You can see the process at work within this very thread -- "And within that chain, there should be legal recourse and, in most cases, penal consequences, especially in the case of inadequate software quality/testing/validation, should the software fail to perform its task correctly." (https://news.ycombinator.com/item?id=26228195)

People seem unable to imagine any way to improve things except by adding more and more legal consequences. We need to stop doing this!
This is part of it. Otherwise it’s just way cheaper to run a faceless bureaucracy that sometimes throws people under the bus when a mistake has been made.
NASA showing video of Mars landing from rover
Consumer Reports creates a “green choice” for vehicle reviews
Henrietta Lacks and Lena Forsén are/were different people.
As I remember,

- Real-time stuff (websocket gateway, etc.) is Elixir with some Rust NIFs

- REST API is Python

- Other stuff is Rust or Python afaik? Probably wrong here

Obligatory "I don't work there"
Nobody talks about it being British.

The problem is that a major newspaper misunderstood the efficacy statistics, and now you've got many, many people who believe AZ has barely an effect.

Obviously this is a hugely popular opinion with the "Querdenker" who are a loose mishmash of covid deniers and "I want my kid to go to school, let those old people die".
To be fair, we then had to throw all of those "high-quality" plugins in the garbage where they belonged, and go with Microsoft's Language Server architecture instead to really have a usable Go IDE experience in something like Emacs or vim (GoLand from JetBrains is of course much better, and that might be using some of the built-in Go tools?).
Voluntary installation was driven by subsidies.

Once the subsidies dried up, the snake oil salesmen came out. Timeshare hawkers are evil, but they have NOTHING on rooftop solar companies.

And in Nevada the regs changed and now people aren't getting paid for what they generate at anywhere near the same level which further levels the "value proposition".

Home solar was always propped up and if adoption has dropped off significantly in climates that are prime for it - it has zero chance elsewhere in the country.
The lack of desire to get things right throughout the bureaucracy is the problem. The software is just a mechanism. Other organizations that actually care figure out ways to get things right even when the software has issues.

You can see in the film Brazil, from 35 years ago, that this was already a problem and concern even without modern software.
What makes rustc not self hosting?
A big problem is that while we might improve the typical use with software, the failure mode is generally ignored and swept under the rug. See google's customer service. You can speed up and improve the average case a thousand times more, driving costs down by maybe a thousand times, or you can bring costs down like 2x but keep the benefits of manual, person centric failure recovery. Even then, non-automation doesn't make it "human" in the sense we all want. A rep in a call center who is only allowed to follow the playbook almost might as well be an automaton for all the freedom they have. Are faceless economies of scale and the bureaucracies they bring the root issue?
> Ease of use is the most important part of a language.

It's really a matter of who your target audience is and what they're trying to achieve, though, isn't it? You might make a language easy for the whole world to use, but simultaneously make it hard for specific tasks. Likewise, a language might be easy to use for experts who are trying to achieve a specific task, but difficult for newbies. That's totally okay.

BASIC was super easy to understand and helped me get into programming, but there's no way I would use it for anything serious today.
With interest rates so low (and lots of headwinds for them to increase in the short-term), one has to think that this will be the new normal for a few years at least. The rise of SPACs is another sign - they are disrupting both later-stage VC funds as well as obviously vanilla IPOs.

I wonder if the abundance of capital is not evenly distributed through the startup lifecycle, but more heavily-weighted towards later stages.

Anecdotally, I've heard from founders that SEED rounds are getting harder despite all the frothiness. Even back when we did our seed rounds ~2015, we already heard "today's seed round is yesterday's Series A" in terms of $ size but also minimum bar of progress. And these days it seems that is EVEN MORE true. It's also true it's easier to start a SaaS company than ever before. But it's ALSO ALSO true that there is less and less SaaS greenspace. Hmmmm.
the issue is the amount of waste heat produced by the light bulb or data center.

..which in the case of the average crypto, is overshadowed many times over. One block mined equates to $333K worth BTC generated alone, and that's not counting the value of every transaction included in that block. A block happens every 10 minutes give or take, so in an hour, that's about 2 million worth of coin generated and 13K transactions.

There's no way on earth every bitcoin miner, combined, is using $2M+ worth of electricity every hour, even factoring in negative environmental externalities (which in the case of crypto mining, will be lower than most people think given their proximity to renewable, hence cheap, energy.)

It is, objectively speaking, not a waste.
No mentions of The Stone Canal? It even has the cooperation protocol.
I only read this this morning:

https://m.faz.net/aktuell/politik/inland/corona-impfung-von-...

It's in German, the doctor still recommends getting vaccinated.
Climate denialist? What, does he claim weather doesn't exist - period?

You probably think science can be settled too?
Definitely censorship, and not moderating someone making unfounded, uncited, and crudely insulting allegations.
Supreme Court will not prevent Amazon driver class action lawsuit
Seems interesting with the Docker exploit I guess. I would still recommend linpeas: https://github.com/carlospolop/privilege-escalation-awesome-...

Most of these tricks are listed here at GTFOBins: https://gtfobins.github.io/ which is based on LOLBAS for Windows: https://lolbas-project.github.io/#
"> I’ve been to a lawyer and they were pretty vague.

Find a better lawyer. You're definitely not the first person who has been in this situation."

With my recent experiences with the legal system, this is good advice. There are so many people who work in the legal system that are grossly incompetent (lawyers, cops, judges). Not saying that specific lawyer is, but it doesn't look like a good sign if they specialize in IP law.
> Before covid this bothered me immensely at work, where it was that much more difficult to get someone’s attention in common spaces.

In my day job we use slack as the primary means of communication, sometimes the person at the desk next to you will set themselves as away/sleep notifications and pop on headphones - this is usually an attempt by them to focus on a problem. I think it's particularly common with more senior employees that tend to get lots of questions where, for me at least, I have no objection to questions but I want the freedom to handle them in my own time (usually within a half-hour or so, not days later) since that allows me to maximize my personal productivity.

So I very much empathize with folks who occasionally pop on headphones at work - even if they aren't listening to music but just using it as either a visual signal or to leverage sound canceling.

As a dev I'd often pop on headphone when working in the office even without music when I was working on a serious chunk of logic - I'm on the senior end of things and get lots of questions and sometimes you really get into a groove and want to focus.
I FFT'd Lenna to hell and back in my EE368. Now I feel somehow morally complicit in all of this :(
It's the best not to star in Chinese newspapers, or at least I would've not done so, and then gone to an internet forum.
> In contrast, you can get a student or postdoc for far less

Yeah I totally agree on this part. The academic system relies not on monetary compensation for its labor, rather it provides them reputation by getting their names on a paper.

I worked essentially for free for a lab in my spare time for 4 years. They get to the result they want, even if its built on a shaky foundation, and for basically free (it doesn't cost anything to put a name on a paper). At the end of the 4 years the dream of getting my name on a paper didn't even pan out (lab was ramping down and was essentially a teaching research lab by the time I showed up).
You said that Go doesn't have: algebraic data types, enums, borrow checker, and compile time memory management/safety which Erlang / Elixir is even worse in some of those because it's a dynamic typed language so it's a bit confusing.
The politicians and toothlessness of the regulatory agencies is a direct result of the electorate. The electorate likes these sorts of outcomes, and any politician that goes against them will find themselves either primaried or drummed out of office.
I'm a cyclist.. while I can agree that this study could be flawed there's also something else.

Bicycles are highly efficient themselves.. perhaps so efficient that they hide too many cues that riders would use to become more efficient.

And while the study might be flawed by using trainers and such if you try to study stuff in the real world with cyclists there's probably too much noise in the signals with all the strange stuff that goes on with cycling, like weather, traffic, group riding, etc..

The Lance Armstrong results showing him becoming more efficient in disagreement with the newer study could have been highly flawed as well if he was "protected" more by his team even in training as his career advanced, which we know he was. To say nothing of his ever changing cocktail of PEDs.

I do think any competitive rider will become more efficient after a year of coached riding with the benefit of a power meter & electronic tracking. Every pro today has that of course.
Is it just me or is everyone on HN of the opinion that the vaccines are perfectly safe when in fact it may take more time for any adverse effects to emerge if there are any?

Just because people prefer to be cautious doesn't mean they are afraid, not to mention that there is no real justification for the vaccine.

The ending of the lockdown is being used as a carrot to get people to take the vaccines, when in fact the original reason for the lockdowns was to prevent the healthcare services from being overburdened until they got a handle on a new unknown disease.
It has a maximum power consumption of 39W, with an idle consumption of 6.8W. Both measured “on wall”, so including ram, storage and everything else.

Compare it to the previous (Intel) generation that uses 20W idle and 122W under load, while not matching the M1 in neither CPU nor GPU performance.

https://support.apple.com/en-us/HT201897
Fusio Project, 3 in 1 Open Source API Management Platform
We don't say "perfection is impossible" when it comes to bridges collapsing. We understand that yes, on rare occasion a bridge WILL collapse, but we go and find the people responsible, and we still hold them accountable.

This is a level of accountability that basically every other field of engineering is held to, and they've all risen to the challenge and left the "off-brand duct tape" behind.

Even within programming, planes don't fall out of the sky daily, so I feel safe assume the aerospace programmers are comfortable working with a high degree of responsibility. High speed traders are dealing with million-dollar stakes and a single mistake can make the news. I'd expect they've got a very accountable culture where people get fired when that happens.

There are costs, yes, but there's also costs to keep 733 people illegally imprisoned - we're talking two man-years of peoples lives lost every DAY this goes on.
Right, I'm just saying that the HN zeitgeist is -- at least in this case -- reflecting a real belief. It's what people want to work with, not what currently is run everywhere in production; and what developers want to work with definitely matters.

Discord rewrote this service in Rust because they had already had success using Rust for some performance critical services; it seems likely that they chose to invest in Rust and not C++ for those services because their developers pushed harder for or were more interested in Rust.
Keep in mind that an electric motor isn’t limited by the amount of oxygen in the air. As a result it can fly significantly higher where there is far less air resistance.

Since air density is proportional to the square of the elevation this can lead to significant efficiency gains. Believe it or not, partly as a result of this, the SR-71 had it’s best mpg at peak speeds.
> The main thing that bothers me about rust is that there is one complete implementation of the language

The essay is about Go which is pretty much in the same position: gccgo is a non-entity.

> and the singular complete one isn't even self hosting.

What are you talking about? Rust was self-hosting before it was even stable (a common source of problems as the language can then get optimised for implementing the language, thankfully it doesn't seem to have harmed it too badly).
Responding here under a new account since due to being banned for all the downvotes.

People here are viewing this with their developer hat on, download a static binary? Sure what’s the issue?

For people who work in security will know that you encounter systems with all sorts of architectures and operating systems.

As a pentester do you want to keep 14 different binaries for each security tool you have so that you are prepared for all platforms and architectures?

As a CTF player do you want to afford the time to compile this for whatever platform you encounter?

That’s why tools like linenum.sh and linpeas.sh are written in bash.

They run on anything.
Vatican ATM displays instructions in Latin
The article mentions that using S3 makes it harder to block. You can't block Amazon S3 without breaking very many things.

Presumably the malware author would open an AWS account with a stolen or prepaid credit card. They could probably even get away with using AWS's free tier.

Or they could even abuse a random web service that uploads data to predictable locations on S3.
Have you ever considered that programming language design is an evolving field, and programming languages directly influence programmer productivity?

C++, C and Java are old, so some mistakes can be forgiven. However there are problems with these languages that new languages have addressed.

Do you think a car from 1985 is better than one from 2015? The same applies to programming languages. Given the explosion of programming, it is absurd that the best ideas from PLT are not in mainstream languages.
The simplest answer is that these newer languages were created specifically to address problems with existing languages. If a new language has no compelling reason for anyone to switch to it, why bother to create it in the first place?
Best-in-class employee onboarding checklists?
I'm 5 weeks into a new role - the HR director asked for a 1:1 tomorrow to see how things are going.

This company doesn't have an onboarding framework other than scheduling 1:1s with various team leads around the company. They help but the learning curve is starting to flatten.

I want to help her with some best practices. What do y'all got?
I don't doubt this, but for the record Scandanavians are not the people in my sphere who are doing a significant share of the Vikings-glorifying. It seems to be oriented on a political axis rather than a national axis.