skysight-inc/HackerNews huggingface dataset:
The recruiter can look up all your connections on LinkedIn or wherever else, so it's not like the name of your old manager or director is some super valuable secret like the author is treating it to be.
Oh good. It's the CueCat again.[0]

I've been meaning to do a blog post explaining why this wasn't the technological disaster everyone makes it out to be. Perhaps this is an opportunity.

[0]https://en.wikipedia.org/wiki/CueCat
I noticed recently that a YouTube ad that played on my device had a high pitched whine in it. Could have been an audio editing error, but I wondered if it was some kind of trigger, perhaps to see if I am near others when it goes off.

I really dislike being tracked. I wish it was easier to “go dark” and still own a smartphone like device.
I'm left handed in everything I do. However I chose to use mice right handed and it's a decision I will never regret.

Keyboard hotkeys are just made to be driven with the left hand while the right hand is free to use a mouse. It would take far too much customization (which not all applications even support) to rebind everything up support left hand mouse usage.
This is a good point, though it's more something the products/services using ActivityPub need to consider rather than the procol makers themselves. Focus less on how neat the tech is and more on what people can use it for, with a clear purpose that your software fulfills in an easy to use way.

Too many 'hacker/techie focused' projects focus on grandiose visions and philosophical points at the expense of a real purpose.
East coast, but I travel.

That's not just for me: I need low latency VPS there for resources that are updated frequently.
Most plastic waste is from weekly groceries. No one in their right mind would make a special trip to take the junk back, simply take a black sack with the previous week's garbage when next going shopping. It would be no additional cost and minimal inconvenience.

It's how recycling used to work. There were big skips for glass, paper, textiles etc in most supermarket car parks. They were well utilised by shoppers before entering the store. Before that we used to return the empties for reuse within the store.

If a campaign of returns caused supermarkets to restrict suppliers, and create less in the first place, I would do so diligently.
Because the US applying tariffs has removed avenues for Chinese steel entering the US. That steel can be diverted to other markets (for example, Europe or Canada) and thus flood those markets as well, crashing the price there.

There is no mystery here. Europe did the same thing when the US applied their tariffs. They know the flow is going to go somewhere, and they don't want it to be dumped on their markets either.
Good point. There’s a fine line between a pep talk and losing credibility.
This is starting from the assumption that every website must be an SPA, which I am not sure I agree with. Most of the time you really don’t need that much stuff on the client.
Plus their lander totally flopped.

Luckily, this is an incremental upgrade to the previous probe, so it's hopefully less buggy.
You just described the finance industry as well.

You can save yourself a lot of adjectives by saying "dirty".
Just apply Shazam to commercials. I would be very surprised to learn that they weren't already doing this.

Shazam does this on both commercials and TV shows.

I've seen several times "Shazam this ad for more information!" at the bottom of the screen.
Don’t you think in some ways it’s the opposite of what you’re describing?

I mean to me they’re “just” people. Successful people but just people. I may or may not have lunch with them.

You passing on because you would “never” do that in your life seems to be the deification. And not sure why you think you wouldn’t. Seems like it could happen easily if there was a reason for it.
Yup, defense-in-depth requires broad(coverage) and deep(overlapping) holistic solutions. There’s too many defenses on too many platforms to enumerate comprehensively, but they’re discoverable.

Afl for overall fuzzing:

http://lcamtuf.coredump.cx/afl

Klee for generating minimal test-cases automatically:

http://klee.github.io (by LLVM)

Property-based testing to specify test-cases manually:

https://github.com/silentbicycle/theft

http://www.quviq.com/products

Toolchain docs:

https://clang.llvm.org/docs

https://gcc.gnu.org/onlinedocs

Binutils gold (new ld) linker https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=t...

Compiler defensive best-practices source docs:

https://blog.quarkslab.com/clang-hardening-cheat-sheet.html

https://security.stackexchange.com/questions/24444/what-is-t...

https://www.phoronix.com/scan.php?page=news_item&px=GNU-Glib...

PIE and PIC
https://stackoverflow.com/q/2463150/246672

https://www.netbsd.org/gallery/presentations/khorben/asiabsd...

https://edgeofus.com/information-security-2/how-to-harden-cc...

https://developers.redhat.com/blog/2018/03/21/compiler-and-l...

https://fedoraproject.org/wiki/Changes/Harden_All_Packages

https://www.owasp.org/index.php/C-Based_Toolchain_Hardening

and lots of reading man pages for latest code and DuckDuckGoing
I can get from Boston to NYC in a reasonable amount of time using the train. Very competitive with air. Not so much on my next trip from Boston to San Francisco.
TLDR: No.

Unemployment benefits are strictly a function of being let go for cause or not for cause. You might be on a PIP for cause-related reasons (absenteeism, showing up drunk but otherwise contributing), or non-cause-related reasons (the maladroit who took over as your manager got told to he needed to downsize his team). The presence of a "PIP" is unimportant. What is important is the documentary burden employers have to meet to disqualify you for unemployment, which in California can be substantial.

Even if they have a really good reason for firing you for cause, you might still get your full unemployment if they deem it less expensive than fighting with you and the state over it.
Several of these things are being actively worked on. For example, PixelFed is an Instagram clone built on top of ActivityPub that currently looks like this https://mastodon.social/@pixelfed/100229934638171208 (screenshot, not a link to a live instance) and Aardwolf is an in-development federated social network that's intended to have a Facebook-style interface https://github.com/Aardwolf-Social/aardwolf

They're not there yet, but people recognize their necessity and they are in the works!
"Those that say it can’t be done should get out of the way of those doing it"
In response to the security articles going around?

>Changes in WebAssembly Could Render Meltdown and Spectre Browser Patches Useless
Kubernetes 1.11: In-Cluster Load Balancing and CoreDNS Plugin Graduate to GA
You'd think you could operate a company with just one shared product team that acts as an internal serial entrepreneur, setting up these self-sustaining operations and then moving on.

Actually, isn't that basically how companies that produce one-off software work? Like game studios, for example. You've got a central pool of "design talent" that doesn't stay on past release, and then you've got "live teams" for each release.
I bought an ASRock B350 a couple of days after the Ryzen 2400G release. It was flashed with a firmware new enough to handle it. The Gigabytes waited a LONG time to bring their boards up.
Safe API design with the ghosts of departed proofs
No need to assume nefariousness on behalf of the reference. Most shady recruiters will just tell you a friend referred them.
What makes you a "senior" engineer, anyway? I feel confident calling myself fullstack. I'm not going to list all of the things I have done and know how to do because honestly it would feel arrogant. But what lead to the thought process that backend and frontend developers should be separate anyways? Yes, it is complicated and time consuming to keep up with both backend and frontend development, but there's no way you're telling me some people believe it's actually impossible to do that. If you dismiss the frontend as unimportant, what the hell are you writing the backend for to begin with???

I like coding and I definitely find programming enjoyable. But, importantly, I don't write software for the hell of it. If you actually give a damn about software development, I don't understand how you could simply dismiss one side of software development due to where it gets executed in the stack.
Honest question: what do you hope to find?

As a source of information, references were hand selected by the person with an interest in getting selected, they will like be prepped on what to say, they have zero investment in your company's success, etc.
Probably good grammar as a bare minimum ;-)

Consider this: anyone quitting a decent CS job to work with you is giving up earning power and other opportunities over the time period they commit to you. You need to be able to pay them so they can afford to live, and you need to be able to convince them that you have staying power so that their own life outcomes aren't negatively impacted by their choice to work with you.

> hese people that ive been asking to be my cofounder have app ideas of their own yet they're not quitting their jobs to start their OWN ideas...

Because they don't have faith that they can turn their idea into reality and make a living off of it. You need to be the source of that faith.
Especially if Boeing offered to build the bridge with an advanced tactical HUD and friggin lasers n'stuff. That bridge would go all "pew pew"... And would maybe employ two people per-state in design while the contractor pocketed most of the difference, still that's the way it goes these days.
... is there Yelp for recruiters? Because I'd want to know a recruiter pulls stunts like that before I work with them.
From my own experience, the smaller a company is, or the more removed it is from the tech industry, the more emphasis they place on specific tech stack knowledge. That is, they prefer to hire a "senior {language} engineer" and it's more clearly outlined in the titles of the job listings they post.
I think that definition of "senior level of expertise" is a bit too much for full-stack engineers. I actually have worked with many engineers who are very comfortable working front to back end creating wholistic solutions. To me, full stack engineer is someone who can design and implement a wholistic solution. If you can build a todo app, you're pretty much a full-stack engineer (a junior one and also depending on the todo app implementation).
The big ones have no reason to break out of their silos. FB is worth $500B. They want to build walls around that. Walls as high as possible.

It's a chance for small players. If there is a future where federated social takes over the silos, then betting on it now would be a once in a lifetime opportunity.
Rich people sell guns, poor people ride trains.

Not all of them, obviously, but enough to "guide" the decisions of career politicians.
That's not my point. I'm saying that there's a difference between the full-stack generalist "web developers" who know HTML/CSS/JS/PHP/Ruby, and software engineers who build complex systems, typically in Java/C#/C++.
Gee, a rebuttal would be nice. Anyone care to explain why you can’t possibly fathom that this could just be true?
If someone wants to reduce plastic in the world but doesn't change their own behavior then it is hard to take them seriously.
I mean, this is a no brainer. In some fields it is not easy to get a job. And in some cultures/some recruiters contact your references to "get a clear picture". What will your former boss[es] say, if the 10th person contacts them?

"I am more than happy to provide references that can back up my application but please understand that this is THE LAST STEP in the application process". Always worked for me.

Hint: The application process is often a good hint of things to come. Also, never go to an interview without a phone interview first to make sure you are on the same page.
> This is pretty far fetched. Anyone who would be willing to go behind your back like that probably isn't someone you should list as a reference. Also nothing about being done with the last interview prevents the company from going behind your back like that anyway...

Presumably some of these shady recruiters might pitch the position to your reference without even telling them they are calling on your behalf in the first place. Based on my meager experience with recruiters, I would not put anything past them.

> Maybe this only applies to 3rd party firms?

I read the article as primarily applying to 3rd-party recruiters.
We haven't published the rules so it's currently only available to be run by us...
Recruiters in the UK are much sleazier than in the US, in my experience.
Is there really any reason not to just walk around an external recruiter?

I had an external recruiter contact me for a position at big-tech-giant, but if was really going to apply for it, why wouldn't I just apply at their careers page? Or email a former co-worker who works at big-tech-giant and ask to be hooked up with a recruiter?

I'm curious, what are the upsides to working with an external recruiter?
unpopular opinion:

Add a sales tax on everything that has plastic in it.

If not using plastic increases the price then the majority of people just will not choose the more expensive option.

Sure motivated people will see the benefit, but most people will see shrink-wrapped item at $5.99 vs 'better' item at $6.50 and will just pick the cheaper one.

The app store pricing is an example of this. "$5 for a game is outrageous, i'm going to play this terrible one for $1 instead." well actually they are going to pick the free game with advertising, tracking, and all kinds of darkpatterns instead. but the idea is the same
I wouldn't agree. A building architect isn't an expert at all the trades that are required to fulfill his design; he just has a strong understanding of how everything fits together and what is/isn't possible.
It's the same for all sites beyond a certain size. It's never fully up. It's very rarely fully down. It's gradually degraded in ways that you hopefully don't see, but sometimes do. Or maybe you don't see it, but others do. etc etc etc. Availability isn't boolean once you have users.
I used to work as a recruiter (not anymore, terrible industry), and one of my colleagues actually sent a candidates CV to their current employer without their knowledge or consent. Things like these happen, because many external recruiters don’t take enough time for you when you’ve only just started working with you and they don’t know whether you’re “loyal” to them or just want to know your market value.

And yes, references are used as leads. We were advised to call the companies and offer our services and to headhunt the people. There are SO many black sheep in this industry (such as my old company), and very few trustworthy ones.
Awesome Buggy ERC20 Tokens
I have to disagree here, there is a huge strategic advantage to getting into the booking business in this particular manner. It pressures businesses to set up an account with google to manage reservations as it would be easy to up-sell businesses that are both not online today, or use other services instead. Once companies manage this part of their business via google, it becomes even easier to upsell them on further services including local advertising which is still a massively untapped market when it comes to digital marketing.
>I’ve received an update from our experts stating that you need to enable ads for your video. Once you enable, your video will be available in the USA.

This is an actual quotation from Youtube support, unless you're suggesting that the Blender Foundation is lying. If what an employee of Youtube says about Youtube while representing Youtube can't be taken as evidence of Youtube policy, what can?
True. I guess the author's advice really should have been "don't give out reference info without checking with the people first", but that probably doesn't make it to the top of HN
this is so freaking cool.
It's really not the same. Amtrak long distances are very different from actual economically viable passenger rail lines. It's mostly the people: no one who rides Amtrak long distance does it because it's an efficient way of getting somewhere else. Precisely the reason why I think it's bound to go away.

The closest thing I did in Europe was Budapest-Zagreb on an old German IC-style train. 7 hours for 150 miles or something like that. Croatian border patrol hops on the train and leaves with your passport at a border crossing in the middle of nowhere.

I havent done the Transsiberian but that seems more similar to Amtrak than Western European trains.
When you'll trace this word back to its origins, this is an amazing hack :) I'm glad that someone thought about posting it here.
OMG hellll no.

Recruiters will often edit your resume/CV &| cover-letter, so ask to see what was provided to them to compare.
This is certainly scummy but how is it illegal?
Yes. My first line of code was written in that primitive BASIC that came with the Commodore 64. But my first real program which did something useful -- a game, what else -- was written in GWBASIC.

I owe everything to DOS and GWBASIC.
BitTorrent should work fine, because it has mechanisms for punching UDP holes in NATs (by agreeing on a port combination with a coordination server and having each side send a dummy UDP packet to install the mappings). The one caveat is that, for correct determination of the NATted IP address, the coordination server needs to be IPv4-only.

Not sure what's going on with SSH forwarding.
Agreed, though I don't feel like a Full-Stack Engineer should do the DevOps Engineer job as seems to be required by this hiring manager. I am not saying you should not know the underlying component you are using in your stack though, just what you need to work on it, not how to administrate a large scale database deployment.

It seems that the world clearly lacks a definition of what Full-Stack Engineering really means ...
Seems a bold assumption given that I (and many people I know) don't maintain accounts on linkedin or similar.
Common Lisp has `with-open-file`, which guarantees files get closed regardless of what happens in the body, even if an exception is thrown (the macro closes the file and then propagates the exception in that case):

(with-open-file (fhandle path)
(if (has-record fhandle)
(process-record (get-record fhandle))))

Python basically has this, but Python doesn't give you the macros needed to write your own for other kinds of resource.

http://clhs.lisp.se/Body/m_w_open.htm

> If a new output file is being written, and control leaves abnormally, the file is aborted and the file system is left, so far as possible, as if the file had never been opened.

Shades of PCLSRing!
I didn't believe in full-stack engineering either, until I had a very hairy problem that required fighting with various interacting issues to obtain a specific level of "web performance".

And yes, I know about "font loading, images, SVGs, animations, auditing third party scripts". Still sometimes, you have to dig deeper in the stack to find the low hanging fruit that will make the difference between meeting requirements or not.

After throwing away the nice SVGs and replacing them by inline PNG (uglier, but you need that 15% size difference and the precious milliseconds), what do you do?

My current solution is a combination of various things - the last element being VPS close to the customers to provide resources with a very low latency.

(and by the way, if anyone happens to know reliable VPS companies in South America, Japan, South Africa, I would love some recommendations. I only know about Hetzner ZA and Linode JP. I would love to find some good host quality around Uruguay or Brasil)
I did NY->SF in a little under 2 weeks. The actual train ride is under 3 days. It doesn't take that long. Highly recommended.
I'm not sure fork is a good example. Languages that rely on threads or coroutines (like Java or Go) don't even support the traditional fork semantics. This is a global operation that plays havok with language-level invariants.
If Elon was his uncle, that would be privilege. But Greg Brockman is a MIT and Harvard grad, and was CTO of Stripe for 5 years (he was employee #4).

Yes: smart, successful people get dinner together and talk about projects. That's not privilege, that's just how it works. Is Elon only supposed to get dinner with a randomly selected person every night?

(For what it's worth, I believe nobody has done as much to open up Silicon Valley to anyone, regardless of connections, as YC has. Between Sam and Stripe, he was there due to YC connections.)
You can never get a free lunch. If you ain't paying for it, you're paying for it with your data.
This is so important!

Story time:

I once hired someone as a Mid/Senior Dev at a large company in SV who had strong dev skills. Everything seemed great at first and we were very excited to have this person join the team.

I respected this dev and had no personal issues with them. Our interactions were positive. However this person quit suddenly after maybe two weeks because they didn't like having to justify their technical approach on their very first project to other team members. They just wanted to work alone and not interact with anyone else.

More power to this dev for seeking out their preferred work environment - I totally respect that! - but it wasn't exactly a positive experience for us. We spent weeks and weeks with Recruiting/HR and back and forth on offers to finally end up with someone who quit without any warning after mere days.

And of course I get a phone call a few weeks later where this dev (without contacting me in any way) has listed me as a reference for their new job. What do they think I am going to say? "Yes, during the multiple days this person worked with me before they quit, they seemed smart?"

Please don't sabotage yourself like that. Check with your references first!
The worst part is that the dongles are individually keyed/paired to their respective keyboards. If it breaks or is misplaced, getting another dongle won't work.
The newer Surface Ergonomic keyboard is bluetooth, but it's not a ten-keyless design.
Super interesting. I am eager to try those out.
Well, one of the major problems is that if you pyrolyze PVC you get hydrochloric acid as a byproduct, but you can extract that by washing. These are known, operating plants, they just aren't operational here, for whatever reason.
>A full stack developer is what turns into an Architect. If you cannot build, operate, tune and debug the full stack, at scale, you are not an architect.

Ah yes, I love cleaning up the mess every "architect" I've ever worked under has left on the front-end. Front end development is an arcane art, full of a million gotchas that have nothing to do with intuition, intelligence, or programming skill. It's just years and years of running into stupid mistakes and API quirks to build that domain knowledge. Anyone who doesn't respect and accept that is sorely mistaken.
s/AOL/Facebook/gi
Here’s How Not to Improve Public Schools
Former recruiter here (not a fan of the industry either), just interested: what happened?
I disagree with the article. It's a 1,000 word false dichotomy between Full Stack vs. Insert Specialist Here.

Sure, if you're a Fortune 500 company, go ahead and hire a DBA, Cloud Architect, Backend Engineer, UI/UX Designer, Graphic Artist, Social Media Marketer, etc.

You'll have a few million $ in salary overhead. It may take longer to produce a final product.

BUT, it will probably be way better than a product that a full stack developer knocks out.

BUT, if you're a startup or SMB or lean department and have a 100k budget and a 6 week deadline a full stack developer is a huge asset to your company.

Obviously when you take the same project and give it to a highly specialized team of people with lots of time they produce superior results. Do we really need an article about it?

PS. Giving a 10 person team a 1,000 hour time budget would not be a huge deal. Try not laughing when a single Full Stack developer asks for 1,000 hours.