skysight-inc/HackerNews huggingface dataset:
> The Germans born after the WWII shitshow don't deserve this blaming.

No one blames today's Germans for the actions of our ancestors. However, there is an obligation for every human, but especially for us as their descendants to ensure that the events that happened in 1933-1945 - the organized extermination of six million Jews and of hundreds of thousands of other people the Nazis deemed unworthy (travellers, homosexuals, the disabled, political dissidents, ...) never happens again.

I recommend a visit to the KZ Dachau (maybe an hour of travel with public transport from Munich, I'd say it is the one that is reachable for foreigners the best due to its proximity to the airport) or one of the numerous other historic Nazi sites - not just to Germans, but to everyone. Only when you see the evidence of what happened, you can really grasp it.
Common gaps are for protected things (raising children) and can cause problems if put on CVs. The idea that employers need to treat every applicant with maximum suspicion is frustrating.
> You get triggered by his insecurity which you unconsciously see in yourself and don't like.

I think you're projecting something here. I'm not triggered by his insecurity and don't see it in myself. I just think begging for votes doesn't belong here, and begging for votes through reverse-psychology doesn't either. Let the content of your comment stand on its own merits.
No! It's just a little worrying jumping in Meteor on 2022, but I might make it regardless. Thanks!
I have many gaps in my resume, like 6 months here, few months there ... at the points it looks like I worked 2/3 of the time over the last 10 years.
Sometime recruiters ask me why and I tell the truth that I went travelling, that I needed some time off. Why I had so many different jobs ...
It may be a deal breaker for some but it doesn't seem to bother everyone as I've never had trouble finding a job, it could be because the market was in need of my skills, I guess IT people should worry much about that.
By "demonstrating their skills" I meant demonstrate to what extent they have skills, not that they were all very skilled or could do the work. They were nonetheless able to prove what they did know.

I've done hundreds of interviews as the interviewer. I've had people seriously panic maybe once or twice in that entire time. I've heard occasionally that the rates for other interviewers were higher (but still low), if that's the case then they just sucked at interviewing.

Where did therapists come into it? I've never heard of anyone going to a therapist to pass coding interviews, that would be ridiculous. Learning to control your emotions is something people are meant to learn as children. It's a standard skill you're supposed to have to interact with others, like basic politeness. If you're having breakdowns as adults then it's expected that the situation is really intense, like the death of a loved one, breakdown in a relationship etc. Job interviewing is a normal part of life and shouldn't be as stressful as those things.

"It's already bizarre that candidates with many years of experience in the field have to study intensely for job interviews."

The whole "cramming leetcode" thing is way overblown, or possibly a modern feedback loop in which crammers are making it harder to detect genuine skill and experience. Again I've done a lot of interviews and nobody ever mentioned having to prepare for them. That idea seems to be a relatively recent idea (last ~10 years or so) and is probably a result of so many people competing for very highly paid jobs at a small number of firms. Normal software jobs should ask people to demonstrate their skills, but it shouldn't be something that requires exam-like prep for any working programmer.
I feel like I get this a lot with the NPM cli tool ... No matter how often I update my dockerfiles to the latest version, I'll always end up with a big banner warning message in my build output telling me I'm outdated 'cos it seems NPM updates (and publishes) constantly.
1) Most software isn’t purely a collection of executable code. Usually there’s some configuration stored somewhere. (Files, registry, whatever.) Containerization ensures that we have one self-executing file that contains all of that state.

At this point you might respond with “I could zip up all that state and still make sure it unzips to a single folder” But that leads us to

2) Most production software has at least one dependency that needs isolation. Even if you’re good about making sure that you follow the rules to make folders self-isolating, eventually you’ll have to take a dependency made by someone who isn’t following the rules.
Unless of course they need our tax money for the war machine, then all of a sudden it's "evil Putin invaded without proper cause" in your face 24/7. So you accept 40B is spend on a war, and not on fixing domestic problems.

I dont see how this Ukraine crisis is so much different from the west's invasions of Vietnam, Cuba, Iraq 1&2, Afghanistan, Libya, Syria and making Kosovo a sovereign state.
I've used https://webshare.io, seems to be similar and also worked well.
It's been said that if you want your news broadcast, news web post, or social media post to be read you have to write it at the fifth grade level (American English equivalents here). Write at too high a language, too many big words, etc, people won't read as it's too hard. That's the problem with "middle-school is" language, if no one uses it most ownt learn it. It's tends to keep the vocabulary small, or at least that's the idea behind a lot of this in English language spaces, I can see the same argument for others.
Yes. However, with more and more teams, and more and more languages, this communication, and especially planning and executing these upgrades and changes while providing rollbacks for all languages becomes harder and harder. It's very possible to do this, but it takes a lot of effort.

Containerization largely eliminates this need for communication. There are new problems - security of running containers, image sizes, building images safely and so on, but this problem disappears.
> a Fed-Ex’ed check in the mail.

It's mind-blowing to me how the US still relies heavily on these.
it is not rendered as good as in Foxit, but LOD will do the job for free, I use them for different purposes - Foxit for viewing (the basic version I use can't edit PDF directly), writing comments and maybe stamping with my transparent signature, LOD for editing content of PDF which I really had to use for COVID nonsense, there are still differences in rendering depending on PDF
... not sure I follow?
Suppose you have not one of your well behaved .NET apps, but 15 accumulated over time. You'd like them to share the same server, but they need different and incompatible OS fixes, different C runtime versions, multiple different executables with the same name in the PATH, carefully separated Windows Event Log categories, registry keys and whatever... sharing a server isn't so easy after all.

Docker lets you isolate a complete environment, not only your own application files.
Lifting is a great start, I recommend strong lifts 5x5 as it's super simple and calibrates to you.

As for the rest, it's both burnout and boredom.

I hit the wall with my career ages ago and have mostly been going through the motions.

It's just not hard or interesting anymore, so I'm working on a pivot.
Wealthiest homeowners most at risk of wildfire hazard
I've done hundreds of interviews and that is only very rarely a problem. Normally candidates aren't nervous, but just can't program. They don't have the knowledge, they're flummoxed by basic errors from their compiler/interpreter even when they got to pick what language they used, they're asked to write something (anything) in a language they advertise knowing on their CV and then admit they don't actually know it, etc.
The only things I've had issues with were:

- Device drivers and configuration of things like the X Server. From what I've heard this can be mitigated by buying well-supported hardware.

- Software that wasn't included in the distro's package repositories. This is where linux can really fall down in my experience, along with the fact software like MS Office isn't supported at all. But if you don't need anything beyond standard software then it can often "just work" more smoothly than something like Windows.
The birds eye view of your application can be much more complex than code or library dependencies.

Your app might be expecting database X running on port Y, a specific OS version, Kafka running, etc...

Containers allow to configure all these "boxes" easily. Your co-worker can test the application with exactly the same "system" as you. And you can deploy it in that same "system" too.
Huh so you access your infra through terraform?
Finding references isn't really that much harder in Python, it tends to work almost always with e.g. Pycharm and has for a long time. There's of course always the shotgun approach and just searching for the identifier, which turns up all but the most opaque ways to do things (e.g. concatenating a string together, then doing getattr - which you can also do in Java with reflection). Ye olde metaprogramming tricks in Python would often elide inspectors like that of Pycharm, which is why it had e.g. special support for the Django or SQLalchemy ORMs. Personally, I've never been fond of those, and find the Java-zope-style code borderline unreadable (heavy reliance on magic, non-local effects and "oh that setuptools entry over there refers to this class here and that's how we load it" kind of tricks) and stuff like Django is (or was) not much better in some areas. More modern metaprogramming approaches can often be typed in Python, which resolves a lot of the issues with it.

All that being said, the by far most common cause of bugs in Python is None in my experience, not any of the shenanigans the language allows you to do.

Mid-sized (5k < loc < 100k?) can absolutely survive a complete "hostile takeover" from new developers, with all the same potential (but not mandatory) issues and pitfalls that pretty much any such codebase invites, in particular in dynamically typed languages.
> It went pretty well.

...

> [...] I counter-offered 80% plus arbitration filing fee reimbursement. The next day, they responded back with an acceptance and sent over a release form. Case pretty much closed. I didn’t get 100% back, [...]

So author had to jump through hoops and in the end only got a percentage of what was owed. The text is written in the format of a feel-good success story, but the result is the oposite. What is described is a broken system, if the only punishment for the crime is to do what they should have done in the first place then there is no incentive for companies to do the right thing to begin with. Customer protection laws absolutely need a clause for double the reimbursement and I'm shocked that this person's country (I'm assuming it is the USA) doesn't have it. Without such a clause it is best for the company to just deny ALL claims and profit out of the people too lazy to go through arbitration.
This was from an era when people actually shut down their PC.
In my experience, lots of companies have more or less automatic denial on requests. This is to filter out those that simply give up on step 1. Then the same companies will, like OP points out, offer some % in reimbursement / whatever to those that bother to appeal the initial denial. It's a disgusting practice, IMO - but what can you do?

A bit OT:

But ESPECIALLY the rental market - professional or private - is horrible on this. Before purchasing my home, I had rented 7 different apartments over the years.

No mater how thorough I'd be on washing out apartment, or how careful I'd be with it, they would always find something - and claim deductions on the deposit.

This worked for the first apartment I rented - after that I got wiser, and took pictures of everything before actually moving in. Better yet, with the landlord or representative as witness. Document everything. I even recorded the phone conversation - informing that the conversation would be recorded, and if that was a problem, we'd take everything in writing.

This saved me lots of deposits. Like clockwork, I'd be informed that they found something - sending evidence. I'd reply back with my evidence, and suddenly everything's OK.
>This is a compelling advantage over Java,C#,Python,Ruby that require runtimes or complicated virtual environments.

You can deploy c# app without having to install anything.
I'm not sure if I'm understanding all of the questions/concerns you raise in your comment, but generally, I don't apportion out attorneys' fees in a settlement.

And, again, typically, you don't "owe" attorneys' fees. It's a contingency (percentage) agreement. So if you settle at the 11th hour for $10,000, you have agreed to pay the lawyer a percentage of that figure, not necessarily what they would have asked for as attorneys' fees at a trial/hearing.
Is there a term for these denial of service tactics that many organisations employ?

E.g. not having the authority, being the wrong person and sending you in another direction, putting the onus on you to move things forward, not responding to emails and calls, ignoring questions and selectively answering, not making contact details or policies available, and so on.
Looks like the name is "Xournal++", but the github repo name is "xournalpp".
Perhaps the US larger buying power means you can get a more steady supply of quality robusta. But in other places getting your hands on a quality robusta is fairly hard. It tends to have a single note. They are generally boring on their own if you want a more complex cup. But the better body and crema makes it a good addition to a blend.

You're wrong about the beans themselves not resulting in a bad cup. Go and find a high quality specialty green and roast it e.g a Cup of Excellence winner. A really good green is much more forgiving to roast and a schmuck like me can get a decent cup. A cheaper bean is more difficult. And typically it's easiest to just roast a bit darker past medium to start hitting the cocoa and caramel notes.
I can’t imagine you would ever hit a rate limit, how often are you deploying large sums of infrastructure? For me it’s maybe a couple times a day and the surface area is small
> To me a standalone application is simply a directory with an executable and all dependency-dlls in the same directory / some subdirectory.

Not everyone who packages an app is willing to lock all their dependencies into a specific version.

Look at dependencies that are usually coming from the system package manager, such as OpenSSL, pandoc, libicu, the timezone database, and whatnot. Sometimes those require updates. Apps may want to pick up those updates. I understand every app packager who says, „I don’t want to cut a new release every time an OpenSSL vulnerability gets patched, or whenever some country decides to update their time zone.“

So vendors may prefer their app to pick up system-level packages rather than ship those along with the app. Docker will update those packages for you every time you build your image, and you don’t depend on the app vendor to cut a release whenever you do. At the same time, containerization helps isolate versioning conflicts that stem from those common dependencies.
Wouldn't it be nice if pay was correlated with value to society? There are a lot of software engineers getting paid bank to make products that are worse for users and society but make their bosses fat stacks. The school janitor is providing more benefit to society.
Been developing my app (https://github.com/webreaper/damselfly) on an M1 Mac for the last 2 years, and a Macbook pro prior to that. Development experience is pretty good - been using VS for Mac 2022 since Sept 2021. As has been mentioned, there are some challenges around drawing stuff, but nothing that ImageSharp and SkiaSharp haven't covered admirably.

I wrote up my experiences of getting AI/face-recognition working cross-platform here: https://damselfly.info/face-recognition-in-net-the-good-the-...
ASK HN: Are you sick and tired of GitHub, if so why?
I will go first.

I am sick and tired of github because they have flagged my account yet again. What am I guilty of doing, I really have no idea. Making about 20 pull requests to 20 different open source repositories adding a feature for our forms backend
fabform.io
Killer Asteroids are hiding in plain sight; a new tool finds them
> You can be as smug as you want with your "2003" comments, but the reality is that it's simply not fit for purpose as a general purpose consumer OS.

Tell that to my girlfriend who swear against her windows 10 laptop that takes 30 minutes to be usable at boot and who 99% of the time end up borrowing mine to get something done.

Do you call that fit as a general purpose consumer OS?
But the Swiss poulation is not evenly spread over it's land area.
Consider your physical health. Over the past year I've gone from a sedentary life to doing 5K on the treadmill most mornings, 10K steps most days, working hard on getting better sleep (going to bed at 9:30 most nights, having a good sleep regimen), and good nutrition.

It has really helped with burnout, though I still do need vacations and weekends for sure. 80 hour weeks are a killer.
There's no way a good bag of coffee beans that is also ethical costs $5
Most people can't do this for a variety of reasons.

Mine is an autistic kids. This isn't really good advice, it's basically an empty platitude.

Find meaning in your life is actually what the 2 of you are telling him. Traveling is super overrated and is not an ends to itself.

Without meaning, there isn't much point to life.
It would be great if Californian cities could actually implement housing first policies, but that's probably not possible unless the state government takes away their ability to control housing approvals.
In which country do you live?
This is an unusual time with stock markets high priced after the covid bailouts and inflation picking up. I were you I'd be kinda conservative for a year or so as there's a good chance of a stock crash and then buy and hold the S&P or similar.
> 4) Don’t get a home warranty.

But, what about an extended car warranty?
> For the 95% use case it's fine but the 5% where stuff just breaks is infuriating.

This applies to all OSes.

> I don't want to navigate between a bunch of files and waste time editing config files for hours.

Not something you usually do on Linux but well.

> Give me a UI that tells me how to fix my shit.

My understanding of the UI on proprietary OSes when something needs to be fixed is they don't tell you at all how to fix their shit. You just enter an insane loop of "please wait while we fix your issues" dialog windows which almost never solve the issue.

At least in the FOSS world you can usually look at the logs and understand the error. Open the windows event viewer and you are mostly faced with codes that you have to search online for a signification.
What's wrong with erythritol? For me it's already "good enough".
Oh gods, and I misread it at first as "Legitimate career break". :O (Also Laughing Out Loud!)
> as long as there's an infinite number of possibilities in the distribution

how would one prove that claim? it's not obvious to me. it seems like the specific conditions under which the series of terms in the total expectation has a well defined sum is important, but I didn't fully grasp those conditions
Typically, breach litigation has not been very successful. I would describe your outcome at very out of the ordinary (although the behavior you describe is pretty egregious).

The problem is that, generally, the law thinks in terms of damages. So this mortgage company was being reckless with private information, but were you harmed by it? If the answer is "no," oftentimes the claim is dead on arrival.

Of course, we all know that a data breach might not yield harm for 12+ months (when the data is sold on a black market and then used nefariously). But the law isn't well equipped for these types of situations.
France Mandates Replacements for English Gaming Words
wait - if you had zero cash in your wallet, you'd _never lose_, because you couldn't receive less.
It depends entirely on the company and how many other candidates they have.

If I receive 200 resumes and 30% of them are picture perfect - Sorry, I can’t interview or even screen everyone. The resume with unexplained gaps isn’t getting sorted into the top of the pile simply because I have to be aggressive with filtering.

On the other hand, if I’m hiring for a difficult position at a less popular company and I’m only getting 1 or 2 okay resumes per week, I’ll take the time to screen resumes with gaps as long as everything else looks fine.

You have to understand that a lot of hiring managers simply couldn’t screen/interview everyone even if they wanted to. For those jobs, having unexplained gaps in an otherwise average resume could be the negative signal that moves you slightly down bellow the threshold.

But for a lot of average jobs: No, it doesn’t actually matter that much.
Any negativity or anger seems to be in the article for purely comedic effect.
You're no philistine. Your palate is sophisticated. Most people don't even like the taste of black coffee!

You probably also like peated whiskies and high ester spirits.

You might even like this 17yo rum[0]:

> Initial aromas are of petrol, an old machinists shop with vulcanizing shit going on in the background, rubber, phenols, iodine. Gradually fruits emerge, all dark and sullen and sulky. Plums, blackberries, dates, plus sweet caramel and molasses. Some herbs – dill, rosemary. And behind it all coils the familiar scent of fresh hot tar being laid down in the summer sun.

> The taste is very similar. Like the nose, the first notes are of an old bottom-house car repair shop where the oil has soaked into the sand, and rubber tyres and inner tubes are being repaired everywhere, and the occasionally pungent raw petrol aromas makes you feel like you’re passing an oil refinery.

[0] https://thelonecaner.com/r0866/
A container is a happy place for a piece of software.

It has all the dependencies it needs, there is nothing else executing, the files are laid out just the perfect way, every configuration file or environment variable just magically appears.

It's very cheap to create and get rid of this happy place in contrast to dedicating an entire VM or bare metal. It's also cheap to move containers around so you could orchestrate them on multiple hosts.

Even though they raise others, they really answer to a lot of questions around developing, deploying and monitoring software reliably. That's why it's usually worth the hussle.
No mention of circular references (or the lack of them) which I think is relevant.
> - if possible, founding your own company with money extracted from labour and keeping the IP for yourself

In other words: You should not allow others to get rich on your labour. Instead make a company and get rich on other people's labour?
I don't use npm all that often, but I don't think I've ever run "npm install" in a project and not gotten any warnings about outdated dependencies and security vulnerabilities in them.