skysight-inc/HackerNews huggingface dataset:
You have a couple of options. 1) Stay with a company for a long time, learn everything about the business domain and software. You will always get jobs in that domain even with different companies 2) Learn deeply about computing principles, these will take a life time to learn but you will never be short of a job, i'm talking about knowing deeply about databases, how data is stored, distributed computing, how a program works on a single machine all the way from code level to assembly to hell even instruction sets on cpu. I've fallen into the trap of also thinking that i'm expanding my skills by working hard for a company but upon reflection i notice that i work hard but the work itself is doing nothing to increase my skills (see #2), so i basically got a job that can help me increase my skills (#2).
> there was a recent post on HN about someone being unable to run the IntelliJ debugger because of an accent

That's not Windows, that's JVM weirdness. Using the right calls, this sort of thing has been fine in Windows for some time.
It can get you in a much better position than working for waste disposal Inc that does illegal stuff.

Afaik the PR comes from a wistleblower plattform.
but then how the pure wall of text does not display on some of those sites if JS is turned off?

Surely you don't need it to just display text?
Nope, but then again I copied VS Code in a way :D
For me it’s been 20 years since college.

I tried taking a trigonometry couse. Something I aced in college. Some parts were easy. But I kept running into references that I could not remember.

Eventually I just had to back to pre-algebra. Most of it is trivial but I do keep finding things I had completely forgotten.
I’m a “senior” with about 8 years of experience in the US. I recently switched jobs to go fully remote. It took me about 2.5 weeks to get a new job with less responsibility and more pay. I was getting more interest from companies than I could handle and turned down 2/3s of phone screens.

I assume Europe must be a lot different than the US because I certainly didn’t notice it here.

From my previous role…the amount of “decent” devs out there is staggeringly low. The bullshit I’d put up with because a dev was technically competent was astounding given how much they were paid. It took months to find replacements that were passable. Again maybe it’s just US centric but I don’t see it. There is definitely a shortage of competent developers.
> I think it's pretty clear the GP was asking if the optimizations implemented for x86 that aren't implemented for aarch64 would actually improve performance of generated aarch64 code.

Oh, of course! That must be what was meant. Sorry.
Better headline: Survey confirms under-40 adults enjoy an excuse to invite a bunch of friends together

Subheading: No intention to stop using holidays to engage with community. Could sports finals be next?
The first time I scroll to the bottom it doesn't actually keeps the footer in the view, with a little bit of extra space to scroll. If I scroll further it starts infinite scrolling. So it seems they sort of tried to deal with this, but it should really be on top.
Also when I first got to the site it was the Japanese version, which doesn't have intite scrolling for some reason
Banning anonymous social media accounts would only stifle free speech, democracy
Minor nitpick:

"This picture of a parade in Berlin in 1987 shows one of the very few original PCs ever produced in a Socialist State, the VEB Robotron PC 1715 manufactured in East Germany"

The PC1715 was actually a run-of-the-mill CP/M compatible office computer and fairly common (together with the higher end IBM PC compatible EC 1834: https://de.wikipedia.org/wiki/EC_1834).

For some actually 'original' computers, check out the KC85/2../4 computers (https://en.wikipedia.org/wiki/KC_85) and the extremely rare "Mansfeld MPC": https://de.wikipedia.org/wiki/Mansfeld_MPC

Nothing "revolutionary" of course, but also not straight clones of Western designs (like the PC 1715 or EC 1834).
Create Mad Libs Game in Python
Steve Jobs said that Picasso said "Good artists copy, great artists steal" so your guy at the bar must be a good designer.
Everything on that page (except for the audio player) can be done with simple HTML and CSS.
What does it take to become a Software Architect?
What did you get out of XP? Didn’t XP promote pair programming? Personally hate the idea of pair programming and would never work for a company that requires it.
Go read about the duck curve and get back to us. https://www.energy.gov/eere/articles/confronting-duck-curve-...
Yes, this is called "fallible allocations." You add methods with the "try_" prefix that work like the existing methods, except they return a Result which fails if it's out of memory instead of panicking.

We have a light / temporary fork of the Rust stdlib allocator with fallible allocation support: https://github.com/Rust-for-Linux/linux/tree/rust/rust/alloc

See e.g. https://github.com/Rust-for-Linux/linux/commit/487d7578bd036...
I think in general, salaries for specialist technical work are much higher in the US than in Europe.
I've been surprised to see some of my brightest colleagues going to work for public institutions.

At the end, I've also chosen to join a public institution as a freelancer. Depending on where you are from, public institutions may pay quite well. You can go there as a freelancer, but even public servants in their 40ies or 50ies have very good salaries. Age is a big factor in salary calculation there.

Coming from a Silicon Valley style unicorn, public institutions are refreshing. Everything is much slower, people are gentle, humble and unassuming. Technology is a tool, there is just enough of it, and everyone takes on the simplest path to solve the problems at hand.

Of course if you live in Poland or Bulgaria where public service can't match IT salaries, this is not an option.
Fifty engineers almost sounds like too many, if you aren't using most of them to develop internal frameworks and reinvent wheels.

You'd have an Android team, an iOS team, a couple teams working on core APIs and infrastructure. Ideal team size is about five.
Both Docker Desktop and Podman Machine run emulated x86 machines via QEMU. I never tried to run Windows on it but I imagine it's doable. I have no idea about performance though.
another south american here: i just decided not to work for SA companies anymore -- i just do remote for american/european companies.

also, i only accept american market rates -- i will not work for less than what an american would make just because i live in a cheaper country.
Wow neat approach. I’m always surprised auto gyros aren’t more popular. They seem so versatile.
This is a poor hot take. The title isn’t sensationalized. It’s pretty accurate.

Neural networks are only in the loosest sense inspired by biology. Backprop itself was not inspired by biology. The implementation of backprop has been known for a while to not be biologically plausible for a number of reasons, some covered in the article. Even the paper’s burst method isn’t backprop. It’s a mechanism for error transport. Errors themselves are still localized which is a big break from backprop. Thus “mimicking” is correct because only the outcome is similar, not the mechanism.
During a vacation last week I brought a very cheap, small laptop (~250 euro, 11" ACER) with me as an emergency laptop. Just in case something would happen at work that would require my assistance.

Naturally, one of our services crashed during my second day away (this service had been running flawlessly for 3 years prior). So I spend a bit of time using the tiny cheap laptop.

To my surprise, the tiny laptop was refreshingly nice to work with. There is something elegant about a tiny little fanless machine that you can just throw in your backpack without any worries (unlike with my multi-thousand dollar portable workstation).

The keyboard on this particular laptop was actually very nice, though the screen and trackpad are just utter crap. Though the screen was small and low resolution, it was just fine for email, some SSH sessions and light browsing.

Anyway, long story short: I am now looking at buying a small, fanless laptop with a decent trackpad and screen. The StarLite would be a good contestant.
Been working on a 2D game engine myself. Still incorporating some things before "Show HN". Comments welcome.

https://github.com/ensisoft/gamestudio
I agree. There are some mediums such as interactive diagrams that greatly facilitate learning some kinds of information.

None of that applies to this page, nor `99.${"9".repeat(n)}%` of articles posted including this one.
An Intro to Fuzzing (a.k.a. Fuzz Testing)
Greenhouse Gas Bulletin: Another Year Another Record
> As choosing the date has huge impact on the environment, a company that truly cares would take it into account.

And you think they haven't because it doesn't align with when you want to move on. You are not the only user in the world.

I have a single item that uses USB A (my mouse). I plug it into a dock that I would have purchased anyway to handle multiple monitors, and that resolves my waste issues. YMMV.
Very interesting article. Jumping spiders are fascinating. I had to laugh at one thing in a linked paper though ...

"Spiders were fed crickets (Acheta domesticus) once weekly and provided with water ad libitum. [...] Animals were not harmed in this study."

Um, the crickets XD
If Windows on x86 were important to me, there's no way I would be using some unsupported emulation. Even if I wanted Apple Silicon for some other reason, I'd still just run a Windows x86 laptop (or server) for applications where it's needed.
> Doesn't this lead to an unnecessary increase in complexity without any immediate benefit?

Why do you think using server-side rendering leads to an unnecessary increase in complexity without any immediate benefit?

> Doesn't a well developed API mitigate, if not eliminate entirely, needless increases in complexity?

It does when multiple clients consume that API. The point of GP is, I think, that you shouldn't start with the assumption that you will have at some point multiple clients and prepare for it.
>If you have the money, zero/zero ballistic parachutes have been a reliable thing for more than half a century.

That's called an ejection seat, right? As in a rocket-propelled vehicle to launch you sufficiently high out of your aircraft to allow your parachute safely to deploy (i.e. about a hundred meters, as described in the prior post)
Frictionless code review workflow using the Gitlab API
Toxoplasmosis associated with entrepreneurial initiation and performance (2020)
My suggestion would be to move to something security adjacent that still uses your software skills.

Options:

* devops (mentioned in other comments)
* auth (lots of needs for crypto and other security knowledge)
* cloud security (gobs and gobs of need for this)

You could do this by trying to transition internally, but that will be difficult because of your position as a contractor. You could try to get hired as a FTE by your current company.

Another option would be to seek out a security company that has dev needs. You could do this with a smaller company (like r2c), a medium size company (like snyk) or a large company with security needs (like github). At each of these companies, they'll probably want you full time.

I don't know about certs as a means for getting hired, but they certainly have helped me dive deeper into a topic (a forcing function, if you will). If you were into the cloud security option, for example, I'd probably get the AWS arch cert and then the security specialization.

HTH.
Five years was an eternity back then. Motorola launched the 68000 (32 bit registers and 16 bit data bus) in 1979. The Intel 8086 was a year old. The first-generation Apple II, Commodore PET, and Radio Shack TRS-80 were two years old.
I'd like to apply this to writing Kubernetes operators. They run along this line: https://www.usenix.org/legacy/publications/library/proceedin...

That is, trying to converge a system from current state to desired state.

If it were written with logic programming and were able to run things in reverse, then it would be able to explain exactly why it is unable to converge the system to the desired state, and what other factors it is waiting on to do so. I think that would greatly enhance observability in a complex system.

I was also in the process of writing a chat bot accepting commands be able to autocompletion that takes authorization into account. So given what the user has typed so far, and what it is authorized to use, it would be able to show the available commands.
Sorry I forgot to put quotes. That was a quote from the governor. I don't agree with it.
Arrow and the Impossibility Theorem (2012) [pdf]
I dont last longer than 3 months.

The first month or so is the "novelty seeking" high, usually exploring/learning something new and designing/building something basic with it. Second month involves getting feedback from people and continuing the build process. Third month involves working on the feedback and fixing bugs. This is usually where things start getting boring and I try to hand it off to whoever is most interested in the problem.

This style of functioning suits my personality type which is more neurotic than disciplined. And some probs require people who arent exploring the search space in methodical disciplined fashion but who jump around randomly.

This took a while to communicate properly to people esp bosses, who want you on the problem till the end if you show signs of progress.

What helped me was to get people to understand the Explore-Exploit Tradeoff and how different skills are required at different phases of the problem solving process.
I am not sure about the age/experience angle, but for your concern about "work is being off-shored to low income countries" :

I believe this is the expected outcome of "Work from home" and "Remote Work" trends. It will get worse, as more and more companies set up their infrastructure and culture around "remote".

More and more high paying jobs will be eliminated and moved to lower income countries. If you can hire a remote worker with a similar skillset and reasonable communication skills for 1/4th the price, why wouldn't you?
He was good enough, what's your point though? That Pentium 3 (started well over a decade after Soviet demise) wouldn't have happened if he hadn't worked at Intel?
> just get the certs and tell people they need to tick X checkboxes.

Sadly, this is the most common variety of security experts. Some of the security experts I have dealt with only know how to run a few tools to generate a pdf and would not even be able to explain things that their reports shows.

Seems like it is a low bar to become security expert but true security experts should be able to get really high salaries.
> 0.05% is huge.

Big or small, it's the same as the yearly flu; it definitely does not justify the response.
Yes it does.

I have heard so many business oriented people say that they want to do the 20% of the work that gets 80% of the way to the destination.

80% of the way to destination means "0% of the value delivered".

Percentages over 100% occur all the time in project management, such as

https://en.wikipedia.org/wiki/Olkiluoto_Nuclear_Power_Plant

where you might have spent 500% of the budget to get 50% done. (China built a reactor of that type and turned it on but they had some fuel rods burst right away and had to turn it off.)
as a US citizen, both chambers of congress want to torpedo social media giants like Facebook and Twitter but for differing reasons. Democrats: because its tangibly harmful to children and spreads deleterious hatred. Republicans: because it has a well established anticonservative bias that in retrospect contributed measurably to their presidential loss in 2020.

Facebook however has done a masterful job resisting legislation through congressional dog and pony shows, social engineering, and slight of hand. Without tangible evidence, policy cant really be drafted and the playbook from big oil for climate change is exactly the kind of interference run Facebook is employing here. Make it difficult to discern what, if any 'harm' Facebook does that cannot be assigned to "personal responsibility."

The leaks however do irreparable damage to the thesis of the 'curiously confusing' good facebook by nailing down actual conditions in time.
Same here. He does a great job of making quite technical shows very accessible, and many of the shows are just a really great story. Other particularly good episodes - The LinkedIn Incident [0], Information Monopoly [1] and OxyMonster [2]

[0] https://darknetdiaries.com/episode/86/

[1] https://darknetdiaries.com/episode/71/

[2] https://darknetdiaries.com/episode/58/
> Just having the system continually documented

In my experience this is the hardest part. Can't count how many times my team started documenting and then slowly, for one or the other reason, the documentation became outdated.

The cycle is: Meetings for communication -> becomes too cumbersome and time consuming -> implement policy to document things -> everyone start documenting (for a month or two) -> docs are not up-to-date because people forget/leave etc.. -> go back to meetings
> Why is this such an acceptable thing in the first place?

Because before we had local desktop applications that were substantially less secure, with far greater default access rights (even root/admin in many cases).

Webapps that execute in a silo-ed virtual machine with only access to their own data (without express permissions), is a substantial security improvement (and also doesn't require the user to install anything).

To be honest the people who want to visit a website, for free, and then insist on how that website is delivered are super entitled. If you don't want to execute a site's code in a browser's secure context then don't, but you cannot whine about it like they owe you.
>> Nor is that sort of bribery objectionable to most US voters or news orgs - again, in any meaningful way.

> Where did you get that idea?

Voters overwhelming vote for incumbent pols of their party - pols who passed law in response to campaign donations they received. Reelection is a pretty solid approval indicator.

Likewise, the dearth of coverage about pols passing laws for campaign cash shows news orgs' ongoing lack of interest.
Hertz to purchase 100k Tesla Model 3s for its rental fleet
Hertz Just Ordered 100k Teslas in Supposed $4.2B Deal
My 2c: I get the same feeling some times, but if we just base this on job offers, then we're extremely biased, because the offers themselves are biased.

I've had to hunt for talent myself, and reviewed dozens of software developers, and finding someone with 10+ years of good experience is close to impossible, so I would never have that as a request in a job posting, but it doesn't mean I wouldn't want someone like that in my team.
How did you get others to read the docs?

This is ~our approach, but it seemed to stop after ~150 employees or so.

(You also seem to have the time to write the docs…)
Thank you for posting it, I wish that this becomes a trend on HN (and other forums).
Software Engineer Career Progression
0-2y Junior
2-5 Senior
5+ Up to you to define

After ~5y, it's easy to get lost. There's a huge amount of ambiguity in that 5+ range.

Most employers want a young Senior. They're the most cost effective. In the US, no matter how old, you can always find work as a Senior, especially if you're willing to work cheap.

The problem is not getting stuck there. You may end up pushing yourself and becoming super skilled but never recognized. You may end up complacent and never grow. Either one suits the employers fine as long as they can keep you on cheap.

It's really up to you to define. You have to decide for yourself what you want. You need to have the audacity to then put yourself out there and fight for it publicly. You need to have the tenacity to not give up or settle in the face of certain, persistent rejection.

The market is not perfectly efficient and it certainly is not fair. It is competitive and indifferent to your personal needs. To a certain degree you need to put yourself out there to learn the game and then commit to playing it.

Ideally, along the way you commit to be kinder to others than people were to you.
Aren't spies a bit of a thing of the past? The times that we need to be physically present for information are long, long past no? What has a spy acting as a tourist to gain?
UI as an afterthought
> British rail travel in general is about as comfortable as pulling teeth with rusty pliers

A reminder to foreigners that this should be read assuming typical British self-deprecation.

Trains/carriages (so seats, noise etc) in Britain are usually of lower quality than their closest competitors in nearby countries (France, Germany, Netherlands, etc), and outside south east England they're also more expensive. However, they are generally more frequent, and the system as a whole is the safest in the world.

With London being so large, there are some commuter/suburban rail routes that cover significant distances, like Bedford to Brighton. I wouldn't choose to travel that route for the sake of the journey, but Høje Taastrup to København H on the commuter train is also less comfortable than on a regional or intercity train.
GFXBench is meaningless.
Linux has taken an overall development direction that I dislike (systemd is an example of that, although not the only one). BSD is now a better fit with my requirements.
I always assumed the main benefit of an auto gyro was a fixed pitch main propeller for the simplicity and cost benefits.

I guess if you could attach the vehicle to the ground and spin up the propellor and then release you could get the same effect.

Or another option is if the rear propeller could turn its rudder against the spin direction.
I wouldn't trust "threat of being fired" to work universally across thousands of people though. People are strange.
Yes, indeed. There is no such thing as "backpropagation" in the brain.

The modern algorithm called "Neural Networks" has nothing to do with the 1940s model of the brain called the "Neural Network" model.

The modern algorithm is a supervised optimisation process which approximates functions using a piece-wise linear regression model. Nothing about that algorithm, nor the function-approximations it produces, is based on anything in the brain.

It's a bit like saying the Tesla was inspired by horses.
The OP was saying he didn't need to look...
I guess if you multiply all estimates by π, 110% is only about a third of the actual work.
Yes and no?

For example, the previous Macbook Pro had a Radeon 5600M which was plenty to run decent games.

But I don't know the breakdown across the Mac product line for ownership. In other words, how many Mac computers have the hardware to run decent games?

Even now, the M1 found in the Air/13" Pro can run "decent" games but comparable to a low level discrete GPU. So if most Apple users own those rather than something with an M1 Pro/Max, then this particular market still has a very small addressable market of gamers.
Yes, AMD is still a full TSMC node behind.
Any good tutorials on setting up Wireguard? This (and Pihole) have been on my todo list for a while.
14-inch MacBook Pro review: A Mac Pro in your backpack
I'm not sure where your notion of doom is coming from but we're still in the infancy of software development as an industry. There will always be work, whether that's "gluing" CRUD-type stuff together or highly specialized and custom solutions.

Just roll with it if you like developing.
I suppose at some point it becomes cheaper to melt down the containers and ship them back as raw steel to be rebuilt in China.
The Chinese Companies Polluting the World More Than Entire Nations
Better supported in some ways with respect to privacy and FOSS, though. Coreboot / ME Cleaner / HAP Bit.