skysight-inc/HackerNews huggingface dataset:
Why are software engineer salaries so low in Germany?
There's something to be said for preferring composition over inheritance, but in that case overly DRY code consists almost entirely of glue. As with almost anything it's a matter of choosing the right tool for the job.

The only code style advices that I've found to hold nigh universally are the following:

- The best code is no code

- Don't end classes in 'er' or 'or'

Coding paradigms are good when they let you do those things and are bad when they don't do both of those things (i.e. they result in more code or clases ending in 'er'; a class named 'Helper' is a code smell worse than sulfur dioxide)
Unions don't suck, Google sucks.
> in Germany grocery prices increased by ~14% *

14%, over more than 6 years...: "Compared to 2015, they were even 14.1 percent higher in August 2021" from your article.

That's not even 2.5% per year. Central bank's target is usually around 2% of inflation per year, this is considered a "healthy" inflation rate.
So nothing to see here.

However it has been +4% in just the last year, which while not being anywhere near dramatic is high.

> (not confuse with inflation)

What do you mean? This is inflation
I have, in fact, read TFA, and possibly more diligently than you have. Stop insinuating that I have not.

I'm still not seeing cases where claims that vaccines (or the science behind them) are perfect, are being made to a significant degree. On the other hand, irrational, evidence-ignoring anti-vax claims and arguments, such as the one analyzed in the article, are commonplace.
If you're ready to compare salaries between U.S and Germany, you should also discuss free healthcare, free childcare from 12 months, and the ~100 euro a month cost under 12 months.

Now compare to the "rich" American ~$4500/month for childcare until age 5, and lets not start with healthcare, and average cost of an apartment
> Note that the ASF does not pay for software development on any Apache projects; we rely on volunteers for all of our project coding work. The ASF focuses on providing the technical, legal, and community infrastructure for like-minded communities; we trust that healthy project communities will build their own software products.

https://www.apache.org/foundation/governance/
Haskell tries to automatically multithread code, along with providing support for it in its standard library.
Autofocus on a Pi – ArduCam's new 16MP camera
At the same time, code that is "one and done" like a uuid generator is a much lower maintenance burden for the standard library.
I don't see the problem. It's a lambda function template using the std::ranges library's pipe style for algorithims. You are don't have to use the pipe style if you don't want to.
I would take that bet.
Absolute rubbish readability
The one attractive reason for pursuing a MS in compsci would be access to high-end equipment and the opportunity to work for people who were both (1) skilled in the use and theory of such equipment and (2) actually interested in serving as mentors for people just learning the ropes. Definitely a 'do your diligent research on the program you're interested in' situation, though, to see if that's the case.

Having gone through one academic program (molecular bio/biochemistry at both BS and MS level), that was the real value, i.e. I was lucky enough to get and keep a undergrad job in a cutting-edge research laboratory and that really taught me more of real value than all my classes combined, and opened doors to future graduate research as well.

Now I'm learning programming and compsci, having gotten a bit burnt out on underpaid lab tech work, and having gone through an intense year of school up through the basic data structures, algorithms, architecture and assembly, with networking and web programming on the side... kind of doubt that much more schooling of this type (online course work, etc.) will be all that beneficial. The cost factor alone is very off-putting. A two-year hands on program in cutting-edge robotics hardware and software development, though, that would be pretty worthwhile I think.

P.S. Age isn't that relevant, I don't really feel any dumber now trying to learn new material and develop skills than I did in my early 20s. It's always an uphill struggle. Organization is much better now so that helps, and my mental flops don't seem noticeably different as far as I can tell.
It’s hard to imagine what an officially supported GUI framework would be. And I’m focusing on the official.

There are toolkits out there and game engines picking up steam.

My guess is that for a GUI in Rust to truly shine it will have the hard task of working both in native OSes and WASM on the Web. People are working on these frameworks, but most are pretty limited at the moment depending on needs. (If folks believe it’s better than that, please share, it’s only a space I dabble in sometimes)
Meanwhile California progressives are attacking rooftop solar, which provides 25 years of near-free clean energy, because utilities want some of the action. [1]

[1] https://www.hammondclimatesolutions.com/blog/nrdc-enables-mo...
> High inflation and rising wages is a great time to have lots of debt!

Yes I know there are a lot of progressives / young people who were hopeful the current administration would "cancel" their student debt. While the idea that the executive can simply erase a few trillion of gov't owned debt with an executive order was and is legally dubious, I think a lot of folks aren't aware that the administration is, in fact, wiping out almost 10% of their existing student loans per year via inflation.

Meanwhile, the admin has continued to extend the moratorium on student loan payments and interest accumulation, so they are, in fact, fulfilling that campaign promise, at least partially. Though I'm not sure they want to advertise that, lol.
Let's say I walk into a movie theater/church/restaurant and nobody is wearing a mask. Is everyone else a jerk for not wearing one, or am I the jerk for expecting everyone else to?
This pandemic has crushed the middle class to prop up asset holders and wallstreet. Tense times ahead.
In most cases I would agree with you regarding experts, but we're talking about economists here, not real experts.

Let's take just one example, Nobel Prize winning Economist and New York Times contributor, Paul Krugman.

The 1998, this gentlemen made the following bold declaration:

"By 2005 or so, it will become clear that the Internet’s impact on the economy has been no greater than the fax machine’s."

This is the same individual who mocked anyone who questioned the dogma of unlimited globalization and free trade in the 80's and 90's, only to admit later that he and others were very wrong about the damage it would do to the American middle class.

And then there's the fact that Krugman and the vast majority of economists completely failed to see the 2008 crisis building.

And mind you, Krugman isn't just any economist, he's a Nobel Prize winning economist who writes for "the newspaper of record".

So yes, when the "experts" of economics get things so miserably wrong, I'll stick with my original claim that they skipped the first month of high school science class.

Economists are modern-day tarot card readers.
I use, and teach juniors basically the same rule as your first one.

I phrase it a little differently though: "if something happened in the future that required a change to function A, would the same requirement apply to function B as well?"

I think your second heuristic is valid but a little dangerous, because being good at naming functions is somewhat orthogonal to being good at maintaining code.
Typically this makes it considerably easier from a financial / tax point of view.
Actually, the opposite. Wages for low level jobs have risen the fastest. All other categories have only a slight increase or flat.
You don't have to use OO though. We're using an OO-oriented language at work, but I do a lot of de-duplication of code by extracting common functions.

If needed I can delegate the specialization to an interface or in a function reference parameter (so anonymous functions can be passed) rather than in a subclass.

When implementing the interfaces I might use subclasses though, if I have some very similar variants.
So the solution to bad government is no government?
> People are getting upset about this, even though a non-trivial portion of the same people broke the law at the same time to see family and party?

That's a may be, but they aren't Prime Minister and they haven't lied to the Commons and the entire British people about it.
Subtractive colour mixing in pigments is way more complex than the light on a monitor. Each pigment has its own distribution of absorbed and reflected wavelengths so mixing any two colours is mostly try and see in practice.
I think you are missing the context. It's not that it proves or disproves the lab leak hypothesis. It's that it shows the scientific authorities were deliberately misleading the public by saying it's a crazy conspiracy theory while in private believing it quite likely.

And as to why that matters rather than "It shouldn't have been posted to HN" type suppression - we have millions dead in this outbreak and "At least 59 maximum biosafety level 4 labs (BSL-4) are planned, under construction or in operation across the world" https://www.ft.com/content/a0badd5d-4d88-4a3b-b019-61c6d8275... If labs are the cause we should take steps to try to avoid the next pandemic.
The problem with this neighbor-spying fear is that "complex math using data from radio waves to sense stuff" is already possible and readily available by anyone willing to study and put in the world of building it, wifi 7 isn't suddenly enabling that part of rf analysis or mathematics.
I've been trying to optimize my time lately, and I figured I could build some sort of tool to help me with it, so I decided to build Omni. It's a Chrome Extension that allows you to manage your tabs, bookmarks, browser history, perform actions, and more, using a simple interface (similar to spotlight on Mac). It also adds a few new shortcuts to Chrome (and elevates existing ones) for muting, pinning a tab, etc.

The extension is open source too so anyone can contribute new actions and features - at the moment it is integrated with products like Figma, Notion, Linear... and I plan on adding more.
They do, but never when you want them to.
> Scientists should counter them with facts and honesty not censorship.

Scientists must be careful in how they communicate, and organizations like the CDC and FDA need to staff expert scientific communicators who can explain complicated things to lay people. Bill Nye types.

"Vaccines contain dihydrogen monoxide, a chemical that killed over 200,000 people within hours in 2004" is a scientifically factual statement, but not a well communicated one.
> I guess the goal was to do something rather than nothing

The appearance of not doing nothing has driven every recommendation/mandate/edict during the past 2+ years.
I figured that was possible; from the UX it was pretty clear it’s all client side.

What I would find cool is derivation of the best strategy at any time. Just like blackjack, there should be a “best” move at all times , and it would be cool to measure yourself against that
> This would be strictly worse for the United States than any of the other options.

Probably why he said it will never be true? The fed would never allow deflation.
Third question: How many people are in hospitalization, optionally compared against the capacity of the same hospitals. Since those numbers affect a lot of things from workforce availability to the ability to get emergency care if you need it.
I've gotten hired twice via a linkedin "Stumble Upon" type process, but not used it to apply for a job (successfully, anyways). I typically have done that with the recruiter or company directly.

I don't switch jobs that often. My career has been at only 4 companies over 20 years so far.

I agree with other comments here, your LinkedIn profile is useful for showing people what you're about and what you can do at a high level. I know people who don't have linkedin because they are in-person networkers. They go to conferences to build relationships, and when they need a new job they work that social network that they built into their "little black book" by hand.
My company is a financial one and even they struggled to meet everyone's expectations. It's not COLA, but the "merit" adjustment tends to be close in the past.

People getting a good rating got 5-8%. So even good people are getting close to a 1% cut.

I got a further development needed rating. My raise was 1.5%. So about a 4.5% pay cut. Under the company policies, it will likely take me 3+ years to get back to making the save level of value. They say they want to retain me. Stupidity. I'm looking for other jobs but will likely be stuck here.
I’m amazed at the number of people I see wearing N95s or KN95s with a clear gap at the top. Why bother?
I don't think people are necessarily against polymorphism or factoring out common logic, but they're definitely against big class hierarchies in the old "OO" style.

Plain data structures with polymorphism via traits/interfaces/protocols seems like it's becoming the more popular way to handle these problems (I have no way to prove this, of course), and I prefer that way as well.

It's just the worst though when a dev sees two chunks of code that happen to be "shaped" the same and decide to tie them together with one abstraction. It's like seeing two different cables in a building that carry radically different signals but happen to go along the same path for awhile, and someone comes along and zip ties them together. You may have wanted to be able to route one of them completely differently, or maybe you wanted to add one more of the same cable, and now you have to cut up all the zip ties and either re-apply them (shove it into the existing abstraction), or bundle them up some other new way.
USA have 2.9 hospitals bed per 1000 inhabitants, on part with Albania and less than Lebanon[1]. Japan has 13, France 6. The overflow is 100% because of underfunding of hospitals and didn't happen in any developed countries besides the first wave.

[1]https://donnees.banquemondiale.org/indicator/SH.MED.BEDS.ZS?...
They aren’t lying. It’s hair that there is similar amount of people with similar experiences in, say, American prisons. Propaganda is how you somehow pretend those are different.
> stop rambling about "freedoms"

To ramble about something means to talk about it in a confused way. If you find something specific confusing about the way the parent comment talks about "freedoms", maybe you should point that out. (Of course the parent comment doesn't talk about "freedoms" at all, confused or not.)
https://github.com/tonyg/squeaker

"Like Docker, but for Smalltalk images."
I was puzzled by strange linguistic ideas of go's designers. The reference to the English language can't justify go's syntax.
I haven't used it to get a job yet. But I do use it to keep a look out for future jobs, it's worth having. Every week I get a couple of messages from recruiters and it's just nice to know what the going rate is for different jobs and sometimes something might catch your eye.
Indeed! I doubt there are studies on this, but I wouldn't be surprised if wearing an N95 with a full enough beard is equivalent to not wearing a mask at all, or to wearing a t-shirt cloth mask.

Whenever I'm about to be in a place with people, I try to remember to fully shave that morning, so there's not even a day or two's worth of stubble preventing an N95 seal around my nose and mouth.
Over a long enough time the efficacy drops to zero.
That's a good question, and there are a few things behind the "why" that I didn't go into in the write up, including:

- Enjoying taking classes
- Interest in learning about breadth of material that I wasn't seeing as a FE eng (even at Google)
- Some minor concern about having CS credentials (less these days, but very much a concern earlier in my career)
- Interest in learning about academia and doing research

For me, there were enough intangibles that interested me, and importantly I didn't do it just for the career benefits, though I think it helped out (although with survivorship and confirmation bias, it's hard to say).

> in your late 20s/early 30s, it pays off more to put in the hours at work and to start a family in what’s left of your days

Another reason why I'm not continuing with the part-time studies! I've joked with my wife that in my free time, we _could_ have kids, or I could do a part-time PhD for 5 years...
I came to conclusion that very few people actually understand what a good OO design is and ever fewer have skills to implement it. All this talk about SOLID patterns and what is more likely to result in overengineered monstrosity than in something elegant and easy to maintain.
Good god. I was going to say how familiar that all sounded.

This time seems worse in ways. I can’t imagine having to have been locked down at that age. It felt stunting and anemic enough as it was.

The good news is that when you’re broke, you don’t have any material reasons to shun exploring personal philosophy in earnest. You’ve got nothing to really lose.

The hard part is staying fed and paying rent at the same time.

I don’t know that there’s an easy answer to that last one. For me, I paid my rent by working as much warehouse overtime as I could and stripped my grandmother’s soda bread recipe down to flour, soda, salt, water and a sliver of butter.

Tempus fugit, kids. Life is rich in spite of any dysfunction. Time will keep moving, and nobody gets to stop it.

As Neil Young aptly put it:

“don’t let it bring you down, it’s only castles burning”
Between Germany shutting down its nuclear and "crypto", I'm not very optimistic about reducing global CO2 emissions.
DRY After Multiple Permutations
> It will take 25 hours for an infectious dose of COVID-19 to transmit between people wearing non-fit-tested N95 respirators

Is this backed up by _any_ real world data? Because this seems to be overly optimistic, judging from the way Omicron has been spreading.
Exactly. I could take the whole "generate API consumer client lib from API specification" out of the equation.
What has worked for me: put the nose bit of the mask _high_ up on your nose, then do the usual thing of shaping the metal bit to your nose firmly, kind of try to shape the sides in just a bit, then put glasses on. You don't want to go too crazy, too squished if anything is worse than too loose.

It's basically a pain in the ass but it works for my particular face anyway. I can now, 9 times out of 10 fit it well enough that my glasses won't fog, and with n95, there's no evident leaks.
Show HN: Squeaker: Like Docker, but for Smalltalk Images
I really think anything less than N95, especially since the infectiousness of delta, is more a crowd control exercise than anything else on the part of people in power.

No mask mandate has ever reduced the R number or growth trajectory anywhere in the world. And no study has ever confirmed beyond reasonable doubt that cloth and surgical masks work in any way against covid. KN95 perhaps, N95 definitely, but that's fairly obvious since it actually fits on your face and has a particle filter.

I strongly believe this entire mask things is just a way for governments to make people feel like they are doing something. To make you feel like you are in control in a ridiculously out of control situation. I understand the reasons for doing that, but fundamentally it's still a lie.
> They tell you exactly what they are buying and do, in fact, adjust for qualitative differences like reduced service at a hotel.

The original point in this thread was that it's laughable to do this to tenth of percent or more, when as you and others freely point out that a lot of this is qualitative and not quantitative.
> Either you've gotten lucky or not as much e-mail verifies as you think. A lot of very legitimate e-mail is without DKIM, I'd say it's approx 50:50.

Personal communications come from users of legitimate email services with DKIM. Legitimate commercial email comes from mail servers with DKIM for deliverability. Theonly email I get that doesn't verify is spam. I doubt my experience is out of the ordinary for US users.

> They only have Gmail, not a near-monopoly of the e-mail market.

They have effectively similar dominance in email because nearly 100% of mail servers have to send to Gmail users, just as nearly 100% of web servers have to serve Chrome users.
That’s why N95 masks don’t permit ear loops, as far as I understand. The KN95 masks (similar certification from China) fill this purpose for people that really want ear loops, but I also find that they’re decidedly trickier to fit on my face than headbands.
Learn from South Korea: all top tech companies are unionized. #1 search engine (Naver), #1 messenger (Kakao), #1 game company (Nexon), etc.
Roderigue Hortalez and Company (aka: France) started giving USA arms in 1775, at least a year before the Declaration of Independence (but after the "Shot heard round the world" / Battle of Lexington).

Without those guns and support, the revolution would have been dead before it even started.
Republic of Palau launches digital residency
This was good while my wife and I were in the same time zone: we compared guesses and how we got there. Now that she's a day ahead, we can't do that right now (we found this out when she accidentally did a spoiler).
Rust has already deprecated stuff in stdlib, though. It gets tagged as deprecated, and an alternative is generally provided, but the deprecated function sticks around so that stuff that uses it doesn't break. Seems like the best solution to me.
Unions do suck, so that shouldn't be too hard of a job.
If you live in anything other than an apartment, your wifi connection drops considerably once a few walls and a floor are in the way. Mesh networks solve this by repeating the signal halfway to your hard-to-reach devices, although it must be done in an intelligent way if you want seamless band switching and its performance might be greatly improved with wifi 7's sensing capabilities.
The East Coast snow inspires memories of “cozy” BBSing in days long past
I don't disagree with you, but I think the more root cause thing is - people should be more humble in listening to the advice and guidance of epidemiologists, and indeed other experts and specialists.

We as a society tacitly "outsource" the task of becoming an expert to a bunch of mostly smart and well-meaning folks, in all sorts of areas, because we cannot all know "everything" - and for some reason on vaccines and epidemiology great swathes of the population, including senior leaders politically, now choose to ignore their clear guidance on how best to act.
Clearly you've not met my cat.
Where do you live that there are still any restrictions really worth a damn?

In the US about the only thing I'm aware of is vaccination mandates for certain jobs and activities and indoor masking in certain states. Otherwise you can do pretty much whatever you could before the pandemic. Indoor dining, bars, theaters, gyms, flights, cruises, sporting events, offices for work, whatever.

Unless, of course, the business is short staffed and has to close for a while, which is not a "rule and restriction" but a fact of life right now, which doesn't go away just because you or the government wills it to be so.
This really isn't what you asked for, but I discovered a "programming language" recently, named Enso, that seems like something you'd like. (https://enso.org/)