skysight-inc/HackerNews huggingface dataset:
It's not like there aren't more than ten different tools that do approximately what git does, but a little differently. There are also dozens of UIs on top of git. So the response to git's UI is not uniformly "RTFM", many people tried to provide alternatives.
I'm not arguing for the superiority of Windows, I'm pretty sure Linux+Apache was superior back then to Windows+IIS and is superior now. However, you could probably play audio, open a Word document and play 3D accelerated games on said NT box - not necessarily things you'd want to do, but the complexity to support these use cases was there anyway.

My point is, full-fat desktop OS-es are much more complex beasts that a bare-bones Linux server install, that probably is a bunch of init-scripts and a server process on top of the kernel. Once you try to turn a UNIX into a desktop OS, it'll have the same problems as Windows, for the same reasons.
Still a huge jump in M2 in Feb 2020: https://fred.stlouisfed.org/series/M2NS
So, I have been hiring a lot for 2 startups i was involved one was a kind of bootcamp which involved basically a never ending hiring process.

I learned a lot about hiring there and how incredibly stupid and broken the standard hiring process is of big comps.

If anyone tells me to invert a binary tree now i just get up an leave haha.

But my main takeaway there was that this is actually a huuuge competitive edge Startups have. They dont have to adhere to the BS standard process and can snatch up a lot of good talent which falls out of the standard metrics.
Geohotz had a good rant about this once - the kind of people who need to cram leetcodes and memorize algorithms are not the kinds of people who Google wants to pass these interviews.

Makes a lot of sense, you could solve all these questions without knowing specific algorithms as long as you are good at problem solving - which is, I assume, the intent of the process.

Obviously it doesn't always work like that.
I once halted an interview because of this kind of thing. Told them their interview process suggested they were looking for someone substantially less experienced. When they then insisted everyone had to go through this, I told them that was a warning sign to me that their hiring process was a box ticking exercise rather than addressing the actual needs of the positions they were hiring for and that I was no longer interested.

Recruiters need to understand that these kinds of processes will often filter out the wrong people, such as those skilled enough to be able to pick and choose.
"I am genuinely asking. Why is this objectionable?"

Software engineering is at a schizophrenic point where it is very hard to categorize in either of traditional "blue collar" vocational job (given people seem to be employed close to very little formal schooling) or as a "white collar" professional job (given some roles need a CS degree level understanding of the fundamentals).

Some roles are more the other than the other.

I'd say listing a very specific tech stack signals the employer is looking for "blue collar" "commoditized" labour.

White collar "professional" types probably feel treating their contribution as "commoditized labour" is a category error.
A sign of the times is that people with no CS/architecture background aced the TOGAF certification exam while people with actual EA exposure had to take it twice.
> Why do you believe that north indian language are nonsense?

Hindi language should first correct the pronunciation of words like "Baink" for Bank, "Baal" for Ball, "Daaktar" for Doctor etc. And then thinking of enforcing that language on rest of the country.

I am curious, why Samskrut is not used as a common language for India, like how Hebrew resurrected as a language of Israel? With English as second language, and mother-tongue as the the third language. Samskrut has a treasure trove of important literature that not many in India understand!
I build something that for me addresses 1-3 (7 I guess depends on how you use it). Feel free to check it out: https://thisweek.rocks/

(localization for weekday names coming after my vacation)
Yes. But when I remember to git checkout -c to “create” it doesn’t help me much.
It’s true, and the end result is you probably consider 90-95% of the people you interview to be morons right?
And it sets a damaging precedent that deters honest participants. Companies like Uber that "growth hack" by ignoring the law wherever they expand (and react to the consequences with an army of lawyers and lobbyists) mean that anyone not willing to do the same can't compete.

If breaking the law is a net benefit for companies, then the only companies you'll be left with in a competitive space are the ones that break the law. So the fines have to be _huge_ to make any meaningful difference.

OTOH the laws that Uber ignores (and then later forces to change) are often a cause of stagnation, and no company would work to get them changed _before_ setting up shop, because even if they succeed then they've just paid the price of admission for all their competitors, too. So I guess I don't have a real solution to offer.
While I understand where you are coming from, I disagree.

IDE tools are great performance enhancers, but they can also be crutches.

I would always expect a professional software developer to be able to parse some code on a page and point out its syntax errors (as well as suggest edits).

edit; here I am thinking about something more substancial then just a missing ';' or a lack of a closing "
If I'd be paid like this, I'd do the equivalent of taking all of your money, flying to Vegas, and putting it on red.

Heads, I win, tails, you lose.
As I don't have a car, the South West is really the only part of Great Britain that I haven't explored.

Really wish we could build some decent rail infrastructure out there...
Good condensation. Aside from that, to the parent, it has nothing to do with the recent hostilities in Gaza and the West Bank. The leak of phone numbers from NSO to the press happened in 2020.
Does anybody know of any studies comparing reading performance (speed/comprehension) of various font technologies on different platforms?
Useful? Yes. Way overkill? Also yes (imho).

HG is simpler to understand, has a more consistent CLI, and way better error messaging. Just a pity that it's been so sorely overshadowed by the Swiss Army Chainsaw of VCS.

Git can certainly do almost anything/everything anybody might want from a VCS, but, just like a chainsaw, it'll cut your leg off just as soon as it'll cut off the branch you're pruning if you're not fully expert in using it.
Rates of SARS-CoV-2 transmission and vaccination impact
Aaah the impossible captcha of hiring! Amazing. Some companies could use this to drive some nutters ever crazier.
> Try connecting a VR headset to a Mac

Well, try connecting a VR headset to anything that isn't a Windows PC.

> Try playing the latest hot AAA game everyone is talking about.

Again, this is mainly because of the dominance of Windows, and also to some extent DirectX.

My personal take is that, when left to their own devices, developers and the industry will focus on the dominant platform first (Windows) and other vendors (Mac) will tend to be an afterthought. This was more true 10-20 years ago, when Mac wasn't as dominant.

Because of that, in order for Apple to be successful, Apple couldn't rely on the industry to make their platform great, so they had to build their own 'exclusives'.

Taken another way - in a parallel universe where Apple hadn't heavily invested in building a lot of this stuff themselves and relied on leveraging the industry, I'm not convinced that they would be alive today.
And then you have the issue of not having types. consider this

void my_bar_class_type::bar(my_bar_type<my_bar_type_2>::my_bar_inside_type paramater);

and you are calling something like

myObject->bar(mySecondObject.getWhatever());

You have to mock up like everything
During my first year of university I took notes in a Markdown/MathJax static-site-generator monstrosity I wrote during my A-levels. This was in real-time during my lectures, and I didn't feel I'd be able to keep up doing it in LaTeX - it's great for expressing mathematical ideas quickly, but not great when you just want to get formatted text down fast.

I'm now fast enough that I'm able to just take notes in LaTeX directly, but for that first little while, Markdown was a very useful backup.

The other benefit was that Markdown is so easily extensible. I wrote a very small little DSL for expressing graphs, and then had the generator render anything in certain code blocks as a Cytoscape graph which I could interact with in the output pages. Wouldn't even want to try adding that to LaTeX.
Once you realise that they are trying to leverage the 'sunk cost fallacy' to try and get cheaper staff, you tend to bin these earlier.

This is nothing to do with removing risk from hiring processes. It's to filter for those who want to be in the fraternity so much they will do anything to get there - including being chronically underpaid and badly treated.

There is still a shortage of good people. Let these companies have the less good people.

Good employers know talent is in short supply.
No, the M1 is not a product. A Macbook with an M1 chip is, though, and a Macbook with an M1 chip is an amazing product, right now. Nothing else gets close.
An Animal’s Place (2002)
> he committed crimes to get there.

I don't consider cheating in exams a crime so I'll assume you mean breaking and entering.

I doubt the story, but I saw many people do similar breaking and entering for pranks at uni so have no real problem with that.

I also had access to a library of exams. Once I went to an exam to steal? a copy for next year, but I couldn't work out how to get it out of the room. This is what hackers do, test limits on conventional systems. I also did a lot of work.

You seem to be confusing a job (academia) with his life as an undergrad student, they are not the same.

He worked hard at Uni the way he/BBC tells it, that's good enough for me. I don't believe his story, I am sure it's not as clean as he says, but unless you have the info I'm commenting on the BBC tale.
They’re IQ tests, it’s that simple.
It did though. That Theranos was at heart a complete scam doesn't take away from the quality of its marketing and promotion. If anything, it shows how exceptional they can be, in elevating even a mostly worthless "product" to media attention until the lies become impossible to hide.
That is irrelevant. Asking someone to type non trivial code outside of IDE and then expecting it to compile and run without issues is lunacy. Even junior programmers know this. The interviewer in this story was either an amateur, an idiot or on power trip.
How many do you want to buy like that?

https://www.saturn.de/de/category/smartphones-498.html?filte...
Well, I'm him :) I actually left Git. And it looks like nobody has picked it up since. So it's going to be forever "experimental" [1] until either someone starts doing something, or deletes the whole thing

[1] The experimental status is not because it's unstable but rather to allow us (or now, them) to change the UI design based on feedback if we got it wrong (again!).
It's an Israeli company, how exactly is the FBI going to hunt down their engineers?
You don't pass a FAANG interview by looking up all the questions and memorizing them, you just get a feel for what they'd ask you and learn how to respond with what they want.
And who could deny the benevolent intentions of Turkey, Syria, Iran, Egypt, China, Qatar and Russia? (I have no idea what the Norwegians are thinking).
It's the sort of thing I hear from people who have never built something, worked in a job for more than a few months, or worked as part of a team. These people still think they have some amazing idea to contribute, that they're being "disruptive", but anyone with literally any experience can see right through it.
They are religious extremists who believe that the entire land should be free of anyone whose religious beliefs do not match theirs and they don't mind killing innocent people, including their own people- women, children, etc. to further that goal.

The fact that some countries such as Russia and Turkey won't label them as terrorists doesn't change their beliefs, nor does it change how dangerous they are not only to Israel, but to their own people. They take the "long view" that if they need to sacrifice a few dozen, hundred or thousand of their own people to achieve their goal, even if it takes centuries, they're willing to do that.

It hurts not only Israel, but the people of the Gaza strip as well.

I don't want to split hairs about who calls labels them what. As I said, my explanation is simplified.
Building a Django driver for Psycopg 3
First Detection of Light Echoes from Behind a Supermassive Black Hole
The book was written by Nassim Taleb and things like a global pandemic or supply chain collapse are exactly the kinds of things he talks about when he formulates idea such as antifragility.

Now, you are right: there's a limit to antifragility. I don't think the book clarifies this point.

But anyway, Taiwan being consumed by China is exactly the kind of thing that Black Swan and Antifragile deal with.

I mean, that's the whole point of the book.
I think there's always been scrutiny. It's been clear for a long time that Israel has very sophisticated IT security/intelligence capabilities and that in addition to using them for it's direct national security and military goals, these capabilities have been commercialised.

The ugly truth is that offering these capabilities to whoever will pay for them is a good business to be in. In addition to getting paid for it, Israel also gets access to all the intelligence gathered by their services for these clients. It's a win-win for them.

The only way to stop them doing this would be to make the costs of these activities greater than the benefits. I'm not sure how that can be done.
It is similar to https://bytemd.netlify.app/ , but styled differently. I suppose, it for use with a projector, where you will be able to hide unwanted content.
> Well, try connecting a VR headset to anything that isn't a Windows PC.

I have never tried a VR headset under anything that wasn't Linux, so our experiences differ on that point.
https://news.ycombinator.com/item?id=28025573
The answer is very simple: because these capabilities exist in Israel. Cybersecurity is rampant in the Israeli security apparatus, and spawns both offensive and defensive companies. NSO, Cellebrite and others are simply the flip side of companies like Checkpoint ($16bn), SentinelOne ($13bn) and Imperva and countless others.

As you get released from military duty as a 20-something developer with world class cybersecurity skills, you either go offensive or defensive (and we all know which one is more exciting and possibly better paying).

It's not surprising that an industry develops around skilled workforce. Happens all the time with companies around universities.
Japan's Fifth Generation Computer Systems: Success or Failure?
You are right. If you do mainstream things and stay within their products it works great. The thing is that what is bleeding edge today is mainstream tomorrow. The worlds brain trust is moving away from Apple, and if Apple wants to keep up they cant rely on anyone else to help them.
It would be interesting which channels they use to get this information. Do you use social media under your real name? Ever signed a petition with your name? Had a run-in with cops at a protest?

Would be nice to be able to deduce which sources they have to get arbitrary information like that. And especially wrong information in your case.

For all we know you could be subscribed to a newsletter of an org that fights police abuse, your e-mail was leaked and somehow connected to your identity.
If someone fraudulently or mistakenly charges my debit card $5,000, that's $5,000 gone from my bank account until I get it fixed.

If someone charges $5,000 to my credit card in error, I've got 30+ days plus to resolve with zero financial impact to me. If it doesn't get resolved in that time, I have the option to not pay the bill (or that portion of the bill), knowing that if the error is fixed, the penalties and interest will be waived.
I had a recruiter obtain approval to have my technical review ignored because I pointed out so many flaws in it. At that point I had too much of a distaste for the process to continue.

But I kept being approached by Google recruiters, kept recounting what had happened last time and asked if I could expect better this time. None could promise things had improved, and a few did express that kind of frustration.

This was years ago now. Could have changed of course. But I started telling them to go away.
I've been using gtd + trello for over a year now in on off basis, and for me I found the following benefits

- closed loops for stuff that would otherwise occupy my thoughts while programming

- understanding and aplication of what makes me either not start or think about something (project) constantly

- ability to drop and return to it and just continue

- differentiation between what is a must do and nice to do

- separating emotional context for a protocol one ( usefull for things that upset me but must be dealt with)

Bad things

- overusing the system as it is very effective and placing way of the mark projects that you wish to do and that drag on to irrelevance, especially the inbox filled with thoughts rather than something useful.

- it requires at least weekly maintenance, especially when the structure is new to the user

- lists can get convoluted
, amended by understanding that you can and should add remove entire lists or even make lists context based.

Bad parts can be overcame but it requires a deeper understanding of gtd and knowing that your gtd flow is ment to be upgraded, reworked and much less structural and rigid in some places. I am currently at my v2 for gtd and it is much easier to maintain while providing me with pretty much same benefits, there is going to be v3.

Overall it helped me immensely to clear my ram when working and for that at least it is worth it
The two are added with some extra protections. Something that cannot be done with git-checkout without breaking scripts.

I believe git-checkout could silently overwrite data in one case (can't remembe the details). And git-swith will stop you from moving the branch when you're in a middle of a rebase or other multi-command operations. It also tries to avoid entering detached HEAD mode by default.

It's definitely geared towards newcomers. But even I'm glad it catches me from doing stupid things from time to time.
Given he wasted millions years of living from the population by locking them down, heavily damaged the economy by doing so and he's now discriminating the population around a medical variable, calling him a criminal isn't that far-fetched. And before you jump on me with "it was necessary", no it wasn't, as shown by Japan, Korea and Taiwan way of dealing with the pandemic. (He also sold national strategic interests to foreign powers)
Could you elaborate why you don’t think it’s a good idea?

I think the author made clear why he/she thinks it is.

Exactly these kind of posts are what is needed for technologies like IPFS to gain traction. Tinkering, trying, sharing, one step at a time.

I’m glad the author shared his/her journey to scratch an own itch - which I believe is valuable for more.
Demoting Outdated ‘Truth’ with Machine Learning
What is your logic behind that?
Reliability Meeting Experiences
Lists, more lists, and the power of checkboxes (2019)
He doesn’t advocate a todo list but he does advocate (at least for starting off) 10 lists (projects, agendas, calls, errands, home, office, waiting for, anywhere etc). His process basically allows you to know what you need to do at any point (i.e. it’s clear what needs to be done), and the context sorting allows you to quickly rattle through a bunch of ‘next actions’ based on your context and without having to work out the thing that needs doing. Now these next actions may seem like todos but given that teh project list always points to a next action (or is complete) and given that it is present on a context-based list means it’s already been through some processing to make it do-able. Todos lack this and is why quite often they don’t get done. You put them off as it’s not clear what the next action to progress it even is.

Also it’s not so much a system for getting things done, than it is a system for clearing the mind so that when you ARE able to do some work, you are able to just do it. Mind like water.
Thank you for your comment.

As for the professional remark - As far as I know, formally, a professional (as opposed to an amateur) is a person that is compensated for their work.
>What's not in a Linux inode?

Wow, even if you were hiring filesystem experts to write filesystems I think there are a million better ways to ask that question.

e.g.: "Hey, talk me through the design of a really basic filesystem, it needs to support hardlinks, symlinks, files and directories."
Yes and apparently clang is now suffering from Google not caring about latest C++ compliance.

Apple mostly cares about LLVM based tooling in the context of Objective-C and Swift, Metal is C++14 dialect, and IO/Driver Kit require only a subset similar in goals to Embedded C++, so that leaves the remaing of the clang community to actually provide the efforts for ISO C++20 compliancy.

https://en.cppreference.com/w/cpp/compiler_support/20
Nordigen: API aggregator to European banks
You only need clang and codesign to build an app.
I've sometimes wondered about creating a collective for math PhD students, partly for support, partly to practice writing and explaining. The problem is that writing for non-specialist peers is significantly different from writing for journals, and different again from the kind of writing needed for the PhD.

Part of the attitude in PhD thesis writing is the "This is worth a PhD", whereas when you are writing for non-specialist peers you are trying to explain and be understood. There is a difference. I failed my PhD first time round because I didn't understand the nuances.

Note: The above is more concerned with the thesis structure than it is with the definition/theorem/proof content.

I'd expect the HN crowd to get all snitty about "gate-keeping" and similar "concerns", but you need to work within the system that exists, and the system is as it is for reasons.

Having said all that, practising your writing is essential, earlier than you think, and oftener than you think. My contact details can be found in my profile if you're interested in talking more about this. I would ping you directly, but your contact details are absent from your profile.
> Research shows that if interview processes drag on, good candidates lose interest - and go elsewhere

I certainly would! More than one hour of interviewing is a sure sign of a diseased company that probably suffers from massive management overhead, internal conflict resulting in inability to make decisions or someone's complete paralysis out of fear of making wrong decisions.

You'd have to be pretty desperate wanting to start work at such a place. If not, better to keep looking and not waste your time.
The Perfect 100
> Targeting POSIX is just like trying to make HTML/CSS/JS, it works as long as everyone uses Chrome, sorry GNU/Linux.

That's a bad analogy IMO. GNU/Linux is mostly POSIX compliant. There are some edge cases one runs into with C programming, but if talking about shell scripting, sticking to POSIX is definitely more portable. Bash would be a chrome equivalent, otherwise it's like targeting a subset of what every browser can do. Testing against Busybox/musl (Alpine) is a good way to assess portability.
yes, but when you do one without the other, you're making poor people's life harder. People care about animals more I guess.
If the broken features didn't matter, they wouldn't have added them. Extracting ad rent is not a long term business plan.