skysight-inc/HackerNews huggingface dataset:
Try not to feel bad or be so hard on yourself.

You are not alone in this.

Maybe it’s less about being ai-proof and more about becoming competent with AI, using it, and following it.

AI may replace the junior developer, or more quickly develop them.

In any future reality, it still takes a pretty clear mind to think through problems.

For me it has meant revisiting the adult learning roots in my world.

There is a course called learning how to learn that can help you see where you are at with how you learn. I certainly learned some areas where I was not being efficient.

The other area is building or improving intersectionality between your skills and competencies as a multiplier on value you deliver.

It sounds like you have interests, if those can be positioned in a way to open new doors it’s a good thing to look into.

Remember many industries will still be needing help through digital transformation to their future state. That will not always be at the cutting edge but meeting those orgs where they are.

At most for me it’s just been a friendly reminder that learning isn’t ever done, and if I think I’m done or arrived, I am just that.
At the moment I find ChatGPT really useful for answering questions that I have. It's like a faster google. And it can generate code really well but still needs a human intervention I've found to ensure the code is correct.

However, that being said, it's still in it's infancy. It's interesting the potential.
I believe the primary outcome was users switching from the popular Apollo app, which closed down, to Narwhal which stayed active, added a paid plan, and rolled out a redesign to integrate many features from Apollo.
> Yes, you can't position windows absolutely, but that's because you're not supposed to do that.

I think about 40 years of GUI APIs disagree with this.
Stand in the bread line.
The author has a short paragraph at the end about Glicko.
The next few years of software are going to be AI companies — and right now, all AI companies are generally bottlenecked on engineering, even if they're "just GPT-4 wrappers." Software engineering is safe for a while yet.
The James Webb Telescope's salutary endeavor
You need to count in recovery time.
I agree that if AI can replace software engineering, then many white collar careers will be at risk, and there will most likely be societal issues that may have solutions like UBI.

If you are in your mid-thirties and already a few years into your career, I'd just continue on the path and aim for an early retirement. If you are a junior software engineer who is just starting their career, the "AI anxiety" is most likely even higher (and for that, I do not have answers).
It's obviously much less demanding and has therefore less health benefits.
If you can't climb 50 Stairs you should start exercising ASAP
Ha, I had the same thought. Office is on the third floor so I’m up and down 40 steps a day a dozen times. I’ve wondered what effect that has on the stability of my weight over the span of years.
Out of curiosity, what religion was that?
From another fork in this thread:

> ...the operation we wish to be atomic is 'replacing the mapping path A->data X with path A->data Y'.

The ordering makes this operation atomic! The fact that it might leave another file around (if a crash happens) is okay.
2tb is more than enough to hold the games I’m currently playing. When I run out of space going to install a new game, there’s always a few hundred GB of games I don’t play anymore that I can delete. I don’t hoard any kinds of media or personal data on the Windows machine.
There's two versions of this.

One where the robots/AI do all the work and the world shares the results of this new found productivity and we all live happily in a post scarcity world.

The other is that movie Elysium.
It reminds me of what roads look like in dreams where I’m driving on a highway
Kind of embarrassing that he doesn't have the self-awareness especially after the false accusations that he cheated during his WC match and that whole scandal years ago.
GNOME as a platform (and by extension, all of their associated projects which unfortunately includes the Wayland protocol) has such a bizarre worldview - it's like they think they can treat the Desktop OS, with all of its user expectations and existing working software, and remake it as a bigger iPadOS, to no one's actual benefit.

What do I get in return for having to give up all of these things that used to work? It's not faster, it doesn't do extra things I couldn't do before - it's _strictly_ downsides all the way down
Alloparenting
FetchBench: Systematic Identification and Characterization of Prefetchers [pdf]
I always wonder how does this compare to any other cardio? For example, I started to run a few years ago. Now my week is something like 5k, 6k, 9k, 12k, 9k, 9k, 3k runs. I usually do not take a day off, as when it starts raining or snowing, this will force me to take 2-3 days off randomly for months on end.

Should I be climbing stairs instead? I never climb stairs near me, I would have to literally go out of my way to find some. (Full disclosure, I sit for work, except for when I was teaching, so I run to try to make up for it. I still do not feel very healthy as I run for say an hour, then sit for like eight, or ten.... "sitting is the new smoking" is not helping).
Also, people with umbrellas cause rain to drop. The same team should investigate that
reddit mods learn they have no power in the real world, speed run.
Get started with technical writing
Yes. To be cheerful friend. Lean into this technology. It is very limited. Don't pay attention to the mainstream crap. Instead now its the time to build your inner strength and other skills. Learn to cut hair, grass and remove dead people. These skills will always be needed. And if your customer service skills are on-par you will never go hungry nor will your family. I say that AI has still another 30 yrs before its everything and everywhere. You and everyone atm will be fine. Invest in people as well. The lost art of actually caring for your neighbor is almost dead.
37C3: Tickets and Presale
Another one of those 3 story townhouse dwellers here. It can't hurt that the fridge is never on the same floor as me either.
With the systems in use today, I completely agree: paper tickets give away less information, and even less so on the 'gateless' metros that sibling commenter Too mentioned, such as in Berlin. I'd say that the systems that are most invasive are VISA/Mastercard-based ones such as the London Underground; TfL have immediate access to your bank details from the moment you pass the turnstile.

I hope that digital options which are as private as paper tickets will be implemented, because I don't want 'digital' to mean 'surveillance' by default!
If you're open to a career change and are feeling anxiety that you can't shake, honestly looking into whether you're interested in a trade isn't a bad idea. Those jobs aren't likely to be automated away easily. Having skills that may transfer to using AI tools that, for example a tool that designs the framing or electrical plan for a building, would put you ahead of the game. Worst case scenario, you learned a fee trade skills that may come in handy.

With regards to staying in software and adapting, step one IMO is putting yourself in whatever position makes you feel more safe in the short term. That could be a different type of software, consulting as an expert who can effectively validate AI developed software, or even just moving towards financial goals that lift the burden if that is the main driving force of your anxiety.

Industries change periodically, and occasionally flip quickly usually do to automation or a new, preferred technology/industry. The key I've found is to not define yourself or your worth by the career and minimize your dependence on the career so that you feel less at risk and more free to do what you enjoy and pivot if necessary.
I wouldn't worry. AI is just a branch of computer science.

If you know CS, you shouldn't worry. Jobs come and go anyway, it is far more important to have strong critical thinking skills.
At this point, the evidence for physical activity improving health outcome is so strong and varied that I would assume "yes, of course".
Microsoft also has VFSforGit. Sadly they abandoned it to pursue sparse clones. I'm not sure the full story why. :(
Having a quick look at ChessMonitor, it looks like much of the analysis tools mirror what can be found on Lichess (unsure about Chess.com). Is the value providing the aggregate analysis between Lichess and Chess.com? Or is there functionality past what can be found on the respective sites?
I might not be up to date on this, but does fractional scaling work at all on Linux under any setup? Last I checked GTK just flat out didn't support it or something.
Windows doesn't have global menus, it defines an API to get the workspace coordinates, which allows apps to know the area available to the window (i.e. not covered by the Start Menu)
Europe's grid is under a cyberattack deluge
> Is “the hero’s journey” not a story about rugged individualism that has been told over and over in different forms across cultures since the beginning of history?

I dont thi k thats true at all -

Lets see, oldest stories - buddhism, hiduism - none of them are about individualism.

I wouldn't say the christian writing or that of ancient Egypt is about individualism either.

The oldest 'hero's journey' I can think of, would be myths of ancient greece - but ewually, many of them are not heroic, they are dramas.

The dominance of this genre is a compeltely modern phenomena
I'm spending some time on Tildes now, but the real answer is that I replaced it with not using social media much anymore. None of my niche subreddits really left so I just don't follow things I care about anymore.
> Every other language has had package managers for this very reason

Nah. Package managers are nice, but they only solve Problem 1 (Usability). If you have any business continuity concerns, you'll at least cache and archive the dependencies, and your package management will effectively become a binary blob extension of your VCS.
Boulder probably has enough of a unique character that thinking of it as its own thing rather than just a commuter suburb is probably reasonable. But there are certainly places within 25+ miles of Boston, say, that are reasonably described as suburbs and probably exurbs out to about 50 miles. (It's how ESRI would generally describe them.)

It sort of depends. To use another Boston area example, no one would reasonably consider Portsmouth or Nashua in NH as suburbs even though people will go into Boston for a night's entertainment and probably fly out of the airport.
> Yes, you can't position windows absolutely, but that's because you're not supposed to do that.

Why not? This seems like a pretty opinionated policy from something that's supposed to be a platform to enable applications. Why should some other developer dictate how an application should work? I'd expect "My way or the highway" from Apple, but not from a linux API.
Some hedging possible by investing in AI as opposed to the whole market.
Even if X11 goes away XWayland will be around.
Almost every C program does `int *c = malloc(sizeof(int) *10)` or similar, which has always been invalid C++.
I was about to post this, it's excellent. I also like the depressing tone of the series, a bit like Mr. Robot.

Wait, I've just clicked your link, I thought you were referring to the scene of the presentation:

https://www.youtube.com/watch?v=-F-IHvF5OCA&t=34s
Courtesy of BreadGPT, in collaboration with the Toyota Research Institute.

sounds of dough being clumsily slapped down and formed into something vaguely resembling bread
I wonder if it's PROVEN that AI does a better job than a person what people will choose.

Like if I could send a radiology scan to a doctor who has a 75% chance of identifying cancer or AI who has 95% chance?
Artificial glacier growing in the desert (2017)
Agreed it means I no longer read Reddit at all because Apollo’s gone.

I tried last week ( after a few months off Reddit) to install the Reddit app, and it’s appallingly bad. It’s so confusing that I’m not quite sure what sub I’m reading, what’s user generated, and what’s an ad ( I was never a prolific poster, commenter, mod or anything - just reading is difficult now )

So independently of the politics, I’ve tried to come back to the platform, but I can’t, because the new product is vastly inferior to the old one.
> It has left me feeling like software development is kind of a pointless skill or rather something that will be commoditized soon, unless you are heavily-specialized in some field which I unfortunately am not.

Look, if that's true, then in the medium to long term what other skill isn't pointless?

We're not talking about commoditizing craftsmanship to mass manufacture cars here. We're talking about commoditizing knowledge work and later any work as a whole.

But to answer your main question: I think the best way to deal with any anxiety is to allow it to be there and actively experience how it feels instead of trying to suppress or avoid it.

Write down what you're most worried about and then put these thoughts to a test. Think them through to the end. Do they still make sense or is the fear irrational?

I think what you're experiencing is pretty normal given the hype about AI replacing our jobs and how the software (engineering) market is developing at the moment. Maybe it helps a bit to know that you're not alone with these feelings.
The US has banned "shipping" "AI products" to China? What are they not made there like everything else? If not like 90% of the parts are made there are they not?
Transformers have disadvantages too, and so LSTMs are still used in industry. But also it's not that hard to learn a couple new things every year.
I can imagine that AI might imperil junior software engineering jobs. At that level, you are expected to be told explicitly what to do, and bridge some small ambiguities at most. That's roughly where ChatGPT is right now.

To go beyond that, you would need an AI that can talk to a non-technical person, or imagine what such a person needs or wants, and then remove all the ambiguity to provide almost precise instructions that a junior engineer can follow, or perfectly precise instructions in a computer language.

That same person has to be able to monitor the output of the junior engineers or AIs, and correct it dynamically.

It's obviously not impossible to produce such an AI, but this is a general artificial intelligence, not something that produces plausible code given a prompt.

The thing to do, the opportunity, is to know how to use AI to be more productive. That cements you as the translator and supervisor to bridge business needs and software implementation.
Works flawlessly if you've never edited a Xorg config file… if you did, there is no way to keep using the same configuration
I feel like for most competitive activities like this, who you really want to impress is other people who do that same activity. (I play competitive scrabble, for which there is approximately zero recognition in the "outside world", but having your fellow scrabble players recognise your ability counts for a lot.)
> it's probably a fine algorithm.

Yeah. I'm nervous about inventing my own RNG. It seems like one of those things thats much more difficult than it appears on the surface. Especially an RNG thats aiming to be crypto-secure.
You are missing the feedback loop - if middle class doesn't need to be crammed in a megacity to have a career, then neither does the grocery store.
Humans have moved up the stack since the wheel made it easier to move rocks around.

Even today with the globalised market, internet, mobile phones, ecommerce and all of the apps and social media to fill our time, we are still close to 100% employment.

We just seem to move onto higher level activities with each new generation of technology and find more stuff to do with our time and sell to each other.

Even if I’m wrong, knowing how slow big companies adopt disruptive technology, it would be decades before this is a real issue for developers.
That thread is a fantastic reason to never run wayland.
It has less benefit, sure, but probably different benefits.

Running downhill is a great way to get DOMS because of the increased eccentric contraction.
I guess I'm just hoping for some user that will be bugged enough by problems in Wayland that they decide to fix them. The chance of that increases with user count.

I understand that the bulk "forest" of Linux users don't care about their window manager / desktop environment, but it's a higher number than in other operating systems. This approach wouldn't work in Windows or MacOS, in Linux it might.
Bjarne didn't have Alan in mind when designing C++ either.
Realtime generative AI art is here thanks to LCM-LoRA
used to do that with glimpse when i worked with very large codebases 23 years ago!

big fan of ag, ripgrep and burntsushi's rust work!
I guess that’s how my grandfather got lung cancer. Everybody were smoking in the office. He was the single one who never touched a cigarette.
Wouldn’t call myself addicted but it was my go-to when I wanted to kill a little time. I uninstalled all the apps and pretty much never visit.
I actually read it as the former, but I found it amusing more than insensitive.

That being said your interpretation is much more charitable, although I also don't currently feel like I have a great answer to that variant.

I've definitely made an effort to get out of the house more often, and I've been better at getting my less interesting house projects done.

I have a few hobbies I want to explore further (especially music stuff) but that's on hold while I job search after making the decision to move on from contract work. (Hobbies tend to consist of "learn a new thing" and my brain will always gravitate towards learning a new thing over stressful work like job searching.)
If you mean wayland compositors in general, that's more like 15 years according to [1].

For gnome's Mutter, it's 12 years:

> Until they sort their s*t out, which is unlikely, since there's been very little progress over the last decade, just keep it disabled.

Begging the question if Wayland itself is already antiquated and if its maintenance perspective is any better than X.org's. When lack of developer motivation to work on X.org appears to be the sole point of leaving it behind since new apps haven't been created and (Nvidia) drivers for Wayland may still be problematic.

I can totally understand the desire to start with a clean architecture, but chances are we have to basically start over at square one, with the problem of how to attract younger devs now who want to invest their time into newer languages and/or graphics pipelines rather than maintaining Wayland.

[1]: https://en.m.wikipedia.org/wiki/Wayland_(protocol)
> NVIDIA just crashes in swap chain creation under Wayland

I'd say ignore Nvidia, their Wayland support is junk (until nouveau+nvk catches up). It's not a Wayland problem, it's Nvidia problem.

For dealing with CSD mess, there is libdecoration that SDL started using.

In general - just use SDL for for DE integration, instead of trying to reinvent the wheel.

Wayland is not broken. But if you are trying to reinvent the wheel of supporting it from scratch, you'll be hitting a lot of things that need to be implemented. So as above, don't do it. Others already did it for you.
Very interesting. I didn’t know about it. Thanks!
Due to the headline, it has dawned on me just now that the Steam Deck uses X11. Been using PCSX2 successfully on it for several months now. I never thought about whether it was using Wayland or X11 until reading this.
> in indian communities you have to marry within the community

Is this not evidence for the original point?
The internet is full of people that will inform you that all the stuff that stops working when switching to wayland is your own fault and you're a liar anyway.

I'm quite convinced these people just use windows and occasionally open linux in a vm for 10 minutes.
For me it is YouTube 100%. I really just used Reddit as a way to kill time. Now I just watch makers doing their thing.
Don't do that. It will cancel out the benefit of going up.
The short version is to adopt modern tooling (the vcpkg suggestion is an excellent one) and dependency management rather than using OS specific tools (unless you are on Windows). Part of the reason for this mess is because the Unix world operates on an evergreen philosophy and nothing is truly backwards compatible out of the box without manual intervention. The modern web development and machine learning world runs on the opposite doctrine that programmer time is the most expensive commodity above all else; bandwidth is cheap, storage has a negligible cost, and horizontal scaling can sometimes fix compute bound problems. Deployment processes are thus optimized for reliably reproducible builds. Docker is the classic example: bundle literally every dependency possible just to ensure that the build always succeeds, anywhere, anytime. It has its downsides but it is still one of the most widely used deployment methods for a reason.

In the Windows world, you often find desktops with ten different copies of the "Windows C++/.Net redistributable" (the windows version of the C++/CLR standard library dynamically loaded artefacts) installed because each individual app have their own specific dependencies and it's better for them to bundle/specify it rather than rely on the OS to figure out what to load. The JavaScript, Julia, Rust, Go ecosystems all have first party support for pulling in driver binaries that may be hundred of gigabytes in size (because Nvidia is about as cooperative as a 3 year old child). You don't waste time fiddling with autotools and ./configure and praying that everything would run. Just run `npm install` and most if not all of the popular dependency heavy libraries would work out of the box.
> children can not be reasonable when they are in a tantrum

Are you supposed to grow out of that? I’m 51 and I still notice this about myself at times!

(Only half joking here. It is amazing how hard it can be to snap out of a “sulky mood” after some type of frustration or disappointment, even when you’re aware of it and that it’s doing more harm than good).
Cisco aids Ukraine defense with modified switches to counter Russian attacks
Most of these studies about near-trivial effort are basically showing that doing anything at all is better than doing nothing strenuous.

50 steps per day is basically nothing relative to your running schedule. However, it’s a significant step up from a sedentary lifestyle as shown by this study.

For someone like you, ignore these studies. It’s more important to do what you enjoy because that’s going to translate to more and longer engagement. The exact exercise doesn’t really matter.