skysight-inc/HackerNews huggingface dataset:
^ Yeah, this.

I socked away and invested everything I could during my career in Silicon Valley. I retired just a few months after my fortieth birthday.

Why most of my colleagues didn't do the same and instead 'leveled up' their lifestyle to match their income is beyond my capacity to understand.
iframe is super reasonable line to make. "You cant show my content in iframe" is alright rule to make.
I've worked in the past with code bases that have what were called 'state machines' implemented with at best switch statements and at worse a lot of if's and else's and some state variables.

I've also worked with code bases with a formally defined state machine object/concept, with pre-defined states, events, and state transitions driven by events.

Question for the crowd: what would you call the non-state machine state machine in the first case?
Police service is not a job for everyone, what applies to factory jobs does not apply to it. It is a position that by definition requires good psychological profile, good reputation, unique qualifications, and so on. Such person surely has no problem finding a job. The police is not there to employ the unemployed.
Starting a blog has never been this difficult
I think you are just full of shit. Whether you like it or not, the 'woke culture' will end sooner than later, and we will have a full pendulum swing back to the good old game.
W're heading to a duopoly here as well, but stuff used to be pretty regulated. So w'll have to see where w're heading, but I think regulators/politics will pick up the pace in a few years again. Also it's not as big over here, you can compare our entire country to a American big city metropolitan area. Rural here is maybe 2-5km from the nearest city.
Is JAX in competition with TF? Is it something you use instead of TF, or in combination with it?
Not really handcuffs. You make a ton of money and move to a lower cost area to work on whatever you want. Financial independence removes way more restrictions than actually requiring a paycheck to live. Even if you stay at the company, just knowing that you have the money to say screw it and do what you want is empowering - Oh, you're going to fire me if I don't do xyz, go ahead because I don't need the job.
Hopefully they get it together. Competition is good for us consumers.

They could end up being a low end x86 vendor.
By NVIDIA do you mean GeForce NOW?
> Oh, by the way, it's December, so we need you to watch that 45 minute security training video again so you don't accept USB flash drives from strangers in the parking lot.

The ability to mute a tab and have it run in the background is at times a beautiful thing.
The committees exist essentially as an antitrust defense - "Look, see, people outside Google have an influence on this project!" - we'll see how effective that is. As to why someone would sit on such a committee, that's a much better question. I suppose they might be flattered to be invited. It looks good on a resume and they might get some speaking gigs out of it? But I don't see how someone with the necessary expertise to be considered could also be ignorant enough to take Google at their word.
Smalltalk almost killed me in '89. I was in school.. Carleton U, where there was almost a religious zeal for Smalltalk. They had it running on a collection of Apple Lisas which were running some sort of Mac emulation. Slow? Brutal. After BASIC and Pascal, Smalltalk seemed impenetrable. But we all seemed to survive. Come that summer... employers had no clue about how awesome Smalltalk was. They wanted COBOL, dBase, Fortran. No work in Smalltalk... so it died for me that day. Happy to see it's still out there though. Fun times.
> If you believe bigger projects need annotations tell me why Sentry didn't go with them yet?

Because we just came off of Python 2 and typing under Python 2 is awful.
pg wrote a rebuttal to this in 2008: http://paulgraham.com/prcmc.html

It seems generally correct, i.e. VC works because the alternative sucks.
Footguns upon footguns and armored boots made out of footguns.
TDD only works when you're building something to a pre-defined spec. But so much of what we do has no spec, or a spec that is constantly in flux. Add on to that the fact that anything we would need that does follow a strict specification is probably already implemented, there ends up being very little need for TDD in the wild. It's great if you need it, but few people actually need it.
I built a new machine back in August and the PSU was the hardest part. I tend to only buy Seasonic power supplies, but there just weren't any in stock anywhere. I ended up finding an Asus power supply on B&H and it served me well, but I really hate deviating from my approved vendor list. (So far it has treated me well. It's a 1200W unit and I can pull 1000W from it without any problems at all. The same cannot be said of other non-Seasonic units I've had over the years. I was plagued with flakiness with a Corsair 1000W unit many years ago. I wasted so much time debugging that problem; finally connecting an oscilloscope to the 12V rail and noticing that the 12V rail fell to 10V when running AVX instructions. That explains why the computer just hard powered off when I hit an AVX workload :)

ECC memory was also in a bad state then, so I suffer with non-ECC memory. So far, that is also treating me well. Can't worry about bit flips you don't know about! (taps forehead)
In sane jurisdictions employees are naturally motivated to make fewer mistakes without need from cameras.
Both my previous and current jobs are with non-software companies and I feel that makes a big difference. My job prior to these two was with a software consultancy firm. While I loved the people at that company, I got burnt out from the constant stress of overlapping projects, bending over backwards for clients, and needing to stay billable.

For the last 6-7 years, I work at a much more relaxed pace, am respected and appreciated for the work I do, and am able to separate home/work life. I don't get to work with the latest technologies and there isn't as much opportunity to move up the ladder, but ultimately, the joy for me comes from solving problems and making fellow employees' lives easier in their daily jobs.

I think another factor in all of this, is that I live in flyover country and the mindset seems much different here than on the coasts.
As a counterpoint, for a project of decently large size on my 2019 MBP, IntelliJ is snappy and a delight to work with, while Xcode takes up 30 GB of space, takes minutes to boot up, and gives me syntax highlighting and autocompletion about as reliably as a broken clock tells time.
Sometimes it significantly helped my career, when the New Thing that I learned became important and interesting and a gateway to new experiences like giving talks or traveling to other countries. But other times it left me toiling in the shadows while others had all the fun. Like anything, I guess, it's a mix.
Game changer for me and has been one of the reasons to switch to VS. I would love to see it in Jetbrains products :)
To be honest I don’t disagree with you. I really wish content was served raw with an optional interface, but the consumer isn’t willing to pay for that.
It doesn't provide a good solution.

It's Google's arbitrary proprietary subset of web technologies.

It's only fast because Google preloads all of JS while you search.

It aggressively hides the origin source, depriving sites of user traffic.

Google prioritizes AMP content over any other content even if that other content may be better and/or load faster.
There's a few vendors shipping Qualcomm Snapdragon 8cx / SQ2 laptops. Surface Pro X, Lenovo Flex 5G, Acer Spin 7, etc.

They definitely won't be head-to-head with M1, but they're probably your best bet for a high-performance ARM linux laptop.
I swear half of these SEO'd pages hawking tangentially-related rubbish at us read like they were written by a GAN bot or something.
Not taking VC cash is a more traditional take on things here in the US, too. The VC cash/investment money chase is really only a thing in tech circles, and a few other niche areas. The vast majority of businesses simply build "organically" (and most die doing it).
I can’t help but think about the long game here. What complex PR strategies could potentially be employed here by Apple and Facebook together?

I wonder if this ‘fight’ represents some sort of controlled opposition by Silicon Valley to win favorable regulation for the tech industry as a whole. By showing fake hostility/rivalry between Apple and Facebook, they can carefully control the overall narrative, and although this story focuses on a negative issue (which, let's be real, is not that much worse than the average person having already soured on Facebook), it could lead to premature, pro-corporate laws, rapidly lobbied for, and passed, through mostly tech illiterate senators (just look at all the senate hearings the past few years) [1].

To the average citizen, these new laws will seem like a transparent and proper attempt to address the problems in the tech/adtech space, but in reality they are psuedo-solutions, as they do not tackle the underlying root causes. In the end it allows the tech corps to slightly adjust their products (small concessions in the short term), after which they will slowly repurpose the old mechanisms into new shells, and continue with business as usual.

I think a Prop22-inspired PR playbook is also in full motion here.

This is corporate gaslighting of citizens in it’s most advanced form.

[1] https://www.youtube.com/watch?v=stXgn2iZAAY
They all simultaneously found out AMP is not good for web when there started to be legal problems with AMP.
The part that really separated this from previous 'say no' to stay focused articles is the fact that you need to evaluate multiple options before you know what to focus on. Figuring out the switching point of a diverging path to a converging one is probably unique to each person.
Use your time to learn some new skills or become more of an expert on existing skills. My best experiences when interviewing someone is when I learn something new. If you are a Java developer go through all the proposals to be added to the language so you can discuss. If you are a front end developer, try one of the new frameworks and be able to discuss pros and cons against react for example.

You can also make some open source contributions to show you are still gaining skills even if not getting paid.
Avoid these 8 mistakes before training a Machine Learning model
I never said personally identify, just uniquely. The IDFA, the thing surrounding all of this drama, does exactly what you describe.
No, I'm saying the poster was likely making 5x. I earn an average (maybe even lower) non-SV wage. I live a modest life, but have a family to support.
RubyMine & WebStorm are both great products.
I prepared for a decade to graduate in CS in three months
The author seems burned out given his age. (I'm going to assume a male author given how few women were in the field 20 years ago.) I went through the same stage after working for a mid-sized financial institution. I had a plan to retrain as a physical therapist. I left the job and lived on savings and my wife's salary. Six months into it I started to write software again: I missed it. So I contracted for 1.5 years and wound up working in-house for a university as a developer. Here I stayed for 14 years now.

Early in my time at the university I started to feel again the way the author describes. When I started to attend local tech meetups and started to take university CS classes out of interest, I started to feel rejuvenated. About 3 years ago, I changed to a team of much younger developers. They used modern tools, had less bureaucracy, and developed distributed applications, which I had little experience with. That was the step I needed to get excited about development again. Now I'm working extra time on my own because I enjoy the work. I'm also taking up niche areas, like language design, in my personal time.

To anyone reading this who might feel the way the author does, I give the advice to focus on finding your cultural fit and figure out the priority of your values. When I worked for startup companies I loved the absence of bureaucracy and the rapid adoption of new technology. But I hated having to wear a lot of hats: I really despise desktop configuration and system administration. My current team has some bureaucracy but we have teams to handle the things I dislike. So it's a compromise that I feel works in my favor.
Instead of.
Being on the steep part of the learning curve makes up for a lot of bullshit.
Tempus Labs Valued at $8.1B
LISP: We were told Lots (of) Insignificant Stupid Parentheses.
DDG for life (honestly the first thing I do with all browsers, mobile or desktop, is swap out Google for DDG).. It's good enough, and when it isn't I can just throw a '!g' on it and hope Google will be better. Mileage varies on that, though. Some people think Google is still the best search engine, and some of us don't (I mean that in regards to quality of search results, not 'Google is evil' or some other emotional metric), if you're still in the former group then switching to DDG may not be your best move.
You mis-spelled "realistic".
I started wondering as soon as Apple M1 was announced. Under a comment about porting Linux to Apple Silicon [0], citing the lack of official support and documentation, my closing remark was

> Unless the circumstances change and indicate otherwise, I think the Apple Silicon [Linux] port will be a serious waste of community time, talents, and resources. It's better to spend time on a platform where vendor support and documentation exists... However, the conclusion assumes that a serious competitor of Apple Silicon will eventually emerge and more supportive to the community, but it won't necessarily happen. I'm somewhat afraid that biting the bullet and reverse engineering the Apple Silicon could be the only way to have a high-performance Linux desktop on ARM - I hope not.

Will there ever be a serious and more community friendly competitor to Apple Silicon in the next five years? And if so, who is it going to be?

[0] https://news.ycombinator.com/item?id=25250600
>"...Tesla is an American company (rather than South African)"

Difference being that Tesla does not keep their core team in South Africa.
Facebook Apologizes for Role in Sri Lankan Violence
Selling a Tiny Project
I think the justification is something along the lines of "Google's cache is faster than yours" - but I also agree that it's a bridge too far. I should be able to add a <meta> tag in my header that says "this is an AMP page" and assuming I've implemented AMP correctly that should be enough.
aside from maybe the vehicles (which don't seem to go all that fast), it's not clear to me what they are attempting that's so much more ambitious than witcher 3. novigrad was also very dense with lots of NPCs, a little rough on the GPU, but it worked just fine. that was five years ago.
Hidden Lenses: What to do when your intention is misread
In security, certificate pinning is a good practice because it defends against, who guessed it, MITM.
People will start drama if you use the wrong words. Either the drama itself or trying to avoid it is an additional source of stress.
If anybody is thinking about testing APIs with this tool you might be interested in a concept called "Contract Testing" [0] or an implementation "Pact Contract Testing" [1].

[0]: https://martinfowler.com/bliki/ContractTest.html

[1]: https://docs.pact.io
$7B valuation on only $200M in EBITDA, let alone profits?

If they aren’t thinking of selling now in this silly market for that ridiculous valuation I admire how centered they are on things more important than money, such as building and owning your own ideas.
> But then I watched the documentary about the creation of the first Netscape web browser around 1995 or so, when they presumably didn't have any of the above.

Maybe not scrum and CI/CD stacks. Talking-head managers and various byzantine process decisions stemming from that and from management-resumé-driven decisions they did have; in fact, the agile movement was a reaction against that. CI/CD was a reaction against often heavy manual testing and endless bug hunting fromm bugs discovered far downstream (often, in prod) and the attendant pressures. Sure CI/CD may suck, but getting a ticket from support because the installer for your enterprise product with license cost starting at over $100K/year shipped to customers with a syntax error in the install script and the accompanying pressure from customers (and thus from sales, and thus from engineering management) that go with it isn't great, either.

At least I imagine it wasn't for the dev team; when I experienced it in 1999 I was the support engineer who identified the problem...
I feel like this is the kind of video they would show to every employee on their first day at work, and to every school class that wants to pay them a visit at their factories. And it's really entertaining too!
Yep, wife and kid. Wife won't contribute financially and refuses to move to a lower cost area. She also complains about our 1800sqft house being too small. Not sure how I ended up in such a bad situation... oh wait, it all changed once we got married. Damn legal documents.
> I don’t know why people are being so defensive.

Probably cause the experiences differ wildly between people. I'm over 20 hours in, had one relevant bug (couldn't use my weapons anymore, which I found a workaround for), love the story (mainly the side quests so far, since I haven't done much of the main story by now), the world and having a blast with the game.
Intel(R) Core(TM) i9-7960X CPU @ 2.80GHz
32.0 GB RAM
Windows 10 Pro, 64-bit 20H2
GeForce GTX 1080 Ti, ver 460.89
Sorry no,that's just delusional. Software gets shipped despite Program Managers and SCRUM masters, not because of them. Agile was developed by Software devs to manage management and scope,you got the whole thing backwards.
Unless you work at Amazon where the training pauses if the tab isn’t actively focused.

I’m convinced that it’s a form of torture.
So true... I’m in my early 30s and already started to refuse any meetings without a clear agenda and call out for none stopping blabbering nonsense. It’s been much better for reducing unnecessary overheads but at the same time it would probably only work for my current project which is small scale and I have the most expertise. I will never move or take a job in large development shop with a beaucratic leadership structure.
What Happens If an AI Gets Bored?
I think it's possible to avoid a really stressful corporat job and still develop software. For example, working for a small startup or maybe an individual small client. Or launching your own startup if possible.

For me, it has not been possible to avoid corporate stress and BS and still maintain a high salary. I moved to another country.
My guess is that the author feels like others are more productive than he is, and is dealing with that by claiming everyone is on Adderall.

It’s more likely that he is struggling with a common psychological distortion - minimize his accomplishments and maximize his failures.
Almost always when a JB IDE is being reported as sluggish the problem is you're running out of heap space. Go to Help | Change Memory Settings and give it some more, see if that helps.
You can spin that around to a positive if you want to. I'm in a similar situation where I know just enough about a lot of things and that is my strength. I can be assigned to pretty much anything tech related which means I see a lot of different projects and roles (as a freelancer) which keeps things exciting for me instead of burning out after 6 months on the same mobile app with the same tech stack and the same people.
Love what Jetbrains is doing and their success.

But I did come here to note that Jetbrains are as much billionaires (on paper) as the Theranos founders were when the press was fawning over Elizabeth Holmes as the youngest "self-made" billionaire. I'm not comparing the companies. Just there's a big difference between paper billionaire and hard asset billionaire.
Discussion from yesterday: https://news.ycombinator.com/item?id=25457411
> the acknowledgment of a disability is much easier now.

Are you saying a significant part of human kind has been disabled for the past couple of thousand years and we are only now acknowledging this?

I am old enough to remember ADD/ADHD did not exist. We were outside a lot.
It looks like they started by selling a Java tool called IntelliJ Renamer. Likely just bootstrapped that and then reinvested the profits.

They only switched over to the SaaS model maybe five or six years ago, before that you'd buy one copy the application and then buy a newer version when you felt like it. Now you're basically buying a new copy every year no matter what, just like everything else.
I'm glad he's taken decisive steps to increase his life satisfaction. I was a serial startup entrepreneur who kept trying, wouldn't give up and eventually got good at it and then was profitably acquired into a big public tech company. Initially, I didn't especially like it and I also pretty much sucked at "doing BigCo" well. Fortunately, my acquirer was one of the better examples of the BigCo breed. Generally, well-run, ethical and at least trying to do the right thing. Despite this, I found the patterns that had worked for me as a tech startup founder, didn't work nearly as well in the context of a tech BigCo. I say "context" because the actual activities my job entailed were remarkably similar but the 'system' was quite different.

I decided it wasn't really working and that they were probably going to figure out that my way of thinking wasn't a good fit for their context and we'd part ways on good terms. Instead of just waiting around for this, I decided I would try to use my remaining time and 'rope' to try to learn as much as I could about why my previously successful patterns didn't work in this context. So, I essentially stopped trying to do what I was 'supposed' to do and instead looked at the organization's objectives behind my tasking - and try to actually help deliver what they really wanted. Technically, this could be considered insubordination but I tried to be as subtle about it as I could while still being effective. I figured I might get myself fired faster but instead, I was actually partially successful in getting "good things" happening. So, I doubled down on this approach and escalated. I got reprimanded by my direct manager (a very senior exec) for not following specific orders but no one was too upset because it was clear I was trying to act in the best interests of the company. Those of you with relevant experience can probably guess what happened next. I got promoted because leadership decided I was just "difficult but getting stuff done". This led to nearly a decade of my constantly escalating my efforts to "do the right thing", even if it wasn't exactly in the order or approach I was instructed to take. I managed to continuing to deliver enough success (along with some failures in-between) to not get sacked. Eventually, I escalated my "do the right thing" so far, we did end up parting ways but it was mutual and they were very nice about it (by this time I'd pretty much told everyone around me what my approach was). I'm happy I stayed and did it this way. In the end, I worked my ass off, delivered good value for the company, made really good money and when we parted ways both the leadership and I felt the net of my service at the company had been a success.

In short, I think the OP could have possibly stayed around to figure out the "meta" game of that BigCo. Maybe a good mentor would have helped. Alternatively, maybe it was just a lousy company or a 'broken' group within the company.
Is that you, Camus?
I think it's more like "learn a useful skill while you're learning the fundamentals, so you can contribute value in the meantime"
Because Google doesn't give a shit about their advice, it's probably a very small time commitment.