skysight-inc/HackerNews huggingface dataset:
3rd party recs aren't entirely aligned with either the employee or the employer, but that fat cheque is a massive incentive that makes things happen. I've heard of recruiters who placed portfolio managers and ended up getting seven figures due to the compensation arrangement.

The thing about 3rd parties is they are really useful if you're already on the inside. If you have all the relevant CV points, they will get you interviews. This is the flip side of why people get ghosted by them: if they don't think you'll be easy to place, they won't bother with you, and in fact they think the employers will stop taking their calls if they push the wrong CVs.

Another thing about recruitment is that not everyone is good at it. There's a lot of young ones just out of uni who give it a shot, and suck at it. Badly organised, don't know the business, waste a lot time for a lot of people. I've got a bunch of LinkedIn contacts who are in various unrelated businesses because they started off in recruitment and couldn't bill enough to stay there. If you don't field a lot of calls the ones you do talk to might be these noobs who are looking for leads.
> Kapsch

Luckily they are transparent with salaries... 55k EUR annually in Vienna... before pandemic it was low and meantime we've experienced over 20% accumulated inflation. I bet they complain about the "quality of candidates", right? With this package all they can demand is ability to use QWERTZ keyboard and that's probably the skillset they hire.
OK, that sounds a lot more reasonable.

I'm assuming you are working on solving some NP-hard problem?

> And if it's not in P, I think it will be very useful to understand WHY it is not; [...]

Yes, that's a good approach!

Btw, I spent quite a few years on and off trying to resolve the following question https://cstheory.stackexchange.com/questions/41251/simulate-... "Can you 'simulate' a heap in linear time?"

I would have been equally happy to find an algorithm that works in linear time, or to prove that it's not possible.

Last year I finally found the linear time algorithm.

> AFAICT my approach is novel, but if some expert genuinely wants to help me understand where it is not novel, I will gladly explain how it works.

I'd be happy to take a look.
This.
I am in India and my cousins already make so much lesser than I do it's not even fair. They work harder physically, and their work life balance is shit. At some point they realized software pays a lot more and some of them tried to switch, but they didn't get the time in their jobs to study, and while I switched from a blue collar factory worker role to a content writer role and to a software developer, the times (2014) were largely different. Nowadays it's like the gate into this field is shut in everybody's face and it's sad seeing them regret not switch sooner. Not everyone enjoys the same advantages we get, and sometimes it's as simple as a reduced work week that let's you study, improve, or just pick up a new hobby to make life fulfilling.
It does make sense. And hopefully we'll have something like this soon.
VyOS From Scratch – Edition 1 (set up your own router)
One colleague uses Teams in the browser. We can only chat when he calls me. When I call him, it simply doesn't work. Is it a missing feature? Bug? Who can tell. I suppose those things, and the absence of features like avatars make the browser version leaner.
Office 2019 did this for me on my work laptop. Just grab any MS Office window with the mouse, describe a full circle or two, then sit back and watch as the laptop's CPU melts through the floor while the Office window slowly crawls over the screen for the next minute or two.
It's strange to see Germany, Austria and Switzerland lumped together under DACH - there is a big difference between Germany and Switzerland in terms of total compensations with Swiss compensation being almost on par with the US.
Currently, with skill and effort, a photo can be faked. People know that a given photo may be fake, but generally expect photos to be real unless they are motivated to think otherwise. The idea is that once the ease of producing a fake reaches a certain threshold (a layman can go to a website and type "$PERSON engaging in $QUESTIONABLE_ACTIVITY") then fake photos will greatly outnumber real ones and trust in photographs will fully erode.
>And if a candidate obviously has put a lot of effort in preparing for the interview, then this indicates that he/she is motivated to get the job.

In case someone doesn't see the absurdity of this situation, let me make it clearer:

We all have 24 hours in a day. Given that fact, whenever I'm at the crossroads between "practicing my interview skills" and "diving deeper into <insert language/framework/specialization>" then it makes sense that I should be prioritizing the former because prioritizing the former implies that I will be motivated enough to learn and work with the latter, and nothing more.

Why not just learn the latter in the first place?
Is the definition today something beyond “can work client, web front end, web back end, infrastructure, and database”? Because that’s how I thought of it then and that’s my understanding of it still.
You could also leave the company at any point, so why should they hire you?

There's got to be some give and take in a relationship with an employer. If you're feeling exploited, you're not in the right role. And that will show in the quality of your work. Work can be fun and interesting, and someone who enjoys what they do will relish the opportunity to learn. I know that for me interviewing, though tough, has always been an opportunity to solidify my basic understanding of the field I'm in. Maybe figure out what you enjoy, and find an employer who respects you equally?
I beg to differ by a mile and more. If all you have to choose from are mediocre candidates then choosing the ones who hustle by preparing for inane interviews is maybe a barely acceptable option. But you instantly discount any great candidate who doesn’t interview well. A great candidate who also interviews well will have the pick of the lot and unless your org is OpenAI I doubt they’ll come to you. So it’s probably in your interest to try and find the hidden talent in the bad interviewees.
$650 in our Stripe account has been fully refunded to the customer
Stripe forcefully refunded most of the funds in our account. We tried to send them proof of shipment, but they just sent us back templates repeatedly. Has Stripe started using AI to replace human responses?
A Declaration of the Interdependence of Cyberspace
I can't think of one single profitable business built on crypto apart from exchanges.
So judges are smart enough to figure out that files on a computer are the equivalent of files on paper and the only reason they didn't spell that out is that they didn't exist at the time.

The analogy would then be that driving is the modern equivalent of walking or some other pre-automobile mode of transport. For that to be relevant you would then have to be making the case that driving is only a privilege and not a right because walking is only a privilege and not a right. Which you're not actually claiming, are you?
Fwiw I’m an employer too and I strongly disagree with this. In fact we try very hard to see if we can separate “interviewing skill” from “real work skill” because we only care about the latter, and with programming roles there is little overlap between the two skills.

The idea that someone investing time and effort into being a smooth interviewer somehow shows that they’re “motivated” seems like a weird tribal dance to me. Who does it benefit?
Applying and interviewing for software jobs has become possibly THE most toxic thing I've ever experienced:

- ghosted by companies if you don't EXACTLY match and 'gel' with their stupid full stack takehome projects to the T

- multiple cases of simply no response

- hours of interview rounds taking my time away, when it's clear they won't take you

The list goes on, there is truly nothing I hate more.
Your utopia version is what I understand to be a functional platform team. They need to be making fishing rods not fish.
Why does it matter if people don't immediately realize it's fake? Why are those people looking at pornographic images?

For any harm to happen, the status of the image as real needs to be confirmed and sustained over time.

If the victim says "it's fake", why would people doubt that or not care? That would just mean those who give oxygen to the fake images, are themselves in danger of spreading false information and losing all credibility. Only trolls and trashy people bypass concern for their own credibility.

As for "consent", who cares? It's a dirty fake image made by losers, and is the modern equivalent of words written on a public bathroom wall: "For a good time, call Jo". Jo never consented to that, but who cares, it's already content from the gutter.
"Haute cuisine? Non--HUTT cuisine, s'il vous plaît."
For what it is worth, I see a slight recovery in the software engineering job market. In the first half of 2023, voluntary staff turnover was historically low in my company after redundancies at the beginning of the year. Now the economy isn't doing as badly as predicted, industry-wide layoffs are reducing frequently, and staff are regaining the confidence to move jobs again.
But that file is transferred in a SOC2 Type2 compliant way at least :-)
Similar to what we're building at rezi. https://www.rezi.ai/
Can't help but feel this is often the case. A bit of "oh they are not desperate enough yet to join us"
This is nice. It does seem mutually exclusive with any early return though, like exceptions.

On the phone now so I only read the page on linear types, but will look at this closer when back at my desk.

In my own language I am considering destructors purely so that early returns are viable. I'd like to see if there is any alternative to destructors that aren't 'defer' or similar.
Whoa - I think we need to be cautious about dismissing genuine concerns around being deepfaked as just victimhood. The issues surrounding deepfake porn are complex than that - they can have significant psychological impact on individuals.

Also we really can’t ignore the lack of consent and the abhorrent violation of someone's image. This can’t be boiled down to growing “thicker skin” - there’s pretty major ethical considerations as well as the potential harm it can cause to a person's reputation and mental well-being.
Lol what the hell youre talking about?
Yes. I know. K8s has delivered the moral equivalent of what we've had built-in to our OS kernels[1] since before some of the people reading this were born, and they've only had to add two layers of complexity, fragility and inscrutability on top of k8s itself, one of which is a third party dependency.

This is my excited face. :|

[1] 2005: https://lwn.net/Articles/131747/
Ask HN: Getting a remote (US only) job from Europe
I'm seeing tons of remote job-postings that are US-remote.

Sometimes it's because of the timezones. But I was thinking that probably there is some legal/accounting problem so that the companies just don't want to bother with non-US entities and taking this burden myself would help with that?

Wondering if registering a Delaware company (or something like that) could help getting such a job?
Mindfulness meditation may reduce stress levels, but only temporary. Instead of focusing on the source of stress and trying to solve the underlying issues, it fights the symptoms.

I don't say that it doesn't "work", but one should be aware of the limitation of mindfulness practices, and look at it just as one of the tools in a tool set to fight stress, not as a holy grail, like many of its proponents preach.
Great project but I don't have LinkedIn. I've previously used ChatGPT to do something similar. Wrote a text about myself, copy-pasted the job description and then asked it to generate resume bullet points. It worked well. Maybe your site can do something similar? Instead of requiring a LinkedIn job posting, users can copy/paste a job description.
Firefox and all the other browsers serve ads in the address bar. Brave is the only mainstream browser that doesn't do that.
It happens in dutch startups as well. A recent example would be VanMoof. I've seen a lot of people being laid off. One time, 3 VPs under the CEO each took a meeting room, and started calling in some of their people to lay off. After they were done, the CEO calls in and fires these VPs. In bigger companies it only happens when the whole company does a reorganisation, otherwise managers don't lay off people because it's a hassle, or they don't want to lose budget. I have a dev colleague now who's written 200 LOC in the past year, no one does anything about it.
Doomenstein-3D – Wolfenstein/DOOM style software renderers
Sound travels distance between ears in less than 1ms max. Are you able to detect direction of the sound with your ears?
In this case it is not a clickbait. It is explained in the article.

Note other comment in discussion here: "Spare me the paragraphs of 'how did we get here' history and get to the point...". The author of the article directly places the blame not on the corporations, but on the reader (developers) who turns away from the inconvenient truth. The truth is so inconvenient, that commenters are trying to editoralize the content by removing the history part. There are a lot of fresh arrivals in IT now. These people don't know that the industry has already experienced several waves of chatbots, and these waves have brought nothing but annoyance. The current wave is no different from the previous waves. Removing the word "you" changes the audience of the article to consumers of chatbots, but the initial article is aimed at their creators.
It's a common thing nowadays to lazy load the images, and show a low-res blurred one while it's still loading.
Firescracker is good and all but if one wants to use it, one has to change its ecosystem, it’s communication with other servers, why change your entire ecosystem for one tool or just build a tool to fit your ecosystem, and really like the concept of firecracker-containerd but still need some modifications and also I wouldn’t expect Google to put their entire Cloud Run, App engine under the hands of aws (even tho it’s FOSS)
SSH-Based Comment System
Futhermore, you can then install ACCA and set it to reduce the risks of battery issues.

https://f-droid.org/packages/mattecarra.accapp/
And so what? That's still a lot. Who's making that mind of money there? He even started investing in smaller businesses.
Will chatbots (and soon voice chatbots) just be used as a denial of service attack against customers? To cheaply waste your time, giving the illusion of meaningful interaction, until you give up?
Depending on sector, you may find you only get traction through recruiters. I work in finance, almost everything is through third party recruiters and there are two reasons for this.

1. We are only allowed to hire through either an approved recruiter or the company job portal. The company job portal gets so many applications for each job it's absurd, and we have to sift these ourselves to some degree (HR are meant to confirm we only see qualified candidates, but they're idiots) so rather than sifting the portal applications we mostly use 2-5 known recruiters who only give us candidates who can do the job. They do the first screenings, if they give us shit candidates we never use them again, so we rarely get a bad candidate through them.

2. Perks. We often meet directly with recruiters in person, and they have expense accounts and take us for lunch/drinks we don't have to pay for. This makes us want to keep using them over direct applications (yes recruiters, this 100% works, we won't use you if you're shit regardless but we'll 100% entertain looking at your candidates if you take us for lunch or drinks - check compliance limits before suggesting a venue though).
Its called End to end testing (E2E) and there are plenty of frameworks to do that. For example, cypress.
From the article:

Sabater, director of the Corneal Innovation Lab at the eye institute, said gene therapy eyedrops could potentially be used for other diseases by changing the gene delivered by the virus. For example, a different gene could be used to treat Fuchs’ dystrophy, which affects 18 million people in the U.S. and accounts for about half the nation’s corneal transplants.
While I have a fondness for that game it really didn't come close to running as fluent as Keen on my 8MHz EGA machine at the time ;)
Line 40 I would prefer not to concat to make SQL strings incase the code is modified to include
untrusted text in the future.

I don’t know what this does, I assume something like JWT? But why hate JWT?

The old adage of don’t roll your own crypto applies (unless you know enough to break that rule)
> 2. Groups are trash. You just wanna call 3 people? Well we made a group for you. Everytime you call a bunch of people it creates a group and that group is now a contact in your chat window. By now I have a group for every constillation of the team I work in. Its beyond annoying.

Funnily enough, one man's trash is another's treasure. For me groups is a killer feature. just being able to create ad hoc groups for different threads of conversations is what makes teams tick for me. Without the groups, I would have to use channels which for me pretty much useless.
Depends on who's fiefdom you encroach upon (and language version). I think SO "culture" is more equalized, even among multiple tags.
My hunch would be that knowing the bitstream format allows a competitor to reverse engineer your FPGA somehow. Otherwise I can't imagine what purpose it serves. The most likely reason is that there are some IP cores with complicated licensing schemes and the encryption acts as some form of DRM.
> two bit flips in the same tcp packet cancel each other out and cause the checksum to pass

checksum != parity check

not sure if there even exists a chance for this to happen
About the over 40% cut seen on monthly payslip and the endeavor of rental apartment search in any major city, which is a memic clusterfuck at this point.
We have just written the Sarbanes-Oxley for the tech regulation industry- all we need now is a congresswoman and a senator and a good acronym

Secure

Technology

Oversight for

Corporate

Software

STOCS Act here we come !

Edit : yeah I could not get the K in ... that's hard
Similar ideas, yes. But somehow I found Aeron and got it to work, not so straightforward with PGM. Been a while now, so not sure about the details.
It’s lovely to see a short, simple WinAPI program written in C — often these days they use other frameworks. It’s old-school and bare metal.

The source was simple enough: get debug privileges, kill and suspend some processes, resume and if still missing restart, but I was puzzled at this function:

DWORD64 GetLPSTRHash(LPSTR s){
//more efficient string comparison
DWORD64 h=0;
BYTE c;
while((c=*s++)) h=(h<<5)+h+c;
return h;
}

This is used while iterating the list of running processes for string comparison. I wonder if others on HN can share any light, please?

a) Why is an optimized string compare needed here? Even iterating a few hundred processes I would not have thought a simple (and likely already optimized) strcmp would be a hotspot

b) Why does this work as a good hashing function? It seems very simple: to the existing value, add a bitshift of the existing value plus the character. Googling shows some people referring to it as the Wang hash, in the context of pseudorandom numbers on GPUs. The actual content I can find on Wang’s hashing shows much larger (and to me more expected) algorithms, eg http://burtleburtle.net/bob/hash/integer.html
TD Cowen Publishes Bullish Report on Bitcoin and MicroStrategy
The problem is that shoving a full modern OS into an appliance means you'll need to deal with the many surfaces of attack on that OS somehow. Updating it from time to time might be better than getting hacked and recovery being difficult or impossible?
You only hear about folks praising mindfulness, this is an interesting observation.
Whenever I read emotional adjectives like “delightful” (or worse, “beautiful”), I can’t take a project description seriously. Show me why I should be delighted, don’t tell me that I will. Because you don’t know me, and you should let me judge on my own. Such marketing language reads more like wishful thinking than anything persuasive.
In particular, there is a difference between positive and negative rights, e.g. the right to free speech is not the right to have someone else buy you a printing press or a computer.
Ask HN: Why do most people prefer to be anonymous on Hacker News?
A recent conversation sparked my interest in knowing more about the pros of being anonymous, and the potential risks of not.

What's your take?
Unfortunately it seems like it's not maintained anymore
The market is pretty horrible right now, in my experience. Speak to a recruiter and it should be a little easier to find something. I used to have roughly 1/2 of applications leading to interviews and around 3/4 of those leading to offers but this year had a 20 application dry streak. I think the market is pretty flooded with good talent from the large tech companies layoffs and the number of people going through bootcamps for junior positions too.

Hoping to get an offer in my final interview for a role in 10 minutes!
Assuming one pair of butresses (ie to prevent the wall toppling in each direction) per sine wave cycle.
User counters 13000 word meta study by simply stating the opposite without giving any arguments, sources or studies.

Is there a forum like Hacker News, but with no "talking out of your ass"?

How could the mechanics of a forum be set up to achieve this?

The thought "Is it a long term effect or just temporary?" is totally fine. But then just posting out of your ass does not help anyobody. A quick search for "months" in the meta study shows that they looked at effects during the 6 months after the intervention.

So I think many people together could come up with an interesting discussion. But it would mean everybody has to do some work.
This is a step back.

The reason to have this in a separate process is so it can be audited "to death" because the code base is small.

gvisor itself is so big that doing an exhaustive audit is out of the question. Google has mostly switched to fuzzing because the code bases have all become too bloated to audit them properly.

The reason you have gvisor is to contain something you consider dangerous. If that contained code managed to break out and take over gvisor, it is still contained in the kernel level namespaces and still cannot open files unless the broker process agrees. That process better be as small as possible then, so we can trust it to not be compromisable from gvisor.

EDIT: Hmm looks like they aren't removing the broker process, just "reducing round-trips". Never mind then.
That reduces the security cost to you not being able to take write access away at run time to a file that was already opened for writing.
I agree. Sometimes mindfulness may reveal lies to oneself however, sometimes I have been tied to an identity which in itself keeps me tied to a system which oppresses me. Relieving myself of the identity allows me to leave the system which does not serve me.
Because electricity can be sourced renewable very easy and the gas for a generator cannot. It would defeat the primary reason why people buy EVs.

But I guess if you need it once every few years as opposed to daily, it's ok.
A rejection screamed in your ear? Luxury! When I was a junior developer we used to stand in job line 25 hours a day for tuppence and if they didn't hire us we'd be shot.
Is the appearance of “precard” in my Stripe account considered money laundering?
I suddenly noticed that there are many "precard" transactions in my Stripe payments. My Stripe account manager told me that I am suspected of money laundering and my account has been closed. However, they did not ask us to intercept "precard" transactions.