skysight-inc/HackerNews huggingface dataset:
So would you stop if it were a “bad” career choice? That seems just as disingenuous as you’re insinuating your colleagues to be in switching to CS. And anecdotally, having went to CMU, everyone I knew switched to CS or moved CS adjacent - and many of those that switched are enjoying it to the fullest - not as FAANG engineers but many as CS PhDs.

In undergrad, the crowning achievements you can get are mainly the internships, especially at FAANG companies. Don’t worry about it too much. If it really is about the code and the work, just keep doing what you like doing. Computer science isn’t going to go away any time soon, and if it is, academics will be the last to let it go.
If you're in a startup with shares, I guess it indirectly does.

Either way, having engineers focus on more stimulating projects has its own intrisic value for the engineers themselves. Additionally, it reduces the likelihood of burnout because whether the business needs to know how much is automated is up the manager, as long as the team is delivering the agreed tasks by the deadline, the business doesn't necessarily need to know that the team had some slack. It's these slack moments testing, refactoring, and experimenting can happen - things often downplayed by business until stuff hits the fan.
> That said, Corbyn won every age group < 40

I.e. people who don't remember what Corbyn’s pre-Tony Blair Labour did the last time it had power.
> Updating from 11 to 17 without doing that is taking a huge risk. You will see features disappear without deprecation warnings.

If upgrading from one stable release to the next stable release removes features without a deprecation period, something's wrong with the release model.
But wait, it gets better. The data is now permanently out there which means it's only a question of time until it leaks to insurance companies and bad actors, but the data is not only about the individual who submitted their DNA but everyone related to them.

I'm sure GP's children will love them for selling out their data to future employers and insurers.
Professional guide to revenue operations [pdf]
Hmm, I guess we do it differently then. I am not saying I didn't also experience of what you describe, poverty is literally inescapable in India unless you bury yourself in some 5-star hotel. And Nepal is still one of the poorest countries of the world.

But these things were never core of the experience. Frankly, quite opposite. Generousness of the poor is not something to shy away from, I am happy to be helped, share a dinner with them, listen to their life stories, and help them out if I can.

I don't feel any ancestor's guilt like folks from some parts western Europe could, I come from country which never enslaved another one. Maybe its just about optics on same things - my beer is definitely half full when travelling. My budget spent in the poor remote area will trickle a bit into local economy.

Maybe its a bit about expectations - I don't travel to have it easy or only positive. Intensity is what matters more.
ZeroVer: 0-Based Versioning
The game changer is:

Move to a country where US dollar goes a long long way. Like Tim Ferris said: What would you do if you had a million dollars right now? Most people don't know.
The tragedy is most people don't have any passion. All they do is keep calculating their net worth day in and day out. Happiness is not eating some expensive meal. It is continually growing and having some fun. Most things that are enjoyable aren't that expensive.

You can go snowboarding at whistler even if you don't have a lot of money. You don't need to own a house there, just get an airbnb
Its from 2009 but still valid. Keep it simple and choose your tools wisely. Most of the time,the company yoiu work for is nothing like google, so don't try to use all their fancy and shinny tools. For a lot of websites, php, jquery is more then sufficient.
That's the most important question, and there's a pretty good case to be made for "yes". It's a severe error in judgment for a security engineer to co-opt an security notification system in order to spread personal messages. Not only is it spam, it desensitizes users to real warnings. (Imagine an email from Google where the subject is "SECURITY ISSUE WITH YOUR ACCOUNT" and the content is an ad for a Pixel). I probably would have given a strong warning rather than firing, but it's not unreasonable to be especially strict when dealing with security matters.
I'd much rather use events than that snippet.
Anyone has a non-paywalled version?
Why we're reinvesting in our UNMS cloud hosting product
Thing is, you don't have. All you need is to harvest its atmosphere. You only go on the edge of the well. And IIRC we already have built probes that used atmospheric braking in Jupiter?
I got an MSI motherboard from Amazon that was listed as "new", but was obviously heavily used and no longer functioning. No anti-static packaging, it was wrapped in cheapo foam paper and had what looked like scratch marks all over it.

That's probably the worst shape item I've received, but I've also heard and got counterfeit baby items, which could be extremely unsafe. I'm being extremely careful with Amazon moving forward.
Logitech MX Master 3 vs. 2S Teardown
They are not really eager to provide such searchability, but we can always scrape them and save in a git repo ourselves.
I totally see that but I think smart people will do good work, just for the wrong reasons ($) and this will impact the field negatively. In 5 years maybe things will still be okay, but if the trend continues for 10 years? Will CS become unsustainable hours like working in the quantitive funds or unsustainable competition and workload like in medicine, or both? Will everyone at Google be the same Ivy League student who's more concerned with their GPA and internships than actually learning?
I keep trying, but shit just keeps piling up. It's like programming skills are generally useful or something.
I guess it depends on what gets damaged.. but you could imagine that the mechanism for consciousness exists even if the memory forming final stage is broken.

Also there are some non-experiential memories which do not require consciousness- I mean stuff like "muscle memory" for skills, and even perhaps location memory.
One of the (few) things that I took away from Tim Ferris' 4 hour work week was his concept of "mini retirements" [1] where every few years you "retire" and do something for an extended period of time before coming back into the workforce.

There are absolutely things that you can do when you are younger that you cannot (or are much more difficult) when you are older. It doesn't make then necessarily any more or less "interesting", however - that's completely up to you to decide.

[1] https://www.getrichslowly.org/how-to-take-a-mini-retirement-...
A carbon tax is significant. By itself it shows 1C reduction potential. Sure that's not enough, but there are no silver bullets...not even new technology can do it on its own.
Gawker is in no way a clean publication. They outed him.
what's up with all these .christmas domains appearing high on HN listings?

there appear to be accounts dedicated to posting from javascript.christmas, java.christmas, and functional.christmas , all of the same style/format/etc.

the only posts they submit are from those domains. is this a coordinated boosting effort?

functional.christmas => https://news.ycombinator.com/submitted?id=bendiksolheim

javascript.christmas => https://news.ycombinator.com/submitted?id=ewendel
Google did tolerate exactly the same kind of behavior from the internal OS distribution team before, you could argue that security is even more important there than in a browser plugin.
Keep up the good work California
Yes, for some reason, no one ever thinks of the opportunity costs here. This is why all public transit should be free and all street parking should be paid. If I need to pay 6 bucks to go into town and back on the train, but I can pay a couple bucks in gasoline cost and have free parking, why would I choose the train? The city can change this so easily and maybe even in a way that they lose no money.
I enjoyed reading this piece and really benefit from hearing this sort of practical wisdom.

> [Unit tests] sound great in principle. Given a leisurely development pace, that’s certainly the way to go. But when you’re looking at, ‘We’ve got to go from zero to done in six weeks,’ well, I can’t do that unless I cut something out. And what I’m going to cut out is the stuff that’s not absolutely critical. And unit tests are not critical. If there’s no unit test the customer isn’t going to complain about that.

I hear this sentiment being shared a lot by self-described pragmatists. I don't doubt that this individual made the right choice at the right time given the circumstances, and I certainly can't claim to understand the unit test tools available to C programmers in the Netscape era. But I do know that there is data to strongly suggest that unit testing increases velocity. And I also know that if a module is cumbersome to test, it's almost always a code smell, not an indictment of unit testing.

Anecdotally, I feel way less anxiety shipping production code that is well-tested. That's important, because the root of merge-induced anxiety is uncertainty about the impact on the end user - I'm sure the customers care about _that_.
No, that's putting the effect before the cause.

Nobody sent me any emails about "hey come have coffee." That did not happen. I went looking.

The shields concept has this idea behind it that employees are constantly awash in opportunities, splashing away as we diligently oar toward the latest corporate goal, headhunters on the phone, friendly requests in LinkedIn, and that the shield upheld turns away these opportunities which are apparently corrosive to the body of the company.

This was not true for me. I went looking in the complete absence of offers. I cannot emphasize that enough. I wasn't going anywhere out of "curiosity" and deceiving myself as to the point of meeting with someone at another company. I had no shield to raise in defense of these offers because they did not happen.

It's a terrible metaphor on so many fronts and the use of it suggests that it is my duty to hold my shield up. I didn't have a shield and I have no duty to hold it up even if I had one. I'm not some soldier in a phalanx who presses on for the glory of the Roman Empire, my shoulder straining to protect my fellows even as I fall to my knees, spear in my gut; I did not let my guard down and an "offer" slipped into my tender heart because I was almost willfully unaware.

The concept is a distraction from bosses screwing up because it suggests that an employee let their guard down.
Yes, but this PE party actually paid slightly over market rate and up considerably from a week ago.
If you don't pay and they expose your data to the world, doesn't that mean you can effectively get it back without paying?
Pro tip: If you find that the only argument you can make is whataboutism, then you're probably defending something that you shouldn't be defending. It's fine to talk about the political influence of Zuckerberg's friends (and board members) and the implications of that without having to resort to arguments about "both sides".
PG's essay from 2007 seems relevant: http://www.paulgraham.com/startuphubs.html
http://archive.is/c788v
Repo with the scripts: https://github.com/narkoz/hacker-scripts
The pricing for LogMeIn and Hamechi and TeamViewer is ridicolous. Paying tens of dollars for a TightVNC with a middle server is more luxurious than having WinRar licence
I can't tell if that is sarcastic.

Are you sure it's not going to the genetic weapons department to develop targeted pathogens that can kill people of a certain group or with certain characteristics, maybe disagreeableness or behaviors that counter the desires of the global demigod neo-aristocracy?
If indeed the extensions were only for security/privacy notifications, I would categorize what Speier did more as off-topic. That would be maybe something deserving of a correction not outright termination.

The fact that the message was about employee labor rights means that Google might be in a precarious legal position
it's easier to dismiss the totality of an argument if you manufacture some level of aggrievement
...That's a f*king period soap opera...
Same idea as Lincoln being a vampire hunter...
Sure some can, but if you're making a compiler-as-a-service, you want it to be compatible with as many as possible. I suspect being root maximizes compatibility. Hardcoded "/usr/bin" paths are just the start...
For real simplicity I like ninjabuild.

I use it in cases where Makefiles would be a real mess to maintain and in general where I want to paralelize a set of file transforming jobs and have a nice progress indicator and ability to cancel and continue.

I just have a nice PHP generator class for ninja files and I build ninja files programatically in a real programming language based on whatever I like.

With this approach it's possible to fully parallelize builds accross however many different toolchains and SDKs with relative ease and without need to deal with quirks, or limitations of languages of various build systems or build tools that try to be semi-universal (like GNU make) but are not, or have a lot of non-obvious magic integrated.

And I also live how ninja tracks changes in its own build rules and automatically rebuilds targets that would be affected, which is what I always disliked about makefiles. If you change makefile rule you basically have to do `make clean ; make`.
Goes both ways. The alarmists using "carbon" as a synonym for carbon dioxide is a form of propaganda. https://www.cfact.org/2019/04/25/carbon-is-not-a-synonym-for...
People who are in CS for the money are probably not going to stay in CS long term. There's plenty of ways out for people who don't enjoy the work (management of people or products, technical writing, possibly design).

Certainly some people come for the money and stay for the experience. My best advice for internship applications is try to have some interesting project on your resume --- preferably one of the things you've been working on outside of class, but mention interesting class projects if you can speak to the whole thing. And get the interview basics down -- clean clothes, appropriate clothes (ask recruiter/scheduler what people wear to work and match the fancier end), arrive 10-15 minutes early, try to be relaxed, etc. For video or phone interviews, if you can find a quiet place with no distractions, that's best. It helps to do practice interviews, which could be for local companies you might rather not interview.

You didn't ask for interview advice, but I just mention it because I've interviewed some intern candidates, and it's always unfortunate when the candidate seems very unprepared or having a bad day, but may have been a good fit.
You take it out of the context and then accuse me of pushing ageism, well done!

The context is that we compare a life where

i) you save one third of your income and then start to flash money when you are 55, and

ii) you spend one third (or less) of your income on things that matter like finding significant other, having a family, making trips with your friends and family.

You cannot avoid spending 1/3 of your income without it affecting your life style. In extreme case, one can end up becoming a millionaire no one gives a fuck about.
>Sounds like a good thing to me

Which part sounds good? At it's most simplest, the part where you are not just frittering away your own privacy, but also of those related to you ─ in order to help a Google spin-off based on nepotism, should be reason enough to remain wary ─ until at least some semblance of how to deal with bad practices or egregious cases, is offered by lawmakers on this subject.

Tiffany C. Li, a privacy expert and resident fellow at Yale Law School’s Information Society Project, told Tom's Guide. "You are paying to help the company make money with your data"

When you give your DNA data to companies like Ancestry.com or 23andMe, you give up not only your own genetic privacy, but that of your entire family
Googlers are encouraged---well, in the past, have been encouraged---to consider themselves capable of making judgement calls like this one.

That having been said, this would still be considered an unusual call to have made. But had I been on the receiving end of this message, I suspect I'd have found it annoying unless she remembered to suppress it after first display---if she had, I wouldn't have been bothered by it.
The problem is that it requires a particularly detailed way of thinking about strings, much like the popular IEEE 754 floating point number question.

If the code were instead written:

username = request.post_params('username')
email = request.post_params('email_address')
user = get_user_by_name(username)

if emails_are_equal(email, user.email_address)
reset_password(user.id, email)

Most people would not feel compelled to use user.email_address in the call to reset_password, because they're guaranteed to be equal by the previous line! The vulnerability was introduced when the author of emails_are_equal() wrote it with conversion to uppercase of the whole thing, and failed to realize that this conversion can collide with Unicode domains. They may also have done things like normalize/remove optional.dots+suffixes@gmail.com, "quoted" or (commented) local parts. There's a lot of magic - and a lot of risk - in an emails_are_equal method.
> and then the price goes down

US health insurance costs are up 20% since last year.
I would like to add that this is only a small part of the ethically fraught landscape of DNA databases. A proper regulatory framework is needed.
Fundamental to the problem is that consent is not necessarily possible with this data because of the high degree of correlation across the population. If a family member decides to get some recreational genetic testing done on themself then they have given consent on your behalf for you to get that testing done as well.
Good point. I also find it to be an odd turn of phrase considering we spent those decades paying 70k a year or whatever to take care of them in prison. I'm going to have to start saying that my debt to society has been paid whenever I've just cost the taxpayers a great deal of money.
BeyondProd: Google's Cloud Native Security
Clearly you should be living in a cardboard box round the corner from your wave-slave job and hoping you don't have any medical problems for 20 years, then you're set for life. If you aren't a millionaire by the time you're 30 in the U.S. you've failed.

Even if you did "make it", the plan is always based on exponential growth in the economy - i.e something like inflation+5% returns.
You also need to consider that the median tenure at these type of companies are 2-3yrs[0][1][2] (1.1 at google!). In my experience that's not enough to get the full stock grants.

So even from those that could make it very few stay long enough to make these great riches your imagining.

[0] https://www.payscale.com/data-packages/employee-loyalty/full...
[1] https://www.businessinsider.com/average-employee-tenure-rete...
[2] https://brobible.com/culture/article/how-long-employees-stay...
I know it pays off but you can’t put all responsibility on engineers. Management should also accept that they have a responsibility to learn what they are dealing with. Even worse, it’s perfectly acceptable to brush off technical information as “nerdy”.

In my company a lot of big projects are set up for failure from the start because the big guys often listen to slick salesmen (preferably from the outside because they don’t trust their own people) and not to the people who raise concerns that are valid but hard to understand. Some things can’t be dumbed down but they are just complex.

In my view a lot of dysfunction in tech projects comes from the fact the higher ups don’t want to understand what’s going on and also don’t want to listen.
"Before you could raise a family with one salary. Now it is impossible."

Demand and offer. If tomorrow some law allowed a couple to send their cat to work in a mine, our shiny lovely capitalistic system would adapt in a matter of months and we'd find that raising a family would cost what it costs today, plus a cat's salary.

The problem is elsewhere, and Thiel knows perfectly from where it comes.
26 Days Crossing in a Narcosubmarine
Yep, that's what's contested here and is unclear.
Binary Authorization for Borg
IMO the problem was putting the pop up on the IRI consultants website. She wasn’t protecting anyone or informing anyone of policy, she was being inflammatory and I don’t see it as a stretch for G to say she abused her position to inject that message.
Those union leaders are hopefully elected by employees (otherwise, how do they get to be leaders?) so you can align the union leadership with your interests by voting for someone whom you trust to represent you. Of course you don't need that if management is also elected, but I don't know of any company that does that.
Software Engineer here working on GotoMeeting (throwaway account). Not having gone through a private equity buyout in my career before, any ideas of what to expect/any recommendations of what to do now?
I found this to be a problem too and created Certera (shameless plug). It helps simplify a lot of things and fixes some of the pain points of the typical ACME clients.

https://docs.certera.io
How can you not care for people working in the top tech while probably not even knowing half of what you have learned?

Would you say the same thing when you would be another field of work; like medicine maybe?
It's really not a career path you should get into if you're just in it for the money. Your friends will probably wash out within 3-5 years after they figure out they're not actually interested in software engineering.
I want to be able to collaborate with Japanese, Chinese, Indians, Russian, Arabian, Malay programmers. Even if we somehow live in a dystopia where all the english-speaking world disappears in a magic puff, I think I will continue to shut down my native french and communicate with other fellow programmers in English ASCII.

I wish more programmers understood the value of having a lingua franca is.

UTF-8 should be used everywhere on the user-facing side, but under the hoods, you want unambiguous representation of strings and code. It is easy to avoid homograph attacks if you do have a non-unicode representation available to you.
Yep, we also used to have thousands of machines under management (across different clients), I always loved logmein, but moved to teamviewer for pricing reasons.

For example, in $:

0 > 1,500 > 3,000 > 5,000 > 8,000 > 12,000 > ...

(For the same service, over the years)

We left around 6-8k. The issue was always around a lack of transparency and arbitrary price increases, never about the actual price.
On the plus side, you get your data back.

Kidding aside, these are serious breaches and it would be good to at least have the names of the companies out there. By law they were required to report anyway and the local authorities in turn would publish / fine.

So downloading this data would be strictly off-limits but the names of the companies should be public so that people at least have a chance to know that they have been affected.
>That sounds like it falls under government protection for child endangerment.

On the other hand parents can legally refuse all kinds of life saving treatments for their children...for example refusal of blood transfusions on religious grounds occurs all the time.