skysight-inc/HackerNews huggingface dataset:
This was years ago, so my memory is fuzzy on this - not sure how much I really heard after I knew I was being told no :)

There was a decision point about halfway through the day (after being grilled by engineers) where I was going to be either cut loose or sent on to interview with more senior level people and/or HR.

"How do you think you did?"

"Eh... ok, I think. I was struggling on the data structures."

"Yes, that's what I'm hearing from $ENGINEER. There are reasons for this - maybe you are out of practice, it's been a while since college, or you don't use this knowledge in your daily work. But we do deal with this stuff at Netflix, so for this reason we're not going to move forward at this time."

I was interviewing for a position doing Scala (at that point in my career, I was doing some Scala work, and it was still a fairly new and hard skill to find). The person giving me the bad news was a Lead Engineer and a proponent of Scala, seemed a bit disappointed that I knew Scala but got tripped up by low-level implementation details of some data structure (Naturally, the solution came to me later on the plane ride home). I actually had studied for this interview - but I had studied the wrong things (I was focusing on Scala-specific knowledge, but they really grilled me on fundamentals).
If this is to simply fill the shelving space, do what some attorneys do - Books by the Foot! https://www.booksbythefoot.com/

You should be able to fill over 40 feet of bookshelf with your $300 budget.
> we also have majestic legal equality, where the millionaires and the poor are equally punished for sleeping on park benches

Yeah but why would a millionaire do that? That's not majestic, more like unequal exposure

Most other countries have similarly "majestic" legal equality, but again, you're not going to find people with a home to go to sleeping in park benches. China is hardly special in that department.
Tricky. Are we talking about using a computer, or programming a computer? It seems that the article conflates the two as being the same. The former is basically just an administrative function, hardly justifying the use of the word "STEM".

The overwhelming majority of computer programmers are men, at least from what I've seen. My explanation for this? In general, men are simply more interested in computers than women.
I have no idea what word do you mean. 东西? 玩意?
Nobody mentioned the PO managing anybody. But of course they own the priorities.

The whole point is to stop the original poster trying to micro manage and in doing so preventing the team from self organising.

You've completely misunderstood.
I live in Northern Norway in eastern Finnmark. This article seems to miss these points

- When you are sufficiently far north, winter means beautiful snowy landscapes, aurora borealis, good stable conditions for cross country skiing, no grey slush. Winter is just straight up better than further south.

- People who live here can move south whenever they feel like it, so those who don't stay by choice. It's not like this region is a hub of great career opportunities and so on, unemployment rates are generally higher than the rest of the country, so people don't get stuck because of work quite as much. So, there is clearly a selection bias towards people who like winter!

Personally I don't think there's too much magic mindset stuff going on. Winter just doesn't suck as much as the author seems to imply. Also, there's plenty of SAD going on so it's not like we are immune..
I agree, as does every good style guide, and even that can be improved by also making it a link.

Hypertext is great, links are practically free, I encourage authors to be liberal in applying them.
Edited- apologies for the vagueness :) Thank you!
ErgoDone - cheap clone of ErgoDox, available on aliexpress.
What's next after Shakespeare is done?
Halophiles are a thing on earth and they live in extremely high salt content areas
I hear you. I seen worse unfortunately. Especially when founders are not white men (like myself). The way that some of my female founders friends were treated was orders of magnitude worse (if that's even possible). One friend wrote about her experience [0].

[0] https://medium.com/sparking-conversation/how-raising-a-2-m-s...
I immediately thought of Dr. Who - https://en.wikipedia.org/wiki/The_Waters_of_Mars
Controlling for party affiliation within the context of a negative ad campaign would've yielded much more interesting results. In all but Wisconsin, this paragraph in particular almost seems counter to their argument with back-of-napkin controls:

> In Georgia, despite Black people constituting 32% of the population, they made up 61% of the ‘Deterrence’ category. In North Carolina, Black people are 22% of the population but were 46% of ‘Deterrence’. In Wisconsin, Black people constitute just 5.4% of the population but made up 17% of ‘Deterrence’.
What offensive cyberwar capabilities do civilians have to fight back?
But doesn't that use way more power than a pi? And weren't they also slow AF?

I remember I had a celeron notebook from 2011 and it was slow back then even with an SSD. I gave up on the idea that it would be an efficient always-on server.
There was no programming at all over the course of my education (started school in 1997). It wasn't even offered. Everyone who went on to major in computer science in college was self taught and self motivated.

Instead our computer education was focused on typing skills and microsoft office. I'm not sure what people are learning today. I was working with an undergrad recently, and had to teach him how to copy text from a log file and paste it into a notepad file and save it. The kid had no clue what to do, because he was raised on mobile devices which doesn't really have a concept of text files. Computer literacy has fallen by the wayside in education, and the writing has been on the wall for at least two decades now.
Yeah this is more or less how I feel about the method too. Another big plus is unlike other methods studying with texts allows you to have unlimited lessons :) Your lessons are as limited as the corpus available for your target language online.

Keep it up my friend :)
This new announcement for Zig makes it seems like in the future it might be independent of LLVM... Maybe it could support C compilation back-end one day. But for now it's pretty much LLVM based languages, or C.

Alas... not to mention debugging tools, etc. That's why I've gone down the Nim path at work as well, and it's actually pretty fun once you get the basics. Having JSON support in a few kB's of flash is nice. I've ported enough of the Nim standard library to FreeRTOS/LwIP to be able to use it with the ESP32! If you want to take a look and see how it integrates with FreeRTOS [1].

I'd recommend trying out Nim's new ARC garbage collector if you have more than a few dozen kB's of RAM. The ARC GC is pretty friendly to working with C based-boards as it can use the native malloc and any native debugger mechanisms. The references are non-locking to it's pretty low overhead, but if you do try it run `-d:nimArcDebug -d:traceArc` first to see the overhead. You can't use `async` without cycle collection (ORC) however.

Of course no-GC works too and you can annotate functions to guarantee no GC (I think). Just less fun if you have the RAM available.

1: https://github.com/elcritch/nesper (Warning: WIP)
Sometimes you have trouble reproducing an issue outside of prod, even with things like tcpreplay or blkreplay. You could just kill off a problematic instance, but then you have trouble knowing why there was a problem to begin with. Grey failures might not be obvious in logs or metrics.

The idea that you never ever have to SSH into a production server is a nice ideal, but I've never seen it survive reality unless you just shrug about issues occurring and don't mind not being able to root cause them.
To make an analogy: I think a good way to think about it is that the 7nm node doesn't actually produce chips with 7nm features, it uses a "knife" (actually it's a lithography process) which is able to cut things as small as 7nm . That enables it to be more precise than a bigger "knife" so even though the size of the chip features is >7nm they are still able to be smaller than features cut with a 10nm "knife".

I don't actually know anything about chip production. But that's what I've picked up from HN.
>> In my opinion a huge role in the raise of IT people salary is their tendency to brag about their salary, one way or another.

In my opinion a huge role in the raise of tech salaries is simply constrained real-estate in the bay area. Just looking at rents and homeprices, I wonder if cost-of-living adjusted salaries have actually gone up much in the bay area.

However...it does set the bar for the country overall, which is good for everyone.

Secondly, i'm not sure about brag but I think tech companies have realized that skin-in-the-game has resulted in shared success. This is also great for everyone -- companies, and workers.
Code golfing is mostly a exercise in asininity.

But personally, short, standard, and sweet is preferable to crazy newfangled mental model. I've seen way too many real-world examples of the idiom "it takes a lot of skill to write Java in every language."
People talk a big game about how durable these pricy mechanical keyboard are, how they can be repaired and last forever, etc. I don't think it works out that way. Looking through these comments you can see people with the Ergodox EZ asking whether they should "upgrade" to something slightly newer. Once you start chasing keyboarding perfection, the journey is endless. Minutae loom large; you're never quite satisfied. It's best to just buy something reasonable and learn to like it for what it is.

I will say the Kinesis Advantage2 people seem to be more or less permanently satisfied, though. So I am tempted.
I have accessibility needs and so I need a trackpad with soft-keys. For years I've been using Logitech K400 keyboards, I say in plural because they are poorly built that I have to replace them frequently.

I recently got fed-up, after failing to find a good mechanical keyboard with trackpad, I settled for a cheap 60% membrane keyboard and Wacom Intuos touch tablet as trackpad with the intention of joining them together in a custom contraption. So far it seems to be working well for me, but I wonder whether I'll be able to go back to anything else after getting accustomed to 9.5" trackpad.
“It’s well supported”, yet on latest mobile Safari, it doesn’t appear to work at all. This w3 demo code does not show me the full name anywhere in the rendered content -https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_ab...
Browsing e-commerce: An untapped $250B+ opportunity
Caviar is astronomically more expensive because it is both scarce AND people willing to buy it are able and willing to pay a high amount for it. Ability and willingness of buyers to pay is just as important as low supply.

If caviar was scarce, and the only people interested in buying it had no money, then it would simply be unavailable. Or maybe whatever little supply there is would sell for as much as the buyers could afford.
Ask HN: SaaS going from free to paid. How to transition existing users?
Long story short, our SaaS [0] has been free for a few years. We're now transitioning into paid plans.

We've started charging new users and the conversion rate has been good. Now the question is, how do we transition our existing free users? There is a chance some people are gonna get pissed (even though they've been using our service for free).

Are there any best practices on what to do in such a situation? The first thing that comes to mind is to offer a discount on the yearly plan. Anything else?

[0] - https://lookastic.com
This section of the article is great:

> Over time, share repurchases became a substitute for dividends. Managers rationalized the practice by saying they were doing shareholders a favor: Dividends were taxed as ordinary income, whereas capital gains were taxed much more lightly. Moreover, capital gains taxes weren’t payable until shares were sold, while taxes on dividends had to be paid annually. Assuming a share repurchase raised share prices by the same amount as would be the case if the money were paid out as a cash dividend, taxable shareholders would prefer share buybacks.

Dividends are taxed as ordinary income and the top marginal income tax rate was incredibly high at various points in history (94% in 1944 and more than 50% till 1986). Capital gains taxes are lower so the government has given corporations a massive incentive to pay less dividends.

The article is very critical of corporations, which is fine, but let's not forget about the bizarre incentives that governments give, for no apparent reason. "Managers rationalized the practice by saying they were doing shareholders a favor" could easily be rephrased as "Corporations were pressured to change shareholder payouts due to tax laws...".

Angelo Mozilo's story is a great example of misaligned incentives and minimal consequences: https://en.wikipedia.org/wiki/Angelo_Mozilo

Buffett has a great criticism of stock option compensation: https://www.nytimes.com/2002/03/11/business/stock-options-ar...
Google Demands Its 30% Cut from App Developers in Play Store
Interestingly, in Ireland the police (Garda) were used as the guinea pigs (pre-release).
CRNA is an upper extreme of nursing salary, and education/experience requirements
How to Transfer Large Files via the Internet
Some of "We" depend on sub-line diff highlighting during code reviews in order to reason about refactors and adding/removing arguments from function signatures.

That this is generally a feature of the diff tool and not the version control is a bit disappointing.
Two reasons not to build in house:

1. Edge cases. You cannot possibly cover every possible edge case. This is why back in the day we had "Site works best on IE". Libraries are often used by a lot of people thus edge cases you couldn't possibly think about are covered.

2. Someone else maintains it. If your job is to build an application, why are you spending all your time maintaining a library that just facilitates your application? If I'm building a racecar, I'm not gonna make the wheels in house, let people who are better at that do that while I focus on what I do best.
I gave up on DDG after giving it a go for a year or so ... I don't know if Google prioritises Stack Overflow or what, but that's what I'm after, most of the time, and DDG just doesn't give me that.
If you want to try measuring something more relevant, my redo implementation comes with a cubehash tool that uses the same hash as redo-ifchange et al. do.

* http://jdebp.uk./Softwares/redo/
Raspberry Pi is great but for some applications it is too small. It becomes more cables than computer so to say, does not stay put. A larger and heavier computer is my preference then .
For one, there was no China section. Now it's a manor section. Another thing that old time readers would remember is the risque photos they used to have. It's a British journalism thing - or used to be.
Probably slower too. Depending on the model of CPU. Those early 32-bit Atoms were soooooo slow!
Thanks for the list, do you have recommendations for one hand keyboards? It would be helpful for those with accessibility needs[1].

[1]https://needgap.com/problems/96-one-hand-keyboard-keyboard-a...
Try scons then: https://scons.org/
I pushed some changes to reflect this
About Us Page as a Chatbot?
You might enjoy this piece, covers a few of the tradeoffs you mention https://hex.tech/blog/a-pragmatic-approach-to-live-collabora...
English hospitals already run out of tests a few times this year and people are going to Scottish hospitals to take tests. People in Wales are told to go to Scotland to take tests after being in contact with infected. Problem solved itself many times.
Excellent article and entirely relevant. "One interpretation of this holds that it was not an observation about what a regular guy Adolf Eichmann seemed to be, but rather a statement about what happens when people play their “proper” roles within a system, following prescribed conduct with respect to that system, while remaining blind to the moral consequences of what the system was doing — or at least compartmentalizing and ignoring those consequences."
> No, you can do anything you want and it won't show up in the SEC/Wall Street reported metrics, but you better believe Amazon has faster-acting internal metrics than that.

How would amazon metrics be faster? The main point is that a lot of large/systemic changes ("pay off tech debt") can take a long time to show up in any metric, giving you cover to get promoted as people don't think of timestamped metrics as time-delayed as they actually are.
Yeah, you can do terrible programming work on an extremely popular product, or do good programming work on a product that nobody wants or cares about. And no one is 100% correct about what customers want 100% of the time.
Does caviar even taste that good? Just seems like one of those things rich people buy to show how rich they are. I find it hard to believe that they actually taste good enough to justify the price.

Like...I had foie gras for the first time a few years ago, and while I thought it was pretty good, it definitely wasn't mindblowly good, and definitely wasn't worth the price.

(Later, I looked up what foie gras actually was and decided I'd never eat it again)
This is so depressing and cynical. And fairly accurate in a lot of cases.

The trick, if you don't want to debase yourself, is to find a manager who is good at all of these things, but is also good at passing credit down and blocking blame going up.

When things go well they will take credit for their great management and then highlight the IC who was responsible. When things go sideways, they will take the blame without naming names and then propose a 2 quarter solution to fix it.
So the saying goes, the most-ported utilities of all time are Hello World, Kermit, InfoZip, and the Linux kernel.

But surely ScummVM must be gunning for fifth place. The number of platforms with a build available on the Downloads page is genuinely impressive:

https://www.scummvm.org/downloads/

As well as esoteric historic operating systems like AmigaOS and RISC OS, there are even builds for historical consoles like the Dreamcast. It's amazing.
TIL as well. That's pretty cool.
I heartily endorse it. Someone once compared Weinberg's writing to a coal mine; "there's something worthwhile in every shovel-full." 'Psychology of Computer Programming' was published in the early 70's and shows some signs of age. As illustrated by the quote, many of the situations it describes and addresses are perennial. It's $9.99 at Leanpub and Amazon, give it a shot!
Right, I too would like to see numbers controlled for party affiliation. I suspect it would look a bit more like this

> In Georgia, despite Black people constituting 60% of Democratic voters, they made up 61% of the ‘Deterrence’ category. In North Carolina, Black people are 40% of the population of Democratic voters but were 46% of ‘Deterrence’. In Wisconsin, Black people constitute just 11% of the population of Democratic voters but made up 17% of ‘Deterrence’.
What is the most common way of transmision? I assume not random policemen but relatives and friends. Try doing distancing there.
Cool modified/stripped laptop server
The math is the same regardless, and slightly more favorable if you consider tax implications to do buybacks. This article is so light on insight and information that the title is clickbait.
Is that because Chromium isn't as optimized for ARM as it is for x86? Or is it just because the ARM SBCs are lower speed cores? Curious to know more specifically
https://godbolt.org/ hosts zig, try zig trunk.
Om Malik: future is for kids
Introduced on accident, then cherished during the Bush years and no changes could be made during the Obama years due to the GOP's lock on the Senate.
Apple never sufficiently instruments code during app review; the curation doesn't actually prevent malware, it just lets them remove it once it's well known.

If this weren't the case you wouldn't hear about people sneaking behavior apple doesn't like into published apps.
ScummVM has been an enormously impressive piece of code for a very long time. Good job to the team, you fight like a cow.
>Is that really so? I'm not all that familiar with Wireguard but that seems like a debugging nightmare if the client has no way to get any error pointer from the server. At least my experience from setting up some IPsec infrastructures is that client logs are essential for troubleshooting.

Yep! Which, you're right, can make wireguard troubleshooting a pain... but it also mostly 'just works' with significantly less configuration overhead and chance of messing things up than your general IPSec IKE setup. IKEv2 definitely makes things nicer, but it's still not as generally painless as wireguard.
I have an above average laser from china. https://www.thunderlaser.com/ got my recommendation.
http://archive.is/EzuBB
Computers gained "multimedia" and the programming complexity to replicate all of the professional level programs increased dramatically. The BASIC prompt on a TRS-80 isn't as far removed from the everyday programs you would run on such machines. Why bother with programming when you have all these fancy distractions?
> That sounds like capitalism to me.

Capitalism encourages private ownership and keeping the means of your labour. High taxation is the opposite of this, because it doesn't leave enough profit at the individual, which prevents private ownership.

> Your post insinuates that these taxes are just taken with nothing gained.

That's not true. Just because to me the current and Labour-proposed level of taxation is not motivating to do more doesn't mean some level of taxation is not necessary. It is not all or nothing.

> I have to accept that as a society we have to pay for those to do suffer because of it.

This is the fundamental difference from our point-of-view. I look at free and adult individuals as who are responsible for their actions and can be held accountable.
I can't sit upright in the back of a Prius. And I'm not that tall.
Regulatory compliance is the killer feature.
That's not exactly what he said was it, he was talking about the interplay you get with every one in the same room.

Ill give you an example I did a RAD (agile) project with one other developer back in the early web days two of us flew up to Edinburgh and given a clean room and with a co located team produced some thing that another group had quoted two years.

Netflix are not paying some one 500k to half arse JIRA tickets here.
Dealing with text is still an active area of research for CRDTs. While the problem has been theoretically solved, the solutions require much more memory/bandwidth than OT does.[1] Conversely, CRDTs are significantly better at replicating graphs.

yjs[2] is one CRDT that handles text reasonably well, but it can still run into performance edge cases (as they plainly/honestly admit in their README).

[1]: https://github.com/automerge/automerge/issues/89
[2]: https://github.com/yjs/yjs
The only operator I use is "!", which is DDG's version of "I am feeling lucky". And I only use this because Google's silently phasing out the functionality[1].

1. https://support.google.com/websearch/thread/15794018