skysight-inc/HackerNews huggingface dataset:
> I had one person start crying they put so much pressure on themselves, I had to take a two week break from interviewing after that.

Because you asked them question out of syllabus. Was the person informed that the interview wouldn't involve Leetcode?

The person spent months prepping Leetcode just to get into BigTech and then you come out of woodwork with your "special" interviewing material. Imagine prepping for a calculus test for months and then the teacher comes out and takes a "simple" test on trignometry. Would you be able to do it? Not only that, all his/her friends got a normal calculus test which they passed with flying colors.
Thank you guys for keeping user delight at the forefront of everything. No one else does it like Apple.
AI is made by humans to be something between a pet and a parent holding their infant-creator‘s hand and controlling their life. In any case, as a product of humans, whatever an AI created is transitively created by humans as well. Thus, all culture AI creates, or is responsible for, is human culture.
> In my personal experience, that person completely tanks the productivity and moral of the entire team.

A bad manager completely tanks the productivity and morale of the entire team too. And you can't fire your boss, you can only quit your job.

> I’ll also point out you are not doing that person any favors by hiring them and firing them one month later (if your org is even capable of doing that).

Not sure how it's relevant whether you're doing the incompetent person a favor or not? Hiring isn't about favors, it's an exchange of money for work. If there's no useful work, then the money has to stop.

> Bad hires are disastrous.

Seems a bit overstated to me. Do you have any examples of companies put out of business by a bad programmer hire?

Coders come and go. Is it a "disaster" if your best coder leaves for another job? We're treating hiring as if it were like marriage and divorce, but it's not. When you hire someone, it's not "til death do us part". Breakups are expected.

Too many companies make hiring much more difficult than it needs to be. They overthink it, and also waste way too much time on it. Find someone who seems right for the job, and hire them. If they don't work out, get rid of them and hire someone else. You might get unlucky at times with a bad hire, but you might also get lucky with an unexpectedly great hire. If you can't correct your mistakes quickly, that's a problem with your company's culture, not a problem with job candidates. I would argue that it's not a bad hire that demoralizes a team but rather a bad company culture that's incapable of correcting mistakes.
I feed the working end through the bottom in the figure-eight as well.
Related Graviton 3 benchmarks: https://www.phoronix.com/scan.php?page=article&item=graviton...
No that can't be it, it's limited to 2TB. Could you post the link? Thanks!
You can consume the entire can rapidly. It's sort of a bro ritual.
Oh, cool! I was referring to SHR. I thought it was a proprietary format and didn't realize you could access it from non-Synology systems. I've updated the post:

https://github.com/mtlynch/mtlynch.io/pull/920
This is awesome! Big thank you for your work and open sourcing it.

* replaced fuse.js by KMP algorithm

Clever move (never hit me while stitching some UIs)
Why not 2xSAI or similar existing algorithms?
So let us look at a more comparable pair.

Czech and Polish economies are fairly comparable, but Czech ability to build anything is in tatters. We are a NIMBY paradise, every modest block of flats takes a decade to approve. Our northern neighbours aren't, they build fast.
This is a hilarious take to have about the very well researched NYT when there is a literally firehouse of alarmist, panicked drivel that Fox News has been spouting for 30 years.
Everything is a mixed bag of good and bad. In fact this pandemic will probably save a lot more lives during the next pandemic in terms of preparations etc.

It’s also been great for remote work. No need for additional hand-wringing.
In my case even mixing up the disks might not help but I agree it’s still helpful.

I bought 4x Seagate Ironwolf Pro 12TB drives from different vendors, one failed after a year, then when I got the replacement another drive failed during the rebuild, and then 6 months later the replacement failed. Now another one of the original drives is also reporting reallocated sectors.

Same system has 4x WD Red drives which have been running fine with 0 reallocated sectors for almost 7 years.
Cold showers, breath exercises (i.e. Wim Hof method), intermittent fasting and physical exercise do wonders for regulating stress, boosting immunity, dopamine, and serotonin.

Cutting out sugar and eating fermented probiotic foods like sauerkraut, kimchi and apple cider vinegar can also help your gut microbiome immensely.

The Huberman Lab Podcast presents some very interesting data on the science behind these practices:

How to Enhance Your Gut Microbiome for Brain & Overall Health | Huberman Lab Podcast #61

https://www.youtube.com/watch?v=15R2pMqU2ok

Dr. Justin Sonnenburg: How to Build, Maintain & Repair Gut Health | Huberman Lab Podcast #62

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

Using Deliberate Cold Exposure for Health and Performance | Huberman Lab Podcast #66

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

Dr. Craig Heller: Using Temperature for Performance, Brain & Body Health | Huberman Lab Podcast #40

https://www.youtube.com/watch?v=77CdVSpnUX4

Dr. Jack Feldman: Breathing for Mental & Physical Health & Performance | Huberman Lab Podcast #54

https://www.youtube.com/watch?v=GLgKkG44MGo
Thanks, I didn’t know they had a Tips app either.
It’s called shotgunning

https://en.m.wikipedia.org/wiki/Shotgunning
> Whole rush on occopying south Ukraine (and levelling cities like Mariupol) was for Putin to have grains shortage as yet another leverage on European politicians.

This is an insane oversimplificaiton. There are many reasons the south is strategic, not least of which is that it's not only coastal but contains major port cities. That allows for both the strangling Ukraine, the securing of supply to Russia and the domination of the local sea, including complete control of the Sea of Azov. It also forms a land bridge between Crimea and the Donbas, which is critical for supplying and reinforcing Crimea. Then of course it was also useful in order to restore fresh water supply to Crimea, which Ukraine had cut off. It also buffers the Volgograd gap which Russia considers critical for their security. Don't forget all the other natural resources and industry that the area is rich in. Then of course, one of the best reasons which might be too obvious to even notice: It's the closest to Russia! They can accomplish their undermining of Ukraine without going as far as they would have to otherwise or having Belarus intermediate. Don't forget that the defeat of actual neo-Nazis in Mariupul (That was always Azov Battalion's stronghold.) was probably seen as a big propaganda win at home too.
> You're also maximizing the odds they will get bored and feel baited.

I like this point. This is an especially big problem in my area (data science), in which people think they are being hired to do deep representation learning, and are subsequently mortified to learn that the job is principally about transpiling ”product manager” to ”SQL”. The cure is to be up front with job candidates. Tell them the job involves no deep learning. Explain that you give hard interview problems because you need to know that they can reason about eg asymptotic complexity on the rare times where it arises.

> So far, the best correlator to job performance is giving people work corresponding to what they will be doing at the work place.

I don’t necessarily disagree, but I believe you want to optimize for the hardest day rather than the average day. If your team is optimized for who can best solve an average problem, you will eventually have a problem that nobody can solve, and the business will suffer greatly as a result. Hence the discrete math problems.
I also have script blocker NoScript, so I may be being punished.
> You realize that it was so trivial that there was no need for a library in the first place.

I struggle with that all the time. Libraries always tend to accumulate such trivia. My litmus test for it is if the documentation has more lines than the code.

I hate libraries that are a mile wide and an inch deep.
These days (or always, I don’t know) you can also select print and then tap print in the top right corner without selecting a printer. That will also open the new share menu with the option to save to files.
Also, https://en.wikipedia.org/wiki/TD-Gammon

> TD-Gammon is a computer backgammon program developed in 1992 by Gerald Tesauro ... It explored strategies that humans had not pursued and led to advances in the theory of correct backgammon play...

> For example, on the opening play, the conventional wisdom was that given a roll of 2-1, 4-1, or 5-1, White should move a single checker from point 6 to point 5. Known as "slotting", this technique trades the risk of a hit for the opportunity to develop an aggressive position. TD-Gammon found that the more conservative play of 24-23 was superior. Tournament players began experimenting with TD-Gammon's move, and found success. Within a few years, slotting had disappeared from tournament play
Just saw this earlier today: https://www.insider.com/tiktok-doctors-say-diy-formula-recip...

Basically there are viral recipes going around, and this supports that formula in particular is something that we cannot trust the average person to diy. Infants are extremely vulnerable and have unusual dietary requirements.

People will die due to this.

EDIT: I see this is contentious. Check the reddit post and go argue with them: https://old.reddit.com/r/nottheonion/comments/v07nh0/tiktok_...
GDPR doesn't mandate cookie banners - that was actual other separate legislation (ePrivacy Directive). It provided a renewed focus and made more companies sit up and take note.

Sites aren't required to have banners - the intention of the legislation was to encourage and nudge companies towards more straightforward business models, based around what users reasonably expect etc. You only need banners and consent where cookies are used for purposes the user didn't request (adding an item to a shopping basket doesn't require consent, but profiling a user and sharing that with third parties for retargeting isn't something reasonably expected, so it would require consent and disclosures of the companies involved).
I mean, the original post was about programming languages, but The JVM is a virtual machine. It does not have "classes" in the programming sense because it takes bytecode, not source code. A bytecode class isn't the same as a source code class. It would be like saying that x86 has if statements because it has branch instructions.

I interpreted the comment to mean "JVM languages" but if you wanna discuss the JVM itself (which is nonsensical comparison here imo) then yeah sure, it needs "classes".
shit show of the web are internet companies that show ads and track users across the web
Germany still have many non-electrified rails, sometimes even cross-borders ones. Polemics about dangerous bridges and roads etc are regular and so on.

For instance https://elib.dlr.de/121661/1/Railways%202018_E3.01_Pagenkopf... page 3 you have a map of rails with the fraction electrified or https://www.tellerreport.com/business/2021-07-21-infrastruct... and https://www.spiegel.de/international/germany/low-german-infr...

Broadband coverage is in a similar sorry state respect of similarly big countries in EU, and it's very expensive, electricity is probably the most expensive in the EU etc

Long-story short: Germany lack of a state-wide infrastructure development, being too concentrate in private profit of some big industries, that's works well for such industries but not work at all for the country at a whole.

I do not know how old is this issue, I do not know if was planted on purpose after WWII to lock their development capability, it might be: I know for Italy was done, with the complicity of vast local corruption "allied" have managed to break up the too quickly too powerful industrial complex born after WWII in most sectors successfully stop many nascent champions. But anyway that's what I've seen in Germany and the little I read about, perhaps someone else here know more and can contribute :-)
Negotiating against someone with more power than you leads to bad deals.
From Neal Stephenson's Snow Crash:

> McDonald's is Home, condensed into a three-ring binder and xeroxed. “No surprises” is the motto of the franchise ghetto, its Good Housekeeping seal, subliminally blazoned on every sign and logo that make up the curves and grids of light that outline the Basin.

> The people of America, who live in the world's most surprising and terrible country, take comfort in that motto. Follow the loglo outward, to where the growth is enfolded into the valleys and the canyons, and you find the land of the refugees. They have fled from the true America, the America of atomic bombs, scalpings, hip-hop, chaos theory, cement overshoes, snake handlers, spree killers, space walks, buffalo jumps, drive-bys, cruise missiles; Sherman's March, gridlock, motorcycle gangs, and bungee jumping. They have parallel-parked their bimbo boxes in identical computer-designed Burbclave street patterns and secreted themselves in symmetrical sheetrock shitholes with vinyl floors and ill-fitting woodwork and no sidewalks, vast house farms out in the loglo wilderness, a culture medium for a medium culture.
Best way to do this is with pdfmarks - search for "Adobe pdfmark reference".
Oh, that's interesting. TrueNAS is available on Debian now, so I wonder if there would be a big drop in power consumption.

Lawrence Systems just ran benchmarks[0] between TrueNAS Core (FreeBSD) and TrueNAS Scale (Debian), but they didn't include power consumption, unfortunately.

[0] https://www.youtube.com/watch?v=BoiHHnBDg0E
The linked wiki article doesnt go into the reasons why so many hybrid fission-fusion projects have been abandoned, this technology seems so promising that there must be good reasons why.
So to be clear, the article discusses the "wave-function" the "superimposition of states", not of an electron moving through slits, or even of a cat in a box; but of Hyperion, moon of Saturn, diameter 200 km; and what this means for predicting it's motion of over time? Because after a while the superimposed states produce a outcome that can only be explained via Quantum Mechanics, like with the experiments of electrons through slits?

I suppose it must be valid to model this large system with Quantum mechanics. And that's partly the point of the article?
Right, apart from the entertainment/hobby value I'm not sure I understand these guides. It might be cheaper to build but in the end what you pay for is the software and not spending your time to configure it.

At some point I wanted to go the TrueNAS / FreeNAS / OwnCloud etc. route but after seeing the pages upon pages of troubleshooting and lost data horror stories I stuck with a commercial solution.
> Over the last three months, Russia's invasion of Ukraine has shocked agricultural markets

Did Washington's illegal invasions of Iraq, Libya, or Syria shock global energy and food markets, leading to global crises?

No, because a large part of the global economy did not attempt to cut off USA from the global economy following those blatant violations of sovereignty. This real lede is buried deep in the article.

The fact is that the current economic crisis could be partially mitigated by the West undoing its economic punitive measures intended to destabilize Russia and force regime change. While Russia is arguably engaging in a military crisis of choice, Washington (and Brussels) are engaging the world in an economic crisis of choice; primarily because a unaccountable cabal of aging Cold War neocons are fixated on overthrowing Vladimir Putin "at any cost".

Anyways, most of the analysis is correct and useful, but it always bugs me when the causality is obfuscated in the name of pushing a political agenda.
Ad companies disguised as tech companies seem to love this type of interview.
There are two flavors of TrueNAS - Core and Scale. Core is basically a FreeBSD distro and Scale is basically a Linux distro. They're both a base OS with the typical packages anyone would need for a NAS, with sane defaults + a user-friendly web-based management system.

The upsides are that it's plug-and-play for anyone who doesn't want to research all the options available and figure out the various pitfalls on their own.

> no need for SSD for base OS since running off of RAM is rather easy on Linux

I don't understand this sentence. You're running off a RAM disk with no boot drive? What if you have a power outage?

> samba can run in a container thus a bit more control security-wise

Core supports FreeBSD jails and Scale supports Docker so you could run samba in a container on either if you're willing to do set it up yourself.

> server may run something else as well

As before, both have jail/container functionality. I haven't used Scale myself but Core comes with a bunch of "click to install" jail options for stuff like Plex, ZoneMinder, etc. Our machine also runs a Windows VM (ew) and a Wordpress install in a Jail
> type inference will always report errors in the correct function.

Kinda! If you have a function calling another in apparent error, there are two functions that could be "the correct function" - maybe the call is wrong, or maybe the type signature on the called function is wrong (or potentially any of several called functions whose types interact in the calling function).

Now certainly you can report all of these locations, in which case the statement I quoted is true, but note that in principle you can also report all of the potentially involved locations when you have omitted some of the function type signatures.

You are very much correct that limiting the distance errors can drift is important in many contexts, and personally I strongly favor the "functions must have a signature" before a task in the code base is considered "done" (typically before merging to a shared repo), but I don't know that enforcing it in the language is the right call - deferring it during quick iteration until I've actually hit a potentially relevant type error is comfortable in Haskell, and in any case one has to be ready to add type signatures to better localize errors within a function.
I like to use helper classes to organize things, it's just syntactic sugar for me, and a little easier to manage long term. I think of them like little toolkits. Standard libraries in many languages are essentially delivered as helper classes, I don't think it's a nefarious anti-pattern.

The difference between `setup_environment_variables` and `Environment.setupVariables` is just ease of use, auto-complete and organization. Not some scary over-engineering creeping in. Tracking down related helper functions is far easier like this too, if I want to see what environment related helper functions I have, I just type Environment. and it shows me everything available to autocomplete, or I click/press into Environment to go see all the related code.

Anyone who's ever opened the "functions" file of a long running codebase to find 50+ free-form functions knows it's not a great way to be organized.
There was a project in the 1980s in one of the electronics mags to make a mechanical TV. I didn't build a unit, but the bit I remember was the need to sacrifice a 12" LP for the disc and drilling a spiral of holes in it.
If you're an American you will probably be astonished to discover that the US has several Public Service Broadcasters, you might know them as "the big networks", if you're old enough you might remember receiving them, especially in poorer households by just purchasing (or renting) a TV set and there they are. No subscription, no cable feed, everybody can receive them.

They use a public resource (the radio spectrum) to broadcast television, in exchange for access to this spectrum the government sets requirements on what they can broadcast and so they are not simply ordinary for-profit companies.

If you think back to the last time you heard about the Eurovision Song Contest, the reason Eurovision exists is PSBs. The right to broadcast TV in European countries is held by a large number of distinct PSBs. The reason the ESC has weird breaks in it, if you watch it as a pristine video rather than from a source which makes that obvious, is that it's intended to be broken up with lots of commercials in most countries where - just like a US network, the PSBs are actually for-profit entities just under constraint of law because they use this scarce public resource.

Most of the Eurovision members have requirements on proportion of local content (no trouble in the US, but a for-profit Greek company may find English language sitcoms bought from North America, Britain or Australia are cheaper than making their own), news or current affairs coverage (the actual news isn't profitable since you can get that anywhere, so a profit seeking entity would rather not have a nightly hour-long news show), and children's programming (not very profitable in most European countries since advertising to children is very heavily constrained as kids are easy to manipulate).
> i love up 1 directory

It took me a minute, but I assume this should be "move up". This seems like a good habit.
>Although there isn’t any hard data to show increased quits due to ending flexible work specifically, anecdotes of worker exits are starting to trickle in.

Quote straight from the article.
Correct: it's public service without being public-funded. Channel 4 is ad-funded but because they're publicly owned they don't have turning a profit as the central reason to exist. That almost certainly would change if they were sold.
Thanks for reading!

>I've gone the TrueNAS route, but I'm running it on a QNAP TS-451. I'm running TrueNAS off of a USB stick hanging off the back

Oh, I didn't realize that QNAP allows that. Synology makes it pretty hard to boot any other OS, and I assumed the other vendors were similar. I'll keep that in mind for my next build because I do have fun building servers, but I also really appreciate systems like Synology and QNAP where the hardware and case is optimized for the NAS use-case.
What about memory contention when many cores try to write/read the same memory?

There is no point to add more cores if they can't cooperate.

How come I'm the only one pointning this out?

I think 4 cores will max out the memory contention, so keep on piling these 128 core heaters on. But they will not outlive a simple Raspberry 4!?
Later, it clarifies that the student who made two clear threats to the supposed “snitch” got “a second chance.”

This was the worst decision in a series of somewhat-too-lenient decisions. I would not want to teach at, study at, or send my kids to school at an institution that lacks a zero-tolerance policy for such threats.
I’ve switched back to IC. But my tendency to manage things has pushed me into a hybrid tech lead role that feels like a blend of IC and management. But the things I’m managing are cost savings, migrations, rearchitecting… so I’m very happy with this role. I don’t know what the jobs and roles are where you are, but I’m at a young company that is still growing and have been able to forge my own path. If you can use your management connections, find a technical area that is lacking and that you have the unique technical skills to solve, that could lead to some exciting work.

I’d worry that working on just any other team that you don’t feel passionate about would make you start questioning the move

But. Careers are not just about maximum growth. It sounds like you need to take some time to take your foot off the gas. Switching to an IC role could let you focus on what YOU want to do for a while and then pick something new when the time comes