skysight-inc/HackerNews huggingface dataset:
Interesting. I think we're getting into the implementation of take homes. My proposal is (1) that a take home technical challenge entirely replace any in-person spontaneous white board drills, and (2) that it only be issued to candidates who you're prepared to bring on-site or otherwise schedule to meet the team if they present you a working solution. I'm not advocating for them to be used as a low-pass filter and spammed to all candidates without some mutual engagement first. The expectation of the onsite is that everyone has reviewed your solution and people can discuss why you made certain decisions or how the introduction of new requirements might impact the design. Or you can talk about why you hate kubernetes or the mini pineboard cluster you built.

I disagree that the goal of an interview experience should be to necessarily give the candidate a new portfolio accomplishment. It's cool if it works out that way, for sure, but that can't be the expectation. I'm mostly interested in incrementally improving the status quo which also isn't focused around an interview day that bolsters your portfolio as an engineer.

I will say my favorite and most memorable interview experience was a phone screen followed by a take home to implement bottles and kegs (a fizz-buzz game) in javascript, a language I was/am not proficient in. Come onsite day, we worked though a ux design problem and a database design problem, we pair debugged some ruby code, and then we wrote a multiplayer back-end for my fizz-buzz client, something I'd also never done before. It definitely ticked the "add something to your portfolio" box but also wasn't stressful in the same way flash 1-hr whiteboard sessions are because I was bringing something to the table that we expanded on during the day-long session.
Politicians considering permanent Caltrain shutdown
This article is actually spot on, and is a pretty good cheat sheet.

I have a very rare immune mediated neurological disease affecting nicotinic receptors in my peripheral nervous system called autoimmune autonomic gangliopathy.

I am ganglionic nicotinic acetylcholine receptor antibody (nAChR, α3 subunit) positive, at high and abnormal levels, which means this antibody blocks signals at the ion channel level, in my neurons of my autonomic ganglia, which is supposed to control bodily functions—but it malfunctions in my body. Some people with the disease I have, (supposedly ~22% according to this PMC article on PUBMED: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2536520/) have alpha7 subunit nicotinic acetylcholine receptor antibodies (α7 nAChR antibodies), which effectively block signals in general, affecting transmission of signals via the ion channels of neurons in the central nervous system. This type of central nervous system blockade of the autonomic nervous system causes inflammation.

The article that the above poster linked is an ominous warning for people like me, who have the same very rare disease I have, even if one is just alpha3 nAChR antibody positive only—and is not also alpha7 nAChR antibody positive. I am glad I have been taking extreme steps to protect myself.

Also, some people that never recovered from COVID-19 have sympathetic nervous activity have similarities to the condition I have.

Researchers may want to search for autoimmune autonomic ganglionopathy on PUBMED: https://pubmed.ncbi.nlm.nih.gov/?term=Autoimmune+autonomic+g...

You also may want to search for autoimmune autonomic ganglionopathy and the alpha7 nAChR on PUBMED: https://pubmed.ncbi.nlm.nih.gov/?term=Autoimmune+autonomic+g...

Or α7 nAChR antibodies, which in theory would have a similar but different effect as the stuff that the poster above me linked: https://pubmed.ncbi.nlm.nih.gov/?term=%CE%B17+NAChR+antibodi...

As for the people who have a post COVID-19 inflammatory syndrome affecting their sympathetic (as in autonomic nervous system) nervous system, as in sympathetic over activity, they very likely have a form of dysautonomia:

Researchers may want to look into these antibodies/tests, in which there are several peer reviewed articles available to read. However, several of these tests are not commercially available in the US, but can be mailed/performed in Germany. See: https://www.celltrend.de/en/pots-cfs-me-crps.html

There is an immune mediated dysautonomia panel available at the Mayo Clinic (which I was found to have one of the antibodies), but one is far less likely to test positive for something in these screens. See this panel: https://www.mayocliniclabs.com/test-catalog/Overview/92121

A lot of this immune mediated autonomic nervous system stuff is just starting to emerge and come to fruition.
how exactly is this enforced?

I don't have a ML box yet, let alone a load of servers, but I am contemplating assembling my first rig for ML. If I buy (perhaps secondhand) some GPU, do I risk the thing refusing to work if it incorrectly thinks I'm a server farm?

I have no idea how this could work, or is it just limited to 1 GPU per box? or the proprietary driver phones home? or certain CPU / mobo chipsets are detected and it refuses to run, even if its your only box?
Just some basic algebra and calculus is the main prerequisite. You can probably get away with just linear algebra if you don't plan on going too deep into the subject.
Body resistance.
Yeah, good luck with that when neo-nazis are still using it.
One minor correction - in step 2 the DNA is not amplified as this would reduce the fragment length and also lose the methylation information
Those have been going on for years. They clearly demonstrate Twitter's incompetence (which seems to have culminated today) since they were very easy to filter out with a simple regex, but I doubt they are related to this attack.
they could have bought puts expiring tomorrow a few days ago
> someone somewhere has root passwords

Not necessary

> or filesystem access

Also no

> or ability to modify the fleet.

Not that either. It feel like the conversation around these things is stuck in the far past. Large-scale organizations can and have driven the number of people with root passwords to zero. "Filesystem access" shouldn't be as easy as you're implying and it also shouldn't be of any use, since everything in the files ought to be separately encrypted with keys that can only be unwrapped by authorized systems.

Even the last thing you said about Linux systems starting processes ... even a minor application of imagination can lead you to think of an init daemon that can enforce the pedigree of every process on the machine.
Thats a trap my guy, you are incriminating yourself when reporting that

That’s the point of criminalizing all options
15% of the world wants to move to another country. Of those, 20% want to move to the United States, the most desired location. The second most desired destination is Canada with 6%. More stats here: https://news.gallup.com/poll/245255/750-million-worldwide-mi...

One wonders who is wearing the reality-distorting glasses on HN. ;)
> Early in my career, I learned a simple 'demo day' rule: never demo things that aren't end-to-end done.

I've learned the opposite. If I communicate clearly that what is being shown is little more than a mock-up, executives of all levels and technical skill, all the way down to managers just above myself, all understand that a very thin and scripted demo is not anything close to a finished product.

Describing the demo as a "house of cards" that will collapse with a single misstep gets the point across nicely, while also giving the demo audience an eyeful of what can be accomplished if everything is handled appropriately.

Demos are carefully scripted and rehearsed, values are hard-coded, and absolutely nothing exists that does not prop up the demo for the purposes of the script and the talking points.

It is hard to describe to someone who hasn't written an application demo like this just how little actually exists behind the UI.

Anyway, my point is that if you choose the correct words, anyone can understand that it's like a painting of an application, and not an actual application, just like a painting of your mother is not actually your mother.
Those were using fake accounts attempting impersonate the real ones. This is the real accounts tweeting the scam.
> There’s a term for this sort of bad-faith argument: it’s called the justification-suppression model. The theory is that bigots refrain from directly defending their own bigotry but get hugely riled up justifying the abstract right to express bigotry.

I doubt I'll remember it, but I was searching for some term to describe why this essay immediately set off alarm bells. I probably don't know enough about PG to know if he's really writing this essay in such explicit bad faith, but it certainly activated some neurons in my internet-trained mental spam filter. Now I have a name for that pattern
He was probably just trying to diddle some kids via Twitter and wants to be damn sure somebody wasn't able to find that out.
The system I have personally settled on is tracking todo/task related information in a paper notebook, copying the relevant info for each day to a new section each morning. For personal knowledge, lab notebooks, etc I keep them in dated markdown files in a single notes directory, which makes them easily searchable. If you want a good markdown editor, checkout Remarkable (https://remarkableapp.github.io/).

As other commenters have pointed out, don't worry too much about sticking obsessively to one system. Just try one out, and if it works well (enough) for you stick to it.

There are several old threads that are pretty helpful covering this topic as well:

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

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

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

https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...
In the US it's true companies get indemnity for this, but they also usually have better lawyers than you do, so most will play hardball and you lose and then when a company does a background search on you and see litigiousness... it's better to take your losses and move on.
Having a dry butt is nice. Otherwise you're giving yourself an instant case of severe swamp-ass.
The worst experience I've had with a take home problem was when the interviewer did not even run the program I submitted. As I explained the solution it became clear that the interviewer had not even looked at or run the program. It would have been easy, it was in Python.

To top it off the interviewer then sprung a surprise leetcode problem on me that had to work and was required to be written in a language ill-suited to the task. I bombed it and the interview ended. No one ever even ran my submitted program.
Gnus has a plugin to do this. I suspect Gnus is a bridge too far for most,
however.
Yes, in racing, not in everyday driving.
The sequencer may report a quality score of 30, but that doesn't guarantee that the error rate when you align to the genome will actually be 1/1000. Still, you're right that good quality Illumina data can do significantly better than 1% error rate. You can't always get "good quality" data, but I imagine that the researchers on this project probably could, given the well-controlled experimental setup.

And yes, a 15% error rate does result in a sequence that is unusable for the purposes of actually knowing the sequence. But a bunch of really long reads with 15% error can still be used to resolve the large-scale structure of a sequence, and then the lower-error-rate Illumina reads can be aligned onto this large-scale scaffold in order to resolve the actual sequence. At least, this is my understanding of how these technologies are typically used together, and given the mention of PacBio, nanopore, and Illumina, that seems to be what was done in this case.
I have met people from middle eastern countries who are apostates, a crime punishable by death. They fear for their life and the history of executions in countries like Iran and Saudi Arabia, to name two of several, is clear.

It is undeniably true that in Iran and several other countries, blasphemy and apostasy is a crime. A real, actual thought crime which the state punishes with violence.
https://github.com/termux/termux-app/issues/1072
How do we know they're low-level? Could you show the image?
receiving bitcoin on a wallet advertised on hacked accounts does not seem like a very effective mode of money laundering, imho
Dismemberment Killing of Tech CEO
> there's still no proof to my knowledge that nicotine itself is harmful

Nicotine itself is a deadly poison. MSDS: https://fscimage.fishersci.com/msds/96314.htm

"May be fatal if absorbed through the skin"
Twitter confirmed that the attack used internal tools, and thinks the attacker used social engineering on employees:

https://twitter.com/TwitterSupport/status/128359184496275046...
I'm not sure if I'm missing something, but the insurance files it references are from 2010?
Ask HN: How to transition from software to IT management?
All my life I've been leading teams working on software with few side hardware integrations (mostly Cisco equipment setup) in the capacity of engineering manager or, in one case, a CTO.

My last company went bankrupt and while I was searching for a new job it happened that I was recommended to the board of a hardware company with factories on several continents, for the "head of IT" role.

I know the difference of the roles, my previous roles and this one.

Is there anyone here who has done such a career transition?

Do you regret it?

What would be your advice for me if I do accept it?

I was pretty happy with the software management roles so far - with development background I get to pretty easy form a connection with everyone. Building any software product so far has been a joy. I know this is a personal opinion, but people working with and under me, do like to work with me. All employers so far liked the fact I had a pretty low fluctuation rate in my teams.

I'm not sure how this would work out in the company where the entire IT team is considered an "expense".

Any advice is appreciated, thanks!
I'll do the same thing they did and ask for a shit ton more money :)

Though the beauty of fortran to me is really how easy it is to learn and make working code. That said - it's not elegant at all, probably a feature.
> you can bet if it did, at all, there'd be big news about it.

Mildly OT, but, don't depend on popular news to get you the important info of the world.
Facebook messenger has extremely sensitive filters. It seems to block most links I try to send. Most recently, I tried to send a GIF of a beautiful city on a river to my girlfriend. Nope, blocked. The link was a GIF sharing site, I don't remember which one, but it's highly unlikely there's any malware on it so it must be a porn filter.
And as for sending links to my staging site to a couple of tech friends... forget about it.
there are long regions on the Y chromosome that are very similar to the X chromosome, which would make the analysis difficult:

https://en.wikipedia.org/wiki/Pseudoautosomal_region
So when you see those impossible job descriptions that no one can possibly meet, that is your cover. It's not fair, but sometimes you just don't fit in and the team has to get rid of the fly in the ointment.
> Exactly, and it's also worth mentioning that alot of these types of laws exist to create criminals when one is needed,

How on Earth does that make it better in any way? That is the hallmark of any fascist or authoritarian state. That these type of laws exist to punish cultural outliers does not make them just or right.

I feel like I'm the upside down here, why are people in any way defending actual thought crime laws in countries like Iran? In what universe is it acceptable for the state to make not believing in something a crime punishable by death?
Coinbase is not decentralized.
Two things I can say as someone who went this route:

* Try a gluten test if you have had exposure recently enough to do it. It’s good to know.

* A sizeable chunk of people who have trouble with gluten may actually have trouble with fodmaps. They’re in everything wheat except sourdough bread.

Why does this matter? In the case of celiac you can’t have a crumb. In the case of fodmap trouble you can’t have a bunch of wheat, but a trace amount won’t hurt you.

I now have found gluten not to be an issue, and was able to identify a bunch of food triggers due to them being in the fodmap family. It’s made life simpler in that I know for sure I don’t have to worry about exposure, and can have moderate fodmaps as well.

Fodmaps are hard to get a handle on. There are good apps where you can quickly look up things you eat. Before that I never managed to try fodmap elimination because it was too complicated.

Note that I am not saying you, OP, don’t have a gluten problem. But there will be many people reading your post, who have digestive discomfort and other issues but nothing life threatening. To those people I would strongly recommend a gluten test before you quit, and check fodmaps if you test negative.

I had a wide variety of digestive symptoms that are similar to some celiac symptoms, but that was not the cause. And gluten being nearly all high fodmap makes for possible confounding.

(Fodmaps are mostly in carbs, so a low carb diet can also be a fodmap reduction diet)
This is likely due to third-party social media account management software getting hacked. And they probably used compromised API tokens.
Deepfake used to attack activist couple shows new disinformation
I highly suspect that it's an inside job and someone had become aware that a security hole in the api/interface was getting ready to get patched so they jumped on it as a hail mary to make some bucks. It's one of the few things that makes sense. Otherwise they would have sold it to some nation state to pull the trigger on when they need a propaganda coupe.
it's normal in the US media where there's a general desensitization to violence
Learn how to grind coffee beans at home – what the perfect size?
This is an underrated hilarious comment
Ask HN: Software That Amazes You?
I am sitting here watching a video of a guy playing Cities Skylines and I am blown away by this software. I have been programming a very long time. Most of the time when I'm looking at a piece of software I can kind of roughly know how it would be implemented.

Not this game, there are so many things it does so well AND it makes the complex look easy.

What software blows you away and why?
I believe you are right, a rogue Twitter employee had previously[1] deleted Trump's account. So there must have been some special protection to prevent it from happening again.

[1]https://www.independent.co.uk/news/world/americas/twitter-em...
California’s top oil driller files for bankruptcy
This is it. All we need is the truth, and sometimes edits are the truth.
Ars Technica's 2019 Mazda 3 review also notes that the control dial now only spins and clicks, no more pushing it up/down/left/right. That must have been the first model to get the changes.
> it does seem that this person is comfortable with that being the way the world operates.

This isn't a very charitable interpretation.

There is no lack of injustice in the world. There are more injustices in the world than any single human can possible wrap their head around much less devote attention to caring about.

Just because someone prioritizes other concerns does not mean they are uncaring about a concern you care about, just as you prioritizing the concern you care about do not imply that you're unconcerning about the injustice the other person is prioritizing.
“Yesnt”
I'm not sure why it is a big deal that someone used GAN to generate a profile photo. It can as well as a random picture found on the internet.
remember the failwhale?
Love it when white supremacists and race baiters enter the chat...
There is no right answer. For what I do, I use a paper bound notebook, and take notes using mindmaps with annotations as necessary on the right margin.

Writing things down doesn’t aid my recall and distracts me from whatever is going on.

My goal is to memorialize important items and provide anchor points so that I can reconstruct memory or effectively use a reference source. It’s a system that works for me, but I’m not an attorney or someone who is pulling information from a person or some source that is gone forever once the conversation is over.

I would recommend not futzing around with apps. Come up with something that works on paper with pencil. Then if you need to, find an app. Productivity porn is a huge time suck.
Using Foundation-Style Time
There aren't really any mathematical prerequisites, except for a basic understanding of writing proofs. Most of topology is about defining a set of axioms (specifically, a topology is a set X together with a collection T of subsets such that...) and studying the consequences of those axioms. Studying topology is a great way to build up mathematical maturity.

However, I'd say it's very difficult to see the "point" of topology without taking a proof-based real analysis class (where you use epsilons and deltas to prove things about sequences, limits, derivatives, integrals, etc.). The concepts in topology generalize everything that is typically covered in a real analysis class, and many of the standard examples rely on some familiarity.

(in a similar way, it's very hard to understand the "point" of category theory until you've noticed that many proofs across group theory, linear algebra, real analysis, etc. are all suspiciously similar)

As for how to study: Topology is great because you really can build it all from the ground up. Find a book with good exercises, and do all the exercises! That way, you'll be forced to learn for yourself how all the pieces fit together. Unfortunately I don't have a book to recommend since I learned from a set of unpublished lecture notes.

EDIT: I dug up the old lecture notes, here [1] you go! Authored by Harrison Bray (no relation to me afaik) for University of Michigan, MATH 490, Fall 2016.

[1] https://github.com/benrbray/benrbray.github.io-source/blob/m...
[2] http://www-personal.umich.edu/~hbray/
OKD4 is now Generally Available
Thanks for the post! I should mention that I'm not a git expert by any stretch, just a git user who's recently been herding some folks at work from perforce to git (so have brushed up on git explanations/internals).

It seems like the conflict is that there actually are some separate things going on "under the hood", and you're not satisfied with the way that git has combined them? To be explicit, some distinct steps we're discussing are:

1) Update the working tree to match the tree-ish

2) Create a new branch

3) Update HEAD to point at the branch (or other tree-ish)

As is currently implemented, "git checkout somebranch" does 1 and 3, "git checkout somebranch -- <files>" does just 1, "git branch somebranch" does just 2, and "git checkout -b newbranch" does 2 and 3. AFAIK, there's not a "git branch" argument that causes it to update HEAD, but the standard version of "git checkout" does exactly that. From the perspective of a new git user, maybe "git branch" is the obvious command to look at for making and using a new branch, but I think "git checkout" is the obvious command for using a branch.

So, perhaps "checkout" could have a better name; maybe "use" or "work" instead?

I must admit that I don't understand what you mean by "state of the repo at that commit" - is that related to the idea of each branch having a persistent working tree and staging area? When I run in to a situation where the second would be relevant, I tend to do "git commit -am WIP" then on return to that branch, "git reset HEAD~1". It very rarely happens that I'm in the middle of composing a commit (staging things) but need to switch to a different branch in the same project, so it doesn't really matter that the staging area and working directory all got munged together.
I think the point was "there'll always be passenger service", not "the current companies will survive unscathed".
I've asked Lambda Labs 2-3 times if they are going to do an Ubuntu 20.04 stack, but I have not had a reply yet.