skysight-inc/HackerNews huggingface dataset:
I am actually very, incredibly proud and happy of what I do.

First of all, selfishly I am learning like crazy. I am able to work on the world's most advanced software defined networking implementation in Google Cloud, and it's just amazing and mind boggling.

Second, I create real value for a lot of people: the reliability I help improve has a direct effect on the happiness of the Google Cloud customers that run on our platform.

Third, even outside my Cloud business unit, while no company is perfect and there are clearly issues around data usage and centralization, I still think Google's effect on society is wildly and massively positive, it improves all our lives like not many other companies have ever done, so I have no problem at all working here.

But that's just me, I have no problem in accepting that your opinion might be different and you would never work there for ethical reasons, your (my?) loss :-)
Technology Is Heroin
I've approached the practice with caution every time I've moved. I'm currently in California, and drivers here are more accepting of the practice due to legality, but for every three drivers who move over to give me more room, there's one who's texting and swerving.
It's "responsive" in the way a single column of content can be responsive. Really the only gain was that a max-width property was set, so content won't stretch to the edges of your desktop display.
Yes, but hallucinations can be visual artifacts (imposed on our live view through our eyes).

Whereas aphantasia concerns visual representation inside the mind alone.
this presentation by kip thorne is very detailed about the science behind the movie. it's one of the best presentations i have seen, and i have watched it multiple times.

https://www.youtube.com/watch?v=lM-N0tbwBB4
The belief that this kind of knowledge and critical reasoning skills are exclusive to non stem domains is part of the reason non stem has a strained reputation
Just pointing out that noob gainz would be the easily-attained gains at the beginning (of a weightlifting program), suggesting that maybe you learn so much basic stuff at the beginning of your first job, regardless what job it is.

http://nattyornot.com/bodybuilding-basics-noob-gains-explain...
Having a pihole still doesn't prevent applications from using another resolver - for example dig example.com @8.8.8.8
You'd also need to block all other DNS traffic. And even after that, it's tricky, as applications that are not a browser might be doing this with a hardcoded DoH provider.
Steven Chan, Founder of GoodNotes, Turned App Idea into Profitable Business
Except that the votes will come in with names in alphabetical order, which is one of the factors cited in the article which got the students caught.
Creating a Starcraft AI – Part 24: Optimizing the Pain Away
Clever. This means users won't be able to easily download software from websites not plugged into CA tree. One more step towards eradicating the ability of people to independently host websites altogether.

Increasingly, I see that the web no longer fulfills any of its original goals. On the other hand, if I look at it as a software delivery/execution platform I see a horrible mess that could have been designed a zillion times better if that was the goal to begin with.
"A friend grew from junior developer to director of IT at that startup, so there's that aspect as well, though I have also seen a number of startups hire leadership outside."

This was the main benefit I got from a startup, but that also required winning something of a startup lottery. I was at a company that went from two to 200+ engineers. I was able to grow into the tech lead of the entire thing.

That put me into a leadership track at a relatively young age at larger companies. Which has been great. Financially, however, I suspect I would have been better off working at a FAANG from day 1, even being a very early and key employee for a company that exited at 9 figures.

Still I now know how fortunate I was. At my current gig we routinely hire startup "tech leads" for non leadership roles. They're probably generally thought of as a tier below a mid level IC coming out of a FAANG company.

Startups are a huge gamble. It worked out for me but even the inflated titles are only valuable if the company itself proves to be a winner.
The bar is very different though. A local business is unlikely to be approved, even if their name wouldn't confuse people.
Eng at my startup (I'm a founder) can work a straight 40-45 hours per week, which translates into probably about 30h/week of heads-down coding, and be highly appreciated.

We rotate on-call duties, but seriously, if you're fighting fires all the time, it's because you're bad at computers. Get some discipline about writing code that doesn't blow up constantly, get good at blue-green deploys, do code review, run post-mortems, etc. Basically, exercise some professionalism.

We definitely have fires, but it's not a weekly event. Or monthly.

Now, not every company is going to be professional, but as a software engineer in this market, where you work is your choice. You can work at a startup building comparatively boring software (like mine!) that sells to enterprises, for founders who don't work 80 hour weeks, and have a good working environment. Or you can not. But now, perhaps more than any other time ever, the choice is yours.
I think the solution is not just an implementation, but rather a language description independent of an implementation. A reference description would allow org mode format to be usable in perpetuity.

As a side-note: As a regular emacs and org-mode user, not a fan of the date format and lack of flexibility in picking repeating schedules.
The iPhone XX will be welded shut. Now you’ll never be able to change the battery.
It seems like what's wrong is if it's not telegraphed that this is expected beforehand. We're all adults here and should be able to make informed decisions about how we want to live. Some of us want a lot of pressure and to not sit around bored wondering what to do with our lives.

When I was in grad school, 100 hour weeks and working 100 days straight was the norm. Also I made 25k a year. And I loved it, because I loved doing science and I got to be paid to do what I loved. And also, it's maybe worth mentioning that your experiments don't give a damn about labor laws. There really are some important societally beneficial things that simply won't get done if there aren't crazy fuckers like me around (not necessarily the projects I happened to work on, they all turned out to be crap)

Honestly what made me mad was that there were a lot of kids who got out of college, and went to grad school because they didn't know what to do next and nobody told them how crazy grad school was. These jokers depressed the asking price for a grad school salary.
Standard/Non-Technical:
HTTPS Everywhere,
Privacy Badger,
ABP

Semi-Technical:
NoScript

Technical:
uMatrix
Relativistic beaming! https://youtu.be/zUyH3XhpLTo?t=490
Having read most of the responses it's plain to me naming conventions should be left to computer scientists.
>VC’s typically have pro-rata rights to keep their percentage of ownership intact, but employees don’t

Either all shares must be diluted, or none. When someone's shares are diluted but someone's not, it's a scam. The concept of privileged shareholders is just wrong.

The whole system looks overly complicated and corrupted.
Of course it is beside the point. I was being pedantic to the pedantic "they can have priority when they show up", where I presumed "they" was the goddesses.
On their POSIX compatibility layer.
>He says his reason for his confidence in this prediction is "I think it's going to look like a fuzzy coffee mug stain." He doesn't give an actual reason.

He doesn't need to give a reason. The reasons why it would look like a "fuzzy coffee mug stain" are well known since Hawkings...
“Hyperscans” Show How Brains Sync as People Interact
How do you do that and wind up with a stochastic O(1) space as opposed to O(n) space? (Remember, O(n/K) is O(n))
Short answer is no. Five is not a magical limit, nor is one root cause.

https://en.m.wikipedia.org/wiki/5_Whys
>you get what you deserve

Ironically, this belief is honestly held by many con artists, who placate their conscience by telling themselves that whoever is stupid "deserves" to be scammed.
> Out of curiosity, do you have insight on how this evolved? Did the government go from requiring paper to offering an electronic equivalent?

The "tax return suggestion" was introduced in 1996. So it predates all electronic filing.

Filling tax returns via a web service became available in 2008.

The first (non-web) electronic tax filings were made in 1997, but those were for corporate returns. Not sure when it became available for income tax returns (that use case is rare here).

Source: Finnish Tax Administration https://www.vero.fi/contentassets/09b6f07e61dd490ab0caabba8e... (Finnish PDF)

> How does Finland support tax preparation services; what sort of facilities do they offer for people filing on behalf of others?

Electronic tax filing using files is available: https://www.ilmoitin.fi/webtamo/sivut/Esittelysivu?kieli=en

You can use an online service to authorize another person to file your taxes: https://www.vero.fi/en/About-us/contact-us/efil/authorisatio...

The other person can then file using paper, file, or web.
Different target audiences for a science YouTube channel and a scientific findings press conference.
The Seven Concurrency Models book is especially interesting.
One aspect to it is that today a smartphone costs a few hundred dollars. Back in the day, no amount of money would allow you to buy one.
Maybe to compare East India to current top companies, you'd need to compare the percentage of global GDP to estimate how big they are (and how large they'd most likely be if they continued to exist.)

The base/average salary comparison also makes a lot of sense.
> Who's hiring a 49 year old social media ambassador?

I think the demand for this is actually going to be huge in the future. There are getting to be a lot of older people who grew up with computers, and have a massive amount of purchasing power. A twentysomething is probably not going to be the right person to reach them.
Not catching on fire? Leave that for the 2nd iteration!
Switzerland definitely is the high-income and high-cost country in Europe. So a Model 3 will be comparably more cheap for those living there than for e.g. people in eastern Europe, based on the amount of income one needs to save in order to buy it at some point of time.
Awesome! I work with Java developers who always talk about the benefits of Lombok. Now, I can tell them that such thing exists un PHP. I'll try it as soon as possible!
So like infinite undo on the CPU level?
Clasp: Common Lisp Using LLVM and C++ for Molecular Metaprogramming [YouTube]
About half the 5 Whys analyses I've seen at my company end up doing this anyway, because anyone paying attention realizes this immediately. It's pretty easy to do a branching 5 Why analysis that branches off in different directions. It's not an orthodoxy, it's a tool and is so simple that it's easy to modify for your use cases.
None of the polities in the area now called “Greece” from the time in question still exist, and the one called “Greece” in English was formed much later.
So, after some reading and watching... Is this like using balls in space to do computation? It takes no energy to lead them down paths using elastic collisions but it does moving them actively and resetting them to their base position. Then, resetting could also be done by a fully elastic collision causing the ball to go back down its path.

But then, it still must take energy to move the switches that send the balls in desired directions, right? But perhaps this is much less. But not 0.

I am not a physicist in case this post was not glaringly obvious.
Think of this more like which CA roots browsers include by default instead of a nefarious plan to stop you from doing whatever you want.
Inflation is a geometric process, so any errors will greatly compound over long periods of time.
> Of course you shouldn't treat the 5 Whys as orthodoxy. Of course it's not a silver bullet in RCA. Of course it's not always sufficient.

This problem is similar to what happens in tech with big new ideas. People do present it as orthodoxy, people do present it as a silver bullet, people do present it as always being sufficient. Then people inevitably find it's not quite that hard-and-fast and get upset.

See the massive backlash against 'agile'. It was supposed to be a flexible way to approach doing things and some general ideas. But a generation of programmers have been told it's an absolute rule that you must do things a certain way - you must have a standup and it must be so many minutes long - and now they're angry.
Decades of state tax cuts. Prop 13 and similar in other states. Higher ed took most of the damage and just raised tuition to compensate.
It's sand lightning what do you expect from a bunch of half haired monkeys?
Another 2017 OMSCS grad with a unique career path chiming in. I was a MechE by background, but had some pre-existing computer science education from dabbling with robotics. My primary goal was to broaden my skillset and achieve the M.S. designation. To be honest, the M.S. has been nearly useless (nobody asks/cares), but I'd do the program again in a heartbeat, as I'm now a VC that is at least somewhat conversant in many of the technologies we are encountering.
Font link: https://www.myfonts.com/fonts/linotype/din-next.

Very nice indeed, very “German”. I can see how an engineer would find this font lovely.
If you don't wish to contribute better Fortran programs for those Intel Fortran measurements, then don't.
"Postmodernist"? Are you just lobbing out random words that you think will be perceived as insults? Go gather your thoughts--if you are capable of doing so--and try again.
Google launches an end-to-end AI platform
Sure, that's generally true, but in his example the developer actually spent significantly more time and effort on their bad implementation. It was the worst of both worlds, flawed and tomorrow, so to speak.

I've seen people do things like this more than once, even talented people. They some how get an idea in their head and go way down a rabbit hole without stepping back and realizing it's the wrong design. I think that pattern is more possible in small companies because they are less likely to have their work reviewed often, do formal design sessions, or be pairing with another experienced engineer. I don't buy that things like this don't happen at FAANGs because they are just oh-so-much-better, I would guess it's mostly because they have more mature practices.
NASA hq launching a rocket from the next door room, was my warning.

Danny Boyle was confident he had “done SciFi” with Sunshine, perhaps Christopher Nolan just wanted to tick that box too.

Where Kubrick led others followed; Ridley Scott was doing great to Bladerunner...
Here's my /etc/resolv.conf (I'm running Linux, though the theory is cross-platform):

# Generated by NetworkManager

search my-university.edu

nameserver their-dns-server-ip

nameserver their-other-dns-server-ip

nameserver their-third-dns-server-ip

DNS queries get sent to the nameserver, but the search domain is what's important here. The search domain is used to resolve non-fully-qualified domain names. So if I just type in http://cs, that's not a FQDN since there are no .s - with cs.my-university.edu, it goes edu->my-university->cs, but just cs is not fully qualified. So since the search domain is 'my-unversity.edu', if I just type in http://cs into the browser, it will look up cs.my-university.edu.

In your case, going to the URL ai.uwaterloo.ca redirects to the URL you linked. Adding the trailing . to ai makes it fully qualified, so going to "http://ai." makes your DNS lookup just 'ai' instead of 'ai.uwaterloo.ca'.

The search domain stuff is mostly useful for addressing other devices on the network. My home router sets the search domain to 'lan' when configuring DHCP devices, so I can use my-server as a hostname and it will resolve to my home server's IP. E.g. "ssh my-server" will turn into "ssh my-server.lan" which gets resolved by the router's DNS server to the correct IP.
Does anyone really say "I'm going to Amazon"?

People going to cashless stores in Seattle?
I get it, you've been at some bad startups and choose to generalize that experience. I can assure you I've worked in some large successful companies with building after building full of the dumbest people you've ever met.
I believe pro-rata rights are rights to invest in further rounds. They can keep their percent ownership only if they contribute more money. This is like employees on vesting schedules, who can continue to get more options by continuing to work. Startup shares are a shitty deal, but this doesn't strike me as one of the reasons.
Yes startups will give you more responsibility, but that comes at the cost of far less mentorship. I often wonder if people only feel like they're growing faster at startups because the results are a bit more visible.

It is true that it's easier to be stagnant as an associate at a larger company. If you're not interested in taking on new challenges you can generally sort of fall through the cracks. However, folks who are proactive at a FAANG style company can find great mentors and support to develop skills really quickly. Often skills that simply aren't available to people at startups...

What's more valuable: spending your formative years working on systems at really high scale, or building a quick RoR MVP and managing 3 VM's in AWS for a startup?
not just a WASM interpreter, but one that is targeting small devices, which is pretty darned cool.

my thoughts go directly to fast over the air updates without a full flash, fixing bugs or reconfiguring on the fly.
I think the conclusion is super interesting:

"HROs commonly aim for a reliability rate of ‘six sigma’ (three errors per million opportunities). By these measures, healthcare is struggling to move beyond two sigma (308 500 errors per million opportunities, or a 30.85% error rate). [...]

But healthcare is far more complex than automobile manufacturing, and takes place amid processes and systems that are woefully underdesigned in comparison to a modern factory. [...]

As a result, approaches developed for solving problems in the automotive manufacturing context may not be as effective in the healthcare arena."

So, in a way, the problem isn't really with 5 Whys. The problem is that it's applied to processes where errors/defects are much more common.

I've seen it applied to my own domain as well, keeping computer systems (web sites, mainly) running. If we have one incident with possible downtime per year, there are probably still way too many potential root causes for 5 Whys to be useful... and that's still probably at least a magnitude better than anything I've personally worked on.
Actually not. Subaru's EyeSight is currently the best system available. Especially in local traffic on detecting bicycles, kids and all those things even at night time.

Nobody else comes close.
Luxury hybrid-electric powered automobiles.

Even if you skip the mechanics of internal combustion, Luxury vehicles have terrible user interfaces, tons of features (GPS, audio video systems, cameras, auto pilot systems), and crazy complex supply chains required to produce. Not to mention things like regulations for emissions and safety concerns.

In fact they can only get away with it because design cycles are ~5 years with only minor cosmetic changes between those years (yep, your "new" vehicle started in a manufacturing cycle 5 years ago with a design cycle 7-10 years ago)

Add on the quackiest institutionalized distribution model (required franchises)... and certainly it could be argued that automobiles as a whole had to augment the entire physical landscape of the United States. I think its pretty safe to say they win the complexity award.
Has anyone found a good GFM to HTML converter that does not call out to a SaaS service (often GitHub)? I keep ending up in use cases where I need to do this conversion or do a live preview without having the data leave the box. When I was looking around previously I found out that under the hood they were using the GitHub API to actually do the preview.
In general, I agree with this. I'm also working with a startup now, and not as a founder, and a couple of your reasons to do so resonate.

But also, as to your invalid reasons list:

- The money is good.

- The work-life balance is excellent.

- And it's perfectly stable.

This usually is not the case. But if you're in a position to negotiate for these things and the founders are in the right position to offer them, it can be.
Tracking Users with Rogue Progressive Web Applications
>It's rather a shame there's not more open source effort around tax filings...

This is one place where FOSS just isn't going to work. Let me ask you: are you willing to invest a lot of your time and effort into contributing to such a project? No, I didn't think so. Me neither.

Here's the problems with it:
1) It's not very fun. Volunteer coders don't want to work on something as deadly-boring as tax filing.
2) It's USA-only: lots of FOSS volunteers are outside the US. They're not going to spend their time on a tax tool they're not going to use.
3) It's constantly changing. The tax code changes every single year. Lots of FOSS projects become mature at some point, and only get maintenance or occasional feature additions. Most do not work according to a schedule. The IRS requires you to file your taxes on April 15, and they release the changes to the tax code a certain amount of time before that, so a project would only have a certain window of time to incorporate all these changes.
4) The risk to users is high, since there's no one really willing to guarantee this product. Of course, bugs in tax-prep software don't absolve taxpayers, but there's still a certain appearance that a big company standing behind a product makes it safer.
Don't worry. Soon Chrome will also implement DoH and ESNI, then you actually have to either forbid BYOD or actually start teaching students manners, how browsing porn is not okay in school context. I'm really quite annoyed by the connotation that kids should rather be helicopter-parented (by tech or by people) than actually taught what's okay and what's not.

The very least the new tech provides is that any silent helicopter parenting is becoming more visible and I'm grateful for that. Kids deserve internet privacy just as much as real-life privacy.
But my neighbor is a jackass that reports my garbage cans to the HOA all the time. I ain't turning down shiiiat.
> In your view of the world, people like me essentially wouldn’t have access to opportunity that would be reserved for the wealthy folks.

That is just not true. Historically, working your way through college was completely feasible. It still is feasible, unless you need one of those fancy 50,000$-100,000$ degrees, in which case you need a loan.

In Germany, a lot of students are working and living modestly through college. You don't have to rush your degree, employers do value actual work experience.

> You shouldn’t have to care about me individually, but if there are enough people like me, it takes a huge toll on society. You won’t be able to hide from it.

Look at it this way: In society, not everybody can or needs to be an academic. If you're not willing to work your way through college, or get a loan, or get one of these ISAs, then society isn't worse off if your place is taken by someone else.

Just look at the situation right now, there are tons of Americans with advanced degrees that are bartending and they're deeply in debt. Clearly society didn't need them to get that education, so it's better off not having paid for it.