skysight-inc/HackerNews huggingface dataset:
The work that programmers do is not physical. Management have a hard time seeing the result of our work.

What always ends up happening because of this is that managers start to manage time spent instead of value outputted. Since the work done is all very vague for them, the best programmer is the one that finish their projects the fastest.

We do our own estimates and our subconscious is trying to "win" that race. Sometimes, we even get bonuses based on this. So we end up stamping time estimates that would only happen in a perfect world. Management use those estimates as hard deadlines. If you do not meet the deadline, it's your fault.

So you start to work crunch time at the end of months.

Since the work is virtual, nobody but the programmer cares about the quality of the work. Management pushes you to finish as quickly as possible.

You then start to work for free one or two extra hours a day every day to fix those things in the code that bring you shame.

The things management won't give you extra time to correct. You know this glaring security hole is going to end your career, even if management doesn't want you to correct it. So you correct it anyway.

You want better tools to insure the quality of your projects but since programmers have to build their own tools from scratch, management won't grant you time to build them.

You use some time out of your weekend to build them.

Nobody wants to use a dull blade so your sharpen your tools on your own time.

A few projects done the road, you work 20 extra hours a week without even noticing anything has changed.

... now imagine a new hire trying to compete without putting any extra time. On his first meeting, he gets asked why he takes double the time to finish projects. He quickly end up doing the same as everyone else. Everyone is working for free because everyone else is.

It's a vicious circle that's very hard to break. Most of the time you only notice it when you are a new hire... and nobody listens to new hire. Heck, what management would allow the situation to get back to normal? They are getting so much free work.
This summarized my view as well. If you plot the share of women's majors over time, computing's decline coincides with an increase in medical and law school enrollment. If, say, a woman wanted to be a doctor or lawyer but knew society wouldn't respect women in these roles and chose computing instead, was that a good thing? I'd say no.

I like to joke with people, there is an extremely simple way of solving the gender gap in tech: universities can just mandate that a certain percentage of women major in computing related fields. Just select 30% of women by lottery and forbid them to choose a major other than computing related ones. Of course, most reasonable people are against such a measure.
> It's a free speech platform - nothing else.

First, it's not "nothing [more than] a free speech platform", the owner himself promotes on Twitter the anti-semitic and hate-driven propaganda that defines G-b's archetypal demographic.

Second, in society, at the macro scale, we judge things by their consequence, not their intent. If G-b was a "free speech platform" that only made the news when it put on a three-day symposium for the re-assessment of building height regulations in eastern seaboard urban centers (i.e. actual political positions) then nobody would have any issue with hosting them. But that's not what they are, their effect on society is not benign, and society is correct and just to judge and react to their non-benign influence.

Absolute tolerance isn't a moral precept, it's a peace treaty for a functioning society. Society has both stake and authority to sequester those who subvert it, or use it in bad faith.

In the same way, free speech isn't a moral absolute, it's a means to an end, a tool, useful in some (many!) circumstances, and corruptible in the same way that tolerance can be. Society has both stake and authority to squelch those who abuse it, too.
Apple has done a not so great job at discovery.

Except... maybe they shouldn't? Maybe real life can be the discovery part.
There is no such thing as a national paid holiday for most people. Not even Thanksgiving and Christmas.
Some scientists are putting your assumption to the test. Here's an HN discussion from a couple months back: https://news.ycombinator.com/item?id=17942744
At ClearCoin, we use a stored private key in the user's browser extension to sign every authenticated request. The signature is verified on the server, checking that it matches the Ethereum wallet address listed in the payload.
Bowker Investigating Breach of U.S. ISBN Registration Site
Humble Book Bundle: DevOps by O'Reilly
Right, because being open says nothing about quality, reliability, security, or really anything much at all. What matters is accountability.

If you give your stuff away and third parties hack, abuse, crapify and sell on your stuff with a name associated with you on it, that’s a problem.

It is more open, but it’s more open to abuse much as to anything else.
I'm from Bangladesh. I think arsenic in water is something to fear. If this stuff was harmful like arsenic, we would know by now. If it turns a 0.1% chance of cancer into a 0.12% chance of cancer, I think it's a waste of time to worry about it.
Behind the link lies the most confusing explanation of lambda calculus I've ever seen.
SLAM for Dummies
Arguing “market share” as a headcount instead of, say, disposable income share or % of mobile spend, is like arguing the 1% is irrelevant because they’re only 1 in 100.
Could this process not be scaled, automated somewhat, to bring the cost per test down?
Truly a work of art.
If it's a company safe? Well of course that's the employer's decision.

A better example would be a safe deposit box or storage unit with a combination. Where you are accessing your account so to speak. There you can pick the combination yourself in most cases.
50%? I'm sure "surge pricing" will be through the roof at polling stations.
Since I started out working for startups, I guess I'm used to people changing jobs so often that you can't really generalize about salary like that. Like, I can't imagine judging someone by their previous or current salary versus age. (Or even knowing either data point with much precision.)
Wevat | Senior Software Engineer | London, England | ONSITE, REMOTE | https://www.wevat.com

We’re on a mission to make it really easy for international travellers to get a tax refund on their shopping in Europe, starting with the UK.

We are currently seeking a senior backend engineer. TL;DR of our stack: Java 8, Spring Boot, Kubernetes, Docker, Jenkins, AWS.
Check out the job description here: https://angel.co/wevatteam/jobs/444429-senior-backend-engine...

Interested? Apply on AngelList if you have an account, or send an email to: work [at] wevat [dot] com
Lots of enterprise SAN/NAS equipment uses SEDs, although one would hope those are actually secure considering how much they charge for it.
Disclosure: I work on Google Cloud.

There are arguments on both sides about "Should Office count as Cloud revenue?". We have the same decision regarding GSuite. If you take the "Cloud is anything a business depends on" argument, then it obviously should count (but then all sorts of things like SaaS would count).

I like to think of this from an investor's standpoint: what do they really want to know? In my estimation, they want to know about potential hyper-growth market opportunities for the company.

For Microsoft, more than anyone else, Office isn't a high growth opportunity. There is some amount of revenue uplift from customers "upgrading" from Office on prem to Office 365 (like Adobe when they forced Creative Suite to be subscription) but I doubt there are going to be lots of net new customers just because Office is on a subscription model. By contrast, Cloud infrastructure is a large opportunity for Microsoft.

For Google (and to some degree AWS), "productivity suites" is actually a reasonable growth market, particularly as market share often comes from Office. However, the raw productivity market is still "only" $XXB (it's predominantly $X/seat, and there are only so many employees in the world) while people talking about "cloud" usually are talking about the opportunity being "all money spent on IT".

tl;dr: I watch the YoY "Azure growth was XX%" numbers and ignore the headline revenue.
But isn't .Net Core meant to be cross-platform?
Interview with Scott Robin, Co-Founder of Vapid: an intentionally simple CMS
I wonder if there are any polling stations near my local bar.
I know a little bit about the subject. (I worked at NU's environmental clinic when they were looking at SDWA violations, though I didn't work on that project.) Although tons of municipalities are out of compliance with regulations, the regulations are very conservative and the water can be out of spec without being something you need to "fear."
Azure Kubernetes Service doesn't even support Windows containers yet - they launched only supporting Linux, with Windows supposedly coming later.
Why would anyone be surprised about this?

If you can't read a whitepaper, and inspect the algorithm to a degree where you can create your own provably-compatible implementation, or easily inspect the vendors source code, then you should just assume it's implemented incompetently and is completely and utterly compromised.

The same goes for all cellular/mobile phone encryption standards, proprietary VPN solutions, proprietary DRM, crypto used in banking (Chip n Pin etc etc). All compromised. Period. Don't trust it. All crypto implementations should be guilty until proven innocent under serious peer review.

The same attitude should be taken with anything not encrypted. Yes your ISP is spying on your browsing habits, logging everything, and probably will one day sell that data. Yes your bank is analyzing your spending habits. Just assume it's happening. There's enough evidence out there now that this is the new reality.
Nope, it will be a windows only capability.

-Edit-

I should add that the purpose of them adding this capability isn't to set up a new cross-platform UI suite. It is just to lure enterprise shops to .NET core by supporting more of their .NET Framework workloads
> "But it is humorous when the TDA2002 is often referred to as a replacement for the LM383. As a matter of fact, the LM383 is really a reverse engineering of the TDA2002. Credit should be given to the design engineer Bruno Murari who was working for SGS at the time. He was the one who came up with a way to do an automotive power amplifier using only five pins."

This first paragraph is almost gibberish to me. In a good way. I just find it humorous that there are so many in-the-know words here.
You can create a Hybrid PDF in LibreOffice. It's a PDF with ODF embedded.

https://wiki.documentfoundation.org/Faq/Writer/PDF_Hybrid
I run a RO/DI filter with a 11 gallon reservoir. Unless its smaller than a water molecule and the DI does not pick it up. Its not getting through. The annual cost is about 30 dollars to replace the various filters and media. Plus you have 99.9% pure water at your disposal at all times for making drinking water, carbonated water and base water for anything where you need to know the chemical composition. (saltwater fish tanks etc.). I highly recommend it!
This is the "appeal to worse problems" fallacy.

Given that the US is wealthier than most of Europe and yet people work much longer hours with little worker protection, people could could demand much better.
Microsoft gloms together the pay-per-use/subscription part that totally doesn't need "the cloud" (Office apps) along with the other bits that do (email, Skype/Teams, OneDrive, etc.). It makes sense that they do from a financial reporting perspective, because they sell them and you buy them as one thing.

How exactly should they split out the email or OneDrive component from Word or Excel of your $10-20/month? I don't think there's really a sensible way to do it without overcomplicating things.
I suppose this is dependent on how much you trust the doctor(s) in question, but, in general, a specialist I trust 'filling out a form' is somewhat reassuring; there's nothing sufficiently bad that they're breaking routine.

When programming, something that makes you think "yup, I'll do that as soon as there's time" is much better (for planning/PM) and more routine than "hmm, not sure, I'll try", right? I think the same applies to personal medicine - routine and boring forms are better than puzzled investigations.
Show HN: Predict how well people will react to your writing
Anecdotal, and not answering the parent's question, but may be useful to someone, so I'll leave it here. Someone close to me was diagnosed with Ankylosing Spondylitis and found that swimming essentially erased the symptoms.

This person was diagnosed in her 30ies. Her GP suggested that, along with maintaining a good diet, she learn proper swimming technique and start swimming daily. She has been swimming daily for the last 40 years and has essentially not suffered from any symptoms for decades, except when she's had to take breaks due to either travelling or other health reasons.

Obviously, no A/B testing was done here, and I do not know how this could translate to someone else. But maybe, just maybe, it could help someone reading this?

Also, swimming is a rather pleasant form of exercise in my experience (though I do not suffer from AS). So assuming there are no counter-indications, folks may want to give it a try!
Right.

E-mail is a substitute for mail, it is not a replacement for phone calls or SMS. (and both phone calls and SMS should be IMHO used parsimoniously by the people needing your attention).

Previous similar themed thread on HN, JFYI:

https://news.ycombinator.com/item?id=14155118
This is what happened with Android. Google bought it, released it, and made a big deal out of how it was open. Then they slowly moved functionality over to their proprietary systems under the guise of ensuring people could get some security updates on phones the OEMs stopped supporting.
> If it turns a 0.1% chance of cancer into a 0.12% chance of cancer, I think it's a waste of time to worry about it.

That's 60k cases of cancer in the US. Not worth worrying about on a personal level, perhaps, but on a public policy one?
It's cancerous in the sense that a consultant for 3M called it "one of the strongest cancer promoters I’ve ever seen." (quote from TFA)
I used to do something like this too before I moved to password managers. The reasons were:

- If a password on a website is stolen or if the website forces me to change password, then my "rules based password generation" becomes a problem. Now, it needs to handle variations. And, with hundreds of websites, I won't remember which variation a certain website password is on.

- If a website has password rules that don't let me use my "rules based password generation," then what do I do? I tried having an alternative generation rule, but different websites have different password rules. So, no one / two / three generation rules will be able to generate acceptable passwords.

- The "append a different word" requirement is tricky. How do you append a different word for each of the hundreds of domains while having a way to mentally recall them? I chose to use the domain name and shift all letters up by one. However, that failed with sites that use multiple domain names.

- Sharing passwords with my wife became a hassle because the rules and variations were becoming too much for her.
https://www.city-journal.org/html/real-war-science-14782.htm...
That app, or rather its descendent, still works, and is arguably preferable for privacy and battery.
When I read things like this it amazes me that computers work at all. As person who spends 99% of the time working on software, I so much take all of the EE level for granted.
I find the popularity of the hatred and calls to violence based on which political party or religion you affiliate with hosted on Gab much more terrifying than the possibility that some people are falling on the "wrong" side of the question as to whether such content justifies removal from a platform that is privately managed but widely used in a public fashion. I think both problems are important and complex, but I also think the former overshadows the latter dramatically, and that informs my opinion when the two issues collide.
James Clear on habits
Location: Boston, MA

Remote: Yes

Willing to relocate: Yes to NYC, DC, or other parts of eastern U.S.

Technologies: Python (Pandas, NumPY, Bokeh, Keras, PyTorch, Flask), Java/JVM (Flink, Kafka, Hadoop, Spark), Databases (PostgreSQL, SQLite, Redis, Neo4j), ElasticSearch, Docker.

Portfolio/Resume: https://isaacmg.github.io

Email: isaac@paddlesoft.net

Looking for machine learning engineering, data engineering, or data scientist positions. My specialities include deploying machine learning models, transfer learning, and end-to-end big-data systems .
That creme brulee article was delicious, thanks for sharing!!
Say-cheez: capture build details at compile time
> Where are you getting the money for this? etc. etc.

A more plausible approach is discouraging immigration of heterogeneous population.

Sound familiar?
I never used HW disk encryption (other than TPM) because I always seen it as unnecessary as in it doesn’t really improve on SW+TPM in terms of performance or compatibility and could only cause potential data recovery and security issues.

There is no performance benefit in fact with modern CPUs that have crypto extensions it’s often slower and I never trust commercial solutions ever since you could dump the key from the SanDisk/McAfee “secure” flash drives, and all previous HDD password protection schemes like the ATA passcode were so shit I didn’t even understood why people bothered with them in the first place.
I think the idea is to use the clickable browser option on a trusted machine, e.g., at home. If you're using some other system you can log in by scanning the QR code with your phone without having to use a keyboard, avoiding keyboard logging, cookie fishing, etc.
I don’t think this fully resolves the problem. If you had n computers and had each of them sleep for one of the numbers, and then append to a shared list, you could sort in O(n) without a scheduler.

My favorite part about this algorithm is that you can speed it up by a factor of k - for any k! - by simply dividing the time you sleep by by k.
Slashdot is fun if you want a more cynical take on some of the topics that show up here. Slashdot's articles typically are general tech, science, security, and politics (esp tech related). Here there's more software community stuff, blogs, update notes, personal projects etc. I read both HN and slashdot daily, they each have their own thing.
Do Amazon employees use these tools themselves?
I think we’re seeing Apple asymmetrically addressing this issue, by aggressively seeking to reduce Google’s (or really anyone’s) ability to track individuals via web technologies. At least for users of Safari.
I was unaware that Firefox / Chrome can own all your passwords in their cloud.
Any number of subreddits?

Construction workers - https://www.reddit.com/r/Construction/ "A subreddit for construction industry professionals."

Teachers - https://www.reddit.com/r/Teachers/ "The goal of r/Teachers is to provide a supportive community for teachers and to inform and engage in discourse with educational stakeholders about the teaching profession."

Actuaries - https://www.reddit.com/r/actuary/ "Articles and links of interest to those in the actuarial profession."

Doctors - https://www.reddit.com/r/doctors/ "This is a community for clinicians."

Etc.
WordPress 5.0 Beta 3
Not motivated enough to research it right now, but last time I read about this I recall different choices made by men and women account for much of the pay gap, but there is still a residual gap even when you account for men and women performing the same job after everything else is taken into account.
Also, for a toy rust project, I wrote an implementation of a copy-on-write B+tree and I used a fuzzer (honggfuzz) to generate automatically all the test cases.

Ii was insanely effective, there were so much more edge cases than I thought. The fuzzer found all of them and got me a 100% code coverage in no time.

All I had to write as test code was a function mapping an array of random data to a series of btree instructions, apply those to both my implementation and a reference and then check that the two structures had the same data.
I thought we already have .NET 4. I don't understand.
> Who says I want your shape for my society?

I don't care what you want.

I think my shape for society is better than yours, objectively better, better in the ethical and practical sense, and every other sense besides. I'm laying out my reasoning for why it is I think that, and you can agree or you can disagree.

We can both lay out our reasoning, and our conversation can be read by other people, and they can think about which version of society they'd prefer to live in, and they can work to make that idea a reality, too, if they like.
Thanks for the notice, currently working with host to keep the site up!
I run the drain line to my garden.
On any functioning team, you are trusted to do your job on day one. But one of your first jobs is to learn team customs and share the burdens of the team, and by doing that you earn not trust but true respect. Only with respect can you have influence.
Does your template work with memory managed by a GC and provide all the memory safety guarantees that .NET does? If so, does it work seamlessly across the stack & the heap for both managed memory and unmanaged memory at the same time?

I get it, similar concepts - but let's not dismiss the value in this addition.
Thanks, am working to keep the site up, probably need to upgrade the server!
You edited your comment and removed the part about third world countries, which was probably smart, but your original point seemed to be that it's fine that millions of Americans are exposed to potentially harmful chemicals/compounds/substances because it's not as bad as third world countries. I don't know about you, but I don't want to drink water that doesn't meet regulatory standards but is maybe technically "safe". If that's the case, why even have standards/regulations at all? Just because you won't immediately die of dysentery doesn't mean there won't be long term negative effects.
Its the same concept of the majority of offline password managers. You are hiding all of your amazing 32 character randomly generated unique passwords behind a single memorable password.

BUT its safe, because unless YOU are the target of the attack, the contents of your random slip of paper on your desk, or the password protected one note file on your dropbox, or the encrypted pwsafe3 file on your usb stick are outside of the reach of some bad actor trying to get ALL of the passwords, not just YOUR password.
I've never had a problem with freelance work on my resume. If nothing else, it's helped me get day jobs; employers / recruiters have usually been more interested in work I've done on the side, then at a 9-5.

It's helped me so much, I've now broken it out into it's own section on my resume in a resume re-write this week (it was getting a little "feature creep")
Uses of Computers Can't Be Ignored in Medical Science
> At least anecdotally, my conservative family is like this because those topics have been used in the past to attack/bludgeon their religious beliefs

This bludgeoning, historically, especially in the US, has gone almost entirely outward from Christian conservatives, though inventing fantasies of attacks on the Christian community has been a key mechanism the leaders within that community have used to rally their congregation into participation in the bludgeoning; the persecution complex of the most politically, economically, and socially powerful religious group in the nation is the result.