skysight-inc/HackerNews huggingface dataset:
The title says 'how' the article says 'don't know'. Maybe the title should be a question instead of a statement.

> But scientists weren't sure how the evolutionary relationship between ants and plants got started.
>> Gary Baum of The Hollywood Reporter has investigated childhood illness and vaccination rates around Los Angeles County. He discovered that some schools in the most affluent L.A neighborhoods have vaccination rates lower than Southern Sudan. Let that sink in for a minute; one of the poorest regions in the world that is unable to supply clean drinking water for half of its inhabitants has a greater vaccination rate than schools that educate the offspring of Hollywood’s elite. [1]

I don't think LA is a hotbed of Republicanism or conservatism.

[1] https://www.iflscience.com/health-and-medicine/vaccination-r...
> But in practice, is Medium currently helping people build audiences in a significant way?

I actually don't think Medium ever helped people build audiences in a significant way, with relatively few exceptions: Medium has always been structured to build an audience first for Medium and second for "publications" hosted on Medium. But it's never been particularly good at building audiences for individual authors.

While I'm aware this is anecdotal, there appears to be very little correlation between the number of followers one has and the number of views any given article gets: you can have several hundred followers and have some articles that get thousands of views (usually because they were included in someone else's publication or linked from somewhere else on the web), and others that get maybe a couple dozen views.

> I don't personally see any data that suggests Medium is driving any traffic to my content.

It is not. Readers that start on Medium by and large stay on Medium.
Buffer is mostly if not all remote and they adjust salaries based on employee location. Their salaries are open for everyone to see as well.

https://open.buffer.com/transparent-salaries/

It looks like GitLab does the same thing
Could do a really low volume flow of nitrogen or argon at the extruder like in welding. You'd still want some ventilation but you'd just need a tank, regulator, and tubing instead of a sealed enclosure and you'd probably use less gas. Just enough to prevent anything at the tip from burning.
Orbital Kinetic Bombardment gets close to nuclear on damage and cost
Comparing the Quality of Debug Information Produced by Clang and Gcc
Redox is a really cool project. I haven't tried running it in a while though. Last time I tried it I couldn't get it running on real hardware, maybe things have gotten better there.

Either way, if you find Redox interesting, I bet you'll find https://os.phil-opp.com/ interesting too. It's a much less full fledged project, but the blog posts are a great way to learn about Rust and OSes at the same time.
Actually, the article covers a number of potential causes for the observed behaviors. Absolutely none of them are the weird things you have listed here.

Also, is it me or are the top comments here on HN for this post exceptionally terrible..
I would buy a router with Adblock filters enabled.
How to Stop the Amazon Extortion from Happening Again
Caffeine is also present in many chocolates and chocolate products, and is also more toxic to dogs than it is to humans.
>You can't upgrade the users.

Yes you can. It's called education. People are generally not idiots. Make it easy for them to learn how to do something right and the overwhelming majority will do that thing right. It's when you leave them to figure out something they have no domain knowledge in on their own that causes problems.
I never said that JSON.parse yields a date by default. But it can.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...

The article says it does not return a ISO string. I'm saying it does. The author as agreed with me and will update the article.
This is exactly right. It is a sattelite office. And I am very skeptical of the 25k jobs number they are putting out. Especially if these are technical roles. This would amount to hiring 2k engineers a year.
Real Life News Anchorman Sings About “Fake News”
What is a lambda to you in this case?

Pure functions.

That lambda will need to be scheduled, it will need to maintain it's scope... All the same general issues could exist.

But no users would have to be able to start processes. Instead, lambdas could be associated with persistent storage of state, and processes would be started by the OS to apply the lambdas in a simulation loop, but users wouldn't directly start processes.

Perhaps thinking of those as processes isn't quite right either.
There's lots of courses out there similar to FreeCodeCamp, etc. but I think you'll find, like I did, that design is a different beast. It's not something that is codified into rules that are easy to reason about. It's fluid, it's a feeling more than a rule to follow. And what's more? It changes all the time. What was considered "trendy design" in 2005 is now old and antiquated (although, the same could be said of the JS ecosystem, so maybe it's not all that different after all)

That said, there are some "rules of thumb" that can be learned and applied to your existing projects.

Some of my favorite resources for learning design as an engineer:

https://refactoringui.com/ - The book is slated for release soon but I've followed the authors on Twitter for a while now and Steve in particular has some great advice for "designing" as an engineer [1].

https://dribbble.com/ - One thing I've found as an engineer is that most people recognize good design when they see it even if they can't create it. I've spent a lot of time picking out good designs from good designers and replicating them on my own. As I do so I try to reason about why they made that design choice versus something else. Over time I find myself thinking things like, "OK, so you gave the card a larger border radius because you wanted it to feel softer." It's just something you pick up with practice and deliberate effort.

[1] https://twitter.com/i/moments/880688233641848832
There are two kinds of lazy loading--that which blocks the content, and that which doesn't. If you have e.g. a bunch of JS libraries that aren't necessary to display the page, only for certain interactions, it makes sense to lazily load those. This is what "lazy loading" meant in my front-end team at Google anyway. (Whether you should even have all of this JS to begin with is another question, however.)
Google’s new web app lets you ‘Squoosh’ images down to smaller file sizes
Developer Submits New WebKit RCE for iOS 12 Jailbreak
It would be cool if there was a webpage for “Is your function ______?” with a list of things that functions can be:

- Roundtrip-able (reversible?)

- Pure

- Effectful

- Mutation-doing

- Idempotent/Nullipotent

- Algebraically closed over the set of its inputs

- Et c.

Every time I hear about a new one I wish I had such a list
One of the startups I worked at had 3 frameworks in PHP - all grown, all messed up in all the wrong ways - and that was just the backend. We had a homegrown framework written in JQuery for the frontend as well. never Again.
Guess the question should be: how to keep your job as your company decline?
To elaborate on the float example, see JSON, where text-based representations of numbers has led to massive incompatibilities among different parsers and generators. The original "spec" didn't even define if numbers were doubles or infinite precision or what. This is much harder to mess up with a binary format.

http://seriot.ch/parsing_json.php
>* Russian S-400s can already deny air superiority to Israeli planes, which are not far behind US planes.

The S-400 is, like all major Russian weapon systems, an enigma. In the past, the Russian were capable of producing some excellent weapon systems, but they've also been very capable of inflating the capabilities of some real stinkers. The Mig 25 Foxbat comes to mind for example. All of my attempts to find real, verified information on S-400 capabilities have only turned up marketing material and articles quoting the marketing material. There have been no usages of the S-400 system in combat conditions that I am aware of.

It seems the S-400 should be taken seriously, but overestimation can be as dangerous as underestimation. It is possible that the S-400 is simply a rehash of the S-300 system with some of the interceptors having larger motors with longer range. This would still make it a potent system but one with known counters.
Uncensored but not unbiased. Until 2013, Radio Free Asia and other Voice of America related broadcasts were banned in the US since it was considered propaganda.
Indian killer
I am writing from my experience, sorry i didn't have time to read the article.
This comment was super interesting, thank you.
There is bit of difference between fitting dataset to some convenient parameterized function vs finding global minima of non-convex function

What's the difference? Any point where the loss is zero is global minimum.
Wisconsin also doesn’t have corporate taxes so a lot of the Foxconn benefits were structured as direct payments rather than tax breaks.

And many weren’t even dependent on Foxconn employing a certain number of people, which is why now that their plans have scaled down the numbers look disastrous.
Ask HN: Best password manager for teams?
I've been tasked with researching password managers for my team. I would appreciate thoughts and recommendations from fellow techies.

We have over a hundred customers, each with their own various account/server/infrastructure credentials. Currently, each engineer assigned to an account stores credentials in their own password manager (1Password or LastPass, up to the individual's preference). However, we ran into a few situations where the engineer was on vacation and their customers ran into support issues, and lack of access to credentials caused delays. So we decided we need a way of storing credentials in a shared vault.

We are a team of 6, but growing. We use Windows and Macs. Security and usability (in that order) are the most important factors. Price isn't a concern.

Also, I'd be interested in hearing the challenges and "gotchas" people have experienced when migrating to and using these types of solutions.

Thanks in advance. :)
$30K/yr revenue per employee. Hmmm.
And probably making a ton of money so biz didn't want to replace it.
The main thing that killed Digg was them selling out to advertisers and having power users control all the content on the front page. The redesign was just the final nail in the coffin.
Sex in public
this seems overly cynical. companies are absolutely loyal and stand by their employees. that match is rare, just as it is rare to find another person that will stay with you through good and bad times
Hacker's Keyboard removed from Google Play Store for over a month
I have a nice permanent office setup but the past few years I've taken to working on my laptop in various places around the house a lot of the time. Not sure why. I still need my desktop for certain tasks (like photo editing) and sometimes the dual monitors are really useful. But for day-to-day work, I usually just use my laptop.
The Fair Use Doctrine allows someone to share copyrighted material for a limited and "transformative" purpose. Typically "transformative" falls into one of two buckets: parody or commentary/criticism. Reddit, Twitter, Facebook and Instagram all display the entire news article within their app only after it has been presented alongside the poster's commentary. OP's Hacker News Zero app does it the other way around. Click on the link and you're taken directly to the news article and, if you then choose, you can select the "comments" to view commentary/criticism. The initial viewing of the article doesn't fall within Fair Use because it's not transformative in any way.

I suspect if the app is changed to operate more like Reddit (view the article title/source and view comments, if any, prior to opening the article) it would be approved by Apple. Alternatively, as suggested by Apple, the app could initially present only an excerpt of the article and fall within the exception but, as pointed out in the medium post, that probably isn't particularly valuable to HN users.

You also could have tried reading the link I included with my original comment.
Not OP but my remote setup is a home office on a separate floor from the family. The kids are in Jr High / High School but they know they aren't allowed to bother me during work hours once they get home.

The separation from family is important. I get the benefits of working from home: complete control over my environment, no pointless small talk, no time wasted driving 90 minutes into the city, etc. But I also get the full benefit of having an office to myself without interruptions.

I imagine this would not work if I didn't live in an area with cheap housing. I'm in suburban Atlanta.
Agreed, Crystal City is a terrible choice if you are trying to attract talent in the DMV. Who wants to make that commute? Not sure why they didn't choose Dulles - more space, new metro infrastructure, Dulles airport access and existing AWS offices and data centers.
The only truly pure functions exist in the imaginary world of mathematics, if you even believe that.

But I think I kinda get your point, but would challenge you to think about this issue with the frame of mind of access control and permissions a bit. I think you'll find the need for some kind of process like task. Maybe not...
Infinite procedurally-generated city with the Wave Function Collapse algorithm
"Don't touch this" around the main loop can mean being able to make promises about responsiveness, reliability, etc.

Frequently there are critical code sections where it is much easier to tell people "don't touch it" rather than training people how to work on it safely.
> This, by the way, is a real HN comment as I imagine it. Not just saying something short for peer approval. I know which way HN leans.

Well, I was about to upvote you, because I thought it's unfair your reasonable comment is grayed out. Until I read this. Then I did the opposite.

Downvote complaints become self-fulfilling prophecies.
Yeas, in a imaginary world replacing POSIX would be great. But that's not an easy endeavor. 30 years of legacy tied to it.

As long as you don't have POSIX only special interest users will use your system.

I believe the only way forward is to start on POSIX and then move on step by step and deprecating part by part.
Or; the way that Spark writes files is to save the file in a folder, and break it up into multiple partitions (if the data is large).

The way "normal" (non-HDFS) tools write data is by creating a file with an extension. Let's say you have a 2GB parquet file, if it's broken down into 4 smaller positions, your read rates will likely be quicker, especially if the file is distributed.
Out of curiosity, how do you set boundaries with your employer?

One thing I've struggled with in the past is employers who seem to expect 8 hours of solid productivity a day if I'm remote.

When I was in the office, it was easier to say "well sorry, I've followed up twice in 3 days on issue x, and unfortunately you got back to me after I'd left for the weekend".

When I'm remote, since there is the flexibility to stop and start work, but that seems to come at the expense that when doing work that requires collaboration, someone can delay responding on something that's a block, and then there's some pressure to "make up" for the "unproductive" time. You don't get any good grace for "being present" and there's less of the social aspect. (If I had downtime in an office, I might make some tea and ask a coworker about their kids/hobbies, a random slack DM feels intrusive)

How did you handle this issue? Did you just establish "core hours" you are available?

I've encountered similar issues in non-remote workspaces, and it's something I'm keenly interested in. I am not a lazy person, but I desire a delineation between "work time" and "personal time", and struggle to set that boundary without seeing my career struggle.
https://1password.com/teams/
Right, so the outcome would have been: USSR wrecked by US strategic forces, Europe wrecked by medium-range forces on both sides, US hurt by Soviet strategic forces but largely intact. I didn’t mention Europe but that’s otherwise what I said.
JSON.stringify also breaks dates.
Tips for Writing
I understand how the term 'ingestion' got to be used but given how turbines react to foreign objects, 'indigestion' seems more accurate.
Similar thread from recent: https://news.ycombinator.com/item?id=18381386

1Password would get my vote, just use shared vaults for client access.
We have absolutely no idea how to write code. I always wonder if it's like this for other branches of engineering too? I wonder if engineers who designed my elevator or airplane had "ok it's very surprising that it's working, let's not touch this" moments. Or chemical engineers synthesize medicines in way nobody but a rockstar guru understands but everyone changes all the time. I wonder if my cellphone is made by machines designed in early 1990s because nobody was able to figure out what that one cog is doing.

Software is a mess. I've seen some freakishly smart people capable of solving very hard problems writing code that literally changes the world at this very moment. But the code itself is, well, a castle of shit. Why? Is it because our tools (programming languages, compilers etc) are still stone age technology? Is it because software is inherently a harder problem than say machines or chemical processes for the human brain? Is it because software engineers are less educated than other engineers? .....?
Still seems to be true, even within countries the discrepancy is pretty bad. They give the formula, but don't have a calculator, but you can use their "Move" calculator to estimate it:

https://about.gitlab.com/job-families/move/

Someone in London who is on £60k would get £35k if they moved to Bristol, or £30k in Brighton. Definitely a lot lower than market rates.
Obligatory Dilbert Cartoon: http://dilbert.com/strip/2017-05-14
I think you meant to say PayPal?
Greenpoint, bushwick, wburg, bed-study, park slope, Clinton hill, LES.
I was commenting on something above. A short comment which I interpreted as a short "I don't like this." which I thought was a bit echo-chamber and lacking in substance.

I take your point though. Not great style.
Zume, the Robotic Pizza Company, Makes Pies Only a Robot Could Love
When I interviewed at Facebook as a new grad 7 years ago, I used my "Ask your interviewers a question" time to ask precisely this because I'd been trying to play around with the client side javascript and the constant infinite for loop always stood out to me.
No it does not. It returns a ISO string. You don't lose any info. And you can parse it back with JSON.parse if you give it a reviver function. [1]

Do you want JSON.stringify to keep dates intact ? The whole point is to turn it to a string.

[1] https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
A new CEO will not just come in and fire a senior exec unless there is a lot of behind the scenes activity we are not privy to or the CEO already has someone lined up for the position.

A lot of CEOs have got into the habit of building teams with people they already have trust with, in which case this whole article is overthinking.

If not that it's strange that the first thing the CEO did without even working with him is to fire him. If things were so bad that why wasn't he talked to earlier? That could mean some 'history'. These things are so contextual its dangerous to try to draw any insights or lessons.
Woolsey Fire may have released toxic materials at Santa Susana Field Lab
Not exactly code but people would be scared if they found out how much of the Internet, at OSI layers 1, 2 and 3, is held together by the metaphorical equivalent of duct tape and twine. At OSI layer 1, sometimes almost literally. Major ISP outages that have been caused by somebody tripping over the $5 power strip that was powering the authoritative nameserver.
Most of these aren't separate businesses, they are just products offered in a space.

Like, surprise, you can buy produce, clothing, shoes, and books on Amazon and pay with one of two rewards cards.
There was and still is plenty of Clickhole-level crap on newsstands next to the newspapers. People buy it.
They did game the system though. Feels like they negotiated tax benefits with 50k employees in mind, and kept the same benefits while only giving locations 25k each.

If that's what happened, that's poor negotiation by the cities. If they made an offer based on employee counts, they could have required employee targets in return for the benefits being offered.

And if Amazon refuses to make firm employee count guarantees in return for the benefits being offered, then that's a pretty strong signal that you shouldn't rely on their promises.
I've tried to do this with my six-month-old. (I don't plan to work if I'm the only adult in the house, but occasionally my wife needs a break...) It really only works if the "work" I'm doing is being on a call that I don't really need to be invited to.
iPad Pro 2018 Is a Terror Underneath the Hardware
My dude. Most of those people who grew up during the rise of the internet did not experience it. The time when "going to someone's web server was the norm" was outside their lived experience. Your average sixty-year-old probably got a computer when they were forty (because that would be 1998) and what they did with it was generally minimal, modulo company intranets and the like. Of course there are fantastic technologists of that age and I've been privileged to work with some--but they're neither the mean nor the median. Grandma or Grandpa get less relevant as demographics change. But it's still a pretty huge obstacle to doing anything. That'll get worse, too, given the upward collection of wealth.

But here's the other problem: it's changed on the bottom end, too. If you're between about 25 and 50 right now and are nontechnical, you might have gotten deep enough into the internet at a formative period to not feel weird about having to deal with a decentralized web. (I am one of those people, I stress.) But that window? it's smaller than you think!
I was rather careful not to insult you. I merely said that your style resembled that of obsessive ranters and nut cases; I didn't accuse you of being one.

You came at least as close to being insulting as I did. In the future, take some time to familiarize yourself with peoples' posting history before you jump in and question whether they are shills.
A Vi Cheatsheet Sticker
Why do we give Amazon subsidies but not small businesses, who altogether provide over 50% of the jobs in America? The reason, as I understand it, is because Amazon as a single corporate entity provides far more jobs and holds more power.

Following that: Wouldn't the small businesses, due to our anti-trust regulations, actually be considered a cartel if they tried to negotiate as a group and gain the same tax advantages that Amazon has?

So, with that in mind, don't we have some very arbitrary laws? If I could buy up a few small businesses and negotiate with them as pawns, but without a common owner, it's anti-trust behavior?

Maybe I'm misunderstanding this; IANAL, but would love to hear someone's opinion. Though game theory would likely prevent their continued cooperation, it seems quite unfair for small businesses that are unable, even in theory, to collectively negotiate on the same scale as Amazon.
Could you not equivalently say that pay is boosted for those living in areas with a higher cost of living?
You are not alone - in fact: its the norm.
Double all your estimates. Don’t push/show POC code.
Do some design work before you code (write it down /draw a diagram or two).
Don’t ask/involve your manager unless you want him/her to make the decision (which will always be: if it works - ship it)
Microsoft resumes rollout of Windows 10 version 1809, promises quality changes