jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
>>>"Unfortunately I think you have a rather oddly skewed picture of the current state of the job market. "

I can say for sure that there are very large numbers of unemployed programmers because my day job is as a recruiter - I spend all day receiving resumes from programmers and talking to them about whether or not they are currently employed. Even in my own city there are large numbers of programmers looking for work. Expand that around the world and there's many many more.

Actually the reason I have been thinking about this idea is because I'm acutely aware and reminded daily of how much programming talent is not active due to unemployment.

Many people struggle to get work even though they might be willing and highly talented, for a wide variety of reasons. Consider for example if you are Delphi programmer who wants to make the shift into programming with some more recent technology. It is very hard for such people to get a job because employers are reluctant to take the chance. The Delphi programmer may in fact be incredibly talented and may easily be able to switch technologies, but getting an employer to give them that chance might take 12 months. There are lots of other valid reasons why there are many potentially talented programmers who can't find a job.
`#define _CAT(A,B) A##B` is going to invoke undefined behaviour, I think:

"""
None of these macro names, nor the identifier `defined`, shall be the subject of a #define or a #undef preprocessing directive. Any other predefined macro names shall begin with a leading underscore followed by an uppercase letter or a second underscore.
"""
(s6.10.8)
I've been working on a similar project, but I've been moving away from the tree structure lately because I found it too rigid.

I don't think all my ideas fit into a tree.
This wouldn't work for us. We need the ids to sort by time across users, which this wouldn't do.
> An even more robust approach is to use some kind of hardware token that can sign short-lived ssh keys, and teach all your servers how to deal with those. That’s neat, but it’s hard to deploy (needs custom ssh settings).

Ahem, no. I use Yubikeys for a few years now. They are literally braindead to use, and works out of the box in recent Ubuntu. Here is an Ansible role to get started: https://github.com/cristiklein/stateless-workstation-config/...

Stop making excuses and start protecting your SSH keys!

Disclaimer: I'm not compensated in any way by Yubico, but their product is so darn good that I really want people to start using it.
I actually prefer that companies stay private so they can have more control over their long term outlook rather than slowly moving to quarterly profits and quarterly thinking mindset that haunts most of the industry tech and otherwise. It was great while it lasted, and I guess those early guys are going to make a killing on the options. Congrats to them. Nothing lasts forever.
The semiconductor shortage is being amplified by the US-China tech sanctions.

This will create a massive overinvestment in the sector where China will build capacity to meet its own need and gain independence of US controlled supplies.

At the same time western countries will invest massively in the sector to keep its technogical lead.
There is also a test based on free software: https://librespeed.org/.
"what does stallman think gamers are like?"

He doesn't care, and likely has never given a single iota of thought to it, as he assumes what is best is to think like him.

And dear RMS acolytes who will almost certainly bristle at this statement; I spent enough time around him and his satellites in the 90s/oughts, to feel quite comfortable saying this. He has near zero interest (and I would argue the capacity) to try to understand what drives other people, just the self-righteous purity of his own views.
10x more expensive. I bet that'd do wonders to the willingness of customers to sign up.
Only the Xbox must be connected to the internet at least once to work - PS4&PS5 both work without ever connecting to the internet, if you stick to games off disc.
Absolutely agree! What I've seen as a good compromise for startups is to pay generously (~30-40%) above the best local rates but of course below US/SV rates. You can be confident that you're earning more than you could in basically any local job around you, and the company is still better off than hiring only SV (or US) folks.

What I see in my experience is that most fully remote companies only want to pay you the local rate - which doesn't make a lot of sense. Some are willing to pay more, and only a few advertise paying equally regardless of location.

It's understandable because it just doesn't make much economical sense.

Obviously, I'd switch jobs any day for another 30-40% pay increase, and I'm curious how the last approach is going to get adopted by fully remote companies.

As (fully) remote jobs become more prevalent, that also pushes up local rates, though, and local jobs usually offer some better benefits because you're not a contractor. It's an interesting market!
Or maybe there would be fewer of them, and the people who use them would pay a bit more.

While the rest would
enjoy the freed up real estate and the money saved.
I agree it's a great interview question, but I would never ask anyone to spend three hours doing this for free. Someone comes to me and says they can program, and that's that. They have other employers and coworkers in their life, or just teachers and other students -- people I can ask what it's like to work with them if I want, but at the end of the day, I'll know if I've been lied to in the first 30 days and neither of us want that, so I think all I'm trying to find out at the interview-stage is whether I want to spend 30 days with this person, and I don't need to study the outcome of three-hours of them guessing at what I want to help me do that.

But I like to talk about programming, and this question just creates so many different kinds of ideas in my head too. I like how you immediately think about ordering of events and the implications of that. Maybe memcached needs a division operator too. I think that's fun to talk about. Maybe overflows are important; Maybe the task is to add some new types to memcached to protect against that. Maybe we should add some stats to track the number of overflows (or otherwise give some estimate of the accuracy).

Now I am looking at the slide-rule on my desk and wondering what the required precision for the use-case is; That is, is it possible that instead of modifying memcached and having to support your freaky-version forever that you can simply instruct the application to increment by log multiplied out by the desired precision, then reverse with division+exp on output?

And now I am thinking about supportability: Once we've decided what we want out of memcached, is it worth trying to get those changes into the upstream memcached so we don't have to worry so much about that feature disappearing (or becoming difficult in the future)? Talking to people about the social aspects of programming with open-source can be important too.

So yeah, lots of reasons to like this question. I'm probably going to use some variant of it myself, because wherever the candidate goes with it is going to be informative, but I'm extremely disappointed by the rest of the process (and all of part 2); it's definitely not for me.
Linux kernel today is more complicated than 25 years ago. Is it conspiracy or necessity?

In a modern product engineering process we in fact fight the increasing complexity by selecting for the implementation only features that have the biggest business impact. That code is created because someone is going to use it to address some user need, not to confuse a potential reader. Nobody thinks at the moment of the roadmap planning about harming free software, this idea is just absurd.
Unless you view it as not worth the effort.

I've done two onsites with Google in the past essentially YOLOing it (I only study my interview failures because I view otherwise as an inefficient use of my time) - first time did terrible, second time almost passed if I didn't completely bomb my very last session. The second time ended up not really mattering because two different teams in two different orgs for my current non-Google FAANG wanted to hire me after onsites done on back to back days (side note: that was almost 15 hours of interviewing in two consecutive days - that's a lot of time, I only was able to do it because I was funemployed at the time).

I actually appreciate it very much if a candidate didn't study & focus more on giving the best answers to their capability when I interview them - the questions I give them are usually questions that no amount of studying would have prepared them for, so already taking the mindset of trying to respond thoughtfully & earnestly to problems & situations that change on a whim puts them a step ahead.
Speaking of out-of-copyright works, I checked Project Gutenberg and they do have books in various languages. There's probably some way to programmatically search their archive to list books that are available in multiple languages - which might be suitable for creating "interlinear translations".

For example, a list of all their books in Spanish:

https://www.gutenberg.org/browse/languages/es

Or Japanese:

https://www.gutenberg.org/browse/languages/ja

This latter is a short list though, and they're old books with a style of writing that are not friendly for learning the language.

I suppose manual curation is necessary to decide what kind of books are best for this purpose, starting with a smaller vocabulary of simple words.

---

I remember in high school I discovered a book of poems by Pablo Neruda, with the Spanish original and English on pages side by side. It was a wonderful reading experience, and I learned quite a lot from it.

Neruda: Selected Poems (Bilingual Edition)
Beautiful. Reminds me of how I used to run xplanet as live desktop with bump and cloud maps (updated every few hours), accurate stellar background, etc. I wonder if there's something similar, more modern, with more possible data feeds.
Except that working on stuff for FAANG doesn't necessarily make things better and instead just helps with monetization and/or lock-in.

Is it really an improvement to cover more of the search results page in ads, centralize ever more functionality on that page which pushes out smaller/independent competitors, track users more comprehensively and optimize mobile loading times by creating a corporate-controlled, Google-hosted format that companies are coerced into instead of doing the same thing with standards-based, distributed technologies?

Is it really an improvement to the "web stack" if Chromium kills diversity in the browser engine space, blurs the lines between client software and Google account, then proceeds to limit ad-blockers' capabilities via extension API changes? While at the same time Google web sites happily go about cross-advertising for more monoculture and deliberately not supporting Firefox even where it provides all required functionality.

(Similar examples exist for other market-dominating companies and products.)

One man's improvement is another one's trading the long-term health of tech and business ecosystems for short-term convenience and stock market returns. It's tempting to believe in the usefulness of one's work is when the massive scale and complexity of FAANG companies make it so easy to miss the forest for the trees.
Looks like my HAM Go Box with a GPD https://twitter.com/nvk/status/1113183963571421187?s=20
I agree with most of this, but services like CircleCI, Rollbar, and (now) Github Actions are just as good as the build infrastructure at many large companies, and they are free at low usage
Well, this guy was killed after exposing a massive conspiracy and even the official story is that he was assassinated - albeit by small time random crooks. Conversely, Seth Rich hasn't been shown to be involved in anything that might motivate someone to have him killed. The only evidence that he was involved in something, that I'm aware of, is a cryptic comment from Asange.

Surely it's good to be skeptical, but being so skeptical that you draw incorrect equivalences between Russia and the US may be taking things too far.
Here's more information from the study:

https://www.ovoenergy.com/ovo-newsroom/press-releases/2019/n...

Here is an interesting bit:

‘64 million unnecessary emails sent every day is contributing 23,475 tonnes of carbon a year’ 64,317,204 unnecessary emails sent by Brits every day x1 email = 1g carbon = 0.000001 tonnes CO2e per email (Source: Mike Berners-Lee) 64,317,204 x 0.000001 = 64.317 tonnes CO2e per day 64.317 x 365 = 23,475.779 = 23,476 tonnes CO2e per year
You created an account to say you look like a nazi?
If by "big consultancy" you mean working for one of the big 4 consulting firms this seems to me to be the worst possible combination for OP. I've worked with a ton of these types and my impression of them only seems to decline with each interaction. The "expertise" of big four consultants that I've met is largely around sounding good rather than honestly understanding technical solutions. The are optimized for delivering solutions rather than solving problems. So the work is going to be far more tedious and empty that working in big tech. The pay is also pretty bad for something that is supposed to be "high paying". I very valuable role at a startup or small company can easily get you more money with a lot more fun.
People always do the right thing and don't dither, don't procrastinate, always evaluate the long term consequences? Sure they do.
LedgerX - All ONSITE in Manhattan, New York City.

We are the first US-based CFTC-approved physically-settled bitcoin derivatives exchange and clearinghouse. We have been operating since October 2017 and are growing fast. We only allow eligible contract participants (institutional investors and/or high net worth individuals), so it's a really interesting chance to address an otherwise unserved market.

Senior Mobile Developer - Create the first cross-platform application for US-regulated institutional cryptocurrency derivatives trading. (React Native)

Senior Full-Stack Developer - Build customer-facing features on our Python3+Tornado+ReactJS+Redux stack.

Email zach@ledgerx.com
Back in the 90s, one of my friends excitedly declared that she'd managed to get her hands on an illegal real book. At her birthday party, I found myself at the piano playing requests from it, but I wasn't familiar with the convention used in the book to write, e.g., C- for Cmin and I had assumed that the dash meant a diminished rather than minor chord. I had some really weird harmonizations coming out of that.
> I think we need to seriously take a look at our word outrage culture.

First off, who is "we" in this case? Society? The government? Professors?

I don't really see this as "outrage culture". I haven't seen a bunch of bunch of posts on Twitter saying #cancelInria or anything like that. They merely saw that the name was being used to make people feel unwelcome, and decided to change it.
Unfortunately, the commercial real estate contracts aren’t 1:1 with residential use.

Commercial rent per sf in Manhattan is around $90 (https://www.statista.com/statistics/605986/average-class-a-a...)

It appears that residential rates are closer to $5 per sf (https://www.google.com/amp/s/www.zumper.com/blog/nyc-by-squa...)

If you believe these numbers, then lenders are going to take a huge haircut if this happens-so there will likely be a lot of kicking and screaming.
Not even MacOS gets it right if you confront it with the same problem that Linux is facing.

I switched the SSD of my MBP 2 years ago and since then everything is out of control. Sometimes the thing keeps running when I close the lit and when I open it again the battery is empty. Sometimes it simply shuts down entirely and has to boot from scratch when I open it again.

I tried reinstalling the OS and whatnot, nothing worked.
While I personally don't agree with some of those who were grayed-out, I agree with this sentiment.

Thing is, I sometimes want to know how many people disagree with a comment. I almost wish there were thumbs up/down icons to signify how many people agree with a comment, separate from the downvote/up system that indicates if a comment is off-topic or has no content.
The system in the UK, while not perfect, is actually pretty damn good. It's a national pass-time to be rude about the NHS, but when Obamacare was in the press* we all suddenly remembered how good we've got it.

There are all sorts of criticisms one can level at the US Health "system" (as well as the UK NHS), but it fundamentally has to come down to efficient use of resources. In the UK, we pay money to the NHS (via tax) and the NHS spends it on our healthcare, in the form of people's wages and equipment costs etc. Internally, the NHS is set up to get the best healthcare result overall for the entire country, with the money it has.

In the US, there's an extra party - the insurance company. You pay your money to them, and then they pay some of that to the hospitals etc. for your healthcare. The key is some of - they're a business, with costs to pay, and profits to extract. You're making less efficient use of the money overall.

Capitalism, when used properly, is a great way of getting efficiency. For consumer goods lower costs means lower prices so more sales, so more money. Capitalism working perfectly, so the consumer is paying as little as possible. But the insurance companies aren't incentivised to produce efficient healthcare, the very opposite. They're not evil (mostly), that's just how the market is.

* Possibly still my favourite quote from any newspaper ever, was a sadly ill-informed "Investor's Business Daily" trying to be rude about the NHS, saying "if Stephen Hawking were British, he's be dead".
Stephen Hawking IS British (I've seen him in Cambridge), and has been well cared for by the NHS to live to the ripe old age of 70 - very rare for someone with Motor Neurone Disease.
single-payer != single provider. Single Payer systems are insurance, they don't provide service, they doll out cash.

The only function of an insurance company is to pool funds and distribute them. In theory, overhead should be very low and there's not much to innovate on except to figure out the best ways to deny coverage or detect fraud.
No need to be arrogant, I never indicated that I thought my opinions were universal. Indeed, I only talked about myself in that comment, precisely to avoid peppering it with IMHOs.

I never said I was going to dictate anything onto anyone, it's an opinion, and yours is acknowldged. 7 billion+ to go.

>That's presuming that the very notion of a one world language would even work, considering all we know about linguistic mutations.

The US have had immigrants from all other the world a few centuries ago and I have never seen any problems directly related to education with 2-3 generations descendants, so I think it was a safe assumption. It can be discussed.

>What you want is akin to, "Why are we wasting all this time fighting cancer when we could be achieving spaceflight?"

Not really. IMO, it is actually much more akin to an engineer proposing that we set a standard so we could stop focusing on component integration so much, and actually get to work. I think many engineers prefer standards to having a large variety of systems that achieve the same things, so I see no reason why that wouldn't apply to languages.
I will. :)
I loathe this term. It’s like they’re shifting the blame for ineffective treatments onto the depression. If the treatments don’t work, the problem is with the treatments. Come up with something else!
The PDF specification is 971 pages long, and most readers support only a small fraction of it, while Adobe supports all of it.
I think for sure the rise of app and web economies have been the defining characteristic of this decade. They have had an unexpected monopoly on our attentions. From memes, to changes in consumer behavior, to social uprisings, to mass shootings, to instagram influencers, to determining elections, it would take a lot to convince me that there was not a single greater force that influenced us more in the past ten years than the side-effects of what came out of a few internet companies. Its almost hard to imagine what life was like before things like twitter, uber, spotify, youtube, and to think that they were either only a few years old or barely taking their first steps at the beginning of the decade is mind-blowing.

In hindsight, a lot of people might claim they saw it coming, but a lot of the things I see today are things I would have never predicted the "future" to be like, and were never things I ever heard anyone predict prior to the events happening. Seriously, all these amazon boxes everywhere? ... how many people saw that coming? For sure none of the real estate developers who poured millions into building all those shopping malls now lifeless like the coral reef on a warm 2019 summer day.

As for whats to come in the 2020's? clearly - flying cars, jet-packs, laser guns, self cleaning rooms, holograms, shiny pants, and robot servants. /s
We’re constantly on the internet or somehow connected, wherever we go. Smartphones are ubiquitous, as are more laptops and tablets as opposed to large, yellowy desktops. We don’t really watch TV cable anymore in the traditional sense afaik.

There have been fashion changes. Boot cut jeans came and went. Malls aren’t as popular as they once were. Victoria’s Secret Fashion show isn’t a thing anymore. We’ve begun doing away with the image of the skinny, magazine model as solely defining “beauty”.

If you compare even something like vehicles from 2004, there’s certainly a shift in aesthetic. More recent models have a more aggressive look.

But maybe your point had something to do with changes in behaviors. The younger generations aren’t consuming the same kinds of products as their parents.
>Are we even on the same planet here?

I don't know which planet do you come from, but on the one I live on, there is pretty big distinction between illegal border crossing vs reeducation camps based on your ethnicity.
I run NixOS on all my machines and either use Proton or VFIO to boot Windows when I want to game now. No, I wouldn't recommend the way I use computers to friends and family ;). For the Hacker News crowd who are likely willing to tilt at technical windmills once in a while, however, Sway no longer has a high bar to entry, and I use it all day professionally and personally without worrying about it.
I tried React-Static (the founder has many inspiring videos) but I wasn't a good enough programmer to build all the nodes/pages from scratch. You are really having to code out some very basic parts of things to get it working. Support was limited.

I switched to Gatsby and have generally enjoyed it. Gatsby also has had bugs that take me 10+ hours to fix but there are enough people working on Gatsby that you can often find some blog, SO, or github issue that gets you out of the jam.

Gatsby is awesome. It's all React, you can pull from so many different data sources. The plugins mean you're not needing to re-invent the wheel.

The downside of Gatsby is still the initial learning curve and API. There's a lot of fairly arbitrary feeling parts in gatsby-node.js, gatsby-browser.js, and the plugins/config that you can get stuck on or confused by. But once you generally get where it all lives, I can't imagine switching to something else.

Recent project I built with Gatsby, Material-ui, and google sheets: berlinmusicmap.com
Also: http://en.wikipedia.org/wiki/Hanlon's_razor
nope. see my other comment. tesla is not the world’s largest electric vehicle seller.
In some places in Europe, like here, you can film in public places but robots can't. Security cameras must come with warning signs, and their complete FOV must be private property. Similarly, car video recorders are banned, for the same reason, privacy.