skysight-inc/HackerNews huggingface dataset:
From reading quiet a bit on this the biggest problem is quiet often is only doing things you feel you should be doing.

Our brains need rewards to to be able to motivate us to do hard things.

When you only do the things you feel you should with nothing fun. You effectively are doing the same as punishing yourself every-time you are doing the thing you want to be motivated about.

Eventually your brain will start to fight to not do it.

The trick to get it back is apparently to start finding small things that are fun and easy and to do some unrelated external things to also just give your brain some time off.

Basically you want to follow similar patterns as if you are training an animal

By doing the small things that give you a treat. You are training your brain to want to do more of it.

You also need to spend some time on external things to work. That way the times when you have to work on things that are not rewarding you have something else to counter balance this.

This should not be something computer related if possible.

Also if it can be something where you get more human contact it’s recommended.

I’m talking as someone who is slowly recovering from this as well.

Still lots of work to go

But it definitely does improve. Just takes time.
Crashes are exploitable in many more cases than you'd think, buffer overflows are a minority of them in browsers now.
It seems like it's important to you that you find coding fun, so it's disappointing that you're not motivated to dig into your work.

I think if you're in a situation where you can comfortably accomplish the work tasks without having to learn anything, and you have to do this reliably, then of course that's going to be boring. - The same state as "nearly finished" the other side project in the CommitStrip comic https://www.commitstrip.com/en/2014/11/25/west-side-project-...

I think a lot of the fun I had when I first start coding was it's very easy to be curious about things, and to chase that curiousity. - One model I've heard for "motivated at work" is it's a combination of autonomy, building mastery, and a purpose/sense of belonging. (Many of the other comments suggest increasing some aspect of one of these). I'd say tech isn't inherently interesting; especially not if you have a pretty good understanding for how some technology works.
As someone trying to learn more about the current COVID situation in India: has PM Modi requested aid from other countries?

I see a mention that he was briefed about attempts to import oxygen on 2021-04-16: https://pib.gov.in/PressReleseDetail.aspx?PRID=1712222

Edit: addendum: I do realize that the Bloomberg opinion article relates primarily to vaccine supplies; the two issues are somewhat related since they both involve international response to a crisis situation.
How does someone talking tell you if they can actually do basic programming... I think you would be surprised at the number of people that apply for software engineering jobs but barely know how to program.
Real-Time Deepfake Streaming Is Apparently Coming
wasm2c/WasmBoxC springs to mind:

https://kripken.github.io/blog/wasm/2020/07/27/wasmboxc.html
I think it would be obvious that you work with the organisation security team and not individuals.
Two bass notes a semitone apart won't necessarily sound bad; it depends on the timbre. Try it with sine waves and it will sound like a slow tremolo. Try it with sawtooth waves and it will sound dissonant.

Perception of consonance and dissonance is related to the phenomenon of "beats"[0]. If you add two sine waves of similar frequency, you get alternating constructive and destructive interference, sounding like tremolo. As you increase the difference in frequency, the beat becomes faster, until it's no longer heard as tremolo, and becomes a single dissonant tone. Increase it further still and the dissonance vanishes as it's heard as two separate tones.

Importantly, beats depend on absolute difference in frequency, not relative difference. Musical intervals are relative differences, e.g. a semitone higher in equal temperament is 2^(1/12) times higher frequency, not some fixed number of cycles per second. The higher in the musical scale, the bigger the absolute difference per semitone. This means low frequency sine waves a semitone apart will sound consonant, medium frequency will sound dissonant, and at high enough frequencies the dissonance diminishes.

However, this effect applies to all the harmonics/partials of the notes, not just the fundamentals. A smooth bass note will have mostly fundamental, so the pairs of harmonics with frequency differences that cause dissonance will be quiet and unnoticeable. A bright or distorted bass note will have much louder harmonics, so the dissonance will be obvious.

[0] https://en.wikipedia.org/wiki/Beat_(acoustics)
I think you're burnt out. Seriously think about a break from the industry.

I did and the joy is back.
Might be age. At some point most people stop fully enjoying things. I remember liking music to the point of learning all the lyrics to thousands of songs, liking movies to the point of knowing all the published dates and actors. At some point it just stopped being that interesting. I still know the lyrics but I rarely learn new ones.

Coding for me generated a feeling of maximal accomplishment. After completing a hard coding puzzle from TAOCP or any personal itch I’d be able to sleep immediately or get an even stronger uncontrolled stream of inspiration but now it happens maybe once in a few years. (I’m 30 too)
Qualcomm open sources their Type-1 hypervisor called Gunyah
If they are private, which they could be, I wonder why they are showing up in public on there... Also, ripe.net has ripe stats... Checked a few of the ranges and seen people other than the dod and these lads announcing the range...
Build a loudspeaker kit. There is a bit of electronics, some woodworking and an immediate pleasure once you create a physical object yourself.
> we can't survive without hurting other species.

I'm not sure about the purpose of your comment, but it sounds like your conclusion is "therefore can do whatever we want to other species." As if ethics doesn't apply. As if we shouldn't try to minimize that hurt. Maybe I'm wrong about that.

Paragraph speculating about such arguments and why people use them:

Hopefully one day soon people aren't still offering "plant=animal" justifications of eating animals, like this. I find them very depressing. It's as if suffering is a joke to these people. Or something, I don't understand. Just repeating pro-meat arguments they've heard, I guess. Maybe it's a positive sign, and such comments try to bury unease from their growing sense of ethical responsibility to other species.
For me the joy of programming is a direct consequence of the solution I deliver. That’s it.

This means I tend to focus on product and human efficiency. When I am not being efficient I am focused instead on refactoring because the simplicity provide to one area opens scale in a way I would not have previously considered.

The anti-thesis here is unnecessary pageantry. It’s all the bullshit other developers need to make things easier, such as excess tools, frameworks, decorations, process nonsense, and so forth. These things distract from solution delivery, waste time, and increase required investment.
> I've gotten value from HTTP responses in the 300s, 400s, and 500s being handled appropriately by various tools without having to write special RPC logic for those cases. What am I missing?

What exactly is behind this statement?

What tools do you have in mind, and what do they do with 400s and 500s? Other than Chrome DevTools coloring the response in red automatically, a big win. /s

I've also never seen an API redirect and force a pointless second (and third etc.) roundtrip for the client to get the same exact content.

Just because (some) of these codes mean something for a web page and a browser, doesn't mean they're automatically meaningful for a real-world API. That's the critical distinctions, which REST fans refuse to acknowledge.
If you took the small 2010 macbook air and doubled the size of its battery you'd be extremely close to 10 hours and 3 pounds, so I wouldn't go with "unthinkable".
Headline is a bit misleading.

> Council officials are hoping a prototype nuclear fusion reactor could be built at a former power plant.

They've bid to be the site for Spherical Tokamak for Energy Production (STEP). The selection hasn't bee made yet, even if the project goes ahead.
Some past discussion:

Shop Class as Soulcraft (2006) - https://news.ycombinator.com/item?id=8280379 - Sept 2014 (18 comments)

Shop Class as Soulcraft. Maybe software too? - https://news.ycombinator.com/item?id=189003 - May 2008 (1 comment)
Have been and to a certain extent still am in this situation. Started coding at 7 on a zx spectrum. Nothing fancy just moving dots on a screen (still remember inkey$). Wrote my first interpreted language in highshcool. Worked as a developer, architect, manager, head of development but i felt like i lost my passion.

Then i switched to something radically different from my daily job. Looked deep into my early hacking days and i remembered how i enjoyed writing games (at that time a bit with directx and dark basic - heck i was loving it).

Recently, I started diving into 3d game dev, 3D modelling and texturing. If you enjoy hacking things then i think this is it, at least for me. I find that everything around game dev is a creative hack - including visuals and game mechanics. Bought a kick ass game dev machine, vr, consoles, loads of books and frankly, i cant wait to get back into the zone as soon as i am done with my client work. I just love it. The other day i wrote a generic way to interact with virtual lcd screens, code to wire electrical cables and i am considering implementing a virtual scripting language (so players can “program” in game devices and their interaction). Sometimes i spend weeks figuring out how to solve a problem. I hope to turn this into a commercial success but if doesn't then at least i’m enjoying the ride.

So my advice is maybe look into your past at something you loved doing, maybe totally different from your daily job, and pick up from where you left. That past self is still there just needs stimulating i think.
> there’s a reason why the former enjoyed wide acclaim throughout the eras

That reason is in no small part the propagation of taste via culture.

> As if some patriarchal conspiracy was forcing classical composers like Mozart and Beethoven down people’s throats...

An unsubtle description perhaps, but it does get at the idea of how cultures promote certain work at the expense of others. Yes, there's certainly "forcing down the throat" that occurs, via peer pressure, education, public promotion, and so on, but there's also the suppression of contributions that don't fit the society's constraints.

Name some of the great female composers of Beethoven and Mozart's era. I'll wait.

You now either have to take the position that "women just aren't that good at music," or you have to acknowledge that something was going on at that time - something that still happens today. That something is strongly hinted at by the comment someone else posted about Maria Anna Mozart, who was "forbidden from performing once she reached marriageable age."

In that context, your denial of obvious facts starts to seem monstrous.

> Framing their work in the context of contemporary American identity politics is very cheap journalism, and distasteful.

The US didn't invent the patriarchy, it inherited it directly from the European societies that settled the US, and Beethoven and Mozart's society was a big part of that. Beethoven was born 6 years before the Declaration of Independence; Mozart 20 years before; and Germans were one of the biggest groups to settle the US.

Your adulation of those musicians is a direct consequence of your embedding in a cultural context that you seem blissfully unaware of. The reason you like them is because you are directly descended, a mere 10 generations back, from peers of those musicians. You were brought up in a culture that privileged their work, and have absorbed that indoctrination uncritically.

One of the other pieces of indoctrination you've absorbed is apparently that the culture didn't, in fact, systematically and unfairly suppress the voices and capabilities of women, which is why you haven't replied to the comment about Maria Anna - you can't afford to acknowledge it, since you can't refute it, and it eats at the foundation of your indoctrinated beliefs.

Attitudes like yours hold back the development of a more equitable society. You should rethink them.
Look for a new job.

There's a lot of comments here about focusing on yourself with meditation or hobbies or whatever. But that's just ways to survive a job you don't care about. It's a workaround.

If you spend all day training your brain to hate programming your brain will learn to hate programming. You need to change jobs. And then you will have to spend at least a year to slowly restore your brain to a working state.

It took me ~two years.

Now I'm excited about programming and has been for 8 years solid. Changed jobs again recently to keep that fire burning. There is no substitute for your job being meaningful.
Shoreham-by-Sea, England (Wikitravel)
English seaside town has a rather far-fetched entry on this wiki travel guide.
48 year old dev here, i am in the same spot. I used to have tons of ideas, yet now i am happy when i do not
Sometimes I feel the same.. I’m around your age, same years of experience.

Between work, family and obligations, the little time left is not for coding or side projects.

I don’t have much advice to give unfortunately, only an observation. I think this is what happens on an average person when your hobby becomes your work. I noticed last time I switched jobs and I had a 2 month gap, the urge for tinkering and coding came back.

In the meantime, my time off went to other, new, hobbies outside of technology.
I’m certain that if I was to make a career switch, after a while, the tinkering urge would come back.
> Well, it is all contingent on someone getting high temperature superconductors to work on an industrial reliability level.

Is that really the only path-critical bottleneck that needs to be solved? Has everything else been figured out?
Currently 40, started programming at 10. Same thing happens to me from time to time. The latest thing that got me out of that funk was the Audiobook of 7 Habits of Highly Effective People. His narration was important because the book in written form missed helpful inflections he added in the reading.

Now I am working on things that are more aligned with what is important to me, and finding what’s important was hard.
My impression is that the only watch that really works for health stuff is the Apple one (at a similarly healthy margin). Am I wrong?
Currently being assessed, given current global issues it poses come additional challenges but the community will find a way.
There are also some analog designs listed, like this one:

https://efabless.com/projects/52
To be fair, I know a fair number of people who are good at competitive programming but are absolutely awful at writing maintainable code.
The problem with that is that by the time you have a problem it's too late.

Python has real integers that don't overflow. Elm does not.
Call me what you want, but when they started to embed scripts in web pages, I immediately thought that this was a very bad idea.

I still think it is, I still use script blockers all the time, and I still think that a webpage that doesn't display anything with scripts disabled is seriously broken.
I tried to find the answer in the text but wasn't able to. It seems to be stuffed to the extreme with related information and anecdotes. Making the central point almost impossible to grasp. If it is in there at all. As I said, I could not find it.

Was text written like this before the days of SEO?
Utility scale solar is cheaper than rooftop solar.
One of the best things about Linux desktop for me is that fortunately we're not forced to use Gnome3. Actually Gnome2 wasn't that bad and I'm very happy it was revived as Mate. I assume most people run Gnome3 because it was the default DE in their distro, but honestly, they should do themselves a favor and at least test some popular alternatives.
It seems that you’re searching for “flow” as Csikszentmihalyi put it.
> Chimeras might actually improve the situation

Stopping supporting the animal-killing and animal-experimentation industries as far as you easily can, would improve the situation.

i.e. Stop eating "meat". And imagine the oceans without humans fishing them lifeless.
I actually bounced from the text at that point as well. It taints the whole thing and makes it feel contrived.
I would find ffmpeg much easier to work with if it would take in a file with spelled-out, nested instructions (say JSON or YAML, like a CI tool) instead of a long list of order-sensitive, cryptic arguments.

I know there are wrapper libraries around it, but none of them seem to have the community support needed to make sense of non-trivial workflows.
Pen and paper doesn't work when you have hundreds of 20-char good passwords and it doesn't work for backups if you regularly create new ones. You need search and you need to sync the new entries to offsite backup as they are created.
Reading this thread I am saddened to see hn apparently conform to the law of maximum offence. We see the least charitable explanation for everything said in the apology because outrage gets upvotes.
From my interactions with LastPass' support, I'm not sure. They rely on security by obscurity in some parts, I wouldn't be surprised if they did in others.
Rest in peace Dan Kaminsky and prayers for his family and friends. He was a very good colleague and someone who I am honored to have interacted with.

(Context here: He publicized a big DNS security hole which my MaraDNS never had, because I read Daniel Bernstein’s writings)
The current REST practices make SOAP look like a marvel of engineering.

You can tell many of the current "gurus" have no idea what came before (so they reinvented it poorly).
If you think print debugging is "unreasonably effective", it's probably because you have a shitty debugger.

Try Visual Studio under Windows. Go on, try it. You'll be surprised at just how stone-knives-and-bearskins the standard tools on Linux really are.
People Hava Answered: Coding is hard but ____________ is harder
Your life is too comfortable, just like your programs running the same everyday.

If you don't like your work, why don't you change your job? Because you don't have the courage to exit your comfort zone
I think everyone knows we are in Afghanistan and the cat was a stray on our base. But you’re right. Maybe the fact that Nothing Happened was what was classified, not the cat? Who knows.
How to sell your product to enterprises
> I don’t see what closed systems have to do with it.

That someone would have been using an equally easy to use user interface running on XMPP/IRC or any other open/interoperable and lightweight protocol with official extensions built by executing RFC mechanisms all had for years.

Instead we're using nice UI's running closed ecosystems on closed protocols and no optimizations since my smartphone's battery life, network limits and hardware capabilities be damned. Hardware is cheap, network is reliable. Let's move fast and break things until Hardware buckles and network clogs.

Internet was a network of networks. Now it's a garden of walled gardens.
Multithreading: First Steps with OpenMP
You say "they are" as if this still is the case. Do you mean that installing Tesla shingles give a lower ROI than installing normal shingles and solar panels on top of them?

I can not imagine so. I don't know any other industry where this type of "combine two products" is the better approach. In theory, a single system should always give a better ROI than combining two systems that are not made to be combined in the first place.
A lot of good suggestions in here. I can only comment on what helped me...

After around 15 years as a professional developer, I had that same kind of deflation (I was 33/34 at the time). I took a slight change in role towards technical product management, and enjoyed that for a while. It allowed me to still be technical and engaged with the engineers, but also allowed me to step up and focus on solving customer problems rather than compiler problems.

I did that for 5-6 years while also growing into an engineering manager. I did eng management for another 5 or so years before realising that all my technical skills had trophied...to the extent that although I could hold an educated conversation with the devs, I wasn't really trusted to make changes to the codebase. E.g comments like "Look out! Rexelhoff made another commit!" which were meant in jest but stung a bit more than I'd like to admit. I felt like I had one choice and that was to push forward up the ladder and become entirely hands-off. The anxiety of being discovered as a fraud was off the charts. A fraud developer and a fraud manager.

Around this time I came across Charity Majors's blog/tweets that encouraged engineering managers to not be afraid or ashamed to go into development once again. Not to think of it as a step backwards but being able to do a little bit of this, and then go back to doing a little bit of that...and then at some point later go once again into management with unparalleled experience under your belt.

So I left my cushy senior management position and took a role that had me back on the tools 100% (small start up where I was the only software eng). Leveraging 2 decades of experience and being completely into dev has been the most fun in the two years I've been doing this. Reminded me why I got into software engineering in the first place. The excitement of solving the problem, the challenge of knowing I'm the critical piece that can get it done. Mentoring junior developers. I'm fortunate enough for my manager to have complete trust in me and give me autonomy to just get it done, because he knows I've been on the other side as a manager and that I respect the business's need.

I plan to build up a team in this place. I know that someday I'll outgrow being just an engineer, and I'm OK with that. For now, I'm just enjoying working with a small team and getting shit done.
Or Zotero?
Homeowner mortgage rates are well below the long-run return on e.g. the S&P 500. A solar system is just another alternative investment option.
Shut down your internet when you code. When you fail, try again.

You will find out that most of the time your distractions are because you have so many choices. Limit it, and by not being online all the time is a good way of doing it.

Code whatever. Something that you and only you are happy with. All that bullshit with bad code, low impact and 'has been done' is just taking the Joy out of things.

Code something without the internet turned on. Put on some good music, turn off the lights and get back in there. By yourself. Feel it come back to you slowly. And dance with it
Yeah, competitive programming forces you to use short variable names and write makeshift code which is fast enough to pass all the test cases ...
I thought Birmingham was a small city.
Yeah, sharing SSIDs isnt such a great idea. Check out https://wigle.net ... Obviously multiple people around the world use this one, but it narrows it down for dedicated people
i love your prose, and advice. it’s good advice. but that prose..
Great article of an area that continues to intrigue.

So much so, that I think it worth to mention at least the HBO Chernobyl tv series.
https://www.imdb.com/title/tt7366338/

Also noteworthy are the games centered around Chernobyl.
https://screenrant.com/chernobly-hbo-games-to-play/

There is also a DLC for the Spintires game where you get to drive around Chernobyl.
https://www.iskmogul.com/spintires-newest-expansion-heads-to...