skysight-inc/HackerNews huggingface dataset:
You are not wrong. After 20 years of work I agree that being a drone to squeeze out more profit for the shareholders is unfulfilling. At best you could argue that working with a good group of people at a company with a good workplace culture makes it OK in some ways. But not everyone works that way.

It sounds like you’d be happier doing solo work. Maybe make a good library, piece of software, saas application etc. working for yourself and having time to do what you want to do is great for many people.

Find something that you are comfortable doing to make money. Who knows, maybe you will enjoy it.
https://www.wbay.com/2022/01/20/thedacare-seeks-court-order-...

This may provide some more information.

I, and I suspect many others, are not aware there was any legal mechanism for a government in the US to prevent you from selling your labor to someone else, assuming there is no contract forbidding it.
OP doesn't have a substance abuse problem. OP enjoyed his substance of choice for a decade, with friends and responsibly. How is recommending the nearest possible replacement, marijuana, not a good solution?

Perhaps you should question yourself for bias against the substances being discussed, unless you wish to admit the obvious, i.e. that you have questionable reading skills. OP does not have a substance abuse problem. Billions of people across the planet use alcohol, marijuana and any number of other substances to achieve precisely the same thing that he is seeking to achieve, and they do so successfully and with aplomb.
If a promotion comes without a raise the only thing it is good for is negotiating better terms at your next job.
The Vietnam War by Ken Burns.

Hands down on of the best documentaries I watched. It's not a one-sided American centric thing. Does a good job of remaining objective.
A psychiatrist had changed my perspective from yours to the poster’s by pointing out that genuine self-forgiveness seems to be more effective than self-flagellation in allowing for change.

By accepting who you are at this point (without a negative connotation), the path towards becoming your ‘better version’ is easier to travel.

Examples of this change in difficulty come in the form of reducing the angst towards visiting gyms/being seen working out, and in wanting to eat better to help yourself as opposed to telling yourself that you need to eat better so you won’t be the way that you are.

Self forgiveness also helps in reducing procrastination by allowing yourself to start a task without the negative associations of past procrastinations.
A Tour of Nix Flakes
'We don’t have enough people now’ and those who quit aren’t coming back
So there's no way to trustlessly verify Algorand history; you have to trust a checkpoint, or trust some signatory quorum in some alternative design that's not even implemented yet.
Tech valuations outstrip clothing valuations so they need to pose as a tech company.
I think you’re defining “meaningful” too narrowly as “the business does something meaningful/important (to you)”, it may well do that but suck your soul out doing it, or harm people/things in the process, SpaceX might be a good example of that, or Theranos. The inverse of what you say you’re looking for is finding meaning in a job at an uninteresting company, there are still interesting people and interesting sub-problems at otherwise uninteresting places.
Indeed, UEFI is the modern DOS.
I haven't heard of Fennec before. What do you like about it over vanilla Firefox?
Has there been any progress on extending e ink lifespan?
Don't know about that. I personally do not use any Google services. I don't find it that hard to leave behind.
You mean “walk out carrying stuff you didn’t pay for”? Not particularly a new idea in the theft scene. The RFIDs play no role there.
This is generally called an existential crisis.[1] Being rich and privileged can actually cause this to happen. If you are poor you really don't have the time and energy to worry about the meaning of life because you are focused on not being homeless, or hungry, or unsafe, or alone.

1. https://en.wikipedia.org/wiki/Existential_crisis
Yes! I'd like to reiterate my link to https://creators.vice.com/en_uk/article/animator-hand-draws-... in OP.
I’m on a team with hundreds sharing the same code base is TS.

Few things would make me happier than going back in time and picking a much stricter type system like Elm’s or rescript.
I think the headline is misleading. If you read the article, it sounds like they've increased the salary cap. It seems like a leap to assume they're offering anyone salaries at that cap.

The CEO isn't getting paid this amount.
Crypto and the Politics of Money
I have a very boring job and there are two ways I handle it.

1. While the work is boring, taking pride in doing a good job is enjoyable. I’m happier the days I go home and feel I have done a good job than those days I do nothing.

2. Realize it is just a job. Tomorrow I am going hiking, on Monday climbing and on Tuesday I have a date. Filling my weekends and evenings with things I love makes going through a boring workday easier. My job exists to pay for my life and let me do things I enjoy. Do not seek happiness in work.
There’s opportunities to open up actual sheep farms if sheep shaving is your thing! :)
> How can the blame be put on property developers?

The easiest answer is that property developers are ultimately responsible for policies in legal and not exactly legal ways.
As a software engineer you're more than half of the way there. A lot of people pivot into this industry with almost zero experience because it's pretty fun and they end up learning computer science along the way.

I'd first start by reading this blog https://noncombatant.org/2016/06/20/get-into-security-engine... and everything it links. Then study them to start getting a breadth of knowledge in the security space.

In parallel, I'd recommend studying real security vulnerabilities in products that use technologies that you have a background in. For example, if you are interested in both Web technologies and C++ ,I'd start studying Google Chrome, specifically it's Javascript engine V8 [1]. There is an entire cottage community of both offensive and defensive people looking for vulnerabilities in chrome so it's a good way to get started because there's a lot of information out there. One amazing thing about security engineering is that you get to learn how all of these amazing technologies work at a deep level, because you need to understand it almost as well as the developer to find security vulnerabilities in it. For example, I have a very deep understanding of how technologies like RTC, Browsers, Sandboxes, and the IOS operating systems work from auditing their code and finding security vulnerabilities.

[1] https://bugs.chromium.org/p/chromium/issues/list?q=Security_...
> I recommend reading Tribe by Sebastian Junger

I think there were some helpful ideas in that book, but also the author took a lot of liberty in the interpretation of data he cited.

For example, he spends a lot of time discussing lower rates of reported suicide at wartime, as if people go around attributing suicide as a cause of death to bodies they discover in a war zone. Or that someone who loses their life acting reckless in battle must be is inherently a happier person than someone who takes their own life some other way.
That wiki article seems to define memory-safe code as not containing an arbitrary list of bugs. This doesn't really make sense because even if you have code that doesn't contain those bugs, and even if you have a compiler that helps you to find those bugs, programming is always unsafe. You are not safe just because you don't use the "unsafe" keyword in Rust.
Howard Hughes test flying a radio controlled scale model of the Spruce Goose
> Maybe I'm naive, but it just seems that almost every job out there is about squeezing more profit out of people, and absolutely nothing else, and it doesn't really make me want to work.

You may be naive, but this is right. Try not to see it as such a bad thing.

It sounds like you're looking for a job that does some good for the world and isn't concerned with efficiency.

All the jobs that promise this are lying to naive people to exploit them for profit.

The reality is that even the non-profit world is concerned with the cost of labor. As a SWE, you're essentially a high paid laborer.

"I'm kind of looking for a job" sounds like you're thinking about making a religious conversion to join "the employed". Jobs aren't where your identity should come from. Rethink your position as "I need to trade some of my time for money" and the labor market will make a lot more sense.

> People who work 8 hours a day, mostly for a paycheck, how do you cope without wanting to off yourself?

I'm betting that I'll be able to do the time<->money trade efficiently enough that I'll be able to stop working eventually.

As you're working and acquire capital, you need to invest as much of the capital that you earn as possible.

By investing, you're employing laborers (usually by proxy of a company) to produce capital for you.

Once your capital can produce more than your labor, you have achieved "financial independence" and no longer need to be concerned with finding work.

Given that anyone with basic coding skills can get a job paying $150k+/yr without too much effort, and all work is remote, you should be able to invest about $100k/yr without too much trouble. Without having other financial obligations, you should be able to hit financial independence in about 5-10 years.
> around 180000 unoccupied dwellings at the last count.

I spend a lot of time in rural Ireland (ok, in the eastern, wealthier, part). This figure doesn't really reflect what I see on the ground, which is scarcity of supply - you got sources for that figure, preferably with a breakdown by region?
His point about enterprise gear being a good value on the secondhand market is well taken. I've refreshed old optiplex workstations with some new components, and given them to kids and organizations who need a new computer, and they work great. Besides being cheap, they're also designed for easy maintenance.
> do some light exercise

I’m somewhat convinced if everybody did this we would have far less problems. So far this year I’ve kept that resolution, swimming 1250 meters Monday-Friday. It improves my sleep and helps my diet too. My ability to ward off negative thought patterns is the main difference affecting my mood.
What you're saying makes sense, but sentiment like this makes me long for a post-capitalist conception of work where everything's not purely transactional and we can do meaningful work that we feel proud of. I think artisans or craftspeople had that historically and it's something we require to feel fulfilled.
Cool! I’d recommend tweaking the dictionary a bit though … here are the first 5 words in the English one:

aahed
aalii
aargh
abaca
abaci

I don’t think I would ever think of putting in any of those words, so if that was the solution, I’d just be stuck. (Are they actually real words?)
We are the most fantastic machines in the known universe. We are electrical, we are chemical, we are mechanical, we are magical. And we are what? To not use what we have? To not explore who we are? To be sober? That would tempt Gott with boredom. Worse: He might smite you for being so square.

I'm gunna use what I got.

“Who of us is to say that the goal of this life is not in the leaving it?” —Vladimir Nabakov.

</soapbox> with my apology.
Even in my own work, when I'm moving back and forth across the code, I'll set up interfaces and contracts where appropriate, because it's important to have stability somewhere in the evolving mess. One of the problems you can run into while free-range programming is chasing the consequences of a change back and forth, where a fix in one place requires a fix in another, requiring a fix in another...

When I mentor coders one of the core lessons I try to get them to internalize is to code from known working state to known working state. Always be able to run something, either the code or a unit test, so that you know it works as expected. Add some code and get to the next known working state. This requires no undefined dependencies. If you're suddenly in a position where you're saying "I don't know why this doesn't work", you've bitten off more change than you can handle and need to back up and stabilize by decomposing the working state you're aiming for. Interfaces and contracts help immensely with that as long term stable scaffolding, as a skeleton for your codebase.
C++ had the concept of POD type, but it has been superceded by StandardLayout.
IMHO, you're starting from a false dichotomy that insinuates work is inherently a bad thing. Consider that hobbies are generally not things that have some great positive impact on humanity, but they are fun nonetheless.

Work can be the same: people often enjoy the process itself, imperfect and full of ups and downs as it may be. This can be especially true for SWEs because the role has creative and/or intellectually stimulating aspects to it.

The idea of deriving happiness from your actions has been explored at length by disciplines like Buddhism, and it boils down to being aware of where your attachments lie.

You might, for example, think happiness is lying on a beach sipping on Pina coladas or whatever. But fulfillment generally requires achievements of some sort, and on an ongoing basis. You can't really achieve fulfillment without effort/work, pretty much by definition. So a more productive/pragmatic way of thinking is to align your need for subsistence to the pursuit of fulfillment.
Yeah, I find this view to be pretty unfair to the author. He was not directly responsible for things like data policy or anything at Fb. As he said multiple times, he found fulfillment from working on projects with a small group, and from distancing himself from the higher corporate debacles.

I don't think he is morally at any fault.

Here's another way of looking at it: Fb is so damn big, there's no reason them looking bad to the public should condemn every software developer on their payroll.
“ OP needs to stop being a baby and grow up…”

You sound angry and defensive about your own solution to the problem. It’s not obvious how that is a more healthy response than to be depressed about it.
If you’re the developer, I repeatedly tried to contact you to ask some questions. Since i never heard back, and I didn’t like the other options, I too ended up rolling my own.
I had a very first-gen Kindle and in many ways it was still ahead of everything on the market. Today I'd probably find the screen refresh too long, but the jogwheel was the best e-reader "pointer input" method by far.

A friend who got a recent Kindle was not able to use it at all without linking it to his Amazon account. He could sideload books only after that. I'm also not sure how firmware updates work without connectivity.
Does the alcohol from mouthwash enter the blood stream in meaningful quantities?
Some people are "mission driven", as it were. You might be just such a person. There are lots of people like this. If you look at many leaders in the medical device open source & startup communities you'll find a lot of these kinds of people. Often they have a loved one afflicted with or themselves are afflicted with a medical malady which they can apply their technical acumen toward a solution or an improvement, so they take significantly less pay and/or position than they might otherwise be able to achieve just to work on a problem that means something to them.

Not everybody has an entirely transactional relationship to their work and that's okay. Where you get yourself into trouble is if you let highly transactional people exploit the fact that you might be mission driven.
You are certainly much smarter (or more inexperienced in aircraft software design) than me if you think avionics systems are simple.

But yes, I also have a brain and can reason with it. You don't have to restate the obvious as if it is some deep wisdom. But parent comment made the point that you should only look at library code when you have to and I countered that you cannot know when you have to without looking. Your counter-counter that you must think about what you have seen does not help with deciding when to start looking in the first place.
I love this entire podcast episode, but the first few minutes of this clip seem particularly relevant here: https://youtu.be/8mixT5_U0hk

This isn’t a retort, it’s an actual question that might be worth exploring in your mind: What do you expect? You’ve arrived at a conclusion that’s a bit of an outlier, so you may find that some of your expectations are different than most. Obviously that doesn’t mean they are right or wrong, but they could be the source of your frustration and might be the key for you either finding something that works for you or challenging your expectation to see if it really holds up.
You are right. It is. I admit that I was trying to think of an introduction to numerical linear algebra, but I was unable to recall any titles I would personally recommend. That is why I tried to put it towards the end of the listed examples, as a progression of sorts.

I don’t think I can edit my comment anymore, but I am more than happy to improve future suggestions if you have any recommendations.
It is quite a bit more than parity to slightly ahead. From 130nm to 22nm the Intel process advantage was enormous. That the horrible P4 architecture was able to compete and be cost-effective is testament to that. Intel architects and designers never had to work very hard to beat the competition.

That is one of the reasons Intel was able to get away with their garbage in-house EDA tooling and processes. Intel was also able to get away with delays to fix their bugs (due to awful validation methodology).

Even if Intel process catches up TSMC, they would have fix their design tooling, hire talented engineers and get rid of the entrenched hacks who built their careers on mediocrity.
I have found satisfaction, even in companies not doing something particularly useful, by being able to take on entry-level developers and feel that I am helping to launch their careers. That is a very humanly rewarding thing.

And who knows, maybe one of them will one day start a company that will really change the world for the good.
The response time is what makes devices like this kinda annoying.
I've seen people fill socks with uncooked rice, tie off the end. Then you can stick it in the microwave for a couple of minutes.
I have no idea if there are any studies. It's a very subtle difference. I would describe it as a certain... crispness.

A mild hum of well being in the back of the brain.

Like lifting the very light blanket of an endless hangover; a blanket so light you don't notice its presence, only its absence.

Of course--and as usual for this sort of thing--lots of confounding factors, N of 1, YMMV, etc etc
Developers fucked us over in a lot of ways. Government and media and banking were fully in on it, and still are.

Remember how I talked about housing estates being built where there was no desire or infrastructure there? They did this by taking advantage of human psychology. When people turned out against a development, they'd simply resubmit the proposal in 6 months or a year and this time people would be fatigued and not fight it. I have personally heard them talk about doing this with my own ears. They made backhanders to politicians, they paid off newspapers and TV stations, they made deals with substandard suppliers.

And why did they do this? There was huge money in it. Government funds, aforesaid substandard materials, treating workers like shit. Ever way the system could be gamed it was gamed; and they didn't even try all that hard to hide it.

Look up CRH, Ireland's concrete cartel. Look up mica blocks in Donegal. Look up NAMA corruption. There's more than enough information out there to put all the pieces together but media and Gardai refuse to do so. Half the population is aware of how fucked all this is and it remains an open secret; so seeing revisionist wank coming out of Oxford academia is actually offensive.

... So, developers got paid. Media got paid. Establishment politicians got paid. Banks got paid repeatedly, as did their bondholders. Everyone got paid except for the people, who were and are being cynically and systematically fleeced before, during and after each boom bust cycle.
I’m 46 years old now. I’ve felt as you have since my first corporate job at 21. I have contemplated “offing myself” as you say. But obviously I’m still here!

Seems to me your reaction to the world is appropriate and correct. The world we’ve created for ourselves is devoid of meaning. Most work is performative, and entirely pointless, IME.

So you need to make your own meaning. A significant-other helps. As do pets, and though I don’t have then myself, children provide meaning for a great many people.

For me, the best I can do at work is find a sort of Zen-like contentedness with the work. Working carefully, slowly, deliberately, doing my best with minimal effort; these things bring me to my place of Zen.

When I get tired of a job, I leave and look for something new. I show precisely as much loyalty to my employer as they show me; aka none. As others have said, life is too short. Define your own version of success and pursue that. Chasing someone else’s version of success is a fools errand.
Assuming you don't need/care about maximizing salary, university research can be a pretty rewarding path. There are a lot of big institutions that need high quality software developers with 'real-world' experience to assist their teams.

Having been a bit burnt out on corporate life, I had decided to try this path out almost a year ago. My lab is in kidney research, and it has been a breath of fresh air to constantly be talking with various doctors and researchers across the US instead of simple businessmen. It has also be extremely heartwarming to hear from patients about the direct impact this research has had on their quality of life. Had someone recently speak to us, their story of struggle, and the love they had for this work legitimately brought a tear to my eye, extremely motivating stuff.

The pay is far from competitive (I have no degree, helps a LOT if you do though!) and as with any job, there are going to be day-to-day stressors. With that said, the plus includes sane working hours, lots of PTO, and typically many of these places offer top-of-the-line health care. I'm sure I'll head back to startup land eventually, the grass is always greener, but for the time being I have been able to get some excellent quality sleep, waking with excitement for what each day ahead holds.
Hypothetically, could you grow weed off-grid?
Work for the government. I used to work on software that uses AI to catch financial crimes. Super satisfying, but pays a lot less than private sector (which is why I left).
Your attitude might improve if you adjust your perspective. You're in a field with such opportunities that you can go almost anywhere in the world and find work. You don't have to work outside. You're not toiling at physical labor. You're probably not punching a time clock. Consider what work is like for most all other people, and you might recognize how good things are for SWEs.

Maybe take a sabbatical and get an entry level construction job -- you might find a whole new appreciation for what you have. Or, you might discover that 'real' physical work is more enjoyable and meaningful.
What Is Free Speech? Democrats and Republicans Disagree (Again)
In other words, firing people in the US just costs money. Not very much, usually.
What specific optimizations would a wrapper type allow that a accessing directly a pointer to a reinterpret casted, property aligned StandardLayout type would not allow?
Aim higher - 8 hours a day is way too long :) Many devs can get away with 3-4 hours of good, uninterrupted work. True masters can do less than that.
Or they could have just chosen a profession they don’t like?