skysight-inc/HackerNews huggingface dataset:
Most of the software I have written for work has no near on no functional / unit tests. It is industrial process monitoring software that runs 247 on remote machines thousands of miles away. Simple fact is it has to work, no if's but's, even when there are faults in its environment.

This does not mean to say that the software has not been tested.

Testing is subjective to a softwares use. You could have 10000 tests and still have a series of bugs.

Testing for my work comes as two categories, "Tested by design" and "Environmental Testing". "Tested by design" involves developing your software by which the designing and writing the software inherits the tests as you go. When I go about designing a feature, I expand on a chosen solution of that feature and then methodically branch out on the uses of that feature, build a map of dependancies, scenarios, outcomes, consequences etc for that feature. These become the basis of how I write the code for that feature because I have inherantly put in mitigations for everything I have considered before hand. There is no point in testing something excessively if you can and/or have garanteed by code that it will perform exactly as designed. That may seam a contraversial thing to say.

With "Environmental Testing" we simulate the environment which the software is put into with real external factors. This is particular for the software I write. This is not always the best for another software project.

I've written my works software from scratch 3 years ago and it has had various incremental additions and changes. Yes there have been bugs. I will admit that entirely. However the key thing with work's software is that is has rarely crashed or rarely faulted while containing those bugs. Most faults that have been found have been configuration errors/issues.

I would be interested in how others approach testing strategies for the software they have written.
Its a matter of taste I guess, but Ive always found all of Googles UI design to be incredibly ugly. I use a bunch of them every day from Ads to Gmail and its all just bland and looks half baked. Am I alone in this?
Slow and painful indeed, but considering we are animals the progress is massive. Just take a look at how brutal nature is, social darwinisn is the standard, decisions made on instincts, putting yourself first.
I’m pretty surprised Bloomberg is surprised. People don’t just vote for presidents willy nilly (trump being an exception). You need to build trust and trust takes time, not money. Biden has built a brand over the last 12 years. Sanders has been in the national spotlight for the past 4. Bloomberg shows up late last year and...wants to make a serious run?

It IS impressive how much ground he has gained. So his message and reach is working. But he never had time on his side and it was a fool’s errand from the beginning. He should’ve started as soon as trump was elected. Things could be very different now.

I feel like one good friend of his could’ve saved him all this trouble (and burned money), had he listened. He either surrounds himself with yes men (oh you want to run that would be so great!) or doesn’t listen to good advice.
Owning 10% doesn't mean you're a peon. At 10% of a 1B company you probably have a good amount of autonomy.

Some people take pride in creating products that are widely used + lots of jobs.
Apple reduces certificate maximum allowed lifetime to 398 days
Disclaimer: I know a bit about these things from either personal/friend/family experiences or through my psychology degree. I'm not a clinical psychologist though, I simply graduated a psych program one day.

Before I go into the author's claims let's explain in a visceral way how stress becomes unhealthy. This is how I experience it: stress is normally fine, just like exercising is fine. Stress is just like lifting heavy things. If you do it every minute of the day, at one point your body will collapse and need to heal. So you don't do that.

Well, in some situations the stress can't go away. That is when your mental health starts taking a toll. Imagine if you have to lift 50kg all the time and it can't go away, want to stop? No, you have to lift right now. Broken arm? Lift! You have to! It won't go away. You can imagine that your body would collapse and burn out.

Don't get stress that you can't summon away, because if that stress becomes too much, then you have hitched a ride to the gloomy village of depression. Sometimes you don't have (or don't feel like you have) a choice though, that's the bitter sweetness called life, unfortunately.

---

With that said, I think Techcrunch and this author are doing a disservice to the psychological conditions that were listed. Let me show what I mean:

> 2X more likely to suffer from depression

I get that.

> 6X more likely to suffer from ADHD

That seems like self selection people with ADHD seem to me to be better suited for a generalist role. It doesn't seem like you get ADHD because you choose to be a founder.

> 3X more likely to suffer from substance abuse

Stress is a nasty thing.

> 10X more likely to suffer from bi-polar disorder

Seems like self selection the mania states of people with bi-polar can be super productive (or destructive, depending on the person). But again, it doesn't seem like you get bipolar because you choose to be a founder.

> 2X more likely to have psychiatric hospitalization

Did I say that stress is a really nasty thing?

> 2X more likely to have suicidal thoughts

Chronic not-going away stress can do this to a person.

---

Leave bipolar and ADHD out of it. Also, psychiatric hospitalization is better than whatever I whenever I'm in San Francisco. Getting help (or being forced to get help) should not be on this list.
Bypass Paywalls Clean for Firefox
Wow this is Coinbase in 2017. Trading mass hysteria takes down unprepared Silicon Valley trading service.
I think more importantly, given the growth rates of our industry, an average programmer or designer has less than 2-3 years of any kind of experience in building software, therefore they didn't have time to learn about, much less from, other people's mistakes.
A lot of nostalgia in this thread but don't be too sad to see it go. It was only ever a waste of energy for everyone involved. If you want to put your extra processor cycles to a good cause, there are much more worthy projects like Folding@home
Refactored extension (no google analytics)/add-on with lots of new sites, bug-fixes, add custom sites and update-notification.

https://github.com/magnolia1234/bypass-paywalls-firefox-clea...

https://github.com/magnolia1234/bypass-paywalls-chrome-clean
Personally I think it’s force simulation and geo/projection libraries are the thing that have made it stand out. It seems to be the de facto choice for any mapping or simulation visualisations. It’s DOM selection mechanics are neither here nor there in comparison.
That reminds me of how https://forum.dlang.org works: https://github.com/CyberShadow/DFeed It also uses SQLite.
Thing is, video conferencing/chat apps use technologies like webRTC (which is basically RTP). They are totally focused on super low latency (< 1s). This is understandable, because you can't have a conversation with multi-second latency.
They achieve this by having sub-optimal, but faster encoding parameters/algorithms and tiny buffers.

If you want better video quality and can live with multi-second latency you need to look at different technologies like RTMP or HLS, which is what youtube/facebook streams do.
A lot more power, yes, but also a lot more to worry about. It's a plus if you don't have to manage an entire OS. It would also probably need a lot more watts than this little board.
The article states:

>"It will return some of its $75.5 million in funding to investors, including Series B lead Andreessen Horowitz."

Does this simply mean it will return all funding after paying out remaining invoices and salary obligations? Or is there some significance to the phrase "some of" here?
I think that you are simplifying those events quite a lot. The willingness of "bottom of the class hierarchy" to join counts for quite a lot. That is involvement and engagement in politics. The actual bottom is despised by everyone and comes with host of social problems. One of massive sparks for these political groups is fear that I will become part of the bottom.

Both French Revolution and Russian one involved quite a lot of sides that fought among themselves and quite a lot of uneducated mobs attacking this or that place - these lost quickly. And yes, they are led by people in position to be leaders with education that gives them advantage. That does not mean the bottom is passive.

Also, counting only successful attempts is probably not good enough. The slaves were running away and were resentful of inequality. What they did not had was the remote option to engage in politics - but they did engaged in it a lot when the opportunity arose. The subsequent suppression of black voting and politics did not happened because they were engaged or passive - it was because they were active.
One of the advantages of running your own business is that you set the tempo and values of it yourself. You. No one else. If you end up with something that isn't working out for you, you're doing it wrong.

At my previous company, one of our (somewhat implicit) values was "suffering is not a KPI".

And even though there are times when things are rougher, these should be exceptions, not the rule.

At the same time, working 100 hours per week is the most bullshit business myth of all.

This is usually touted by the type of person who spends a lot of time in meetings or 'catching up on important news', and within industries where people are flat out lying to each other about how much they actually work (management consultants come to mind, and certainly some investor types.)

When you meet these people IRL you realize many of their 100 hours are spend sipping coffee in another part of town while having casual meetings, prior to running some personal errand. While some of this may qualify as 'work', it is not the type of 'work-work' that a naive coder/entrepreneur is pursuing en route to their burn out!
> If you only own 1% of your company after raising funds, you've made some serious mistakes along the way.

This was a simple example to illustrate a point. A more realistic example would be: owning 100% of a company making $1M/year is better than owning 40% of a company making $100M/year where investors put in $500M with a 4X liquidation preference. This case is even clearer here, but not quite as easy to parse.

Modern VCs allow founders to retain a large "percentage" of their company in stock or other ownership terms, but they use liquidation preferences and other mechanisms to effectively increase their financial leverage.
Ahh the Cray performance problem realized all over again (how do you reliably test something that cannot be classically tested)
Laravel 7 released
Looking at billionaires who came from well-to-do middle class is not quite the same as looking at social mobility of the poor. I don't think any of the Forbes top 10 started out as Parasite-style basement dwellers. There's undoubtedly some exceptions, but in general poor in the US have very little social mobility. They get stuck in debt and shitty jobs.
I've was a primary contributor on a migration of time series data to Scylla. As an anecdote, I once emailed our business contact about tracking down why we appeared to have data inconsistencies between our new (Scylla backed) and old system. I thought the e-mail got lost since we never heard back...until 8 months later (long after we had de-prioritized the migration since our old system was "good enough") asking if we had tried the newly released version which fixed a data loss issue.

Blew. My. Mind. Not only because of the radio silence and then dropping back in out of the blue as if no time had passed, but also because they had a data loss issue.

So rechecked out my previous branch, upgraded Scylla versions and sure enough the data differences we were noticing before appeared to be resolved. I couldn't believe the amount of time I had spent combing through my code to see if I had a hard to detect bug somewhere...but nope, it was ScyllaDB (although I am sure there were plenty of other bugs...just they weren't the cause of this specific symptom).

I am actually a fan of ScyllaDB and what is trying to do. Performance was great (as advertised) and management was simple enough; but they are going to need to work pretty hard to convince me "instability" is just rumor after that experience not too many years ago.
MassReach is an email outreach software
With the help of this software https://massreach.com/ you can:
- find emails of your target audience on the Web, extract them from PC files and WHOIS databases;
- check if all the emails are valid;
- edit contact lists;
- create and send mass email newsletters.
Everything you need for the professional email outreach campaign is in 1 product.
Can't wait for more people to stop listening to Gary Vee. He's been pushing unhealthy BS for too long, and no amount of "do what works for you" caveating stops people thinking that's the only way to succeed.

Something of an irony that one of the best places to hear about anti-workaholism is on YC's forum.
What You Need to Know About Hyper-V Checkpoints
> "this will change the world and bring internet to rural areas

while the reality is that if it is difficult (and expensive) to deliver internet to rural areas using 3G/4G, it will be more so with 5G with its higher frequencies...
Added pithier quotes to https://github.com/globalcitizen/taoup
That's simply not true; Bitcoin is recognised as a currency in Australia and Japan for instance. Banning cryptocurrency doesn't prevent a country from losing monetary sovereignty; people could still just switch to another national currency, like US dollars. This actually happened in Zimbabwe and Venezuela.
From my experience, the problem with no. 1 is that, in order to build something correct, you have to know what you need to build, and that is a can of worms (actually, a snakes nest) that too many people refuse to address.

The problem with no. 2, on the other side, is that it will eventually get correct, but you cannot predict when it will be reliable. And the same people who refuse to sign requirement documents are the same people who insist on having arbitrary deadlines.
It also leads people to leave the platform.
Capillary-driven desalination in a synthetic mangrove
Patagonia is well known for repairing their stuff, and even helps customers sell their used clothes to others, but they're really expensive.
As you say Biden (who is Bloomberg's real competition) is too established but if Biden had not run then most of his supporters would likely had moved to Bloomberg who would have had a very good shot.
OWASP API Top
I hope those who fund scientific research of all kinds read this paper and act on it.
With statistics you want to generalize. Find the simplest model that catches/explains most variation. Leaving that one outlier in would result in a worse model.
> For most people, owning 100% of a company making $1M/year would be preferable to owning 10% of a company making $1B. It's not just that money has decreasing marginal value. It's about what life you want to live.

Being in control of your life, or of anything, is a huge benefit and comes with a big premium. When one company acquires a public company, they usually pay more than the public stock price. If you don't drive to work, owning a car is very likely more expensive than renting, but many buy because control over when and how to drive is gained is worth the cost.
Why a clean desk policy is valuable for your business
It's a lawyer joke. They saying goes that if you win your case, it's worth every penny.
It's not the parts that are expensive, it's the R&D and the initial and ongoing adjustments that drive up the price.
Hi, I think the product that you have built is awesome! I want to apply for the Data Scientist position. However, I don't see it on the Careers page. Is there another link to apply? Thanks!
> requiring anything cloud enabled to opensource the server side if they close the service

That still won't help if a) the device talks to a fixed domain name or pins a particular TLS certificate or key, or if b) you get the code, but no instructions on how to build and run it.
Wait, isn't the force "that would tear it apart" the same as the gravity you wanted to generate?
Laravel adding custom validation errors
I've heard about SerenityOS from the videos on YouTube and I'm impressed over its 90's GUI and some of the new OSes that have their own desktop environments and have the case for integration rather than a separate kernel + desktop environment, etc.

Are there any plans for 64 bit support? and in general about SerenityOS's internal GUI system, how does it compare to RedoxOS or more similarly Haiku which language and GUI development wise, it is almost exactly the same.
I work 85ish hours a week and nearly 100% of it is spent on actual productive work.
Probably expensive and still a waste of electricity, but why not automate it like the covers over pro-tennis courts?
For people with a normal need for sleep that’s worse than going two days without sleep. Six hours a night for a week degrades mental performance about that much.

Ms Stembel could be far out on the bell curve in terms of her need for sleep. People who are perfectly healthy on four hours sleep a night for decades exist.
EcmaScript Pattern Matching Proposal
The singular in "journal paper" makes me sad. Surely there'd be more papers in this topic, on distributed computing for one, on the methodology of the analysis for another, and on any results for third.
Rosetta@Home seems pretty alive : https://boinc.bakerlab.org/rosetta/forum_thread.php?id=13533
Microsoft Dynamics 365 Business Central vs Oracle Netsuite
Read it but don't believe it.

This type of statements are just capitalist propaganda to guilt trip the "temporarily-embarrassed millionaires" into working for free for them.

"____ sleeps just 4 hours per night"

If it's a successful millionaire people tend to think "wow I'm so lazy no wonder ....".

If it's "broke John Smith" people will think "well duh ... no wonder he's broke ... sleep is important for health!".
it is quite believable, Mumble interface doesn't do it justice, but it is very reliable, and doesn't use much bandwidth.
> But for most small to medium companies, a planned 5 minute downtime in the middle of the night is completely no problem, so all that zero-downtime-upgrade work is just wasted effort.

The first half of that is true, but the conclusion overlooks a couple of much bigger issues:

1. There are few indicators of effective software engineering so strong as deployment frequency and lead time for changes. Being able to go from issue to fix in production in minutes rather than days opens up completely new paths for feedback and allows you to operate your service much more efficiently. (See the yearly state of devops reports for further research about this.)

2. Not all downtime is planned downtime. Being able to handle a true crash gracefully is very important to achieve reasonable response times in the high nines.

I'm not a proponent of service-oriented architectures -- my opinion is that enforcing API boundaries is useful, but can be done at the source level rather than application level. I do however think there is great value to being able to deploy/restart your application with virtually no downtime.
All You Need to Know About Geofencing Apps
I think you are overestimating ease of building and living in space habitats as opposed to living on planet surfaces. If I were to guess, I'd say that any significant and detectable space habitats will be preceded by extensive colonization to nearby stars. Though now I'm oversimplifying space travel instead. I guess this problem is so complex that we can't even estimate orders of magnitude correctly.
Another interpretation is that people with ADHD have less of the attention span which is required to work for someone else.
Lots of wild assumptions you have there...
There's definitely a point in the movie where they squander your sympathy. The kids tutoring their kids isn't so bad (though certainly the second one is more a con than honest tutoring), but as soon as they start to push the other employees out of their jobs, they're advancing at the cost of other poor people. Though some of those others are also dishonest, like the lady with her husband living secretly in the basement.

On the one hand, it's easy to dismiss them all as evil people, but on the other hand, people must be pretty desperate to live like that and do things like that. Extreme economic inequality puts a lot of strain on social relationships.
Exception does not make a rule.
The first three entries easily are the best RPGs ever conceived, that do not rely on the story to be good. They rely on the gameplay. Fighting random enemies is fun, instead of a bother.
G Suite to roll out advanced meeting features in response to Coronavirus
Is it made clear what the rich father does for work? We have no idea how great his contribution to society could be.

He could be more intelligent and productive than the poor family. Just because some people deceive you (in your off time) doesn't mean they're smarter than you in any general sense.

They do care who serves them; that's why they fire their driver for his perceived infractions, and housekeeper for her illness. They're looking out for the safety of their family.

You compare their behavior at the party. The rich guy held his nose. The poor guy stabbed someone to death. You complain about him not helping the wounded people - well who wounded them in the first place?

The poor dad isn't forced to play a clown any more than the rich dad; they're inhabiting equal roles in the playacting. Nobody's humiliated or owned; the dad is quite apologetic about the whole thing.
Then you haven't lived, man! Get out in the world and take some risks!
Sounds interesting. Here are a couple of extra ideas:

- an Android app embodying the same features,

- The ability to comment while offline.
Check certificates in K8s after CAA Rechecking Incident
> I think you mean, consider "accelerators" / outside-investment from Angels and VCs as a last resort?

More generally I mean, give up a piece of your company as a last resort. Not saying investor money is always evil, sometimes it's simply necessary to make it through a bad patch or to get off the ground if you're broke. But if someone is giving you money for your company, it means that they value it more than you, which is immediately suspect.
And on Youtube Music

https://music.youtube.com/playlist?list=OLAK5uy_kFvQRadRiMgs...
Changes in Chrome that might break your app
How many years have you spent doing it?
Anonymous people over the web have become guides to personal finance, reddit just facilitates that. The same advice was available during the "blogging/RSS era".
Good for you!

edit: not actually good for you
Only dark energy and matter are just a placeholders really. We aren't sure they exist, we are just seeing that our calculations are off without obvious reason.
H-1 isn't a student visa.
It's an easy and zero-boilerplate way to have immutable data-only structures with some useful tidbits like structural comparison, meaningful hashcodes etc.

I say this as a C# developer that would desperately want them supported in C# and was super pissed off when they were discarded from C# 8.0 (I actually need them right now, they would save me a whole day of typing today)
> Only recently, have a select few started to promote less destructive lifestyles for founders:

I think at the bottom of this is the futility in trying to emulate others. You are unique and the only one who can be responsible for your lifestyle choices is - you. Figure out what works for you in terms of workstyle, lifestyle and work-life balance, rather than using role models as a blueprint.

I know a few people who have been living on <5h of sleep for decades and it's actually right for them. Telling those individuals that they need 8h is not improving anything. That doesn't mean it can work for most people.