skysight-inc/HackerNews huggingface dataset:
I'd like to agree with you, because the narrative that employees corral and motivate their employers is an attractive one, and to be encouraged.

Within tech specifically: I do think it's true that software employers shift and change their rhetoric and/or practices to meet the (sometimes entitled) demands of developers.

But some of the issues silicon valley tech firms are relentlessly unwilling to move on are ones around unionization and collective bargaining.

If employees are truly creating the market, and it's the companies that have to work to attract and retain them, then why are employers so fearful of anything except individual bargaining?

For people who are all of: confident, socially mobile (few family/social ties to bind them) and physically in good health you are probably absolutely correct. But I would wager that setting those expectations across entire populations doesn't scale.
I live in Canada and never had this problem. The only frustrating part is they take a long time to process and not ideal for people who live pay cheque to pay cheque
based on the sheer number of SEO hacking coupon sites and huge sponsorships for coupon extensions, I'm going to wager a guess that you could earn a significant amount of money if you could position yourself as the definitive source on outerwear information.
Airplane sewage may be helping antibiotic-resistant microbes spread
You'd be amazed what treatments they'll do on pets. Hip replacements. Chemotherapy. So it could be wildly expensive. But honestly, if we got past a few thousand dollars we'd probably just let our cat go. Heartless, but a budget is critical to the security of the whole family.
Yes and sometimes you don't even need to break into the sites. When I was doing some "blackhat seo" about ten years ago I discovered a high PR forum in the same niche that allowed anchor links in the username field. This meant that I could I put something like <a href="mysite.com">keyword</a> as the username and it would just appears as "mykeyword" on the forum index page.

Just one of the many ways I've learned to game Google. Social engineering also works well for link building and plenty of other grayhat methods. While I had considered the possibility of outright breaking into systems to place links, I never believed it worth the risk. Not surprised others have started doing it (or started getting caught doing it).
Or vastly underestimating how terrible slavery is.
First-generation AirPods have a W1 SoC, and AirPods with “Hey Siri” functionality have a H1 chip.
This requires some IP protection. Even if it's weaker than in America, at least some. Many nations adopt the stance that if it wasn't invented in their nation, screw the other guy, they're taking the IP. Many first-world nations, including Europe and Canada, do this and use the threat thereof to force down prices because their socialized medicine does not provide sufficient funds.
Researching isn't necessarily productive nor does it necessarily confer any real insights. I still am not sure how to research the right Lenovo laptop for me if I were willing to buy one. It's a mess. Same with headphones: in just minutes of research, you're stuck basically reading marketing and reading forum recommendations. Both of which will likely steer many people to Airpods anyways.

You're taking it for granted that you have some specific needs, know how to evaluate the product space for those needs in mere minutes, and are happier with a cheaper product.

Frankly, having owned various bluetooth headphones over the years, what I always love or hate about them isn't something I knew until I owned them. How much I like/hate their button UI, how they fit and stay in my ears, how reliably they pair or handle bad connections, if they can work through my thick kitchen wall so that I can leave my iPhone in the living room, etc. aren't things I can just research ahead of time. Yet they are 99% of what matters to me. Makes sense to me that people just cough up the $160 for the almost unanimously-loved Airpods instead of enduring the trial and error of evaluating buds.
> Yesterday I wrote a Python script to generate C code test cases.

I do this quite a bit. Basically, anytime there is something very boiler-platy (like HTTP APIs, configuration management, test cases, etc.) I write metadata in JSON that describes what I'm adding, and then at build time a python script will parse the metadata and generate all of the C or C++ which is then compiled. I even have the python generating comments in the generated C/C++!

I used to use Jinja2 for generating the C/C++ files, but now I just use f-strings in the latest version of vanilla Python3.
Who's motorcycle is that?
I think translation (or rather interpretation) is actually a wonderful use case. My experience with doing simultaneous interpretation for large conferences usually means that the cost of maintaining and providing listening devices is borne by the interpretation company. Providing your own listening device, especially such a high-grade device as what this purports to be, offers an interesting cost reduction and performance improvement.
For me you’re demeaning the word “slavery” by suggesting that anything in this discussion is even close to that level of horrific, evil brutality.
Except it isn't. You can debate the moral questions behind drug pricing. But it's entirely legal for pharma companies to set the price for the drugs to maximize their profits. It's logical.
W2 is actually used in Apple Watch.
A-level players won't stay in C-level companies

C-level companies will prefer B-level players
It’s very difficult to sell “insurance” for something 100% of people will need.

At the end of the day, it’s just a marketing plan for the covered dentists.
It's pretty simple. I'm decoding a structure into bit fields (802.11 Information Element). I have a hex dump that I decode into a two structures with almost 100 fields (eyeroll for 802.11 committee). Each field can only be 0, 1, or sometimes up to 15.

I have a list of the structure members. I generate an assert for each member being a certain value. The python script builds/runs the C code. On failure, I parse the assertion failure, get the actual value, change the C assert string, rebuild-rerun. Continue until the program succeeds.

I've visually verified the decode is correct once. I want to keep the decoder tested if I change the code again so I'm generating complete test coverage.
Right, "17 hours a day, 7 days a week" in the "hardest tech possible" fits the bill then.
>Arguably the most pervasive element enabling exploitative office culture is the postmodern trickery of the contemporary working environment. Slavoj Žižek argues that modern employment tactics create the illusion that our employer is our friend. This fabrication empowers the employer while denying the employed the right to vocalize and protest dissatisfaction of their working conditions. “You’re not going to stick around and help out? I thought we were a team? I thought we were friends?”

>Žižek suggests that the environment of the workplace has been twisted, using architectural devices, to manipulate employees. Kitchens, ‘break-out spaces’, lounges, free food, free coffee – he postulates that this is a postmodern sleight of hand designed to manipulate and disarm staff. By fabricating the illusion of employer as friend, the employed is denied the opportunity to protest, argue, fight, be adversarial and demand more of their working conditions. These informal spaces are political spaces of control, surveillance and manipulation.[0]

[0] https://www.businessinsider.fr/us/slavoj-zizek-says-your-off...
And make sure you hire two engineers to keep it working.
What filesystem are you using? ZFS? You don't have any HFS+ or APFS volumes?
Harvoni is a combination of Sofosbuvir (Sovaldi) and Ledipasvir.

Pharmasset discovered Sofosbuvir (Sovaldi), Gilead acquired them in 2011.

Gilead developed Ledipasvir some time after that.

I was contesting the phrase "literally made a cure for a previously uncureable disease". Which is why I called out the acquisition. They literally bought it, not made it.
Why? Safari is far better for the Mac.
All this complexity with 10,000s of different languages spoken around the world too, yet here we are. Obviously there's no switch you can flip to make billions of people throughout the earth switch to a more practical calendar system (come to think of it, what is even wrong with gregorian?)
The dual stack thing is fixed with getaddrinfo. You’re probably speaking a protocol, I personally like to use regular languages with a reset byte (or octet or whatever.) at the beginning of every message. Since the data just goes into a state machine you can feed it partial messages and it will reconstruct them. This takes very little code, very little thought (just use Kleene’s algorithm) is extremely portable (unlike this which is exclusively apple) and very easy to mock and test.

Yes that still doesn’t take care of SOCKS but that (IMO) is heading into the “give the user an option to connect using pipes and netcat” territory (and that’s probably the best way to fix it.)
Quantum Computing Breakthrough: Silicon Qubits Interact at Long-Distance
Never hire programmers who demonstrated that they don't care about the boring stuff.

Also don't hire programmers who demonstrated that they don't care about the fun stuff unless you have no other options.
They haven’t yet, probably because it’s hard for a number of reasons. Apple has an advantage in its silicon and software integration.
Indeed; "human" is an adjective in that phrase.
Came to make a similar point. There's lot of love for C and belief it's some superior language to modern ones. The reality is that C hasn't aged well as hardware has evolved. It's not that good as parallel programming, which is more prevalent considering most CPUs are multi-core. The ACM did a great write-up on this, https://queue.acm.org/detail.cfm?id=3212479

The bottom line is to echo your first statement, C is a tool, good for some tasks, not so good for others. Choose accordingly.
How to Contribute to UX Design as a Tech Lead
My favorite questions to ask an employer before taking a sysadmin job
They were for a while when AirPods first came out. Remember the “toothbrush head” images that were going around?
It's not perfectly acceptable to "know something is wrong" when one does not understand the parameters of the problem at hand. Stating that you "know something" doesn't mean you know something.

I hear many people "know something" about health insurance premiums rising too much, blaming ACA for what they "know" are unnecessary increases in premiums to line the pockets of the fat cat insurance company executives.

Except they don't "know" that the ACA provided a mechanism for far more people to get healthcare for far more health issues. And since you don't get more of something for free, obviously the costs have to be paid somehow. And if they looked at the numbers, they would see that healthcare cost increases have slowed dramatically since ACA was effected.
It's not the same, because you're ignoring the human factor and focusing on one narrow part of the result.

Imagine a real family that applies these deadlines. You walk in the door and your mother starts talking about applying for an 'extension' for your lateness.

Perhaps at the end of all of this you have the same outcome, that every family member feels the same way about you.

But you don't feel the same way about them in both cases, because in one, they act like robots, and in the other, they act like the imperfect people we all are. In one, they're strange threats, in another, they're lovable human beings.

I can't express strongly enough how nefarious this trend towards engineering all aspect of the human experience into 'process' is.

Theoretically, me having this conversation with you on HN is the same as real life. Practically, it's completely different and the latter would be far preferable if we could do it in the same amount of time, because we're not computers, we have real emotional and physical needs that are unsatisfied if everything is reduced to the most "optimal/efficient" interaction.

It feels like you treat others as threats. Your employer, your professor, the police etc, all threats. The better model is to create a society in which they are your equals - many countries have achieved that - not fence them off as some sort of 'different class of human' and then mitigate the damages.
I remember blowing my first billion. I've seen things you people wouldn't believe. Attack ships on fire off the shoulder of Orion. I watched C-beams glitter in the dark near the Tannhäuser Gate. All those moments will be lost in time, like tears in rain. Time to be poor.
Our top sysadmin stories from the trenches
Watching an Interstellar ‘Christmas Comet’ and Hoping for a Bang
> 50% of Android users on the United States can just have apps run the camera in the background

You are making tons of incorrect assumption in your posts. Where exactly do you get your information from?

This is a privacy discussion. Please pause your unpaid missionary work for a moment.
How do you go about starting growing though? I feel like I could be interested but it seems like something that's hard to start without the know-how.
>It is premium.

What you consider premium, I consider a rip off.
I’ve had similar issues across multiple AirPods and iPhones.
"""
No, a company just a collection of people with a common goal
"""
yes, which is to make profit and keep shareholders & investors happy. Companies like Facebook might have started with a simple goal of connecting family & friends. But, now its an entirely different beast, making money by selling you and with way too many security holes that it hopes it can fix.

"""
And when you don’t like one company, you have incredible mobility to find another.
"""
You are joining another one that has the same common goal.

"""
And that keeps companies, even the bad ones, from getting away with dehumanizing its workforce.
"""
Please tell that to the Amazon's warehouse workers who had to piss in a bottle, because they don't want a slippage in their quota.
I'm glad we are all in agreement about the smell coming from that statement.
Combinatorial design of multimeric chelating peptoids for metal
Funny I do that in perl, and some people freak out about having code in an unfashionable language generating code in another language.

It's just equivalent to a preprocessor.
Isn't that basically Go's whole thing? It has syntax that is really close to C, Go style co-routines (obviously), and I believe it has good JSON support. You do have to use a GC and you lose some of the really low level bits but I would wager most C programs don't need to have no GC and be able to do the really low level stuff. The ones that do probably don't need the goroutines and JSON and stuff.
Lossless compression to avert mass bloodshed?
OnlyKey: Open-Source Alternative to YubiKey
This statement is worded to lead a reader to believe you’ve never actually experienced “back breaking work”. It reads as incredibly privileged and insulated
Getting a foot in the door is definitely hard.
Place I work at isn't hiring at the moment.

Have several suggestions.

1- Have you considered looking at freelance platforms like Upwork?

There is a bit of a game that needs to be played to get the first few projects.

- bid quickly (as soon as job posts come up)
- underbid
- keep trying.

It'll probably help you hone your skills and have specific projects to talk about during interviews.

I helped my wife step into this. Quite quickly, a few projects led to a nice part-time role with a US startup via Upwork. A while later, tried applying full time locally and the projects and work was easy to talk about during the interview.

2 - Have you considered going to local/slightly distant meetups via https://www.meetup.com/ or eventbrite? Networking in person makes it easier to push the CV through HR. And in some cases, there are HR folk attending the meetup to step in. I once attended DWPs Hackathon in Leeds (which turned out to be a recruitment event basically. so sign up to those perhaps?)

3 - I'd recommend having a LinkedIn profile.
Saw some questions about how to put the homeless time gap in there. Don't have any suggestion. But I think having a profile would be better than not.

If you had a LinkedIn profile, I can share that easily. Have lots of recruitment people connected in my profile.

Connect here https://www.linkedin.com/in/zubairlk/

And there are some other people I wanted to share your profile. Perhaps I could try sharing the CV. But definitely easier as LinkedIn is super easy to parse. The format is the same for everyone. One glance is enough.

Add a little udacity/coursera online course icon and that is sufficient to push the profile through the door sometimes.

CVs require more investment to parse.
Dear Bureaucrat, My subordinates are revolting!
School teaches us the worst possible thing is test failure, so better play it safe and avoid writing original code as much as possible.

As a front-end web developer there are only 2 APIs to learn: DOM and web API (the html5 and browser stuff). Both of those APIs are well documented industry standards. Both change more slowly than the average developer’s career and are almost entirely backwards compatible to their first versions. In short you almost never have to relearn the standards, they always work as designed, and risks of cross-browser failures are largely years in the past.

Yet most front-end developers are scared shitless of writing to the standards directly, because that means writing original code and putting their name on it. Better to play it safe with a giant monster framework and 1000 NPM packages in order to bind some CSS to a piece of dynamic content. The commonality of invented here syndrome suggests that not spending the time to use common libraries is what’s cheating.

https://en.m.wikipedia.org/wiki/Invented_here
Despite this, tools will often not warn of undefined behavior or these premature optimizations. Quite the opposite, the compilers are almost user hostile for trying to ensure safety and correctness. I cannot see into the minds of the GCC and LLVM teams responsible for the C frontends, but to the extent that you'd think the compiler should do anything here, they seem to think it's largely not their job to improve safety or correctness. That's the job of static analysis tools (which can cost a lot of money), runtime analysis tools (which can cost a lot of time in writing tests that exercise all code paths), and fuzzers (yet more time).

Punting all of this extremely important reasoning to "the programmer" is ridiculous when it's been proven over and over again that even incredibly smart C programmers get this wrong.
>Safety first attitude? The space shuttle exploded with all crew lost, twice

2 lost out of 135 missions. That's what, a 1.48% failure rate? In a spacecraft that was kinda wonky given things like the fact each shuttle had nearly 3,000 FRCI tiles (each one present a possible failure point).

Launching into space with rockets will always be dangerous, you're strapping your cargo (human or otherwise) to one or more bombs and saying "please blow up in the way we want and not all at once".

Even if someone develops magical anti-gravity, there would always be the chance that it would fail and you'd drop out of the sky with no means of propulsion or that something would go wonky and part of the craft would suddenly implode. Even a space elevator would have risks.
C is low-level enough to hang yourself and high-level enough to make it hard to tell when you've done so. It was a great language in the 1970's.
I haven't tried mypy yet but want to get to it. It sounds very interesting! After using Python so much the last several years, I've gotten more curmudgeonly about strong type checking in my programming languages.
Don't Play Whack-a-Mole on Prod
Pathogen Genomics in Public Health
What type of blockchain do you want to understand trust about? The two major classifications would be public/permissionless (a.k.a. the crypto space) and private/permissioned (like Hyperledger)

Trust has not be "solved" by blockchain, do I trust the Bitcoin cartel, or any other deciders / developers of the other chains?
What are syntactic closures in GNU C?
All of them. Then they're sold in the developing world at cut rates, subsidized by the US rates.
Lots of QA people?
Much of the workforce

1. cannot take a couple of days off, without informing their boss much in advance

2. cannot work on something in their off time, on their own computers without employer claiming ownership of it (I am talking specifically about software here)

3. cannot take a unpaid month off, to travel or just rest, for example without losing their jobs

4. have no hope of receiving pension, decent medical benefits etc

5. have no good way of progressing in their career, without having to play bullshit office politics

6. have no concept of maternal, paternal leave, beyond the token few days which is a joke

and so on...

Yes, it is slavery. Compared to Cameroon, this is much better, cushier, comfortable slavery, but it is still slavery, aka wage slavery. We have been brainwashed so much about work, being a good citizen etc etc, that most of us can't even recognize that we give away the best years of our lives in return for a car, a small house and some money - and this is just the lucky ones, most of us don't get even that.

Both are slavery, just different forms of it. Yes, one of them is much better than the other, but they are both slavery.
I hate these flippant comparisons of unhealthy workplaces to slavery. People are paid and can go home to their families at night. Nobody is being whipped or sold or forced to have sex. Comparing a Google software developer to a slave is nonsense and undermines the horrors that real slaves went/go through.
Matt Mahoney, one of the leading lights in lossless compression, comments over at the (high noise level) AGI forum, and I respond with a scenario illustrating how this might reduce the likelihood of a near-term breakout of massive neighbor-against-neighbor bloodshed emerging in Virginia over gun control:

https://agi.topicbox.com/groups/agi/Tf67f6c4584fac2f7-M05a4c...
> No, they acquired Pharmasset, the company that made the cure, for $11.2B. That was a pretty low-risk move. It was already an obvious money maker.

Before I was a software developer I was in equity research, and one of the companies that we covered was Pharmasset. The whole point of these research companies is to find a winner and be acquired.

I get that it's low risk for the acquirer, but without that big payout the research and trials won't get done by the small companies, who won't be able to raise funding, etc.
Take a peek in the user's profile: https://news.ycombinator.com/user?id=spodek
Given that we hit a file size limit with the paid version of Box at the work the other day, this is welcome news.
The U.S. Preventive Services Task Force doesn't roll out any screening programs, their job is simply to make clinical recommendations.

So they are saying to clinicians "if you have a patient between 18 and 80 then current evidence suggests that screening for Hep C is more beneficial than harmful on a large scale, even if the patient has no symptoms." Plus governments would likely use recommendations to base laws around this stuff, something like passing a law that says "insurance companies must cover the cost of Hep C testing even in the absence of symptoms" and military officials may make Hep C screening as a part of a standard military physical.

Of course, I've found most clinicians ignore evidence based recommendations, but that's a different topic entirely....
It’s reasonably short and it gets its point across. What where you looking for, specifically?
I didn’t read this as advocating for everyone to run to get tested immediately. This is more a call to healthcare professionals to advocate for this testing.

One way this can roll out is when sexually active adults who are considered low risk for HepC hopefully do their regular STI screening, either they or their healthcare provider can request a HepC test.