skysight-inc/HackerNews huggingface dataset:
My advice might be a bit odd but...
Find a hobby and get obsessed with it. Let that obsession cut into your work time until you reach a normal level (closer to 40 hours). Ideally, it's a hobby where you can "advance".

If you are in reasonable (not necessarily great) physical shape I suggest going to a bouldering gym (assuming there's one nearby). It's a fairly addictive sport that's easy to get into and easy to do on your own. A nice bonus is that there's built in gamification. Each session you can work on a single route or you can set a goal to do all routes of level X in the gym and work towards that over a period of time. As long as you just do it, you'll improve until you plateau eventually and by that time you'll be able to grind hard/train well and get better on your own.

If sport isn't your thing, maybe try writing. Pick any genre you like but thriller works quite well and almost everyone likes thrillers at least a bit. Obsess over "how to write" and how a thriller is structured. Reads books about that, start structuring a story, watch movies in "analysis mode" (a good starting point for analytical people is reading "The Story Grid").

Or maybe branch out into a slightly different area still related to your job. Maybe turn infosec into your new obsessive hobby. Sign up to hackthebox.io or something similar and try to get really good at breaking into boxes (or play CTFs).

As long as there's a way to get better at the hobby (climb harder routes, write more pages of your book, be able to break into harder boxes) and a reasonably easy way of understanding how to get there and a way to obsess over it and pour countless hours into it, the hobby qualifies. Even something like playing online chess could qualify.
The main idea is to shift time from work towards this hobby and wanting to do it. Ideally the hobby rewards you regularly along the way (some measurable level of success).
Alexa and her friends know you all too well
It's higher in tone so it's easier to localize, and the unique sound draws more attention. Any time an electric car passed me by with the whizzing sound, it just sounded like it was at the correct volume level for the application. It's definitely more pleasing than good old diesel rumble or some hot shot with the popping exhaust.
Yes, the concept of nationalism and national language is a modern phenomenon. It is helpful in having subjects treat their governments as correct and moral by default and develop a distrust of their neighbors.

Noam chomsky has an informative interview. He seems to think the concept of guardianship of a "pure" language is conceptually silly https://youtu.be/hdUbIlwHRkY
Here's a free project idea for someone. I really want to implement but probably don't have the time to, so I'd like someone else to make it:

userscripts + pyscript => script any web page using python

this is a bit of a convoluted example but e.g. imagine you want to be able to grep web pages visually, boom just write a userscript that uses CLIP to find the DOM element you are looking for, whether that's visually or with just text.

or if you want semantic text search, or even something simpler like find all the text matching

x.isnumeric() and 10000 > int(x) > 5000

or imagine reading a blog post and you want to annotate interactively/play a bit with the ideas presented. imagine you could insert some jupyter cells inlined between the article paragraphs, with full matplotlib plots and everything, then save and export the annotated article to be shared with others
https://archive.ph/5onbO
That gives me an error:

https://www.online-python.com/sTLH5nYGvk
You'll need laws, regulation, lawsuits, and lawyers.

At a minimum.
And Bitcoin is not, because?
Show HN: Todool, a full blown environment for managing large trees of task lists
Currently an alpha is available in their Discord server.

I'm not the creator, if you have any questions about the program feel free to join the Discord server.
If you have the energy to work 80 hours while being payed 40 hours, that sounds great, work 40 hours and do leetcode in the remaining 40 hours. Don’t expect results so fast, you will have them over time as long as you don’t destroy your day by overworking. Practice saying no to your management team.

I’ve got great results on programming competitions, but I was only doing only leetcode style problems for 5 years in my free time (while others were having fun dating…I wish I did that instead when I was young).
Yeah, that's obvious when they say "one envelope contains 2*A and the other A/2".
Well no, one doesn't contain one fourth of the other.
The bug is obvious when they say "one envelope contains 2*A and the other A/2".

Well no, one doesn't contain one fourth of the other.
They are also food for birds and other creatures, right? So if we eliminate mosquitoes, we'll get rid of those too.

The least death-prone environment for humans is probably sterile with no other lifeforms...
Yeah, this person is probably under-paid and definitely over-worked, but having 4 years of full-time employment in tech at age 28 is a good position to negotiate from for a better job.
> people rightly dislike the idea that they’re enthralled by storytelling

The fictitious narrative of free will could be the most potent narrative of all.

> but my lived experience is that a good story is everything human

I’m interested in the mechanisms by which narratives are conjured and mind control (this is too crude an expression for my liking but I don’t yet have anything better) asserted. Use of rhetoric, in combination with written and visual media are very powerful. This is well known. But the most powerful narrative web I believe can be created through the mechanism of introjection, where we don’t question our actions because this is simply what we see everyone else doing.

My underlying interest, I think, is the nature of reality. Peeling back the fictions of our own creation is a necessary ongoing part of that investigation.
I worked at the weekends when I was in academia and I work at the weekends now that I'm a software engineer. Why? Because I chose both careers because they were my area of intellectual interest and I do them for pleasure, not just money. It's not that complicated, for me at least.
So sorry to hear your story, in some ways I can relate. Others have already given great advices, I don’t have to repeat them by myself.
Just one specific thing regarding the “brain fog” you mentioned: check your vitamin, iron, and ferritin levels in your blood. And, of course, rest more, apparently you are holding a company on your single shoulders, you can say no from time to time.

Wishing you all the best and good luck!
A lot of negative self talk that I think you should work on improving. Try CBT (Cognitive Behavioural Therapy) - you can do a lot of it by yourself

>Unfortunately, I have never been a rockstar programmer

>I've already wasted my entire teens and 20s

>a bigger loser for not being able to solve problems

Those are all biased opinions. You can take a break from work, but by itself this will not change the way you think
The monospace font just tops it off. Yeah, it does the job in principle, but it gets kids and parents wondering why it seems so removed from the 'real world' (usually assumed to be represented by the parents' job environments, in most cases corporate office jobs).

I'd say, teach kids some actually foundational CS and IT basics (binary number conversion, imperative programming, OSI model,...), similar to how math is taught, maybe show them the basics of SSH connections, package managers, shell scripting,..., but don't mix in tech discussions with other classes that are supposed to teach them language skills, geography knowledge,...
Ignore leetcode style algorithmic issues for now.

It sounds like you need to concentrate on the basics to get comfortable starting from zero and building from scratch. No shame in using libraries for complex algorithms (e.g. sorting or whatever), but getting comfortable starting with fundamentals is key

I recommend finding an online MOOC uni/college compsci 101 type thing to teach you the basics of how to code in a structured way. It will lead you through how to actually breakdown and solve programming issues in a guided way. From there you can grow.

You'll need to ease back the work hours to fit it in, but that will be good for you anyway!

Good luck
Allulose I feel is the most interesting one as it can be used to get closer to the texture of regular sugar.
> that has the biggest tech companies in the world + most venture capital, yet my ISP is currently offering 1 GBps max

These two facts are completely related. A wide array of competition is to be desired, not "biggest in the world."
An Introduction to the Magic of Jq
> My take: payment is not based on created value, but on competition for the job. The more competition, the lower the salary an employer can get away with.

And yet, for the past two years, just about every store you'll ever go to has a 'Sorry, we're shortstaffed' sign in the window.
Oh, that's a wtf for sure. More to be scared of and more paranoid I'm going to appear to junior devs while reviewing merge requests. If I'm not mistaken there's a chapter in Effective Python about this, where they recommend never using lists or dicts as Class attributes or default values for parameters and instead use factories or use None and then initialize them with default values when a new instance is created.
ReWASD: Powerful gamepad mapper
A fascinating line that shocked me, tucked away at the end of a paragraph with no further additional context aside from its source:

> Pigeons repeatedly exposed to the problem show that they rapidly learn to always switch, unlike humans.
A look back at twenty years of writing code
https://blog.d46.us/advanced-emacs-startup/ has some good pointers.
I was just thinking that I could likely make a reasonably accurate guess to commenters age based on their reactions to this article.

But you trigger an interesting question. Frankly, part of my value to an organisation /is/ the accrued scar tissue from working with exciting technology; "choose boring technology" has us greybeards nodding along as at least half our job is about saying "no" to things - by being good at making the value judgements about when something shiny is worth it, and to be worried about those unknown-unknowns as you're gonna get the call when it breaks at 3AM on a weekend.

But: We're clearly not learning from this. Maybe if we don't let people burn themselves they won't discover the stove is hot? Is this just the way of things, or a function of the fact that older engineers are steadily driven out into 'management', and the industry keeps re-inventing the wheel every 5 years?
Why not combine them ? - personally mountain biking + photography. My brother does boat restoration + sailing etc.
As I understand, with html, mupdf tries to support all web technologies?
There's very little evidence for this. It's mostly unhealthy online communities (like some reddit subs) full of people that:

A. watch porn

B. have lives they don't like

And falsely assume that A causes B.
> How is it possible that this address became linked in any way to my identity, let alone my new name?

Wait 'til you see what else they know about you.
Why would most people in the UK not eat pig?
Wow. I don't think it's ever been explained to me this well before.
Others have already offered the more obvious advice, so I'll just add something a bit weird: I've started taking swing dancing classes and it's good fun. I meet people (some of which are women!) and it takes me out of my head. It's good active sort of relaxation.

I've noticed that a lot of programmers are into swing dancing, about 1 in 2 men I talk to at social dancing are in software in some way.
For real.

I’m with the Romans, 18 might be the age we let you drink but you shouldn't consider yourself an adult until at least 25. If you're 28 and worried you've wasted anything... Wow.. you're literally only in your third year of adulthood.

At 25 I chose to quit a job to focus on my degree, finally a solid adult risk-decision. At 28 I had graduated and been staying on to publish a paper based on my thesis, and I disproved my thesis, and I made the sober decision to quit that career and pursue a different one—and to uproot my life to pursue the girl who is now my wife. You can say that the first decision was undone by the second I guess, but I still feel proud of it, just how I made the decision and followed through and took a risk and made ends meet. I just entered my 13th year of adulthood and I am still learning so much, haha, I can't imagine now thinking “It’s all over!“ at only year 3.
This is an incredible program to read PDFs! Lighting fast, super small, no telemetry or any other invasive things...
Not everyone. I made the mistake of believing narcissists were a thing just from the movies.
No, people fall for the propaganda of American exceptionalism, and they haven't done the actual math to see if they actually would have more or less money moving to another country.

Yes there are differences in pay level within Europe, which broadly also reflect differences in cost of living. In Northern Europe where I live a primary school teacher makes above $50k a year.

But you cannot just compare salary numbers like that, you have to do a full budget with real numbers and compare how much you're left with each month after you've paid all expenses. And you have to add PTO and health insurance and all that jazz. Health insurance is $0 here. An average a parent here will have maybe 15 days of my-child-is-sick and 5 days of I'm-sick per year, in addition to 25 days of vacation, plus Christmas and Easter and other public holidays combining to 10 days on average, so 55 days total of paid leave per year for a parent with small children. And when the child was born, the mother received 9 months of paid maternity leave while the father got 3 months of paid leave.

Did you know that the average total monthly payment for a house in the Bay Area is $5300? Where we live you are paying way less than half of that for a similar house. Say you pay half then, $2600 a month, meaning you live in a large house in a posh neighbourhood. That $2600 per month that you don't spend means you can live just as well with $31k lower salary. And we are just getting started.

To continue the example, we pay about $1500 per year for all our insurances - house, car, boat, travel. We own a 1900 sq.ft. semi-detached house with a large garage and nice garden, which is biking distance from downtown, our monthly mortgage cost is about $1700. The property tax is $500 per year.

With kids the cost of day care is $350 per month until they start school at 6, then it's $200 a month for after-school care until they are 10. School itself is free all the way up to and including PhD level, there is nobody here saving up for their kids going to college.

I ride my bicycle to work in 10 minutes. The longest commute of anyone I know is 45 minutes one way. How big of a pay cut would you take if your commute was less than 30 minutes?

Then you have things that are even harder to put numbers on, like the fact that my 7-year-old just walks by herself to and from school, we only drop off on Monday and pick up on Friday when there is a lot of stuff to carry. And there has never been a school shooting, ever. My 10-year-old can ride public transport to the city center by herself to meet friends, and I don't have to worry. The probability of a fatal car accident per million miles driven is reduced by 75% compared to the US. The infant mortality rate is less than half of that in the US. My life expectancy here is 4 years longer.
You should definitely check out Dave Crenshaw's Time Management Fundamentals course [0]. It's effectively free, since LinkedIn Learning has a 30 day free trial and the course takes only two sittings to do.

I was blown away by how effective this course was at fixing for me some of the same problems you're describing. And, it's awesome that you see that you have a problem. That's what you need to have the motivation to change things.

[0] https://www.linkedin.com/learning/time-management-fundamenta...
Maybe you're using (use-package foo :ensure t) or something similar? I did that before, and if there was some package that simply wasn't available it would of course check and not find anything every time I started emacs. I don't use :ensure t any more (I check the elpa folder into git along with my init file for keeping it in sync across machines)
I was going to suggest 'terms of art', but of course that's just two French (and a German) words instead of one.
Depends who's defining "bullshit", I guess.
In fact, the fake/paradoxical solution probably plays on the reader's familiarity with the Monty Hall problem. ("Ah yeah I remember this. Switching is better!")
I always read the price for solar has gone significantly down in the last ten years.

But I guess that only applies to the US or the industry.

Here in Europe for an average size roof, it’s 20k € like it’s been for the last ten years.
You can put lipstick on a pig, but in the end it’s still…

There should be a higher bar for these types of articles that espouse truisms about fundamental human relationships.
I did a bit of research and posted it at https://news.ycombinator.com/item?id=31566775
I worked on a play <button> today that was 200 lines of HTML. Just the button. Front end sucks ass, sorry for the language.

The web browser as a platform just sucks to work with, it always has, just now the issues are more nuanced than just dealing with quirks or ms jscipt weirdness.
Reason 2 is also important. You can often avoid mosquitoes in any area if you're willing to deal with a few large fans.
If you're trying to find them in supermarkets you'll struggle, I see them all the time in the corner shops though, where you'll also find a much better crisps selection.
Should I major in computer systems or AI?
Systems: "Systems is the study of the design and implementation of computer systems such as compilers, databases, networks, and operating systems. Topics include the hardware/software interface, the networking stack, digital architecture, memory models, optimization, concurrency, privacy, security, distributed and large-scale systems, reliability and fault tolerance, and related algorithms and theoretical topics."

or AI (machine learning).

Which is a more exciting field to go into given this day and age?
The quality of spoken English goes down over time as well, and as far as I know the English language has no institute or governing body which attempts to regulate it. It seems to me that the languages erode regardless of the rules in place to become more convenient for people. It is a shame culturally but at the same time it is difficult to blame people for speaking conveniently. It will be interesting to see where this takes both languages in 50 to 100 years.
I am not saying it is impossible, I am saying it is slower. Maybe that is a worthwhile tradeoff for you, but at least to me, in this particular scenario, it is not. It would be a frustrating process. I do generally hold a favorable view towards remote work, but if I can not get you on the phone at all, that makes your work less valuable to me.
In other words, you're saying that good practices aren't followed widely even though better practices might be available in some of the situations you are seeing? Which would be a fair point, I only don't like the way you walk around what I said.
Yeah, my config has been evolving though my career over the last twenty years or so.

I'm totally not suggesting you jump ship or change the way you're working, but automating the copying of config and placing it under some kind of version control is the real winner.

Things occasionally break, but the only part of my config where that's likely are my neovim plugins - things keep moving and occasionally a bit changes and I need to adapt.

I can happily use a minimal neovim setup so if I need to disable LSPs for a bit it's not the end of the world. It's been mostly fine though.

It would probably work on Windows but I don't think Windows has symlinks so you might need to copy files rather than stow them.
> > I maintain my 2017 apps including major version bumps with no issues today

> Sorry but I have to call bullshit on that, unless you’re taking about tiny one page “apps”

What a strange stance. It's a React/MobX collaborative model editing internal tool deployed in production to users who generate and analyze models with it. It started on Webpack 2 and React 15 and MobX 4, now it's on Webpack 5 and React 17 and MobX 6. I of course had to update some babel configurations but it was much more version bumping than configuration rebuilding. It still uses decorators and looks like complete dog-shit, and that's my point: the same tricks and patterns available then are not only there, but working identically now.

Re: native, I don't believe in React Native or any webview-based "native" replacement anyways, but it's easy to do this as my user-base is interacting with this app from their company-provided laptops anyways. I would willingly concede React Native is an environment with churn, I don't really recall RN every reaching meaningful stability

> Redux is dead in the water

https://www.npmjs.com/package/redux shows 7M downloads weekly

https://www.npmjs.com/package/react-redux shows 5M

https://www.npmjs.com/package/@reduxjs/toolkit shows 1.5M

MobX / MobX React are around 1M/700k

Your list of "flummox / redux / unstated / mobx / mobx-state-tree / xstate / apollo / apollo-link-state / swr / react-query / zustand / recoil / jotai" seems to peak at 500k with the exception of "react-query", which I don't really see as applicable to a conversation about state management. Overall, this list perfectly illustrates my point that there's new stuff but you don't need to know it, and the value props aren't convincing alive-and-well shops to drop everything and rebuild

> you say it’s #1, but Redux is dead in the water

I never personally believed in Redux, it struck me as a terrible pattern from the start, thus why I selected MobX; but I find it difficult to believe that you really think React Context scales the same way building an external state management tree does. I like React Context, but it doesn't do a very good job of hiding away complexity from the developer as the application grows. Not to mention it does no render-optimization for you.

Again, I'm not saying things don't change or that there's not alternatives, but I am saying that someone who learned fundamentals in 2017 is still able to get up-to-speed in the updated versions of the library kings of 2017 in virtually no time, and deliver standard-fare webapps. I say this because I've worked at the same place for over 5 years, I use the same tools, and my users regularly are telling me the tools my team puts in front of them are the gold standard. The churn is long gone, everything you describe would have perfect analogues in any other popular modern language / library ecosystem.
> But on the other hand, it's a dangerous claim because it's extremely falsifiable, like in your example.

Making claims that are easy to falsify is good!
I once had a working "encapsulate" but lost the code. That code was modified version of this: https://docs.python.org/3/library/importlib.html#approximati...

My "encapsulate" was 4 lines of code at most IIRC. As someone mentioned, autocomplete in PyCharm did not work.
There needs to be a way to create downward pressure on the price of an equity.