skysight-inc/HackerNews huggingface dataset:
Piling on "ideas that stand the test of time":

- Architecture/patterns. Managing complexity, now and in future, is the primary thing that differentiates a "senior" from a junior IMO. Making complex stuff simple is extremely difficult.

- CI/CD. Improving "shippability" and "shipfriendlyness" helps efficiency and allows getting your software to customers faster.

- TDD/BDD/DDD. Ability to distill features and value from vague customer-feedback and domain-expert. Committing that in specifications, and turning that into automated, and measurable setups. the #1 skill to building software that helps your users, IMO.

While there will remain a shortage of developers in near future, the absolute amount of people producing software will grow significant. The amount of software produced will grow significant while existing software will continue to be there too.

The only way to stand out is to provide real value. To provide that fast. To continue providing that. And to remain able to react to the market quickly.

I therefore believe that skills and techniques that allow you to move faster, be more efficient today and in future, is far more important than learning about web3, kafka, rust, go, kotlin, no-code, or the latest JS framework.
Where is the opt-out? I don‘t want to be „protected“
As I've gotten older (about a decade's worth of professional experience at this point), I've started feeling the same way. It's so tempting to build up these abstractions and pipelines and introduce new tools but at the end of the day, what is it we're trying to achieve? It's often the case that the abstractions chosen were the wrong ones for the job and staying at a lower "layer" of abstraction results in more benefits in the longer term (i.e. lower layers are move at a slower pace). If a project's lifetime is longer than 2 hype cycles, it may be worth considering digging down a layer and doing things there.

Whenever a subject like this comes up, I'm always reminded of Stewart Brand's "pace layering" [0].

[0] https://imgur.com/V5oL5WZ
The Tor browser employs a variety of anti-fingerprinting measures and there’s a project that’s upstreamed some of them back into vanilla Firefox.
Without delving into how distinctive a mark has to be, that ship has sailed: I see no path to changing the term now.
I realize that certain UI patterns are going to inevitably overlap in this space, but this looks like a literal clone of Paw. Seems questionable.
This is really cool!

I constantly hear people complaining about accountants creating problems by not understanding how "things really work" so it would be great to be able to see things from an accounting perspective!
First off thanks so much for your transparency. Great article and humility that will certainly help the many others in your same situation (like me).

I share your frustrations, but I see things from a different perspective when doing side projects for a few reasons:

1. I treat innovative ideas as potentially growing to something amazing and see them more as passion projects that help me to grow in many ways, including learning new technologies, learning other trades (e.g. marketing, sales).

2. I use my skills learned in side projects as bolsters to my resume. I can testify that I've been approached by employers and been seen as a better candidate than others based on the side project experience I've done. Further, I've gotten other side-gigs that are paying as a result of the side-gig skills I've acquired. Adding these hard and soft skills to your resume makes you a better candidate overall and opens opportunities otherwise unavailable without.

3. I still work a main gig that I (mostly) enjoy, which enables me financially to be able to spend my off-hours working on and funding my passion projects. This to me feels safer than going all in, although it could be argued things inevitably develop more slowly this way.

4. My reward for hard work is similar to open source development in that I'm creating something for humanity that wasn't available before, which may or may not make money, but benefits me for the reasons stated above.

Perspective helps here, and if it grows into something bigger then all the better. If it doesn't, then there are other benefits to doing it that help shape you and your skillset.
For me, playback speed options is not about controlling "speed" but more about controlling the density of information, which varies a lot from content to content. When I listen to a very technical conference, I always keep x1 or even x0.75 but sometimes with a podcast with a low information output, I process everything at x2.
They don't include everything needed to recreate the song within the format. All of the plugins and fx dont transfer with the daw file - just the data used in them. You have to have them already installed in your system. They're also not distributed to the public, generally.
Simple server alerts on a need-to-know basis
> Hardware has gotten more power hungry over the years not less.

Hardware has massively improved in the power/watt and computation/joule categories. The increased power consumption is because of rebound effect. If we really only used cellphones for telephone calls and SMS, we could build them to last for months on a single charge. Yet we have to charge them every day because they are built to do not just telephony, but also maps, reservations, banking, 3D games, and so on and so forth.
The more I learn about web developers, the more I like Gemini.
I mainly self-assess with two questions: (1) is there something relevant to my job that I don't know and should, and (2) of the skills relevant to my job, which are the weakest and how can I improve them?
This post has a number of what look like astroturf advertising comments.
I've seen this used by people who are not quite devs but work with devs, as in not-really-technical PMs. They're happy to not have to deal with git, but they still need to see that some API replies with the expected result. They absolutely love postman.
I am very put off by the fact that the template is a yearly sub.
It's a thing as is erectile dysfunction.
This also has a lot in common with the case study method in both law and business although the specifics are obviously different for a technical topic.
I did this recently for a neighbor whose account was hacked. I was able to sit down with her in person and go through the steps and fill out the form with her, and it was resolved in a day. It felt nice to be able to help someone so directly given how indirect my work usually is. It makes me think that a job in customer support would probably be pleasant if you could consistently fix people's problems (which probably does not describe most customer support jobs). I'd do it again with someone in person, but I don't really feel comfortable doing it over the internet... you really are supposed to be vouching for this person.

The impression I got from training is: "DO NOT EVER TRY TO FIX PROBLEMS ON YOUR OWN. DO NOT EVER ACCESS A SYSTEM ON BEHALF OF FRIENDS OR FAMILY. YOU WILL BE FIRED. And if you ever get anxious and consider breaking those rules, you don't have to because there's an internal system to help you resolve these issues."

(I started posting this in my own name, but I don't like telling people "no" and I'm worried this invites requests...)
Just look at all the overhead of the article‘s website… When I first clicked the link the "website" crashed, so instead of the hot take, all I could read is that "addEventListener is not a function". That tells you all about the current state of affairs

(Yes I get that webdevs' personal sites are their playground)
Marked as spam.
Take a Look at IOTA (https://www.iota.org/)
Former Snowflake CEO Bob Muglia and Couchbase CEO Bob Wiederhold Bet on Pinecone
This is true in theory but I don't think it matters in practice. Median time between symptoms onset and death is 7 days for the 2nd wave in the UK [1] which is pretty short and doesn't allow for "old seeds". The tail of distribution is also quite thin. Those number might be different for Omicron but nothing points to that as far as I know. Unless Omicron-sick people die on average 2 months after infection I don't see how it could be equally or more deadly.

[1] https://assets.publishing.service.gov.uk/government/uploads/...
Nice perseverance!

I'm not really a business expert, but when I hear about your failed projects it sounds like the marketing and distribution channels weren't really fully fleshed out. It's quite hard to get people to pay for things when you don't know exactly who they are, what they value, or where they hang out. This is a really common problem for developers creating product businesses apparently — you build something and nothing happens because nobody knows about it. I'm glad you feel like you have more momentum now though!

When you reflect on what you were doing in the last 12 years what do you think was going on that you could have improved?
Yes, because those other languages are made by other companies with equally vested lock-in aspirations.

You are right, Apple has no interest in supporting Javascript, what good would it do them except more work and hassle?

It would help many programmers though, to make their code more portable and available on more platforms. It would not be that easy to do, but also not that difficult. Rust is supporting WASM, Scala is supporting Javascript. Kotlin as well. Apple can't do it? Come on.

Just stating the obvious: The interests of Apple and programmers are aligned in some aspects, and opposed in others.
As we hit physical limits of what we can power and cool, I expect software will have to be more aware of those limits.

Heterogeneous computing is going to be the norm in everything. Since we’ve trained a generation of programmers to be hardware unaware, there is going to be increasing need for people who can understand all the concepts of how to tie all these different devices together to keep this huge group of people productive. I would also lump network devices into this category as the trend to disaggregate accelerates and lower latency access protocols/methods are needed.

Embedded SW is going to be more important as devices get more powerful. If we are truly to see AR devices I think this is definitely the case. The difference between FW/SW will continue to blur. Will also need people who understand HW to best optimize for power consumption.

Power consumption aware computing and profiling. As we hit physical limits of power density in data centers, we will need good ways to profile power consumption of code and power based optimization of code. This is obviously a thing already in mobile devices. But expect power aware computing to become more and more prevalent everywhere over time.
this like most trivia based interview questions really just prod "Have you thought about solving this specific, arbitrary problem that pleases your interview lords today?"
You can do dumb summon (straight forward/backword) with the key; not smart summon. The description in the article is consistent with what you could do with the key; likely article author misunderstanding the feature (easy mistake).
I recently pondered the should I bother boosting thing. I had covid in 2020 and 2x pfizer. I decided to get a pfizer booster - seems a bit less side effecty than moderna, and while I wasn't really worried about getting omicron myself I figured I'd be less likely to pass it to family at Xmas (I'm in London with crazy infections presently). Also it renews the vax pass thing so it should be ok for summer in the EU who are talking about a 9 month validity from the last shot. Anyway... maybe get a pfizer booster.

(Random aside - it took me till now to figure my past injections hurt because I tensed the muscle - if you relax it you feel way less)
I'm not sure what would break if it was offline.

I do know you can drive the car while the computer is rebooting (when it's rebooting the screen is completely black and you have to gauge your speed by comparison to other cars the road), so in theory it seems you don't need the computer for basic driving, which would suggest maybe what you say is also possible, if there's a setting for it.

I haven't checked because I like the benefits of being connected — starting and stopping a charge remotely, seeing the state of charge while it's charging somewhere far away, opening / closing windows, unlocking the car, flashing lights or honking horn to locate car, preheating, and coming soon, seeing car's location on a map when it's being driven by someone else, viewing live dash cam (sentry) footage while the car is parked remotely, etc. etc.

I mean I do see your point but I've listed some of the benefits, and life is full of tradeoffs. I'm not saying that the takeoffs that work for me would ever in a million years work for you.

It would also be great if all of the above could be done through a neutral third party or through one's own server. But as a startup that was struggling at the beginning, that probably wasn't the low hanging fruit for Tesla to work on, and there are benefits for Tesla to having the connection be to Tesla. And some of those benefits accrue indirectly back to consumers through safer cars, better accountability for accidents, and better data for future self driving software.
He's given his age and sex, are you sure the 4x higher number is accurate with that additional context?
> a dev like me with 17 years of experience in the field

That's not the flex I think you think it is ;) I've been coding for over 40 years now, professionally for over 25. The attitude you have is one I very much associate with younger devs with limited experience.
I'm really just a mediocre software developer, I don't have any special insight.

But to me it looks like some things to keep on the radar: quantum computers, machine learning and more applications of it, possibly blockchain/smart contracts (I'm very unsure about this one).
Sublime has requester which works quite well if you’re familiar with the Python requests syntax. You write the query in the equivalent Python line and then use some hotkeys to execute/send it. Variables can be used/stored in the file for common, verbose variables such as auth tokens. The response comes back in a new tab and it’s fairly easy to search through.
I think you need the "Aha" moments to let you complete some task, or lead you to some place, or interact with some thing, whilst still hiding enough information to keep you curious. That way the moments of deduction are exciting because it lets you progress the story, and gets you closer to the final deduction.

For games with a grander theme like a whodunit, I think it's totally reasonable to have that just be revealed at the end, and if you got it right you can pat yourself on the back. Books and movies are no different, sometimes you figure it out before the book tells you what it was and you get to have a cheeky grin on your face when it turns out you were right, but that's all. If you really must gamify it, you could have your character accuse people, and if they get it wrong the cutscene shows who did it getting away or what have you.

I feel The Occupation meets the authors requirements. You play the role of a journalist trying to figure out what happened in a bureaucratic scandal, wandering through beautifully atmospheric old institutional buildings collecting documents and clues. There is a lot of freeform deduction and you will definitely not get everything on the first playthrough as some things you won't even realize you were looking for, unless you made those freeform deductions and knew to look for those clues or documents.

They do a great job of gamifying knowledge through meetings and interviews you have with different characters, and if you don't have the right bits of information then you simply don't have those questions to ask, and can't pick the right answers, and you get less information back out of the person.
I think this question is moot. If you are a US citizen, the US government has effectively ordered any bank, anywhere in the world, to report the status of your bank account to them. It may just be a matter of time until they find a way to strong-arm EU data protections, if they haven't already.
5G Upload Speed Hits Record 986 Mbps
One of the issues this has missed is whether consent is needed.

Put another way:

Bob lives on 200 acres and wants to construct an apartment building on that land. Nobody can really see it, he has agreed to provide parking and services, etc.

Sally owns a small residential house in a historic neighborhood. She wants to tear down her house and make a narrow four-story apartment building. She can't provide any room for parking and depends fully on city utilities.

Sally has more impact on her neighbors than Bob does. It's reasonable for Bob to merely have a question of general freedom. Sally on the other hand is clearly impacting her neighbors - and not every neighbor could do what Sally wants to do.

Some freedoms can impact the freedoms of other people, and that is when the consent of those other people is needed.
It's fascinating how many of these tools exist. Some users have already posted similar tools in this thread, here's a YC backed one [0].

[0] https://www.ycombinator.com/companies/requestly
I have two definitions of "fun" but the common denominator is that I find the ecosystem "reasonable" (in quotes because I have no objective definition).

Also, an important factor I feel I should disclose is that my idea of fun does not involve my code being able to run in other people's computers. Though it is important that I can understand myself three months down the line. That said, my definitions of fun are:

1. I'm productive in it. The tech stack would definitely include Python for very subjective reasons. The decisions PSF makes for their batteries-included standard library really suit me. Did you know they now include basic stats functions too?[1] I have a single-file lib that does this which I copy-paste around as a utility script (never bothered to package it properly); I use this whenever I want to do benchmarks or other standard software eng'g/CS stats analysis. Now, I don't need this script anymore!

If I have to design a UI though, I tend to stick with JS, maybe Android if the use-case makes sense. But with JS it's either very vanilla or I'm making a game with Phaser. (My thoughts on Phaser is another post...)

2. It teaches me something new. This is the part where I just learn a new language (Scheme, even Ruby ha!, one of these days Prolog or Haskell). Most of the time I just work through some textbook or maybe Advent of Code/HackerRank.

For a combination of 1 and 2, I program in---drumroll please---C! Good old, restrictive C, though still with a wealth of libraries and real-life examples available. I've been implementing some 1980s-era game listings in C; what I thought was a straightforward exercise (these are text-based BASIC programs) ended up being a deep dive into Linux signals and buffers (I won't pretend I've mastered this). It turns out, these 1980s platforms (ZX, Apple, TRS-80, etc) has some "syscalls" that don't have a direct equivalent in modern Linux (maybe ever?).

[1] https://docs.python.org/3/library/statistics.html
>Many new electric bikes also have GPS + SIM tracking.

A few.
Oh FFS.

My point is that it's unrealistic to expect people to go from refugee to hedge fund manager in one generation. Refugee to stable blue collar is reasonable.
I don't disagree. But I think

(a) Important stepwise changes in a domain are actually rarer than we think. Transformers & deep learning being one good example.

(b) Focusing on the background information prepares you for that stepwise change, and recognize the stepwise change when it happens

Instead of trying to suss out from the tech literatti every new thing and chase that, I'd rather spend my time on "old things" and be better prepared for the right stepwise changes.

There's a lot of 'revolutionary' and 'big ideas' that in reality are marketing and/or repackaging old ideas.
Well, the autopilot cameras can easily report OTHER drivers not driving correctly.
How long before plastic rots/degrades like wood or other materials?
Years ago I watched a lecture from some CCC dood on a small local event (leipzig) and he pretty much explained RSA on simple mathematical samples with bc.

I was surely impressed how easy to comprehend that was and respected even more they guys who invented it.

Nice posts.
Well observed!
Don't forget the wonderful American invention of the "gig economy".
Minimum wage, healthcare, job security? No we must destroy everything our ancestors fought for.
UI components were removed from the framework and made optional with Laravel 6 in 2019.
Another thing to keep in mind is that the usefulness of "glue" depends on what it can stick. For example function composition is very useful in functional programming, precisely because (first-class) functions are used for so many things in FP.

Relatedly, "composition" (of functions or anything else) is a powerful idea precisely because the result of a composition is the same kind of thing as the components; hence we can keep composing more and more.
The email adress field in the profile is only used by admins to contact you in case that it is required and is not publically visible. You can share your email adress by pasting it in the "about" textbox above said field.

Thanks for wanting to give back!
The technology is far more advanced and bordering on magical in some cases, but most front-end web-development is far more painful and less fun to me than it once was.

Say about 15 years ago or so, if you had a creative inspiration for a personal site, you could whip out a text editor and start building top-notch stuff very easily. About the most complicated thing you had to do to start building something was adding jQuery to a project.

Today you have to research a pile of unnecessarily complicated (for most personal projects) frontend frameworks, libraries, and build systems, figure out the compiling and development environments, figure out a complex mess of containers and virtualization, etc, etc, etc. This stuff sucks the joy out of building anything, even if the actual coding itself is far more structured and convenient.

By the way as genuinely nice as Tailwind can be, calling anything a solved problem is kind of arrogant. There will probably be other design approaches and ideas invented over time that are even better.
Another take on the history of teaching machines is "The Friendly Orange Glow", a book about Plato, an early computer assisted instruction system.

http://friendlyorangeglow.com/
Ironically, it very seldom is.

It's Rice's Theorem which tends to get me in trouble!
New ATLAS result seeks to unravel the charge–flavour mystery
I'm pretty strongly of the position that high levels of self-driving are impossible for artificial intelligences to attain, because they're built by corporations. Driving is VERY risky, and involves an irreducible assumption of both risk and liability on behalf of the driver. Humans are natural risk-takers. Corporations are not; and any artificial intelligence a corporation produces is always, at some level of meaningful abstraction, a projection of their own values.
To be honest I would quite like it if cars couldn't speed whilst passing my house.
My first reaction was that I don't want a bulldozer to be able to seize and consolidate power, then to create a permanent vetocracy so that their hold on power can never be challenged.
Facebook is accessible via tor whats the point in yet another hosted service over tor?
It was. Because Chris Farley was the original voice actor of Shrek. It was to be his big comeback. But despite his amazing talent and kindness it was all too much, and he died before the picture could be completed.

https://youtu.be/9zYT5hQR4Q4

Hard to say what kind of shrek we would have had today if he had made it.

https://nymag.com/arts/books/reviews/47039/