skysight-inc/HackerNews huggingface dataset:
> I’ve always been average academically, but when needed, simply outworked everybody and got decent grades.

Speaking as someone who easily got good grades without working hard, this is a superpower. Because sooner or later, the "smart" folks finally hit some barrier that they can't brute force with their brains. And when they've gone so long without have to work hard, they haven't built that skill at all. Many never get past the first real hurdle. I've struggled in my professional life to build the discipline I never needed in school.

The fact that you've learned to consistently put real effort into your endeavors will take you much further than any innate intelligence can.
Makes sense since it was over a decade ago. US and Asian textile care symbols were a bad mess (differs from brand to brand) back then (while ISO sensibly implemented the then-EN standard because they were the same across brands).
https://news.ycombinator.com/item?id=26901746
You'd have to tilt a lot more than what Germany does to make it worth it; equivalent healthcare in the US is only €15k in additional costs. (The messy healthcare situation the US is famous for only really affects the poor.)
60k for a senior engineer in Berlin is too low. 75k at the lower end is quite reasonable and 80-90k is definitely possible, if you're good at what you do.
> knowledge can become defunct, irrelevant, or disproven over time.

True, but at the same time, old software is still around; if you can look up the terms and practices from 'back when' using an overview like this, or at the very least have enough broad knowledge to recognize what it is, you're already ahead.

I've only skimmed it (the PDF is linked elsewhere), but it looks like just the resource for a professor of software engineering and -design to have and become acquainted with - know a little about a lot of things, then go from there.
Sure, but they dropped anything related to gameplay innovation. The gameplay is a tried-and-true platformer, which is not that hard to implement (might be hard to get right though).

So in the end they did make compromises too.

I would love to see them make an MMO ;p
I did, yes. I moved with my wife and two dogs and most of our stuff to Hamburg.

The startup paid for the flights, the visa fees (if any, I don’t remember), the container to put our crap in (it was a logistics startup so they knew how to do this rather well), and prepaid for an AirBnB for 3 months for us to find housing.

We had hang ups in getting my wife recognized such that we could get on the more lucrative tax schedule of tax class 3 (one earner). The Germans are sticklers for the details but common sense prevailed and our paper work was finally honored and we got a blue card which means my visa is tied to my working and making a minimum amount.

We live now in Berlin and absolutely love it here. We don’t interact with the government much so maybe that’s why but all-in-all it’s awesome out here. I don’t worry about getting shot or anything like that.
I'm a heavy terminal user, and I cannot understand how people use something like tmux that constantly causes full screen refreshes and hangs due to one part misbehaving.
Remote sessions. Unless you want to use X forwarding, or create multiple SSH sessions, it's way more ergonomic to do it this way. I currently use tmux for this and when you combine it w/ the tmux command mode (-CC) and iTerm 2 you get the best of both worlds, but even without iTerm 2 integration I still prefer panes to be handled by the multiplexer because then I know I can get my consistent and comfortable environment on any arbitrary remote box.
> web designers need to think long and hard about how they implement responsive design.

No, web designers need to do their best to balance cost/value of changes. While this might be a hot button topic here, I doubt the general public knows or cares much. Silly and self centered to DEMAND everyone needs to change to fit a niche group of users
That's great! As soon as it supports detaching a running session I'll take a look at migrating.
Related : I've started to draw new emojis depicting the environment and energy subjects.

As I don't think they would make it in the unicode standards soon, I've found the openmoji project very nice, it lets developers and designers use meanwhile.

https://github.com/laem/openmoji-environment
Is it similar for other skilled professionals? What do accountants, lawyers, civil engineers, pilots, physical therapists, etc. make?

In aggregate software engineers don't make less than any of those fields if that is what you are asking.

Why would anyone with the intelligence and drive needed to become a software engineer pursue that field?

Because it's pretty fun, relatively easy if you have knack for it, easier to find a job, and on the whole quite well paid and comfortable work.
This is exactly what Imposter Syndrome is. https://en.wikipedia.org/wiki/Impostor_syndrome

Intelligence itself is an abstract concept. There are so many things that go into it, and nobody has all of it. Maybe one person every 10 years, but they live in a garden shed and go insane. My partner and I are both "smart" people, but in very different ways. My memory is shit, theirs is fantastic. I struggle to remember what groceries to pick up, they can count cards. But based on that one factor nobody would say that I'm a dumb person.

When you're starting out, things are always going to be tough. When I was a college grad it took me 40 interviews to get a job. Unfortunately, there's a disconnect between recruiters and reality - don't get discouraged.

There's something kind of awful in 'tech culture' that rewards the boy genius rather than somebody willing to put in the work. You don't walk onto a construction site and see a few expertly laid bricks and everybody gone for the day. Work ethic is the most important thing, in my opinion. If you have that, you'll be successful.
Show HN: I made an API to calculate the C02e footprint of credit card purchases
A friend and I have had somewhat concrete plans for a Linux (Pine64 SOPINE SoM) based e-Ink tablet for a while, but aren't as involved in supply chain stuff. Are the prices you get for orders of new screens in the same ball park as the old Kindle DX display stock? Are my fears that supply will dry up soon (in part due to new popularity) unfounded?
"You might think that unit testing helps you avoid technical problems, but the fact is that unit testing is more about getting a psychological effect rather than a technical one, it's a way to make you feel better about yourself - yes, I said it."

Probably could not disagree more with this statement. I recently implemented an element-wise hash function over arrays of arbitrary length values. I wanted to be doubly sure that my logic for choosing memory offsets into these arrays was correct. So I tested the function extremely thoroughly on some important examples and also on randomly generated data. I did this because the hashing function was a core component of the system I was building. If it didn't work, especially on subtle edge cases, the consequences would be severe. So what did I get out of testing that function so thoroughly? Psychological effect, as the author puts it? Well, yes I suppose. I get to feel confident that the code works as expected. I get to believe this not just when I originally write it but also when changes are made to it on into the future. I get to believe the same about components built on top of and around it. But calling these benefits "psychological", while technically true, seems to miss the point. I'd also call them essential. If you want to increasingly waste your time chasing issues that pop up because your code isn't properly covered by tests (and do that in production because you deployed before realizing there was a problem), be my guest.
I would love to play a more refined version of this.
I mean you can definitely earn more than 60k in Germany. I don't know about Berlin though. In Stuttgart, Frankfurt or Munich this would be too little to get a senior developer.

Most of the other professions pay less. From the list you gave, and the people I know, I would assume the sorting is roughly:

* physical therapists (can't go much lower in pay)

* pilots (there are just way too many, except for those in old contracts at the big airlines they are almost paid like bus drivers)

* accountants (usually a normal salary, but nothing special)

* civil engineers / software engineers roughly on the same level, although the latter has an easier time finding a job

Lawyers and doctors earn a lot more than engineers (at least looking at my friends in these fields), but they usually also work more, leading to a similar hourly rate.

One thing you have to account for in Germany vs the US:

* Much higher job stability.

* Most people work 35-40h a week and never do unpaid overtime.

* 6 weeks paid vacation per year is normal.

* You almost never get called into work on the weekend.

* CoL isn't as insane as in SF or Seattle, so your salary buys you a decent life.

* No copays if you get chronic conditions, cancer or some such. So you don't need to save up for a medical catastrophe.
Totally depends on the region..and public transport such as local trains tend to be good and most cities small enough for cycling to work or commuting in. Even hlHamburg or Munich is not like London or New York.
From one of my other comments:

> New Zealand legalised prostitution fully in 2003, and it seems to have had no negative effects. There was a major review 5 years after the law was passed (so 2008). Safety up, crime down, fewer sex workers on the streets, and at that time, no instances of human trafficking for the sex industry were able to be identified.

As I noted, data on human trafficking is very poor, but...best data we have seems to be that no, legalisation does NOT increase it measurably. In addition studies suggest it hasn't increased the number of prostitutes either (see, eg, https://www.otago.ac.nz/christchurch/otago018607.pdf).

It's easy to find claims of horrendous harms, but the NZ government, as part of it's official review in 2008, actively looked for and was unable to find any, and subsequent studies have consistently confirmed that.

NZ has had legalised prostitution for almost 20 years now, and the effects seem to be entirely positive.
That's a good question and I think it depends on the developer. One recent day I became fed up managing my three separate terminal windows with each having a few tabs. I thought "alright, now's a great time to jump into a multiplexer" and it worked well as a catalyst. I downloaded Tmux, set a Tmux shortcut browser window for easy reference, and mimicked my setup in Tmux.

It's immensely a cleaner solution than toying around with separate windows for me. Switching sessions and consoles is seamless and it's all in one window. Eventually something will bite me regarding Tmux getting in the way of something and causing headaches but the momentum I have is great.

I suggest trying one out sometime, it may open a whole new world of tooling for you! Otherwise there's no sweat if you got something working sans multiplexer.
I loved this article - it is so my life.

> I manage releases for a bunch of free & open-source software. Just about every time I ship a release, I find a novel way to fuck it up.

With rclone I have got nearly everything scripted now after 84 releases over 8 years, but I regularly mess up on other repos.

Releasing a feature branch is something I've done more than once, then merging the feature branch (with rebase) and wondering where on earth the previous version tag is - that is a particular favourite.

The main thing I've learnt from all these mistakes is to write a RELEASE.md in every repo with instructions on how to do the release.

You might only do a release every 6 months and you will have forgotten how to do it the next time.

Update the RELEASE.md and the release tools every time you mess up and at least you'll be learning from your mistakes!
A new podcast for software engineer, the first episode with Sebastiano Mandalà
I originally intended this to be a generative art side project, but there's been a magnitude of great ideas commented here!

The graph idea could work, but the algorithm produces slightly different results each time it is ran. It still could be really interesting to try!
> If not even this is enough to pursue home ownership, what kind of people are able to afford a house? Honest question.

Yeah, nobody can. At least not without a huge mortgage. That's why house prices are one of the biggest political issues in Europe.
All Bash manuals and tutorials should start from explaining this issue. And I really mean it. I can't remember how many times I was bitten by it until I finally read it up.
I always thought that the top talent is actually leaving Germany to seek better opportunities elsewhere (already since 20y+). Main destinations Switzerland, UK, ...
https://discourse.ubuntu.com/t/hirsute-hippo-release-notes/1...

Release notes might be more useful for this crowd.
>what kind of people are able to afford a house

The kind where both partners have top jobs (less common) or receive inheritance (most common).
This looks pretty cool, I use tmux extensively, and having a WebAssembly plugin system could be pretty cool!
I think you're focusing too much on the literal specifics of the "attack vector" and not enough on the surrounding context, or the real world utility/threat. You're not accurately putting yourself in the shoes of someone who would be using it and asking whether it has a sufficient cost benefit ratio to merit being used. Isn't that what you mean by "carefully examined?"

If you want to talk about a state level actor, I hate to break it to you, but they have significantly more powerful and stealthier 0-day exploits that are a lot easier to exploit than a tactic like this. Guess what's the last thing you want to have happen when you commit cybercrime? Do it in public with where there's an immutable record that can be traced back to you, and cause a giant public hubbub, maybe? So, I can't imagine how someone could think there's anything noteworthy about this unless they were unaware of that.

That's somewhat the unintentional humor and irony of this situation -- all the researchers accomplished was proving that they were not just unethical but incompetent.
relying on device brand/model detection for design decisions makes no sense to me. Layout should be based on viewport dimensions.
An iPad can easily be larger than a desktop browser window.
Azure Active Directory support is pretty significant, means any company that uses Microsoft MDM can now support engineers who prefer linux machines.
Happy Earth Day HNers,

I built carbon ledger to make it easy for companies to build climate-conscious applications using their payments data. There's currently an explosion in fintech, climate-tech and SaaS companies who are adding climate features to their apps and Carbon Ledger will power these: Carbon neutral credit cards, Automated Scope 3 emissions calculations, Subscription offset programs and Other planet-friendly ideas!

My goal with Carbon Ledger is to make it easy to launch these features so they can drive behaviour change and educate consumers about climate change. Carbon Ledger brings a developer-friendly API and research-backed methodology to market so teams can focus on their users!
Not having to touch the mouse. I can't do it myself, but I've watched ops folks using tmux in a productive way that I think would be difficult to reproduce if you involved a window manager.
It should give enough leads for further investigation though; you can yeet any of the headings into Google and get thousands of results and dozens of book references.
To trust whom instead?

How would a world, realisticly speaking, look like if we ever reach a dystopian level where we all stop using the currencies of our own countries?

Srsly, if i stop trusting in the Euro, i can't imagine how our whole economy has to look like. I think we might have a lot of bigger issues at this point in time as bitcoin and probably not enough resources anymore to run bitcoin.
Oh, I've seen the other kind too! Whenever I have a direct manager, the estimation is expected to be right. Whenever I talk to a manager that is not directly tied to me, they always push the "no one expects the date to be right" narrative. I guess the set of managers that have not been my direct managers is what you are looking for!
You will be able to, just give me a month
There's more proposals here:

https://github.com/Crissov/unicode-proposals/issues/

There's a rather whimsical one proposed called the Priest Emoji!

https://github.com/Crissov/unicode-proposals/issues/425

Instead of having proposals, why not just implement every thing/subject/object/symbol we can think of?
Holy crud, I can just straight up join this to my domain? This is world-changing.

There is a GPO template. I think I'm in love.
Did you worry about getting shot in the US?
That sounds super cool! I'd be interested in seeing a picture if you end up doing it. Let me know if you need any help with the API!
A couple who are both in a good income bracket?
Note: P-256 is not considered a safe curve. Use Curve25519 instead. See: https://safecurves.cr.yp.to/
Price/sq meter varies between 100-2000€, so it really depends on your region, lifestyle and choices. If you have a normal salary (or both working) you can afford a small house. Mortgages also tend to be reasonable in Germany.
Sure, I'm aware, and I don't know of any reports of emotional harm as a result of that. I think it'd probably be the combination of pain, helplessness, surprise, and recollection that'd be what causes the trauma in cases where people regain consciousness unintentionally. In the kind of surgery you describe, at most two of those seem likely ever to be present, and because the awareness is intentional I expect there'd be more and/or different pharmacological support to help insulate the patient from the full reality of the situation. So I don't think awake brain surgery is likely all that usefully comparable to the accidental awareness we're discussing here.
Blender Studio’s 13th open movie will be an 80s-inspired horror comedy
I think debating where the breakpoints should be is fair. My rule of thumb is that a site should not go to “tablet” mode until it’s below half the width of a laptop monitor: ie anyone on a laptop should be able to put two windows size by size and still see the “full-width” version.

However, this is impossible to actually implement, because we don’t get media queries in “what percentage of the screen is visible,” we just get how many pixels (or virtual pixels) we have to work with.

One variation on the authors idea: suppose that browser vendors implemented media queries differently so they provided “screen=small|medium|large|xlarge”. Then the widths which trigger these layouts could be configured in the browser (with sane defaults), and the user could “lock” their browser to whichever query they preferred regardless of the window size.

But, that would actually be really hard to deal with on the implementation and testing side. Do you - should you? - care if a user has their browser locked to “xlarge” but then the layout breaks when the window is shrunk down to 500px wide?

At the end of the day there’s no perfect solution here.
How can someone find good English speaking therapists in Germany?
If we assume for just a moment that the time to dry clothes scales linearly with heat applied, we can try to run some numbers:

Total power usage for full heat is (5000W + 250W) * 0.5h = 2625 Wh
Total power usage for half heat is (2500W + 250W) * 1h = 2750 Wh

So that's a 4.6% increase in efficiency for using full heat over half heat.

So the big question remains, does lower heat dry clothes more efficiently, and if so, how much?

The Stack Overflow answer you linked raises some interesting points, but doesn't seem rigorous.
2021 Jakarta EE Developer Survey
The good news is: chances are you’re of average intelligence.
It's because percentages are more misleading for humans than "x-times". 95% and 97% sound very close, right? They're not. 95% is a 20x reduction, while 97% is a 30x reduction. Percentages create a singularity at 100, which is why the effect is more pronounced the closer you get to 100.

It's just like how saying something is "95% effective" sounds very convincing until you realize that's a 1-in-20 failure rate.
> I mean you can definitely earn more than 60k in Germany. I don't know about Berlin though. In Stuttgart, Frankfurt or Munich this would be too little to get a senior developer.

You can do it in Berlin if you go the freelancer route but that comes with it's own complications in Germany.
I think part of these problems is that my server and database are really struggling with the traffic I'm getting.

Trying to implement performance fixes
I have them all over the city where I live. I don't mind. Besides its considerably cheaper than having hundreds of kiosks and it gives me a warning when its expiring and allows me to renew remotely. I get that it may make less sense in garages.
Ah, so everything's finally been moved to superquota? I was also living in an app engine world, where everything was... Old and broken.
> Pomera DM30

Wow, thanks for the heads-up that they actually released this! I backed their Kickstarter a few years ago (which didn't raise enough money), but you'd think they'd send an update after releasing the actual device.
These interviews are hard and you have to make an effort to get good at practicing them to get into a company.
Some people are not smart enough to do it, but I doubt you are one of them. If you can get through a calculus, statistics, and machine learning classes at a top university you are definitely smart enough. I struggled with these classes at times and I feel like like I am more intelligent then a lot of the Data Scientists I work with.

How much time have you put into interview prep? I here a lot of people say they do over 300 leetcode[0] (mostly hard and difficult problems) before they start to feel comfortable doing these interviews. This was for software engineer jobs, I don't know if there is an equivalent service for data science. You almost have to treat the preparation for job interviewing as more important then your studies.

[0]https://leetcode.com/
Working with PostgreSQL
With negative interest rates, debt is incredibly cheap. People are probably able to leverage themselves more than in North America
German proverb: What you have written on paper, you can happily carry home. Having degrees is giving you an advantage.

Especially for entry-level positions, degrees are relevant to get a foot in the door. Once you advance to mid-level, people tend to ignore certifications and/or degrees - at the corporate job I am now, I didn't even include them in my application, just mentioning them in my CV. If you survived in the job market for a few years, noone questions your capabilities.

What is more important later-on are recomendation letters ("Arbeitszeugnisse") from former employers (which they are required by law to give, and as they cannot make them sound negative, they tend to use a system of nice-sounding, but coded messages if you were not a good employee, e.g. "he always had good relationships with his colleagues" means "he did smalltalk all day, but did not work", or "she was always showing sociality" translates to "she's an alcoholic".)
I did not know of this document before today. I think it's valuable and I'm glad the link was shared.

The value for me, I think, will be this.

I'm an older (61) software engineer. A document like this can serve as a starting point for discussion in the software group of which I am a member. It can be something like a reference design for software practice within the group.

By reference design, I mean, something that the group considers or consults when discussing or designing how its own practices should be.

I'm thinking about facilitating some short (15 minute) discussions within our group to introduce the document and its contents, and then see if people think it would be worth our time to consult it when designing our own policies and procedures.

Thoughts?