skysight-inc/HackerNews huggingface dataset:
This is rewriting history. It was a serious goal at the time, and the language was all the better for it; the fact that it wasn't applied to tooling is the language's gravest mistake.
Python is no Haskell but type hints does reach Pareto level for catching bugs. Mypy is now well integrated into IDE so no reason to have a type error anymore.

I will switch to python 3.10 as soon as it's released just for the better error messages and the typing goodies though.
Because the money supply didn't increase 4x. They changed the definition of M1 to include savings.
Are they called "politicians" in a one party state?
money printer goes brrr
I love "napkin calculations"!

My numbers differ from yours (I get $801k for 1,842 medals) namely due to medal material composition: https://www.travelstatsman.com/02082021/614-gold-medals-will...
how is this person not fired?
Author here. This demo showcases liquidfun-wasm[0], my effort to revive liquidfun[1] (a fork which adds fluid simulation and soft-body physics to Box2D[2]).

to make liquidfun-wasm, I repurposed my existing box2d-wasm[3] and pointed it at a different release of Box2D — a commit obtained by rebasing liquidfun over 7 years of upstream Box2D changes[4]. the end result is that liquidfun is now distributed in WebAssembly and with TypeScript typings for the first time. The TypeScript typings are generated from WebIDL bindings via my webidl-to-ts[5] compiler.

this demo in particular aims to bring to the Web the shaders from the liquidfun EyeCandy demo[6], and show how fast JS can run if you avoid incurring the garbage collector (the main loop tries not to allocate objects). the demo repurposes gravity and drag calculations that I'd used previously in my Lunar Survey experiment[7] (a Mario Galaxy homage).

[0] https://github.com/Birch-san/box2d-wasm/releases/tag/liquidf...

[1] http://google.github.io/liquidfun/

[2] https://github.com/erincatto/box2d

[3] https://github.com/Birch-san/box2d-wasm

[4] https://github.com/Birch-san/box2d-wasm/releases/tag/v4.0.0-...

[5] https://github.com/Birch-san/box2d-wasm/tree/master/webidl-t...

[6] https://github.com/google/liquidfun/blob/master/liquidfun/Bo...

[7] https://birchlabs.co.uk/lunar-survey/
Makes sense. I've only worked on core, so I don't have much perspective on the company as a whole.
Is this at a FAANG company?

Could you advise how you reached that level of compensation? Is grinding hundreds of Leetcode problems necessary?
Technical interviews are high pressure situations that don't just check someone's technical proficiency but rather their ability to cope with pressure, communicate effectively while under that pressure and their willingness / unwillingness to ask for help or recognise their own weaknesses as soon as they realise they can't do something.

All are essential, day-to-day situations any developer will find themselves in. It's difficult to replicate that in anything other than a technical interview.

Having said that, tech employers don't hold the same power they once did. Decent developers with people skills know they can always find work or just make work for themselves if need be. We're entering an era where these guys will set their own hours and pay and the employer will be the interviewee.
If you’re just angry that your specific preferences aren’t centred on the Internet of today I don’t really know how to console you. That said, I don’t know how anyone can compare today’s Internet to peak Flash and accuse it of being too bleepy and bloopy.
Russian Cross
I don't understand how aiohttp isn't even mentioned. It's such a joy to write HTTP servers with it.
Fwiw I also work in molecular biology and did a recent round of interviews (summer 2020).

Started with applications over a web form on the university careers website, then chatted over email with the hiring manager. Eventually got set up with some interviews with current lab people, and eventually the PI.

Mirrored in industry, although that was back in 2018. So all in all the “regular” route at least for this level of work in biotech/biology is pretty sane.

That being said, I’ve used your method in the past as well to great success, and is one of my secret techniques to get more traction when I’m looking ;)
If the problem is co2 emissions, banning is not really the solution. The solution is co2 cap-and-trade, with a yearly dropping cap. We have it in EU, and it's very effective at dropping the co2 emissions of electricity production and industry. What is needed is carbon tariffs, or carbon club:

https://www.aeaweb.org/articles?id=10.1257/aer.15000001

To beat the rest of the countries into submission. If all co2 emissions are under same cap-and-trade emissions system, from climate pov it doesn't matter that bitcoin is energy inefficient. The bitcoin miners will simply have to buy their emissions rights or use clean energy. Even if bitcoin energy use would skyrocket, the co2 emissions would continue to drop at the same rate as the co2 cap drops...

The root of the problem goes deeper - why haven't developed nations such as USA and Australia have co2 cap and trade? I'd blame fox news and its ilk, which have figured out which buttons to press on people to make them dumb. Despite the immense damage to environment and society they have created, democratic societies have not figured out how to fix that problem. Come on, we have had decades of time to monitor and learn of Murdoch et atll, and the problem has only got worse...
Fuck these pretentious companies, almost everyone with average intelligence can work in the role and just pick things up rather than making you run through a maze just for an entry level position.
So, we can have an interviewer perform a possibly incorrect manual validation of an interviewee's possibly faulty code. Reading code is harder than writing it, and presumably the applicant has been asked to do something tricky.

Or they can run it, asking the real arbiter of truth whether it works or not.

Of course, "whether it works" is merely one (very important) metric of quality.
Stopping crime by not using the guns is the best way and it is hard to measure.

Knowing your neighbours are all armed discourages robberies in that area, how to measure this?
I have driven past this stretch of road a hundred times, and it’s painful. 15-20mph for a good 10 mile stretch all because of people “rubber necking” to see the henge. As soon as you’re past it, instantly back up to 60mph.

But you know what would sort it… a hedge. A simple hedge. Stick something in the way of the drivers seeing the thing from the road, and you’ve cured the problem.

Why it is insisted that a multi-million (probably billion as costs will overrun) pound highway tunnel project is required, I have no idea. Just plant a bloody hedge!
if you get onsite at most companies for an experienced position the chance is rather 50% to get hired. if i would know the chance is only 5 % i would decline the onsite interview at google.
Apple has fought so hard to not be fragile by trying to control its own destiny. Dont depend on Microsoft for a browser or office, dont depend on Intel, or before that Motorola for CPUs, and so on.

The problem now is that they do everything so, now they have to be best at everything.

If you want to run graphics or ML on the Mac, you have to use Apple hardware and APIS, you cant use nVidia hardware or a lot of industry standard APIs, so apple is at a disadvantage.

If you want to develop on Mac, you have to use Xcode, you cant use any other tools. So Apple is at a disadvantage.

Try connecting a variable refresh rate screen to a mac, or a VR headset, or Thundebolt device, or just a USB device in to one of their mobile devices. Try playing the latest hot AAA game everyone is talking about. Try installing a better voice assistant, store, browser or music player and you will find that Apple has made it hard or impossible.

Everything that Apple itself isn't heavily invested in and market leader at sucks. Apple isn't leveraging the industry to its advantage.

Apple is fine now, because its great at a few things and good enough at the rest of the things it needs to find a large market. How long can a company not fail at one of so many things?
Not an expert at all and can’t vouch for quality but there’s at least wxpython, pyqt, and wrappers of gtk, win32 and cocoa out there. There’s also a .net interop lib which might talk to windows libraries.

Many others exist, too. Most are wrappers of some C++ lib, like Qt etc. some wrap these wrappers again.
I made a Telegram bot that notifies you of replies to your HN comments
Also books by Aya Nishitani
I suppose it's since it doesn't really support LaTeX but instead uses MathJax to render equations.

TeX is a a turing-complete language, picking some random subset of LaTeX commands would feel pretty arbitrary to me. In comparison, supporting full markdown syntax is pretty easy.
Facebook acquired Instagram for 1bn. Ridiculous by today's standards.
You have to say what happened
CT scans of shark intestines find one-way valve like that of Nikola Tesla
> Installing Python is still a non trivial task

How is running a command a non trivial task?
Github PRs also lack syntax checking etc - so it isn't something you'll never see at work right?

(Admittedly if the PR doesn't build why are you reviewing it but whatever)
> There are infinite possibilities you can imagine of things going wrong. Pulling one example out of an infinite list does nothing to address the argument itself

You are wrong. This kind of example addresses the argument at its core.

Being "antifragile" is all about how you respond to low probability tail events such as this one.

If you become weaker as a result of such an event, you are not antifragile. You are fragile.

If you can withstand said event, you are not antifragile, you are just robust.

If you become stronger as a result of such an event, only then can you claim to be antifragile.
Yeah, for 1M/yr I would put up with a fair amount of bullshit.
This is true. But it doesn't necessarily make Python bad. It's just not the right tool for the job.

I love Python (I consider it my main language), but there are a ton of use cases for which I wouldn't use it for. Namely, if you need: robustness (provided by static typing, for example for critical systems), performance, parallelism. Scala, Rust, C# (Go, C++ also, but I dislike these two) are better options.
People don't need to reach the high bar of regicide to be considered a challenge to the system: https://news.ycombinator.com/item?id=28032536

> "Activity that is harmful to the economy?" I think they get much more glaring issues to care about if it comes to this.

> What about their wrong simply being "getting too rich, and successful," and causing somebody a burst of jealousy?

> Becoming richer than a partyman in some small village is very much a challenge to the party. What changed now is that the entire China has become that village.

https://news.ycombinator.com/item?id=28028463

> I keep the claim that the explanation is even more simpler: whomever becomes a big man in a country like China eventually goes down, and that's the whole story.

> There can only be one "big man" in such system, and he tolerates no competition.

> This consistently held true through the whole 40 years of modern China: whomever attains too much of the social, political, economical, cultural, moral, or even genealogical prominence consistently gets taken down. This is why most mainland Chinese have that fear of publicity, and standing out almost bordering on panic disorder. And this is why people attaining any level of prominence there keep leaving the country for the West.
You might want to take a look at how painful the undersea tunnel across the Bosphorus have been. Quite a well written article as well: https://www.newyorker.com/magazine/2015/08/31/the-big-dig

In short — when contract builders determine depths of tunnels based on earliest known human habitation, it’s often the case that they find humans got there earlier than thought. Then the proposed great solution to the traffic problems instead becomes an archeological dig site for the next decade.
Pip is standard for dependency management, but that didn’t stop others from building alternatives.

I don’t find there to be a lack of standard tooling. Rather, there’s too many options to choose from you might say. It’s what success looks like, I guess.
As other people is saying, the arguments from the article point Apple to be robust, not antifragile. As it still has many single points of failure in its design the whole thing may still break by a hardware bug, or the lack of software or whatever.

In order to be antifragile it should become stronger after each stressor is applied, but we can only see it becoming stronger by the stressors over
the competitors not onto itself.

Still apples strategy is very good, but not as antifragile as something like a Linux OS which by not having hardware and being crossplatform may still grow market and show strength from such lack of hardware vendors.
Thankfully, in addition to increasing dementia risk by 53%, it also lowers it by 65%:
https://pubmed.ncbi.nlm.nih.gov/20182054/
So there is that.
You have to understand the context of the interviewers. The person may not have really cared. They probably weren't interviewing for their own team. They may have their head in the middle of some problem they are thinking about.

Google is hiring 10's of thousands of engineers a year. It's really hard to do well. Most of the questions are deliberately scripted because they are known to be good questions on some dimension.

So... work with them. Most of them actually want you to do well. Most of them are smart. Some of the questions are an open invitation to just talk and show that you can behave like someone they'd want to work with.

Your answer of "dinosaurs" etc, while the result of frustration more than anything, just said to the interviewer "not someone i want to work with".

It sucks, but you have to know your audience.
I find attitudes towards risk in hiring very strange. Many companies seem to treat it like an opportunity for massive downside without much thought to the potential upside. I think the downside potential is mostly less than companies seem to worry (an argument against me is that a ‘bad’ employee negatively affects their teammates too). I also think the normal interview processes aren’t even very good at filtering out those feared candidates.

Instead I think companies, especially large companies where small numbers of employees aren’t a massive proportion of spending, should try to see the potential for upside more. Especially in a world where everyone does a similar interviewing process, a candidate who performs poorly at those interviews could be cheap and an excellent hire who is undervalued by the market because of their poor interviewing skills.
>but you cannot predict what you will need a year (or two) from now.

I imagaine enterprise systems is like steering a monsterous size oil tanker. for the size of systems I work with - two years is extremely easily predictable.

The shiney shiney new stuff does sway a few new green field projects, but keeping many very expensive systems (to develop and high impact if they fail) running/ up to date/ partially changed is the boring stuff thats is very critical to a lot of companies
Not just you. I immediately clicked Reader mode, although I couldn't really point to a definite trigger.
In India, at a FAANG, it’s usually 40-50% of Bay Area salaries.
Google is notorious for this.

I have been headhunted by them multiple times in the past. The last time their recruiter called me and explained me that after the usual screening and HR calls I would need to pass multiple increasingly complex technical interview rounds - and then THEY will decide on the role and project I am best suited for (if at all). I have flatly asked the guy whether they are being serious and turned him down.

To be fair to Google, though - their interviewing used to be first class. When I got into the first call sometime in the early 2000 or so, the interviews were difficult but with competent interviewers and no BS scripted questions. But that was because it was done in-house, I was talking directly to some engineer in Palo Alto over the phone. Even the HR lady was actually pretty technical and was asking me rather pointed questions.

Later on they outsourced it to HR agencies and it became "the process", with people being called over irrelevant/not interesting jobs (entry level sysadmin in Ireland once - even the HR guy on the phone recognized it makes no sense to call me over it ...) and the "we decide ..." at last.

However, Google is by far not the only company doing it. Microsoft's hiring process was very similar and Google's explicitly inspired many smaller companies or "less desirable" (for the candidates at the time) companies to ape this, thinking it is somehow a good idea.

This seems to be pretty much the norm in the tech industry. Along with attempts to effectively have the candidate redo all comp-sci final exams during the interviews - because "credentials can't be trusted", as someone told me.

Give me a break. It is high time tech companies should start treat (especially experienced) engineers with a bit of respect and dignity, we are not school kids anymore.
Indira Gandhi is being painted in a complete negative light here, and the Princes and Kings and Nawabs are being glorified here.

Let me disagree.

The Princes, Nawabs, and Kings were all chosen based on birth and birth only and they are flag bearers of a classist society with no chance of upwards mobility. They were proponents of a system which was deeply sexist and castiest.

I am very glad that they were gotten rid of.

About Gandhi, she is among the best and worst Prime Ministers of India. She is the only one who suspended democracy and started emergency rule, and was an autocrat. On the other hand she implemented a lot of policies that pulled many people out of poverty, helped the freedom fighters in Bangladesh to gain freedom from the Genocidal and mass-rapist regime of Pakistan. Sje fully deserves the criticism for being an autocrat.

And on a different note, it is weird seeing an Indian woman being referred as Devi. Devi is not a last name. Even half a century ago, before the age of IDs, Indian women weren't allowed to hold the family name- before or after marriage. Their last name became Devi which means "goddess", literally.

It is still used informally in formal conversations and media. So if an Indian woman is X Y, where X is the given name, and Y is the family name, the woman can be referred to as X Devi.

Just Devi makes no sense. Foreign writers writing about India should know these.

Also, the title Devi is often divisive and casteist, as often only higher caste women were referred to as Devi (goddess), and women from lower castes were referred to as Dasi (slave).
Anti-fragile is not the correct word here.

One big danger for Apple is a further escalation of the US-China tech war. If China starts retaliating for the US sanctions against Huawei, Xiaomi etc by going after big US companies then Apple can be seriously hurt, even though they are probably not first in line.
Yes, this is exactly the point I came here to make
Tk and Ttk are essentially different toolkits with a similar API. There are some decent looking themes (ark, breeze, yaru, there's even a bootstrap port) and also some native themes for Ttk. I believe the native Windows theme is Win32. You likely don't want an UI backed by Win32 widgets, for various reasons (poor performance, looks kind of bad, flicker/redraw issues, abandoned by MS).

I feel like desktop UIs on Windows have been in the state of "It hurts when I do this" - "Stop doing it then" for a number of years. "Just put everything in a web view" might actually be the best way to have a GUI on Windows nowadays, if you really need one, and otherwise you simply avoid having to run an application on Windows entirely whenever you can (=pure web app).
I finally got an iPad two years ago and then half a year later I got a midrange iPhone.

Reason is I'm fed up with all my Android phones after Samsung SII either lagging from day one or starting to lag after a few months. I think I have lost a few nice photos because the phone was busy doing something else when you picked it up to shoot a funny moment. It also compounds: I think I reached less often for my camera phone when I know it will fail me.

I'm also tired of Samsung stalling OS updates to sell new phones.

I'm also didn't enjoy Sony adding Amazon link on the home screen of my phone during an OS update: It is a minor thing but it nicely proved they didn't understand it is my phone after I have paid them for it.

I've also given my three oldest kids used iPhones. iPhones are easier to repair and generally nicer, easier to get covers and screen protectors for and my kids prefer them.

Taking a step away from Google is a nice bonus.

(No Apple products before 2019 except a company laptop in 2009 - 2012.)
Maybe they are a bad interviewer?

In my view, if the answer involves a topological sort the interviewer should know how to solve it and be able to follow and find errors in the candidates code. If the interviewer, knowing the answer, cannot find any issues then surely the code is fine (for code written in an interview)
Yeah, but I don't think you're seeing the big picture.

Entire companies are created and grown based on these dark patterns, which, because the law moves slowly, are not yet fully illegal in a open and shut kind of way.

The punishment doesn't deter enough, because Zoom has been making a ton more money off this and will continue to do so.

It's a bit like Ford's: "Don't ask me how I made my first million", that first million being the hardest part (once you have 999 million, getting to 1 billion is trivial).
M1 chip is not a product. It's a component in a product. It doesn't really do that much for the end user. Software runs faster now but in a few years everything will become slower again, as always happens.
Haven't read "the antifragility book", but I'm still pretty sure antifragile does not mean immortal. The example in the article - muscles - grow when they are stressed, but they definitely can be destroyed also when enough stress is applied.

Or, if I am wrong, and indeed antifragile means immortal then I don't know why we are talking about antifragility rather than whether Apple is a company that cannot be affected negatively no matter what happens in the world. I'd also like to know why is there a need for a new synonym for immortality.
I once interviewed for a large game company. Their main office in Europe is in Dublin, but at the time they were opening an outpost in Brighton, UK (where I am) and were hiring a server engineer for their e-sports division.

There were a lot of interviews. For the fourth or fifth they flew me out for a whole day of interviews in Dublin. These included at least three different departments that I remember with separate coding interviews, and I had to give an hour long presentation.

I didn't get the role, and shortly after the Brighton outpost was axed. In hindsight I'm pretty sure that I didn't get the role because someone high up didn't want the outpost office to exist (it was only there because someone important they wanted was determined to live here).

I'm not sore though. Not long after the company hit the news for having a toxic culture (amongst other issues), particularly toward women.
And one more, for future reference (as this mistake comes up from time to time)

https://www.healthline.com/health-news/why-you-need-to-get-v...
I don't disagree, but I can see why they want high growth. But if you choose that path you need to actively manage the pathological cases, especially the ones you create.