skysight-inc/HackerNews huggingface dataset:
When there's tens of thousands new college graduates applying for 10 positions (and willing to work for $20,000 a year because OMGVIDEOGAMES), any single individual's negotiation power is pretty close to zero, even should they have capital-T Talent.
Fascinating. I'm guessing it's a regional thing where certain parts of the US say "in shambles" vs. "a shambles" vs. "in a shambles".

Not sure how it would be measured, but I think a /r/dataisbeautiful map would be interesting to see.
I agree with that, but writing code for industrial applications is fundamentally different from whipping up a backend for the hottest new Lyft for Parrots startup.

If industrial equipment malfunctions, people can be killed or horribly maimed. Industrial equipment needs to do exactly what it was designed to do 24/7 for years or decades in horrible (EMI, temperature, etc) environments.
Prefer Rust to C/C++ for new code. – Cliffle
are there any systems that do sha-1 for dedup? I am only aware of sha-256.
> It's a semi-automated system for creating clickbait to manipulate public opinion.

What differentiates this from any other media outlet?
He talks about this in the video. In his own experience in his studios he never noticed someone being unfairly pressured to work more than they wanted, and he had colleagues who worked 9 to 5 and who did just fine. He also claims that from people in the industry he spoke to, most people under these situations choose to work overtime because they value their work a lot, and that he doesn't buy into social engineering arguments that people are pressured into doing it because otherwise they'd get fired.
The entropy value was designed to be a known underestimate, not an accurate estimate of the entropy available.

What that in mind, zero is ok as a value. You may not be able to calculate the state of /dev/random given the tools and techniques available to you, but that doesn't make zero an incorrect lower bound on what you could mathematically calculate from the extracted data.
I would say it depends on how good any alternative solution is and how realistic it is to pass.

Edit: Having read your blog post, I want to say that I'm not necessarily asking for the original definition of DNT to be reused. What I want is for the DNT header to have the same effect as if I had said no to all optional categories of cookies.

The status quo is that we are asked a "yes or manage" question where "manage" means something horribly complicated that no one does. If we redefine DNT to mean "no to everything optional" then it becomes a matter of local law to define what is and isn't optional. This allows for the sort of minimum level of consumer protection that you're asking for.

The law could also require that this DNT header is opt-out. A per-site overridable DT header if you will.

I'm not going to claim that I have thought this through properly. It's just something that I wish Mozilla did some work on.
Drawing an elephant with four complex parameters (2009)
Genuinely curious what exactly you're referring to? I remember them publishing the Steele dossier, which had both truth and lies in it, but they added a strong caveat that they weren't able to verify the contents.

How is that different from what WikiLeaks did (with regards to NSA spying and the Manning leaks) that HN praises them for?
So where's the "good" Mac with a PCIe slot?
Thanks again for that discussion, it already spawned some follow up.
True however as soon as market conditions change and software engineers aren't in demand, which will at some point happen (hopefully not soon though), then businesses will adjust.

The best time to unionize is WHILE software engineers have power and leverage.

And for examples of kinds of unions people don't usually think about, I believe there is an NBA players union. The screenwriters guild of america functions as a union, I think. Lots of unions in Hollywood.

I wanted to give some examples of high-status or high-compensation professions where professionals have chosen to unionize.
> so why label it as such?

Great misunderstandings are often profitable for those who understand.
Actual copying is important, but not in this particular lawsuit.

Oracle is claiming that the organization of constants/methods in packages as well as the method signatures are copyrighted - they are arguing that it doesn't matter if you have a clean room implementation of BufferedInputReader() if you put it in java.io (like Oracle's JRE) and gave it the same signature as Oracle did, then you're infringing on their copyright.

If this SCOTUS broadly rules in Oracles favor, this would kill many projects, including WINE (which implements Microsoft's Win32 API without copying)
Here are the list of syscalls: https://gist.github.com/pcwalton/60ff97c2353feda11638be10118...

I think the extra syscalls you're referring to are the result of linking with pthread. Obviously Rust code always wants thread support.

Here's the setup code: https://github.com/rust-lang/rust/blob/master/src/libstd/sys...

A fair number of the syscalls are to ensure that stack overflow is reported like a Rust panic (with a stack trace), not like a segv in unsafe code. I think this is worth it.
> Was Buzzfeed trying to manipulate people or just get clicks?

Publishing is an act of manipulation, including caring about what's happening around them (which is typically considered a good thing).
Note also that the "eulogy" virtues are actually possible for the vast majority of people.
production modules

If there's no second source of boards, I can't consider that production ready for anything. It was and still is a COTS module that can be modified for a single purpose application but there's no way I would resell this as a commercial unit.

Same for RPi and all the others. Spin it yourself or take your chances.
Education Insurance Corp wants to guarantee the salaries of college graduates
Elon recently confirmed that this store is not true on twitter. It's inside a reply thread so can't find the source at the moment.
Performance is the worst argument you could choose.

a) There's hardly an application where hash-performance matters. These things are fast.

b) For precisely that reason that people may still complain about performance cryptographers invented a hash function that is faster than all the old choices like md5/sha1 and still secure (it's called blake2).
What do you enjoy ?

> I am a bit fed up with the stress and uncertainty of startups and looking for something more stable, at least for a while.

I think you have answered your own question there for the most part, and I don't think its too much to ask for a bit of stability.

Personally, I would advise you take some time to think about what areas & roles you enjoyed the most, as you're looking for something possibly long term, don't make it difficult `WORK`, instead make it something you enjoy.

Then you can dedicate your time looking for the projects/companies you really are excited about.

Sounds like a dream, but theres no reason why you can't suit yourself!

Best of luck!

PS: I don't think you should worry about your age, if thats why it was in the title; but if you're like me, over time I lose patience with people who wonthave a genuine discussion & be open to being wrong. But this is a maturity thing that you can asses at interview time I guess.
You'd probably be most successful modifying the original repo - either by being the creator of the software or gaining their trust. However, it would have to be a rather powerful SHA1 attack for the commit to still be valid syntax, hard to detect, and make a meaningful malicious change.
I don't really cry. I don't know how to.

Don't get me wrong - I get choked up, I get teary. I'm actually rather easily emotional - any tear-jerker movie will get to me.

But once I have the emotion, I don't know how to let it out. I WANT to. When I look at my wife and female friends, they all occasionally have a good cry as an emotional outlet, and while whatever prompted that is bad, the cry itself is a good outlet. They can feel better for having done it. But me? I just feel like all the emotions are stuck and I'm clogged up.

I'm not consciously fighting it, thinking I have to protect my manhood. While others being around does make it worse, I can't have this kind of release in private either. I don't know how much is subconscious and how much is the fact that I've spent 4+ decades NOT crying and I just don't know how to.

I don't strive for the "manly weep" that the article describes - I want to be able to all out bawl and just let this out.
It depends on how the deduplication is configured, and the risk tolerance of the organization running it, I suppose.

ZFS, for example, has a dedup setting option that forces the file system to do a byte-for-byte verification for any deduped data: https://docs.oracle.com/cd/E19120-01/open.solaris/817-2271/g...
When machines transcend beyond their programmed limitations to shape their environment in their own image, then they become truly intelligent.
Hard to believe this wasn't a feature already, but I love that they added it.

DateTime.now!/2
In the worst case, yes. Most often as a creditor they get something like 20-50% of their pension. Then people often are forced to sell their house. It's devastating to be sure.

And "super basic healthcare" might actually be overstating the case.
I agree. I’m always embarrassed to say that I still use darcs but it’s just entirely obvious how to use it. There is no mystery. The choice to prompt the user for thing makes usability insanely high.

Yes it’s slow for large projects but honestly I just deal with that.
Someone once defined suburbs as "The place where they name the streets after all the trees they cut down"
This is possible. You gotta start small and learn. Don’t get too aggressive.
It is extremely difficult to opt out of Facebook and Google. I have no beef with Microsoft, but many workers can't boycott them because they're required to use them for work.
Absolutely, there is no good reason for private entities who take over an open source project and limit it for private interests when a major chunk of people reject it.
This sounds like a problem with your system. I've been using Firefox for years and have never had problems playing MP4s or anything from Instagram or Gfycat.
True, it depends on the person. However, I think that trials, whether given by unfortunate circumstances or wise parents, give you an opportunity to improve in ways that simple wealth never could.
Interesting. CEOs have started fearing Softbank now?

CEO Alex Garden has restricted communication between his leadership team and SoftBank's investment team and other outside investors. Some sources speculated that Garden was trying to retain control of the negotiations due to concerns that SoftBank might try to make him step aside as part of additional funding.
The headline is misleading. In the actual article, these weren't people deliberately trying to create wildfires, just selfish people flouting the fire ban and having a campfire/bbq. Presumably, at least.

*Edit: https://www.smh.com.au/national/teenager-among-180-people-fa... More details. There was deliberate arson (like a teenager setting fire to cars), but not intentionally aimed at burning down forests.
Unlimited PTO... the best way to approach this IMHO is to set your own limit. Make it reasonable 15-20 days, this is depend on a number of factors only you can determine, then keep track yourself of the days you ask off for PTO. If you get pushback you have your records to show exactly how much you've taken and you can help ease some of the guilt these systems were created to make you feel.

Unlimited PTO normally results in people taking less PTO because they feel guilty or don't see their peers taking PTO and they want to be a team player. Fuck that noise.

Do good work. Make yourself take your self-created PTO time/limit. Look for another job if you hit their hidden limit and it's much lower than you would have accepted had you known (ie. after taking 10 days you start to hear BS about taking too much PTO).
Yeah theoretically, but then you have the same problem as using C libraries from Rust, the build process for those other languages suddenly becomes much more complicated because they must integrate with another language toolchain.

Lets say I want to expose a Zig library to Rust or vice versa, now I must call the Zig compiler from Cargo, or Cargo from the Zig build process.

With a transpiled library such a project is "clean", it only needs the Rust or Zig toolchain. The transpiling process only needs to happen once, and this can happen automatically on a CI service when the base library is updated and then made available automatically through the language's package repository.

Rust probably won't get the ability to transpile to Zig, and Zig probably won't be able to transpile to Rust. Some sort of Lingua Franca makes sense in a multi-language world, and C (or even a subset of C) makes sense for that because it already is the Lingua France, and has a very small feature set to consider. I'm aware that this is a controversial opinion though ;)
> Nobody claims that climate change starts fires

https://www.c2es.org/content/wildfires-and-climate-change/
https://climate.nasa.gov/news/2912/satellite-data-record-sho...
https://www.npr.org/2020/01/04/793572196/how-climate-change-...
https://www.npr.org/2020/01/04/793572196/how-climate-change-...
Open Source Reflections: Collaboration, Courage, and Modesty. (Part 1 of 4)
There's a lot of semi- or non-technical roles, like art, audio, and QA, in the games industry.
Have you considered what your career will be like at age 48? 55? 62?

It's true that software developers are well compensated and in high demand, that demand tapers off rapidly after 40, when ageism comes up.

If you want to go into management, then it's climb the corporate ladder, and get promoted until you can't do your job.

What if you want to stay an IC? Become the lone developer who can support a legacy react application, while 99% of the team is working on whatever the latest CS languages?

A labor union for software developers would be an insurance policy for our futures.

Something to consider.
I think there is a very subtle point here worth noting. The people that Geek Boy was talking to obviously understood the similarity between a computer monitor and a television screen. But because of the context, where they were being addressed by someone they knew to be an expert about things way outside their experience, they assumed when he brought up a problem that it was also outside their experience. Had one of their own colleagues brought up the exact same point (and they easily could have), I expect they would've understood it immediately. It was partly their assumptions about their own ignorance that prevented understanding in this case. I see this occasionally in myself, where I'm talking with an expert in a field I'm unfamiliar with, I tend to assume that whatever they have to say about it will be outside my understanding and so I'm slower to understand something that, if it were communicated (even in the same language) by someone I felt more parity with, I would get much more quickly.
A lot of those are not minidiscs, but 5.25" and 3.5" magneto-optical or discs inspired by them. (Minidisc is actually a small MO disc, btw).

In somewhat later material, DVD-RAM also shows up in caddies.
I'm sorry for your loss. I still remember when my dad died too, I was about 21 at the time and got a phone call that my dad was taken by an ambulance. I was at work and jumped into a cab, I arrived at the ER and they would not let me see him directly, told me they need to talk to me and my family in a separate room. They tried to cushion it but broke it to us eventually. That uncontrollable sobbing in front of the hospital, some strangers were hugging and trying to console me, feels like a natural response to personal tragedy. I am in my 40s and rarely cry but if I could I'd do, it's such a cathartic feeling.
1. Can you do the job?
2. Are you reliable?
3. Will you, as a human being, negatively affect the team?

Those are the things I try to determine when I interview someone.
What Kind of Facebook Campaigns Are Best for Startups? 4 Ad Types to Consider
> You normally only peak-optimize your release builds so it’s not like developers are sitting there counting the seconds.

Sometimes you do want to debug a release build because the optimizations have gone wrong, though. In that case, it's helpful if release builds build quickly, and especially if they rebuild quickly as you turn various sub-optimization flags on and off.
I really hope it's just not an entire continent out for blood.
> We're talking 1000x the exposure and people believing it's "mainstream."

Twitter is now famous for this.

You'll see an account with two or three followers post some news story that pushes some agenda. Within minutes the tweet has over 8,000 retweet and likes. Less than an hour later its trending and snowballs from there. Suddenly, the mainstream media picks it up and reports it as fact - even though its blatantly obvious this story has been propagated and driven in a totally false manner.

It's become the blueprint for pushing propaganda from social media into the mainstream media, making public opinion remarkably easy to manipulate.
Game developers are like actors in Hollywood. Massive supply of candidates so the pay is not that great. It's a cool and challenging work but everyone would prefer it than "boring" programming jobs which actually pay much better and don't require crunching.
I would expect that any non personalized ads being served on videos marked as being for children will also probably be targeted at children. I suspect that significantly reduces the pool of ads and also likely restricts it to much lower ad rates.
Go Time 112: Defer GoTime()
What's the automated mobile restaurant?
Wait... it's arson? But the global climate crisis forced these people to set the fires, right?

(Just want to get my talking points right.)
Eh, not at the moment. It's a sellers market. Maybe if a recession comes about.
I think genetically engineering animals to be braindead is itself the unethical action. If we're willing to sacrifice efficiency we could emulate what animals go through in the wild. They live a life full of socializing and emotions and then slaughtered for meat at the end.
From the article:

>Police in Australia have arrested and charged two dozen people they say deliberately lit blazes during the wildfire season that has so far killed at least 18 people, destroyed thousands of homes and ravaged over 10 million acres of land.

>New South Wales police said that since the beginning of November, 24 people have been charged over allegedly deliberately lighting fires as officers continue to investigate the role that arson has played in the devastation. Starting a wildfire can result in a jail sentence of up to 21 years.
Learn Everything about APIs
What exactly is a "terrible school"?

My elementary and middle schools were 4/10 and 5/10 on "Greatschools" in North Carolina.
A length-extension attack works by taking the output of a hash and using it as the starting point for a new hash; you can do this even for hashes of messages you haven't seen, minting new related hashes. Truncated SHA-2 hashes don't output the whole hash, and so you aren't given enough information to start a new related hash.
Lenovo's ThinkBook Plus adds a secondary E Ink display to help you focus
What video hardware do you have? Perhaps updating the driver. Fsck might help as well.
Last part of this comment made me laugh, trying to imagine someone shouting over Slack "PATCH YOUR BRIDGE, NOW!!"
Great resource thanks for sharing.
I know! But when you poke it, it still acts like a particle and the wavefunction localizes again, right? It doesn't exactly "puff up" like a billiard ball. Electrons don't really get bigger when they are put into states where their position is less localized.

But the expansion of space does "stretch" light- or at least, the wavelength gets longer, so it's not not happening.
I thought zeros were available in bulk, just not at the $5 promotional price point.
Enterprise SSL certs, I think.
Scholarships are a thing?
I have the opposite experience. I work in higher education, at an institution full of very smart, very talented people. There's a mix of both extroverted and introverted. The extroverts are all moving up the chain, while the (generally more talented) introverts stagnate earlier in their careers.

I'm sure there's something there to study, but I'm also sure I don't know what it is.
7) Unlimited PTO = No paid out PTO

I really hate this scam. Had to push back on it at previous employer and do education for the employees who thought it was a great idea... It never ceases to amaze me how some people take what a company says at face value and don't bother to look for what their motive actually is. I saw this happen multiple times and it was always painful to watch people fall for things hook, line, and sinker.
Ask HN: Consultant websites that have impressed you?
As is the case with a lot of you I imagine, my portfolio's been a WIP for...almost a decade now. I'm never quite content with it and I'm always changing it towards my next "milestone".

Recently, I've decided I want to work as a consultant down the road, and haven't seen a lot of specialised websites that I liked in this area. Sure, there are some 'fullstack freelancer' portfolios that are hip and cool, but do those appeal to companies looking to pay someone $600-900 per day? That's the target audience I had in mind.

Feel free to submit anything that has caught your eye or websites that accomplish their goal of landings contracts and so on.
Isn't that like incredibly simple?

Dump your garbage string behind a // or inside an #if 0, restrict the garbage string character set to characters which will not disturb that, and your compiler will whistle while it works.
Wait, you're not a fan of Newsweek, so you're posting an alternate take from a right-wing propaganda outlet?
Thanks! Pretty cozy hours. Do you feel your work is more than you can handle?
HMACs do not require collision resistance from the underlying hash to provide secure message authentication. HMAC-MD5 is still considered "secure", although that doesn't mean you should use it.

http://cseweb.ucsd.edu/~mihir/papers/hmac-new.pdf
If the company says you get unlimited pto, and actually delivers on it's promise, why couldn't you just take off for like 6 months every year? If you actually need to get approval for time off, then it's not 'unlimited', because they are literally 'limiting' your pto. Is there anything to these 'unlimited pto' offers, besides being an obvious scam?
But how many of the companies that you’ve boycotted are conducting business as usual? Isn’t that the real analog of voting out a government? A single person’s boycott is a drop in the bucket in the same way that a single person’s vote is.
I'd be curious what the difference in cost at scale are?
I don't see how the RDRAND change would be gotten away with either, if someone else is looking at the silicon design.

To modify RDRAND so that it is less random in a way that's useful for an attacker, yet passes statistical randomness testing by the OS and other software, would require RDRAND to implement something cryptographic, so that only the attacker, knowing a secret, can "undo" the not-really-randomness.

A new crypto block would surely be very noticable at the RTL level.
Depends on how you classify "smartest" and "best".

At some point, the top-tier IC positions are going to require the type of skills that are commonly associated with extroverts.

https://keavy.com/work/thriving-on-the-technical-leadership-...

>I’ve chosen to cultivate a path for myself that enables me to dig into complex technical and product problem spaces and help lead technical and strategic direction for my organization, as an engineer but not a manager.

Like it or not, if you ever want to escape the delivery trap, you're going to have to be able to effect change that cuts across multiple organizational entities in your workplace, and that's going to require selling yourself and your ideas.
A symptom of modern desk-bound journalism, I think.