skysight-inc/HackerNews huggingface dataset:
Watching too much ipad or phone does impact the kids' eye sight. Also kids are super restless and angry when they are glued to a mobile device. Otherwise their behavior is normal.
That's explicitly what this question is about though, the OP specifically says they want to know about lateral moves in the same industry.
My brain is a competitor to Grammarly
Your statement indicates you don’t understand the issue; women make less money than men overall.

It’s not about same job pay (4% difference there), it’s about the glass ceiling. Women are less likely to get promoted to higher paying positions and because of that are defacto less qualified.

So there can be an unfair pay gap without an obvious arbitrage situation.
> Make it 100% opt-in

It seems to be 100% opt-in in the terms of either you select ads or mining, I am certain you probably mean you want to opt out of ads and mining.
Tip: make Slack less stressful by changing theme so alerts are green not red
There are other themes under settings -> sidebar.
I use a VPN for one reason only: to watch Olympics coverage that is good. I'm not ashamed of that.
Given the property assessment shenanigans that go on in Cook County and it's neighbors, this valuation is probably right in line with it's taxes.
It goes both ways. Have you had the experience of being shadow banned unfairly? If not maybe consider what you’re missing. Maybe listen to your users.
> We have a concept in US Law called “ex post facto” which means you are not liable after the fact if laws are changed.

That's not what ex post facto means. An ex post facto law is a law criminalizing an act or increasing criminal penalties after an offense occurred. It does not prevent retroactive civil liability.

The more applicable concepts here are the binding nature of contracts (which settlements are) and res judicata (which means that, in short, once a court judgement has been entered and made final, a party cannot relitigate it to get a better outcome.)
I’d laugh if I wasn’t crying. I narrowly escaped high school where the popular kids and “school celebrities” won. All that studying in university, all those labs, grinding that entry level job, building my skills, grad school, more hard work... and at the end of the day the popular kids inevitably win again.
What advice would you give to your younger self to build a successful career
Might be a cliched question but I saw there's been discussion of career do overs today, and I'm very curious about the missed chances, epiphanies and realizations that experienced people have had over their careers. Do you consider yourself successful now? Knowing what you know now, what advice would you give to the younger you, who's just a couple of years into the workforce?
You're acting as if it's trivial to track how this money is moving around.

They're called cryptocurrencies for a reason.
take a screen shot of their desktop, complete with shortcut icons. set this as their desktop background, and move all their icons to a folder for safe keeping. bonus points if you include their tool bar and set it to auto hide. then sit back and watch them furiously click their mouse button trying to open something on their desktop. if you’re really feeling froggy, chances are they’ve left them selves logged into facebook, twitter, etc. too
Better really, my computer turns itself off when I shut it down now. I used to have to do it manually once it was "now safe to turn off your computer."
Hey, they aren't even at 80/20 after all the hard work. A lot of women feel that it should be 50/50 since more than half of the population if female, so I was addressing that sentiment.
...onwards to the WebAssembly ads!
You're probably at more risk of a criminal-controlled exit node stealing your login details than you are of a government-controlled exit node working out your physical location.
I used to be quite militant about this, but you have to get that often business goals don't align. You can often do it on the side, during other changes, but convincing your manager that it's worth it is a hard problem.
This opinion is controversial, and I’m not going to go into all of the reasons why, but unless you REALY know what you’re doing Tor can’t be trusted.

I’d wager only 1% of people on Hacker News would be capable of using a Tor setup for more than a day without getting owned.

You’re better off buying a burner iPod or iPad, stick to public wifi spots, and factory reset it once a week. Even then, watch what you type since vocabulary is fingerprintable.

It’s very hard to stay dark these days.
Yelp Ranking Factors and Profile Optimization Guide
Furthermore, what is even meant by this "tap"? For most attackers breaking OpenVPN + HTTPS is just plain impossible, even if they somehow intercept the connection and position themselves between the VPN end point and the target server.
Only for firefox's traffic. There's almost certainly other software on your machine using the network and thus not going through the proxy unless you explicitly tell it to.
I disagree. VS Code does quite a bit by default.
What do you mean the secret sauce for memory? And who is prevent whom from using it? Certainly Intel, AMD, and Nvidia should have access to the technology. Also I'm not an expert but there are complexities for mixing DRAM and CPU design in the same die.
We had a little MySQL db, and both the data and the different systems consuming it grew quite rapidly, faster than we could get ahead of given company priorities. We have a read-replica for the BI dashboarding system, and this keeps our world relatively stable and reliable.
Police officer fired for not shooting black suspect wins $175,000
Maybe the growth of meta posts is a weed you are fertilizing yourself.
Scala is rough IMO less because of the expressiveness, but more because you have at least 4 paradigms in common use, none of which play well with each other. Let's see, I count (1) Futures/Async (2) Threaded (3) Akka/Play/Actors (4) Finagle, (5) Reactive Streams.

There are so many impedance mismatches between them and so many diamond dependency conflicts that it's impossible to get any moderate size project done without going to microservices so that e.g. your Redis client and your HTTP server aren't complaining about different subtly incompatible versions of Netty.
> based out of Switzerland

Switzerland is no longer the bastion of privacy it once was. In fact, it's been nine years since every single Swiss Bank rolled over on their customers to placate the IRS. And it's only been downhill from there since.
YouTube TV is getting more channels, new markets, and a price increase
Jimmy Buffett no longer lives the Jimmy Buffett lifestyle
Achtung Baby by Sara Zaske, Reviewed
Theoh is trying to derail because he has religious objections to the idea that github uses "blockchain technology." You're not "policing", you're resisting someone trying to take an offtopic turn to an existing conversation. Please be proud of this, I thank you for it.
If you have a woman who is a level X, and the only reason that she isn't at X+1 is because she is a woman, then hiring her would be a great opportunity if your company doesn't have a glass ceiling.

And I do understand the issue - at least more than you give me credit for. If you see in my original post, I explicitly mention that these people are equivalently qualified.

People abuse the 77 cents on the dollar figure to say that equivalent employees get paid less if they are women, which is what I was trying to call out with my post.
No, because they did a bunch of things that make automated porting not work well and provides a ton of developer friction.

I'm willing to live with Python's space related insanity. Mandating that indenting is meaningful. Mandating a best practice of using spaces instead of tabs for indent* (which makes tab width matter). Mandating that a tab equals 4 spaces instead of 8. (Honestly, I REALLY hate this, most of the Windows developers are happy with the space usage koolaid, let us have a default of tab equals 8 spaces of indent.) Those are ALL, REALLY ANNOYING, but lint tools can save me.

What will bite me for as long as Python 3 exists, and maybe Python 4, is how they handle Unicode support and encoded outputs. Pretty much the ENTIRE rest of the computing world does one of two things.

1) Doesn't care what the encoding is, and flings around non-validated 8 bit sequences of data.

2) Does care, and defaults to assuming well formed UTF-8 data-streams for text data, BUT still doesn't do anything to enforce it UNLESS ASKED. Most importantly invalid data streams just continue flowing through the processing tools until they reach a point where a human has designated they're willing to care and /do/ something about it.

If Python 4 wants to 'fix' Unicode support:

* Use a binary sequence base storage class with metadata tags.
> Length (in bytes, in 'display length', and maybe in 'codepoint length')
> encoding* (including if normalized and how so)
> If the encoding has been validated.
* Support automatic coercion between standard encodings
* Allow user defined helpers for custom conversions
* Make all input/output default to UTF-8**

but permit raw output of such types without validation or re-encoding, just like every other UNIX tool that knows what an encoding is.
> They kind of forget (or didn't know) that it's not that long ago we did monorepos because we HAD to.

That was never ever the case. We did centralized repos because we had to, but every single place I worked at, whether they were using SCCS, RCS, CVS, SourceSafe or SVN, had multiple repositories for different projects. No place had more than 20 repos, but then, the largest of those was about 250 people with VCS access.
I totally agree that requiring PRs to have tests is a good way to solve this - it's what we've adopted after trying a few approaches
The Internet Archive's John Perry Barlow Collection
http://archive.is/Z0q87 works for me.
Well, it's more about your risk tolerance than anything else.

I'm not sure if IRS knows your immigration status and even if they do, do they report "suspicious" earnings to ICE and if they do, does ICE goes out and investigates such cases?

So that is your unknown and you can simply risk it: register a business as DBA, open a Stripe account or PayPal account and start charging for you saas and report that as an income to IRS just like you would normally do.

The worst that can happen is that you'll get deported. I googled "deported for having a company on h1b" and nothing came up so there's that.

If you want to lessen the risk, you can register the company outside of US. Either in your home country (additionally, you could have e.g. family member be an owner, to completely cut connection to you) or in some jurisdictions that allow opening companies without being there physically.

That's still probably not entirely kosher but harder to trace.

To be completely safe, you can launch your project as completely free, build it up, wait until you get green card and then start charging for it.

There was some discussion in https://news.ycombinator.com/item?id=3691541
The expected output of a software engineer will always be based on the ability of the average engineer. As technologies make some areas easier the bar will just be raised in other areas. It isn't like employers will just pay the same amount for someone with less skill doing less work.

So NodeJS is easier than previous server technologies, well the role of a pure back-end developer has evolved to include dev-ops, db administration, security, Q.A., automated deploy/testing.
Front-end development is also more complex than ever before, if you only have an "html programming" background, you are going to have a pretty difficult time setting up a modern transpiled web app using on of the JS frameworks.
Bill Gates warns Silicon Valley not to be the new Microsoft
Really not a replica. That is a fine shim for early days but it means you are severely limited to what you can do with reporting based on the data structure prod has. A better pattern is prodDB->Kafka/kinesis streams to a reporting DB like redshift/snowflake/big query. That way you can shape the data however you need, and it lets data teams avoid bogging down engineering.
Making a Heart in ShaderToy [video]
The Pragmatic Bookshelf at pragprog.com still does.
Acne Can Increase the Risk for Depression
GitOps: High Velocity CI/CD for Kubernetes
I use a VPN to (a) prevent my employer from recording my visits to anywhere and (b) my government from doing the same. I use ProtonVPN. This seems like a good use case. And Proton seem like a good bunch. Anyone have any feedback?
I disagree. VS Code is much smoother in that regard.
Do voters have a right to wear political garb at the polling booth?
I'm not a CTO but I do lead the dev team at our agency (was previously 16 devs, but we've slimmed down to 7 currently). I want to preface this by saying that at an agency, your biggest enemy is always time; sales teams have to sell projects for the absolute minimum in order to get a contract, so you can't waste time on non-essentials for most projects.

That said, the biggest resistance I have found is "this feature is due in three days, I need two and a half to finish, and then we have another half to review and find bugs." In the end, the biggest issue is that we have time to test on the spot or write tests, but not both. You can scrape by with just manual testing, but I don't think anyone would ever rely on automated tests 100%.

Our larger projects are test-backed, and our largest even reaches 90% coverage, but the only reasons we wrote tests for those was because we knew we would be working on them for 2-3 years and it was worth the time in that case. I wish this wasn't the case, but I've found it's always the argument against automated tests in my corner of the market
ZFS root works fine on NixOS.

https://nixos.wiki/wiki/NixOS_on_ZFS
Startup Hiring Tips: How to Make the Right Hires
> Simply offer 89 cents salary for whatever field it is in, and naturally most of the qualified applicants will be women

No, because if there is pervasive wage discrimination in the industry, then women will already be factoring that known discrepancy in when reading job listings and claimed salary ranges. They'll just assume that you are paying 89% of the average pay in the industry, with the usual 23% discount for being female.
There was a news story a few years back about consumers who were found to consistently tend to purchase new products that soon fail overall in the marketplace.
New Hire Onboarding: It’s time to get it right
Try VS Code. It works well out of the box, plugins are easy to install, it's faster than Atom, and very actively developed, with major feature releases coming out every few months.
Both those terms are often accurate and frankly they're correlated.
So we can't absolutely trust a VPN provider - but do we have more trust in Comcast/AT&T/Verizon/etc?
The customizability specifically is key for a lot of people. I maintain an Atom package for finding and opening files by path in a similar way to Emacs' find-file, and at this point I can't really go back to not having something similar. I tried looking into how I'd implement a similar interface in VSCode and couldn't find any UI primitives that would have worked.

There's a definite performance cost for this customizability, but I'm willing to pay for it.
A quick google shows a few.

I know PIA had an actual FBI subpoena.[1] (literally the first link I find) Of course there are collision based identification methods, but knowing that you use a VPN and were using something on the East Coast isn't much to go off of. Worst case I can see here is "User was the only one connected on the East coast at this time", but with PIA's userbase, that seems like an unlikely scenario.

There's also a list [2] (little old)

I remember looking a little closer back when the ISP stuff was happening and it wasn't too hard to find cases where specific VPNs were "tested in the field". But I remember coming across a few, I think Norad was also one of them.

[1] https://torrentfreak.com/vpn-providers-no-logging-claims-tes...

[2] https://torrentfreak.com/vpn-services-that-take-your-anonymi...
So you're saying that when women read a job description that says the salary is $100k, they actually assume it will only be $77k?
I think by "figure out" OP did not mean "learned it to bits" and more like "learned enough to be able hire for that task"

I was bit before by hiring specialists when I did not know what task at hands was, what metrics I should expect, what kind of timeline is reasonable, what potential gotchas are.

And for person with CTO title, I think it must have.
The main reason to take the lump sum is if you want to do things that cost more than the annuity. For example, starting a company, purchasing a company, running a political campaign, giving a large donation (e.g. endowing a position at a university), etc.
Since you mentioned Indeed, I thought I'd mention I had a similar sort of "resume black hole" experience. For a long time, I wasn't really thinking and just applied through those job board sites, directly from the posting. Later, I started using those sites just to research companies, and then go to the company site and apply there, and all of sudden I get five responses in a week. If there's no company listed, a lot of times you can google portions of the job description and it leads to a real company. My resume formatting would often be messed up by the job board sites, so it probably went straight to the garbage. There's really no reason to go through a recruiter if you can avoid it.
Thanks for the replies, everyone. Keep them coming! I didn't expect this topic to get this popular.

The reason I asked this question is that I am facing a career slump as a software engineer, and finding out that the software industry is brutal if you don't know how to carve a path for your own career.

And when I mean career slump, I really mean it. I'm living with my mom at age 35 which is quite the opposite of what someone expects of a software engineer at this age. Most people I know are buying/have bought houses and starting families. And I'm not at a point of self-sustainability yet. I can barely keep up with the insurance payments of my own car, and just keep the vision of having my own place to live in (once more, as I lived alone before things got tough) close to my mind. No longer be dependent of my family, get some privacy, some autonomy and instead of living every day switching between errand boy and going to a coffee shop for the free internet, to apply to jobs, or simply taking a break from my parents.

So that's pretty much me right now. I have 10 professional years of a "whole lot of nothing", no big signs of progression, maturity, or taking on more responsibilities. I didn't major in Computer Science, but I still expected my first programming job to be like, getting a mentor, working alongside a group of (in-house!) programmers, being able to ask them many questions and learn all about formal development practices.

Well, I got none of that in the places that I worked at. So seeing your stories gives me a good idea and hope that I can just move on from the past and have better companies approach me with hope and optimism, like I'm a bona-fide junior eager to learn.
PIA seems to have gone through this:

https://arstechnica.com/tech-policy/2013/10/how-one-small-am...
In addition to what Alex3917 said: I grew up 20 years before you. That's not what life was like for me growing up. For the generation before mine, well, they were growing up in the 1940s and 50s. Not many kids in the 50s were watching tons of video before the age of 2.
Does it make them harder to detect?
This is hilarious not inflammatory.
So what's the alternative? Trust my ISP not to do the same? No thanks, I'll take my chances that my well-regarded and relatively cheap VPN service has both less resources to handle massive data storage for as long term, and is no less incentivized to turn huge profits or protect themselves by spilling everything to the government, even if both would under extreme duress. For what I pay, the VPN is a worthwhile little extra protection, not to mention the extra portable security when I have no choice but to use public wifi.
It’s reasonably easy to set up a l2tp VPN on AWS, using cloudformation. Running an EC2 instance for a full month for this costs roughly $5 USD. I don’t really get why someone with a bit of tech skills (=using github) would use a third party VPN service from an unverified provider. Sure enough, if Five Eyes want to get your logs from AWS they will, but for avoiding airport or hotel WiFi’s snooping a simple l2tp VPN over AWS serves quite fine, and it works with mobile phones and laptops without requiring any additional software.
The site's wrapping on mobile is cancer
You can downvote me all you want but it doesn’t justify your actions nor does it make your actions any more transparent. Why did you shadow ban my submission? https://news.ycombinator.com/item?id=16366248
Thanks for your effort! I'm amused that 40 years later it's still called the "New Globe".
Anectodally, women may be less likely to switch jobs if they’re satisfied with their work environment.
Is it faster than 2.7 now?
You hire CTO and let him do his job. How you hire CTO? You learn intimately how to hire for such positions, what their day to day jobs are, etc. Only then you can evaluate canidate for CTO position.
Is the 40 year old comfortable taking the same salary as an early/mid career dev? Therein lies the rub.
I don’t really disagree with you, but my point was that the original assertion that they made out because the OP pirated the content is false.
It’s all over: Why the Waymo v. Uber self-driving settlement makes sense
I have said before that we need the equivalent of a Rooney Rule for tech. I don't know if this constitutes that.

Paying attention to how things are worded is a good first step. It fits with my experience of using less exclusionary language instead of intentionally inclusionary language. But the article fails to paint a compelling portrait of a company that genuinely has it figured out. It is not possible for me to determine if this is a defect in the writing or an indicator that they are running an experiment and don't actually know what they are doing with some kind of confidence (in the statistical sense).

https://en.m.wikipedia.org/wiki/Rooney_Rule
If they hired more than the proportion with which they were graduating or even available at, that would not make any sense whatsoever, and might not even be numerically possible...
Thumbs up of course.

We're hiring them to be developers first and foremost, so if that's how they work best, so be it. Then we move on to discussing their solution and if they thought it could be improved in any way. The rationale for this phase of interviewing was mainly to accomplish the following:

1) Can you take a problem statement and show progress in writing code in the language of your choice to solve it? You don't have to complete the entire exercise, but you do need to show us that given enough time, you'd probably get the right answer and that you can explain your logic.

2) Attempt to weed out the personalities who can't take negative feedback or refuse to accept guidance when they're wrong.
> not willing to pay the equivalent amount to google that they derive from selling user data

I think that's the GP's point -- but Google has enough cash in the bank that they could probably continue to provide services indefinitely if they took the decision to divest themselves of advertising and re-organise themselves appropriately.
I've been doing that whenever possible. I even have my wife helping! It does work for some of the posts where the actual employer's name is listed, but for recruiter-obfuscated posts, it's much more difficult. Sometimes we are able to reverse-engineer the original company using location and other information, though. It's still a draining experience.
Crystal is so strict about type coercions, it's actually way harder to use than you realize.

Seriously, try converting over a decently complex script to crystal from ruby, you'll run into complicated problems.