skysight-inc/HackerNews huggingface dataset:
It probably a big reason... But mine is different.

I was windows up through windows 7, at which time I transitioned to Linux. I Loved Linux. A little clunky sometimes, but I don't mind futzing with the command line, rather like it. Started getting much heavier into dev work.

Accidently got a MacBook air, it was small and handy (ergonomics) but relatively capable and fast... And the 'nix environment was familiar.

Fast forward a few years, and the better tools are on windows and Mac and don't work so good on Linux. I start using my now old Macbook air for serious work... And it compiles as fast my coworkers windows machines that have 4x the ram and way more powerful processors. I am amazed.

I need a new machine. I think about getting a nice powerful laptop and going back to Linux, but I'm just too damn lazy. I buy a maxed out m1 air.

It runs circles around my coworkers windows machines that they spent 2x on. I'm talking project complies in 45-50 seconds on mine and 3 minutes on theirs. My emulated Rosetta stuff runs at about the same speed as their windows compiles do.

There are warts, with corner case incompatibilities for the M1 still in the dev space, but overall my experience has been good.

Then I started using the iwork stuff for documents and affinity for images and screw it im sold.

I hate it because it gives me a rash in my open source, but I spend half the time making docs that look twice as good.

The interface plus the ecosystem, with all the top shelf templates, themes, images, etc is impossible to beat for someone who doesn't want to invest a couple thousand hours to become a software-x jedi.

It's impossible to compare it with the tools I had on Linux. It makes me look competent at desktop publishing, which arguably I am not.

Overall, while I don't doubt that for really high compute tasks there is no substitute for threads, ram, and cycles. But For my work flow as a dev using vscode and node.js based tools, I spent half the money and got way better performance and insane battery life.

And I got access to an application ecosystem that let's me produce competent work products in areas that I really don't have competence.

For me, being drug into the Mac ecosystem has been a win, albeit a begrudging one.
Yep. If we can't assume good intent as the article suggests, then what are we to assume about that?
[citation needed]

SteamOS kernel with commits from Valve devs: https://github.com/ValveSoftware/steamos_kernel/commits/brew...
SteamOS compositor with commits from Valve devs: https://github.com/ValveSoftware/steamos-compositor/commits/...

I'm sure they also have/had contractors working on it like they do for the other Linux gaming effors but a claim that it was "was only contracted-out by Valve" needs something to back it up.
Adding test coverage might indeed destroy their performance, in that they might expose where their system's bottlenecks are and realize that they've been focusing on the wrong things. When it comes to performance optimizations, folks' intuitions are almost always wrong. It's important to actually test and measure stuff like that.

I think it's true in general that modern CPUs are insanely fast at executing code within a single process, and context switches are orders of magnitude slower due to their overhead. So, monolithic systems are going to be intrinsically "fast" compared to systems that pass messages through an operating system. They seemingly made a good decision for their project there, whether or not they made that decision rationally.

It's possible they invested a lot in infrastructure for runtime performance profiling and monitoring and therefore know exactly what pieces of code to optimize. Reading the article, though, they're seemingly sweating the overhead of polymorphic function calls. The overhead of instrumenting the code would likely be higher than the overhead of polymorphism in a language like C#, so if their code was actually that performance sensitive, they wouldn't have it instrumented in production. If they did have it instrumented, they would likely have realized that their code wouldn't be bottlenecked by a little bit of function call indirection. Also, all the talented folk I know that stress the importance of runtime instrumentation also stress the importance of regression testing, so I suspect it would be pretty rare for a team to value one but not the other.
I hope Julia succeeds and replaces the clunky R and numpy+python "ecosystems". Every few months I try to decide to do all my computing on Julia and quit fooling around with lesser environments. And every time I get stuck at the same point: the slow startup time. I want to draw 100 plots per second, by calling the same Julia script on a bash loop 100 times; but this is utterly impossible. Of course, the Julia community has a standard answer to this concern: this is not how you are supposed to use the language. But I don't listen to them, for the best tools are those that perform well doing tasks they were not designed to do. I feel the same dismay when I get stuck at slow loops in Python, and the Python people tell me that I'm not supposed to use loops. Well, this is the main reason that I want to move away from Python and into Julia.

I'm not interested in the implementation details of the language interpreter. The language is already very good, and the libraries are excellent. My main point of friction against using Julia is the slow startup time that forbids its use in a wide variety of contexts. I feel like the best usage of resources for the Julia community would be to spend all available money in hiring a Mike Pall-esque figure to advise them on JIT. Even if it was a part-time or a one-shot hire.
I also found the "or similar practices that the industry seems to love" coming across as a bit vague and even arrogant.

On the other hand, I think that they have earned bragging rights - we're talking about a site that has massive scale and reach, and has a reputation for being a very efficient system. I appreciate that people like them share their views, even if they are contrarian and a touch arrogant.

> they chose to use a language that back in 2000's wasn't designed for performance and so they paid the price of using it for performance and didn't want to pay the scale out price.

In terms of more performant languages at the time what could have they picked? C++? It sounds like they would've lost a lot of the conveniences that a framework like .net gave them. Isn't the fact that they avoided paying the scale out price remarkable?
I'm sorry but deep learning is only a very small part of why Python is preferred by data scientists. The fact that Python was the the preferred language is why the enormous corporations wrote bindings to them. Both of these frameworks exist in the Julia ecosystem.
I'd heard of Heaviside, but only recently got the beginnings of an appreciation for what he did and who he was through a series of YouTube videos by a retired, decidedly eccentric, but so far as I can tell largely legit retired GE electrical engineer, Eric Dollard:

https://www.youtube.com/watch?v=fiDnheGvXRA

(My own assessment abilities are limited here, though spot-checking so far has confirmed statements and content.)
So why did't the poorer man buy the more expensive boots using a loan, and then pay it off over the life time of the boots?

That would've prevented him from spending hundred dollars on bad boots over and over again. So i argue that it's poor planning.
Consider an SQA role, if you have trouble getting a mainstream software developer job.
That's interesting. Here in Berlin there is/was also a restaurant where you could pay what you want when you leave and it seemed to also work there. I can imagine important is to explicitly state that you do have costs and are expecting payment - it's just not such a strict thing and if you are a student of course you pay less. Let's see how it goes.
Are you kidding. There will be an insane recession, if not a depression.

Capitalist economies have a short boom bust cycle and a long one. Short ones cause recessions every 10-20 years. Long ones cause depressions every 100~ years.

It was clearly stated that Covid (if nothing else) could easily cause a recession, with other factors played in as well then it could easily trigger a depression.
I upvoted you, but I think people who are downvoting you see your comment as a kind of victim-blaming. Namely that GP was the victim of a doxxing, and you are blaming them.
You don't need accreditation, but it will make things easier. I think that is what you are saying, but it bears clarification.
Manifesting Languages – Which One Is Yours?
To be clear, your question is "why don't poor people just get loans"?
If you are starting from scratch I wouldn't advise it, it's a highly specialised, ever changing field. On the bright side, a very rewarding path is to pick up a scripting language (any) and start automating the tasks around you. For example networks, load balancers, IPAMs, databases, monitoring tools... everything has an API you can "attack", extract info, configure and start making an inmediate impact in your field.
Does the anti-masking law imprison these women, or are they being held captive (against Swiss law) by their husbands/fathers/brothers?

If it's the latter, that's a reason for them to seek help from the authorities.
How to sell virtual private servers
Got taken over by a foreign company, first thing was a complete ban on alcohol, second was an attempt to replace all our systems with Windows. We produce software for Linux, our customers run Linux, the first few weeks were not very impressive.
If you look close enough, you see this kind of thing quite often, eyperts in one field "discovering" the basics of another, non related, field. And then praising themselves for discovering it. No idea if people looked at that, but I sometimes have the impression, that our hyper specialization isn#t helping.

I see this at the moment a lot with supply chain management. Best example used to be masks, and no vacinations. It is kind of funny to see in real time people dicovering, and trying to cope with, the time axis coming with purchase orders, volumes and delivery dates. It is also quite saddening to watch. A medical researched discovering maths I learned already before entering university falls into kind of the same category.
Julia has advantages over Stata and SPSS as well.

I can't speak for Stata, but literally everybody I know using SPSS use it because of the easy to use GUI that allows quite complex analysis with basically zero programming.
If I remember correctly, this was also the default editor in the early SuSE distributions or early Slackware. Joe is also used by Bisqwit (https://github.com/bisqwit/that_editor).
I want to be open-minded, but it would be really difficult for me to adjust to calling someone they/them. Further, as they/them implies plural, I find it even more confusing. I’m not saying I wouldn’t do it if asked, but it would be difficult.
> 1-based indexing was a mistake

The most software I write, the more I am convinced that 1-based indexing is what most languages should be using, either the exception being the very specific use-case of needing to track offsets by hand for some reason. 1-based indexing is so much easier to reason about, but zero based indexing is seen as “the one true way” due its ubiquity, and not because it’s actually better.

> and I have seen it emitting inefficient code in the PTX compiler.

Have you raised this with the devs? This seems like something worth raising as an issue.
I would recommend this route as well; you can enable significant gains in your current industry with your newfound programming skills. Heading to a software house from zero might be more challenging, and less rewarding. Try to find the synergies with your current expertise, if possible.
Does this count people with uBlock origin? I'm just one data point but here is my user agent:

What is my user agent?
Your User Agent is:
Mozilla/5.0 (Android 10; Mobile; rv:88.0) Gecko/88.0 Firefox/88.0

According to useragent v2.2.1:
ua

rawUa: Mozilla/5.0 (Android 10; Mobile; rv:88.0) Gecko/88.0 Firefox/88.0
string:
family: Firefox Mobile
major: 88
minor: 0
patch: 0
device: Generic Smartphone 0.0.0

os

string: Android 0.0.0
family: Android
major: 0
minor: 0
patch: 0

According to ua-parser-js v0.7.20:
ua

ua: Mozilla/5.0 (Android 10; Mobile; rv:88.0) Gecko/88.0 Firefox/88.0

browser

name: Firefox
version: 88.0
major: 88

engine

name: Gecko
version: 88.0

os

name: Android
version: 10

device

vendor: undefined
model: undefined
type: mobile

cpu

architecture: undefined

According to platform.js v1.3.5:
ua

name: Firefox Mobile
version: 88.0
layout: Gecko

os

os: Android 10

device

product: Mobile
manufacturer:
description: Firefox Mobile 88.0 on Mobile (Android 10)
> It has historically been pretty shocking here to find a top comment so confidently wrong

You should not be shocked by that, because every comment starts out as the top comment, votes only affect how quickly it drops. If you come back a few days later and the top comment is still confidently wrong, maybe you can be shocked then.
It seems initial looks at platforms like Facebook aren't too promising, https://eu.usatoday.com/story/tech/2021/03/03/facebook-extre...
Agreed. Also what both are missing is the cost to company difference (the 'wedge' in economics-speak). In the US that's ~15% on top of the salaries you two mention above, even with health insurance added. For FAANG, with extra perks, etc, it could go to 20%. In the EU the wedge starts at 25% and goes up from there (to 40%+ in some countries for high incomes).

So, the difference between the two countries is about ~20-25% on a cost-to-company basis (which is what employers care about). That can be easily justified by a better talent pool (attracted by the higher salaries), economies of scale in training, managing, etc. Not a massive deal. Also, helps a lot when you are a FAANG, literally the most profitable companies in the history of humanity (i.e. under-regulated as hell).

Source: software employer (not FAANG) in both the US/EU.
Related: news from 2018 concerning some top Google brass.

https://www.nytimes.com/2018/10/25/technology/google-sexual-...

https://qz.com/work/1326942/sergey-brin-started-google-with-...

The abusers are treated real cozy.
Can you explain the difference between those, for those of us who are not well versed in economics terms?
We are back in offices in Sydney for a while now. I think Singapore too. Most flexibly and tech the slowest to return.

Trust me things get back to normal quickly, it's just about momentum
Not only is it a plural, it implies an us and them. But I'm starting to realise that driving everyone apart is exactly what they want.
Not by default. There is a project named dpp which adds such functionality though (never tried it).
Congrats, you're famous: http://n-gate.com/hackernews/2021/03/07/0/
We need to remember that the HN rule allows very polite racists to speak about how they feel Black people are genetically inferior, and then bans the people who respond angrily.
Assuming some market efficiency, those fees should be fairly similar to the cost to process that transaction into a block, so, 2,000 usd
Thanks, yeah I can see that. I was mainly commenting in response to the first two paragraphs, which left me a bit dumbfounded as to what everyone is so up in arms about. But I can also understand that if one has innocently been targeted for something, one will be extra cautious going forward.
> His income last year was around $60 billion

Are you really counting the increase of Amazon stock price as his personal income? This is totally inaccurate. Most of that worth is extremely volatile and can quickly dissipate if the stock price falls for whatever reason. Would you count a falling stock price as spending?
Partitioning memory-unsafe code into lots of little OS or WASM sandboxes each running with least-privilege would be interesting, but I think it would get really costly at runtime and at development time, because they all have to have disjoint address spaces one way or another and managing the privileges gets crazy. We don't see people actually doing this in practice (although some WASM people are thinking about it).

You would have to be very aggressive about making the partitioning as fine as necessary, otherwise memory unsafety leads to privilege escalation. For example if memory unsafe code in a single sandbox can download arbitrary PDFs and render them, then a malicious PDF will be able to scan scan local networks and exfiltrate data.
In general, greater income tax leads to greater wealth inequality.

The reason is, higher income tax means it is more difficult to become wealthy. So in countries with high income tax, the majority of wealthy people is those that inherited their wealth. Over time some wealthy people become poor, but with high income tax, even fewer become rich. This means that wealth becomes more and more concentrated among the few, which is somewhat counter-intuitive.

So in the US, wealth-mobility is greater than Denmark for example, resulting in the list on Wikipedia, where countries that are thought of as "unequal" actually are the most equal of all when it comes to wealth.

Article studying the effect: https://journals.plos.org/plosone/article?id=10.1371/journal...
The problem here is more of a supply / demand thing which you can't simply ignore that because the issue will never go away so long as the incentives for it exist.

If farmers paid good wages they wouldn't need to rely on foreign labour and food prices would go up. This is a workable solution, but is is what people living in western countries want?

We have the same issue here in the UK with the NHS.. We pay NHS workers terrible wages so we need to import foreign labour because wages aren't high enough to attract domestic workers. In one sense it's great because we get better health care than we would otherwise afford and foreigners have an opportunity to get better pay in the UK (even if it's bad by UK standards).

I've found many people here get angry about what we pay NHS workers while also getting angry about NHS waiting times. If we wanted to we could increase wages which would either require resource cuts and lower output or higher taxes for the same level of care. It would also mean we wouldn't need to depend on foreign labour, but who benefits from this? By paying more foreigners now have less opportunity to move to the UK and British citizens have sub-par / higher cost health care.

Presumably, it's the same with agricultural workers. Sure you can pay more, but who benefits from it? The root "problem" is that labour is extremely cheap outside of developed countries. Developed countries can cut themselves off from that labour supply if they like, but I have no idea what the economic incentive (or benefit) of doing so is for either the workers or the citizens. Call it modern-day slavery if you like but these are consensual working relationships, which presumably wouldn't take place if they didn't benefit both the worker and the employer.

So long as labour remains cheap outside of the developed world a trade off will always exist – paying more will just mean higher prices for citizens and fewer opportunities for those living in the poorest parts of the world, but on the up side you can say you pay a fairer wage by your own national standards.
I see.. I do remember literally thinking „that guy can‘t have grown up as a nerd“ when a documentary described one guy who introduced many of the exploitative and clearly dystopian „hooking“ patterns in social media.

I’m still working in academia and am wondering how I can find the still-nerdy circles when I have to move to industry.
Maybe you got a "coordination number" instead of a "person number"? You only get the latter if you are expected to live in the country for longer than a year. The former "confuses" a lot of people and websites, which are not fully prepared to deal with it.

> Could you please elaborate or link to a resource on that?

Not sure what exactly you're looking for. There are 3 types of BankID: "on file", "on card" and "mobile". The first two are seldomly used and not all banks offer it (mine doesn't). I believe that most sites only support the mobile version. The mobile app cannot be sideloaded on iOS, and requires Google Play Services on Android. (For now it works on rooted phones. For now.)

Although technically minded people can still find a way to sideload the Android app without having to have a Google account, this is far from being mainstream. For most people you have to agree with Apple or Google's terms and have an account with them. If you're banned and lose access to the store, you can't install BankID any longer. It's not fun to live in Sweden and not have access to BankID.

I don't like the idea that you have to establish an asymmetrical relationship with a foreign conglomerate to be able to identify yourself in your own country and use digital services.

I think that having competition at least opens up the possibility that one of the players will introduce a mechanism that does not rely (solely) on Apple/Google technology. For example, a simple hardware token could work.

Regarding IDs for foreigners, I believe that the EU cracked down on Sweden and at least the government websites allow other European digital IDs nowadays. At least the option shows up in the list of authentication choices, but since I can't use that flow I cannot state how well it works in practice.
Tradeshift | https://www.tradeshift.com | On-Site | Fulltime | Fullstack Security Engineer

Work with the leader in digital supply chain on solid security challenges.
We love fun AND security - do you?

Apply here
https://www.smartrecruiters.com/Tradeshift/743999731490326-f...
I think examples like this are a lot more helpful than people trying to use logic to make their argument. It's a real-world scenario that actually worked, with results that should temper expectations.

The other one I saw here was someone who is now a junior developer after a few years. That's reasonable, IMO.

My impression of people wanting to switch careers is that they expect to be as proficient in the new career as they were the old one in just a short time, perhaps just after some training/college. It's not reasonable at all.

My standard advice to someone who wants to have a career in programming is to start programming. If you don't actually like it, then you really should consider something else. But if you love it, it'll be hard to stop you from being successful with it.
This link works too: https://en.wikipedia.org/wiki/Scholarly_peer_review#Failures
Can't help but think parent article and this perspective are related to this: https://finance.yahoo.com/news/black-unemployment-rate-rises...
Seems sensible. Given Google's culture and extremely niche employee cross-section (overwhelmingly progressive), I would be surprised if it was filled with Jack the Ripper and Hitler too...I might just suggest the person with the claim first take care of any issues they have.

It reeks of this sort of thing...
https://www.theatlantic.com/national/archive/2013/03/kkk-rob...
I'm always skeptical about claims that $MOVIE couldn't be made today that was made in a past decade. Lolita's title character was 3-4 years older than the character in the book in both films. Pretty Baby was very controversial when it came out. (ADDED: And I'd entertain the thought that it might be even harder to make today/be even more controversial.Might be more like HBO material.) Nymphomaniac is a European art film. Whether or not Rocky Horror and Holy Grail would be appealing to modern audiences I don't know but I see no reason they couldn't be made.

In another vein, I've also seen the claim made that Heathers couldn't be made today because of school shootings, yet it was made into a Broadway musical within the past decade.