skysight-inc/HackerNews huggingface dataset:
This is great to see, well done ProtonMail. I asked Fastmail if they would open source their email app on Android but was told no.

> the probability of the app to be opensourced is very unlikely
A lot of the bastardization and commercialization of the Agile core tenets could have been mitigated by the early pioneers broadcasting the dirty secret:

To deliver any real business value following these philosophies requires an extremely mature, experienced team. Not just great engineers, but also great communicators that actually care at least a little bit about the mission/product/goal.

This simply does not scale and is a complete antithesis of 99% of organizations culture and hierarchical structure.
Our great leader has been calling himself an “expert” in various fields for years now, so I’m not sure why you’re surprised by how he’s doing the same thing now...

He has also been culling any form of dissent from his government, so it’s now essentially an echo chamber.
I remember someone giving a lecture on software engineering methodologies who gave a pretty good summary by saying that "The methods are there to help your brain, not to replace your brain."
Pointing back to a government domain is not how nation state monitoring infrastructure is set up.
I think it's pretty clear "votes" meant what's known in the US as "the popular vote," not "electoral votes," particularly since it's impossible, under the US election system, to win the presidential elections with fewer electoral votes than the opponent.

https://en.wikipedia.org/wiki/2016_United_States_presidentia...
I actually just got my rejection from FB today. Purely JavaScript questions, no leetcode at all. If I were to rewind, I'd have focused more on purely JavaScript tricks and less on other parts of the frontend repertoire. i.e. the time I spent on CSS seems to have been a waste.

Also got rejected from AMZN back in December. Made the mistake grinding leetcode during the weeks leading up to the interview, when it turned out to be purely JS trivia.

The hardest part of interviewing as FEE seems to be the lack of sample JS interview problems available, versus say, leetcode. I feel I am pretty well versed in using JS and have pretty in-depth knowledge of the arcane workings of the language far beyond a typical developer (certainly more so than my coworkers), but just like how leetcode interviews cover cases you'll never encounter in day to day work, frontend JS interview problems seem to do the same.

That said, I don't know how much JS knowledge a typical FEE at a FAANG or similar company has. But that's one big reason I want to get into one of these companies - I'm assuming, and hoping, the level of knowledge and enthusiasm (I hate to use the word passion) is much higher at SV tech companies than outside. Most of the places I've worked (banks, finance), the JS engineers can barely explain how async stuff works in JS.
And yet I've heard the opposite argument that "It didn't work because you weren't strict when adhering to it."
Isn't the respiratory issue caused by issues in the blood?
woah, thanks for pointing that out! I just configured one with Pop!OS, 24 GB ram, i7, 500 GB NVME and it's only $1500. That's a great price point in my mind. I'd also really like to support them for Pop!_OS which I really have enjoyed vs Ubuntu.
Apparently, they don't sell any 2,5″ 7mm CMR drives with 1 TB+. Still weird and misleading that they call it "Black", obviously.
A reminder that the legal system is designed to serve the wealthy, and few are wealthier than Amazon. It's not absolute, but the little guy isn't going to walk away with Bezo's fortune in damages.
Why you would buy a spinning rust drive that's only 1TB if you care about performance is a big mystery. 1TB is available in not overly expensive SSDs now. That is a drive with almost no use case. A quick search suggests it's about $100 cheaper than the SSD, but unless your budget is absolutely inflexible that extra $100 would be incredibly well spent on upgrading the drive. More so than almost any other place on the machine.
I was referring the XKCD #1831 comic the previous post linked to. https://xkcd.com/1831/
South Africa's politicians should handle Covid-19 data with care
Depends on exactly what "from scratch" means. It could just mean "I don't trust what the manufacturer pre-installs and intend to reinstall immediately", which seems to be good advice on Windows and reasonable advice on Linux distros. Like... I wouldn't necessarily advise hand-configuring everything starting from a netinstall shell, but I do set up my systems by running a vanilla installer to lay down the base OS and then running my ansible playbooks against the system to make it fully functional; does that not count as "from scratch"?
FYI that sounds like exactly the same feature set of 'python-decouple'.
Did anyone actually read as far as the sub-header? "Agile" is used to scapegoat a lot of issues but gender equality is a new on me. Pigeonholing women into non-technical roles is a problem but I don't see how dumping agile would solve it.
Yes, but that also comes with the notion that a wealthy family can become poor by moving to a higher-cost area, or a poor family can become wealthy by moving to a lower-cost area; ie, someone can sell a small house in the Bay area and buy a manor estate in the countryside.

There's nothing wrong with that notion, but some will find it odd that, before that transaction happens, a family owning an upscale countryside home is wealthier than a family owning a cramped Bay area home, but after that move happens, the family that moved in from the Bay area is now the wealthier one.

It means that merely having the option to sell your home and buy a countryside manor doesn't make you wealthy until you actually follow through with it.
I'm generally turn off by the idea of paying for content but I know sometimes people do. kinda like clicking on adwords.
It's useful to remember that this story is a blog posting.

Games are tools that humans use to learn about reality by performing pattern recognition to optimize in an artificially constrained environment. This can include your own arbitrary personal constraints. Gamification of things is putting arbitrary rewards and restrictions on activities. Involvement with reality (eg Pokemon Go) is orthogonal.

I believe there are actual whitepapers on this subject (what is a game?) from decades ago.
I've been through three full-fledged "agile transformations" in my career. I hate agile so much. I hate it because it encourages dogmatic behavior instead of rational behavior.

I think it has survived so long because it provides its practitioners with two ace excuses: when things fail, they say, "what we did wasn't really agile," and when somebody proposes and improvement they don't like, it's always, "that sounds like waterfall." A team can't recover from their agile transformation until both of those phrases disappear from the team lexicon.

> “Way too much of Agile has been not about technology, but about people and about managing things and about getting stuff done — not necessarily getting the right stuff done, but getting stuff done — rather than what engineering is about,”

I'm not sure agile was ever designed to fix this. The whole process is really handy-wavy about the actual engineering: "we'll just make this a spike." The process also demonizes documentation and design work, which is antithetical to most engineering.

That being said, I love iterative development, and I like the concept of stories as descriptions of functionality. But I do think agile, as taught by most consultants, is really designed for consultants who build CRUD web-based applications. Sprints are timeboxed so consultants can charge by the spring, and stories lack implementation details because companies hiring consultants don't want or need to know how their sausage is made. The further away your product is from that area, the less effective agile is; some companies really need to design their sausage well, up front, because they are going to be eating it for years.

A process that's built up over years has become the way it is typically for good reason. And in my experience, teams forced to transition to agile will end up shoehorning their existing process into "agile" and calling it done, so most executives don't really see how their "transformation" failed.
To the other commentor below (no idea why I can't reply):

Okay, I'll play along. Here's part of that quote, "is there a way..."

When someone merely asks if there's a way, I don't interpret that as them suggesting anything, since a question isn't a suggestion.
I think you would have loved our study group. Especially the early years.

My personal position on the value of the art of namings, eg Facade, Proxy, Wrapper, Adapter, was somehow capturing the author's original intent. As distinct from the implementation. How it's meant to be used.

Lofty sentiment coming from someone condemned to decades of code maintenance.

Professionally, methinks design patterns, and their misuse, has been mostly detrimental. Maybe because the notions were taken too literally, treated prescriptively rather than descriptively.

Calling everything a Decorator. When it's actually a Chain of Command. And when you try to patiently explain the evils of silent failures, buried deep in the levels of indirection, to the "senior architect" author, that same architect insults your intelligence and walks off.

The mere utterance of Factory and Singleton in public somehow empowering legions of noobs littering entire organizations (and libraries) with innumerable implementations.

Trying to debug something called a "Write thru Cache" when its anything but.

Etc.
The meaning of the word 'irony' has changed in what people mean when they use it. It suffered from being an obscure word which gained popularity without most people ever being taught what it means and only learning from context. All words are made up, there's no 'real' meaning.

Another word like this is 'crisis'. It went from meaning "decision" in old Greek to something like "tipping point, or a time of major change" to how most people use it today "time when lots of bad stuff happens". Much of English is poorly translated and pronounced French. Déranger in French is to bother, to be deranged in English... French itself being malformed Roman... you get the picture.

If you go chasing what words "really" mean, you'll learn that almost all of English is loan words which mean something not entirely unlike the word borrowed, and you'll end up trying to reconstruct 7000 year old languages to get to the bottom of a bottomless well.
> Vô

Nitpick: it's Vò https://it.wikipedia.org/wiki/Vo%27

I used to ride my bike through there on many a Sunday when I lived in Padova.
The people that are downvoting aren't interested in the actual facts or having an objective discussion about what he actually "meant". They just don't like Trump. Pretty sad for a forum with so many intelligent people on it.
In high school I was able to shadow someone for no pay at a small engineering firm near my house. While it wasn’t really that crazy, it gave me some practical insight into what a typical engineering job was like. If you can’t land an internship, it doesn’t hurt to shadow someone for a week or two and make the most of it.
If you're trying to print "hello world" on the screen, you need to make a system call. Doing so is unsafe, by Rust's definition.

There are two main solutions to this:

1. have some sort of "unsafe" language construct so that you can make syscalls yourself.

2. Disallow arbitrary syscalls. put the code for making said syscall inside of some trusted code, whether that be the the runtime or the standard library.

Rust has chosen option #1. Java has chosen #2.

(Also, virtually every language has an "unsafe mode" in whatever C FFI exists. I was referring to sun.misc.Unsafe earlier, but JNI still exists, of course.)
By know we do know hydroxychloroquine is pretty effective right? I mean all studies (and even before those with other coronaviruses) have been pretty positive save one from the virus' motherland.
Dick-RNN
(Following a discussion of viral half-life on surfaces when exposed to UV):

"So, supposing we hit the body with a tremendous — whether it's ultraviolet or just very powerful light — and I think you said that hasn't been checked but you're going to test it. And then I said, supposing you brought the light inside of the body, which you can do either through the skin or in some other way. And I think you said you’re going to test that too. Sounds interesting."

There was more about possibly injecting disinfectants but you get the drift. As of a few minutes ago he's saying that he 'asking a question sarcastically to see what would happen.' https://thehill.com/homenews/administration/494519-trump-say...

I'm reminded of this cartoon: https://www.lovethispic.com/uploaded_images/29513-What-Troll...
I thought this was a column on how new hip founders like Steve and Wozniak exist on the west coast and its going to take over the east coast soon, "new silicon valley" etc. Then I reread and just had to click. Wonderful how one sentence can be seen in wildly different perspectives.
Technically you're right. But food is for many people more than the taste. It's a form of escapism, a little show that distracts you from the chore. For that to work you need this fantasy of the master chef and authenticity that allows you to enter a different culture mentally. It's kind of live action role play.
I'm not sure what you mean. The absolute difference appears to have shrunk considerably vs old hardware, based on this single, unreliable example. Probably most people care more about that than the relative difference? It's not explicit in the question (and neither are the benchmarks production-sized builds).
Are you sure? Challenge studies have been conducted in recent years for Norovirus[1] and Whooping Cough/Pertussis[2]. Admittedly, less is known about Coronavirus, but both those two can be dangerous.

1. https://www.ncbi.nlm.nih.gov/pubmed/25210140

2. https://clinicaltrials.gov/ct2/show/NCT03751514
Seems consistent with his speech impediment, no?
can I recommend «Autumn Night 3D Shooter» here? It's a short 3d shooter with custom engine that was made with love. Author boasts about it being 100% software-renderer (in other words, it doesn't use GPU acceleration)
I think if I lived in California I’d have a bug out bag. Everyone expects to need to run out on the street during an earthquake at some point, and it could be your building that collapses.
Thanks. The numbers in those URLs didn’t register with me. I like the idea of verbing them!
Sweden is clearly undercounting their cases by up to 4x. They have the same number of deaths as Canada but 1/4th the cases (17k vs. 42k).

This is also supported by their low testing per capita number.

Source: https://www.worldometers.info/coronavirus/#countries
Do you not see how it's ironic that you're calling other people quacks, in the context of literally lobbying against using empirical evidence to decide whether or not something is safe and effective?
He is, apparently, now claiming he was being 'sarcastic', thus indicating that he also has no idea what the word sarcastic means.

> There's tons of people like him, you don't have to waste your time on them.

Unfortunately, the broader 'you' (society) _kind of does_; I know this is nonsense, but lots of people don't, and when he's promoting dangerous behavior that's a problem (see chloroquine).
From thousands of tiny magnetic balls to 150k Covid-19 tests per week
Keep throwing shit on the wall until something sticks. How presidential!
In my experience "agile" was a loose rebranding of ideas that had been around for a long while (see all the other non-waterfall approaches that predate it) and "Agile" (i.e. the manifesto) was just one attempt at one of these sort of methodologies.

Once it got popular, "Agile" was co-opted by all the usual players (cf "extreme" before it, to a lesser degree).

The important idea is "agile" vs. waterfall, whether or not that includes anything directly recognizable as "Agile". Or call it something else, doesn't really matter.

Recent history shows you can certainly do things directly recognizable as part of the Agile methodology while demonstrably not being agile, so modulo the no true scotsman fallacy it's a much less fruitful distinction to draw.
When giving out numbers scientifically, it's important to be precise, or have the uncertainty known. In that case, 96% is widely different than 70%. As Andy Slavitt says in his April 22 podcast, when someone claims to know something too precisely in regards to this pandemic, and they don't say "we don't know" enough, run the other direction.
> It's hard for the people just barely getting by to also fight for better governance.

Yes, obviously. I'm claiming that the people donating to (among others) Give Directly would be more effective at achieving their stated goals via political corruption than personal charity.

To be clear, I'm violently opposed to the sort of blind act-utilitarianesque consequentialism that would claim it's morally wrong to do anything other than the most utility-maximizing action (and people who donate to Give Directly et al probably are helping, just less effectively than they could be), but as far as recommendations go, see above.
A beginner's explanation for why Elixir isn't more popular
I've been tinkering around with Elixir and Phoenix Liveview for a day and a half now and I'm beginning to understand why it isn't more popular. Sure, the syntax looks as if it were developed in a vacuum, but I can get used to that eventually. The real reason is the docs suck. Not the docs for the language or the Phoenix framework, but the docs for all the little surrounding libraries you'll need for every project. The docs for Goth (GCP authentication) were very lacking and I've spent the entire day trying to make a POST request with HTTPoison and I just cannot get it to work. It seems like the correct response is being received but there seems to be the wrong number of params or something. I can literally see the response on the error page, but the program refuses to accept it. The only relevant example in the repo is a GET request and it does not appear to work for POST, and there doesn't seem to be any relevant answers on SO. I feel like if it takes a day to figure out how to make a POST request work it cancels out the supposed benefits you get down the road no matter how great they are. At this point, it seems the practical next move would be to just do it in python (or node.js). The docs for python aren't great either (a beginner would struggle to install pip), but you generally won't get stuck for days on trivial problems. Unless that becomes the case for Elixir, I can't imagine it being a mainstream language.
Everything but the daily standups... We had each day to begin with it, and it was great as it provided a more broad visibility into what is being done, if there are any issues, etc. But every other agile related meeting was a ceremony we have tried to manage as best as possible while not blocking its benefits.
To clarify, I wasn't intending to equate what WD are doing with theft. I was looking for analogy to illustrate the failure in trying to do something bad, trying to do essentially the same bad thing but to a slightly lesser degree, and then pretending that admitting to this makes it somehow better while you're still in fact doing the bad thing.

I think "left some information out of their datasheet that is relevant" is being rather kind here. They were advertising these products for one specific purpose, and the change in spec makes them unsuitable for that purpose. They then tried to upsell to a more expensive product that retained the original spec and was still presumably suitable for that purpose in their initial non-apology apology.

I understand the mechanics of how this can happen, but the fact is that this isn't the customer's fault. It's a failure of basic management and leadership skills, and criticising the company for that is entirely fair.
I have an Aeropress, Chemex, and a Hario V60 and I still prefer the Aeropress simply because it's so consistent (it is also the best one to travel with). When you get a great cup on the Chemex/V60, it's really nice, but I find it's harder to nail down a consistently great cup of coffee every single time on the others.

I think Aeropress easily rivals or beats a cup of coffee I've had a "great" coffee shops, if you use good beans. But even grocery store coffee is better in the Aeropress than a cheap auto-drip machine.
It was also a (much needed) counterpoint to the then prevalent waterfall model.

It still is and it's barely in the fight still in some corners of the public sector.

If Agile dies (and SAFe might succeed there) then there would be nothing left except Waterfall and people others would call cowboys.
He certainly does not appear capable of coherent thought or speech which is a little concerning given the job he is applying for.
They don't. All of the "evidence" here is cherry-picked clips where Biden stumbles for 2 seconds within an hour-long speech. Even now, Biden's a far better speaker than all the people snidely passing these clips around.
Worth noting that, since the Analytics ID is the publicly visible, anyone can load Google Analytics on their own site using that ID. No FBI connection required.

This is called Analytics hi-jacking and it was once (still is) a common spam technique: Create site buy-my-stuff.net, load a bunch of hijacked analytics scripts there, and then the owners of those accounts will see “but-my-stuff.net” in their analytics reports.

Edit: As commenter lmgk reminded me, you don’t even need to make a site, just use the API to make pageview calls.
Long-lost U.S. military satellite found by amateur radio operator
Managers want a fiction to present to their superiors - the most happy my managers are is when what you describe happens. I like your approach :) I might have to be more explicit in creating a fiction. The only issue is if/when you actually run into things that significantly delay things right towards the end.
Please don't post like this. Your comment got upvoted to the top of the thread, of course, and sat there accruing mass, choking out interesting discussion. Now that I've marked it off topic, consider that https://news.ycombinator.com/item?id=22968349 is now the top subthread. That's the difference between HN functioning well and functioning poorly.

Most of the damage is caused by the upvotes and replies, but that's what happens when you post something trollish to an inflammatory topic.

Edit: on closer inspection, 22968349 is not so great either because if there's anything interesting to discuss about blood irradiation, it's probably not related to Covid-19.
"Cloth masks reduces virus from coughing by 96%"

vs

"Cloth masks tested on 4 people reduces virus from coughing by 70%"

If that is the only study being citied to go against public health officers I'm be skeptical. If cloth masks work it should be feasible to do a larger study and prove it with a high degree of confidence.
Unfortunately, in Python, whenever you try to render a datetime "aware" by using the provided conversion method (`astimezone()`) it will assume the naive datetime is in local time zone, not UTC.

The datetime module provides `timezone.utc` to be used whenever you want to have datetimes _in utc_, but it needs to be explicitly used by the programmer.
I think Zed Shaw had the best (or at lest most entertaining) take on being jaded about "agile." Though, fair warning, it is even more vulgar than the URL indicates. http://programming-motherfucker.com/

He subsequently gave a talk comparing agile (and open source and consulting and startups and...) to fascist propaganda. https://www.youtube.com/watch?v=c5Xh2Go-jkM

I'm not promoting it or saying I agree with it (I actually disagree with quite a bit of it), but it is entertaining.
> malformed Roman

Latin