skysight-inc/HackerNews huggingface dataset:
I’m a software engineer.

Due to the tools becoming better, I already had to unlearn a few skills. For instance, 20 years ago we had to write things like ( x >> 4 ) instead of ( x / 16 ), or use tricky fixed-point math instead of floats. Both were performance optimizations: compilers were less than brilliant (modern ones are reliably optimizing integer divisions into these bitwise tricks), and CPUs were much slower (modern processors are faster at multiplying or dividing floats than integers, 20 years ago was the opposite with a huge difference).

It's not just compilers and hardware, other software too. Debuggers, profilers, operating systems, third-party libraries are becoming strictly better and more capable over time.

However, I would not say the job became easier.

The software being developed became way more complicated overall: more features, and more complicated features. For instance, 2D GUI is now expected to include animated transitions, inertial scrolling, anti-aliased fonts with hinting and supports for these modern colored hieroglyphs, vector graphics instead of bitmaps for DPI scaling.

The hardware and environment are more complicated too. All CPUs have SIMD now, and with modern GPUs I’m often programming two different chips in parallel instead of just 1, orchestrating the interaction between them. Modern networking and cloud stuff is remarkably tricky to use. Many products are expected to work well for global audience not just with US English, i18n/L10n/g11n are generally hard. Due to omnipresent internet a software is now expected to be secure, modern memory safe runtimes like C# help substantially, but they aren’t a silver bullet, still lots of things to keep in mind.

I would expect the trend to continue in the future. Copilot helps writing particular functions, but that’s just a small part of making a good software.
> There are several major products that are Kosher or Halal despite the biggest market being the West. Snapple Ice Tea is a good example of a Kosher product.

There are a lot of products that are by default Kosher and Halal and just added the sticker on top for advertising. What could you add to Ice Tea to make it not kosher other than preparing it in non-kosher equipment (which is possible, but unlikely in the case of ice tea)
Landscape, Change, and the Long Road Ahead
Hopefully. Some of us still believe in change through trade.
>It's a lower cost option

$0 for the software, $500k/year for the IT support staff necessary to maintain an entire school's worth of Linux machines.

Or just buy a Chromebook.
> but I think I solved harder problems when I was doing advanced physics or calculus in University.

Same feeling (with computer science, especially security related)

> I am hoping(envy & big lack of ambition) this is just these last couple weeks and I snap out of it.

I am European. I'm envious on anyone who even had the chance to interview for a US company. I once got invited by Google and then they emailed me with that I couldn't interview because I wasn't American. Anywho, how to suppress such envy?

In my case: I work 4 days per week and live life right now. While I "only" earn 3000 euro's net (between quotes because there are people earning half), it is way more than I actually need. And I only need to work 4 days for it! Also, 4 days working is accepted in the culture I'm in. Moreover, I can work remote for months on end (in Europe), or I can go to the office. I'm planning a Euro trip real soon. Every evening is going to be awesome since I have the ability to travel wherever I want to be.

If I can't make money, then I'm just going to do what I wanted to do when I have a lot of money. I'm going to live life.

That's how I suppress all that envy :)
But those profits that you are generating are ultimately passed onto the consumer. They just don’t materialize out of thin air on a companies balance sheet.

Just take a look at what is going on in Florida with litigious , shady roofing contractors, they have nearly collapsed the homeowners insurance market.
And in the case that they did do what was obligated and win the case with 100 hours worth of lawyer time spent? Will the small party pay the lawyer fees for the company?
They were trying to take all of Finland but got their asses handed to them, taking barely any land and then giving up. A winter war in thick forests against an army of snipers was apparently very different than a tank and infantry war on a flat plain.
I can't help but consider it a Flintstone-style proto-HDD where human-powered r/w heads move to read/write sectors.
You have to be careful with this one. "Family matters" can raise a flag if it's an ongoing issue. You're trying not to look like you're going to be a problem employee, as much as that should or shouldn't be a thing.

I think the proper answer is "I just took some time off between jobs." Sounds fine, sounds like you took advantage of an opportunity, and doesn't sound like you're somebody that had a hard time finding a job.
The part that the community misses the point epochs only work with FOSS source code and having the same compiler compiling everything from scratch.
Much like the other posters, I have fond memories of my landline number growing up, which ended up in the format abcb bbbd which made it incredibly easy to both remember and rattle off when making take-away orders…
My first programming job while in college (circa '98 or so) was at a small custom software dev shop, and they had an ISDN line. I would bring in my personal desktop to play quake online and download updates.

My next job was at a much bigger company who happened to have a data center in my home town. They had something like 70-100 T1s (T3?) coming into the building. Keep in mind they were used for both the phone system and data. I remember the older network people talking about the PITA it was get them all put down and how the local phone company said whatever was there was maxed. We were also spread across 2 buildings separated by a parking lot with a fiber connection between the buildings. The stuff I got to play with was pretty cool. Even though the company had a big parent, the DC was in a smallish town and mostly a free for all for the tech hires. My badge let me into anything. No way would that be allowed today.

I was also a beta tester when Comcast first rolled out cable internet in my town - that changed everything.

The lust for more speed was real (before that it was more RAM lol). Now I have 1gb u/d fiber and never think about link speed.
The government has limited powers; they're going to need the Fed to step up and stomp the economy harder to get us to the proper "midterms mindset."

Someone fired "abortion" too early, they're having a "gun control" circus as a break from it but it's not going to motivate the base like they wanted, when they need it.

Will the "Student loan forgiveness" be happening or is that an internal fight between the press and the Party Peoples?
Oh, dear. Managing deep trees of TODOs is... not a good way of managing TODOs.

I find long TODO lists/trees stressful and cumbersome. I used to maintain quite a few of those, but eventually found it discouraging. There's no end in sight!

What I appreciate about GTD and its context lists that look and feel like TODO lists is that they are short. While I may have items sitting on mine for several weeks at a time, overall, they feel entirely manageable, like about a week's worth of work. GTD provides me with other tools to get stuff out of my head and reliably resurface them when needed.

(Edit: style)
Ukraine is not "NATO controlled", and has been refused entry into NATO. Nobody has suggested putting NATO missiles in Ukraine; that's all Putin's propaganda.

The issue isn't Ukraine becoming "NATO controlled" (all NATO members actually control themselves; NATO is a voluntary alliance), it's about keeping it Ukraine-controlled. Putin wants it to be controlled by Moscow instead, and that's why he invaded.

Besides, there are already NATO members close to Moscow. And you know why they joined NATO? Because Russia is also close to them. Putin-supporters keep arguing that Russia needs security guarantees, but completely ignore the security guarantees of Russia's neighbours. And Russia is clearly a far larger threat to its neighbours than those neighbours are to Russia. Few countries have as much buffer built in as Russia does. What right does Russia have to demand entire countries as additional buffer? Where is Ukraine's buffer?

> If Ukraine had announced permanent neutrality and buffer state status (like Switzerland)

Switzerland is not a buffer state. They're neutral because they choose to be. Chose, because Russian aggression is making even the Swiss consider choosing sides.

> that would have been the best outcome for Russia.

Because then Russia would be able to coerce and invade with impunity. Ukraine doesn't need neutrality, it needs security guarantees. Guarantees that Putin is clearly unwilling to give, and NATO is able to provide.

Putin's aggression is Russia's biggest enemy.
It’s a different conversation from the dev side and from the sysadmin side, and neither might apply to you.

As a dev, containers allow you to care a lot less about what’s installed on the server and in which version. You’ve already solved that in a different way for your setup, which is fine. I’d say the trick in your case isn’t the DLLs specifically (I’m not sure why you focus on that aspect), it’s the fact that .NET allows you to create a standalone application, including (in modern times) the .NET runtime. If that’s all you need, you’ve already minimized your dependencies on the OS, and you’re unlikely to benefit from using containers.

However, if you need anything else on the server (another runtime, a database server, a mail server), Docker could still help. Having the whole tech stack pinned in version control is really nice, and having the ability to make any changes to one’s setup at whim is very liberating.

For admins, there’s a different advantage. Especially when multiple technologies are in use somewhere, containers are a standard interface to host any kind of server application the same way. You don’t need to know or care that one technology just copies a directory, the other one requires a specific configuration of Apache and the third one requires setting up an extra cron job — just start the container and you’re done.

But it’s always important to remember that there’s no shame in not using a technology that HN has deemed cool, particularly if it doesn’t solve a problem you have.
I used to have a call recorder app installed on android, but some update removed that ability
Ford’s electric pickup can power a house for days
Nice. Because once there is a good virus or an electromagnetic impulse all the computers are gone but the Czech society will apparently keep functioning without problems. Also less vulnerable to personal data theft. I always considered mass digitization madness. Since the days when there actually was no such digitization outside the US and I read about the first virus troubling the Americans.
I think what's hard for people to realize is, people who like rust usually aren't saying "is rust going to replace it"? Like cheesey blogs by hype artists say crap like that, but really having both is obviously beneficial to the programming community.
Rust itself depends on C++, unless the canonical implementation moves away from LLVM and GCC, both written in C++ currently.
I would expect a phone number link request at that point for suspicious activity, which actually is suspicious this time. And that is assuming it's even possible to deactivate the account without going into a black hole phone tree which is what I expect these days. Even if you successfully deactivate it, a service you aren't using now has data on you that won't ever actually be deleted. Trying to fix it feels like it's almost playing into the scammer's hands.
That seems odd to me.

As a mostly english speaking Canadian, I have a pile of french and german words pushing into my vocabulary. I never felt the word Kindergarten was pushed into my diction. It just works.

My CV or Resume speaks for itself. :)

I don't really view these as borrowed words. They are just words.

Just the same, I don't get upset when I spell colour without the U, when I program.

I find is super odd that a country that gave us free speech spends so much time working on a way to police the words their people use.
〰a Swiss Army Knife for Zsh〰Unix Shell〰
>So, the question moves to: "How to rescue the debate from the politics?"

I'm not familiar with any issue that was rescued from politics. I very much doubt this is possible in any reasonable scenario when excluding violence.

What I was illustrating is that none of the groups in climate change care at all about climate change. If you extricate this issue from politics, it just goes away.
And on top of the standing water factor, a city is less likely to have the mosquito's predators. I'm from Wisconsin which has plentiful mosquitos, but there's a state park that has had an abundance of bat houses for many years, and there's practically no mosquitos in the park.
Los Alamos to power up supercomputer using all-Nvidia CPU, GPU Superchips
Wild. I didn't know about biting midges. I'm in Montana and live next to a huuuuge lake. Clouds of non-biting midges. Mosquitoes however, they are large, slow, and hurt when they bite as opposed to the SoCal mosquitoes I was used to that you didn't notice until later when you were scratching at the bite.
Astronomical puzzles fixed by Tychos model vs. the Copernican one
>And then our Java team forgot to tell the sysadmins that they upgraded the JVM version.

That's just a sing for bad communication/practices/documentation and processes, and why don't the dev's test the application on the dev/test-environment?

BTW: Why can the JAVA-team even install something on the dev/test/prod-env? That's completely against the rules.
https://web.archive.org/web/20220531121225/https://www.reute...
And Zelensky had to demand that. There can be no free election while a country is under occupation from a foreign nation.

I'm still for referenda in all disputed oblasts, including Crimea, but Russia has to end their occupation first.
So if they decide to settle once you get a lawyer involved, does the settlement include both the claim and the lawyer's fees thus far, or just the claim?

I'm sure that the answer is "both of course", but just want to hear how these kinds of early settlements pan out in your experience. I imagine that the ~$50k judgement you used as an example might be for lawyer fees when it has gone to judgement, but is it even worth most lawyers' time if it doesn't go that far? Couple hundred bucks to send a letter vs hundreds of bucks an hour doing something more consistent? Or is all this pretty boilerplate stuff?
What do you do outside of work in your spare time?
Completely agree :)
I wholefully agree, the problem with this kind of repos is that Python already makes most patterns trivial. So you either create a trivial example that does not bring value or you introduce unnecessary abstractions for the sake of them.
I am always looking into these repos though because I am still interested in learning new Python tricks.
One of the repos that I found interesting recently is https://github.com/dry-python/returns
What would be your class action lawsuit for credit card fraud? Who are the plaintiffs?
> I am probably misunderstanding something fundamental here

Don't blame yourself, it took me quite awhile to figure out the benefits as well.

Docker, or containerization in general is not a system that only helps you manage dependencies and isolation. It's about dependencies management, isolation (to a degree), fast and expectable deployment, automatic scaling and so on.

Now days, application backend are expected to run on multiple nodes. Sure, you can manually code your app to automatically deploy/update itself on multiple servers and so on, but that is a huge task, and the maintenance responsibility comes with it is even bigger.

Containerization platform such as Docker and Kubernetes provides a standard operating environment for operators and developers to manage the lifecycle of a scalable application, IMO that's where the gold is. Dependency management and isolation etc is just a natural part of that.

Of course, you're still responsible in creating a scalable application, but once you did that, deploying the application will be as simple as running a `git push`, then a remote system takes over, creating a container image according to your Dockerfile, and then deploy those containers onto necessary amount of servers. It all happens automatically, like a dream :)
That site is about an entirely different thing from what the article is discussing. Pretty much the only commonality is analog in the name.
No it isn’t. Because we had centuries of no consumer protection. And there were no competitive pressures to simplify agreements.

Consumer protection laws that forced companies to simplify agreements were a response to the massive increase in complexity without such laws being on the books.

But there’s an even easier, non historical, way to see how “competition” does nothing to solve the problem of complexity in agreements.

The agreements to rent an apartment, or to buy a house, both of which are among the most complicated agreements the majority of people will sign, are far more straightforward in most states than buying a $2 song off iTunes or signing up for a 1 month membership off Spotify.

There is a lot of evidence that consumer protection laws have had massive effects in making the agreements more standardized and transparent and reducing shady and fraudulent behavior.
Here's some info on an ADHD diagnosis: https://chadd.org/for-adults/diagnosis-of-adhd-in-adults/
I am curious why you care how they thought in that era? I personally find there is literally no value in knowing such things.

It's not a matter of banning books, there's simply better books. Why would we not be teaching the best books. To be one of the best you certainly cant be controversial.
The main reason to use Docker are the reproducible environments. Today, applications, have a lot of dependencies. In the application I am working, I have to install like ten different software programs and libraries only to be to run it, and I have to use concrete versions. If you work with other people, it is very tedious to have to install and configure all manually.
With Docker you can make sure all of you are using the same kernel version with the same dependencies. So, also you can avoid, bugs derived from strange software versions combination.
> How long can Germany, the perpetrator of the Holocaust

Can we stop blaming an entire country for what a small percentage of the population did 80 years ago?

Not even this small percentage is alive anymore.

The Germans born after the WWII shitshow don't deserve this blaming. Not even most people who were alive 80 years ago.
Dart is barely doing well. It was pretty much dead before Flutter kind of imposed it.

Dart is actually the counter example for “ Backed by Google “
Driving to West Berlin during the DDR days (2021)
> running water is likely to have plenty of other life in it

And still water isn't?
They both look like every other landing page i've seen in the past 5 years. Maybe too much polish makes them all look the same?
NASA has been tampering with its figures for a while:

https://www.youtube.com/watch?v=e_Rc301T-hY
Sounds like an interesting opportunity. Some ideas immediately come to mind. I'm a previous founder and CTO/CEO. Feel free to reach out if you're interested to discuss. You can find my email in my profile.
Lawyer fees are not a fixed cost, they increase with time. And the longer a case goes the less boilerplate it becomes. A settlement is more likely to include a greater portion going to the consumer than a final arbitration
Oh so what might look like a counter balance (the long “leg” sticking out of the back of the work station) is actually space for the drawer to slide out into, because the drawers are 3m long! :O
> that means they need to touch a disk upon each write or update

They don't fsync the wal on every write, it's probably done as group commit every x seconds or every x MB.
Could not find a github/gitlab link so nack.
> So far, the "human species has value" faction has been winning for.. well, forever, since we aren't extinct. Yet.

No, it was the "my life and the life of my family has value". The human specie wins as byproduct of that
I think a healthy addendum to "The 48 Laws of Power", certainly a rough/cynical take on how power is curried, is "How to Win Friends and Influence People". IME it essentially tells you about how to be a people pleaser in the vein of the former - main thing being, speak to other's self-interests without being a doormat.
I'm glad you like it. One clarification - Nokogiri is not required by default, you have to explicitly require "shale/adapter/nokogiri" to use it. If you don't Shale will use REXML which comes from Ruby's standard library.
"What about...?"

Only Nixon could go to China [1]

Germany? Lately? Every country in the Americas, Europe and also Africa has ties to China. In the long term we've lost industrial self-reliance, workplaces (jobs) with acceptable standards and now depend on microelectronics from China. Reason? Greed. Naming that just opportunism isn't enough. China has a strategic plan for their economy. In the EU politicians still believe in "free trade" and "market rules". Nothing in capitalism is fair nor free.

The seeling of KUKA Robotics[2] to Chinese investors was probably a turning-point in Germany. The problem is that Germany only slowly recognizes that it was wrong. Especially parts of the Social Democratic Party (SPD) still believe in this "Wandel durch Annäherung" regarding Russia. And the same argument was used for China. Free trade doesn't make friends or peace, it is just exchange.

[1] https://en.wikipedia.org/wiki/Nixon_goes_to_China

[2] https://en.wikipedia.org/wiki/KUKA

PS: While politics shouldn't control every aspect of production a strategic control of essential industries makes sense. In this regard we could learn from China. Then we control under which conditions work is done.
My last job search it came up a lot. I took about 8 months then started looking. Because I could at that time. Since it was the current thing I was doing it came up a decent amount.

Took probably double the amount of time to get a job. I finally asked someone why they cared? They said it looks like others were passing me up for some reason and they did not want to pick someone up who everyone else was passing up.

Hiring in many ways is a guess if you can stand to work with someone or not. Being in any way undesirable hurts you.
> Then a demand for membership payment

You sound like a machine-based text truncation is unacceptable.

But that's software developers' job, dude... Should we not do machine-based stuff at all because from time to time a harmless awkward situation pops up?
It's a geographically limited space which limits sprawl and there's a lot of density laws and zoning that limit height. Lastly, NIMBYs block and delay affordable housing developments for a variety of reasons: "traffic" "change the character of the neighborhood" etc. Just getting "accessory dwelling" allowances was a battle for each town in the region.
An interesting series from the same site: https://www.hillelwayne.com/post/are-we-really-engineers/
Standing water is required but not the only factor.

In Vietnam there is plenty of standing water in the cities but malaria is almost non-existent.

Go outside in the rural areas and malaria is more common. You not only need water but a reservoir of disease for the mosquitos to transmit.