skysight-inc/HackerNews huggingface dataset:
Interesting observations. As someone who came from an enterprise Java background and moved into a startup shop, it is tremendously dispiriting and disappointing to see so much disdain for people with backgrounds like mine.

I wouldn't trade my enterprise experience for anything. It gave me a deep appreciation for the craft of software development, and an amazing introduction to complex, well-designed systems (not to mention some terrible ones as well). Without that opportunity to learn process and best practices, I would never have been successful elsewhere in my career.

Of course, you'll always find seat-fillers at big companies, but I think that'd be true no matter where you go. Bad hiring decisions are real, but should not discount or destroy the many great people who grow up in enterprise environments and can make meaningful contributions.

With all due respect to the "move fast, break things" evident in many startups, it leaves behind a big technical mess for the people who help transition the company out of startup phases. I'd bet most would do well to incorporate a few more stodgy enterprise devs earlier in the process to help steer the software toward a sustainable path.
Antarctica then?
You have $1M in real estate and an $800k debt. Your net worth is still $200k, however.
To me, Docker has to balance creating a product that is accessible to individual developers by virtue of ease of use with exposing all the gory details of containerization. Or to put it another way, Docker has to pick a level of abstraction over containers somewhere between a black box with a power button and cgroups. The behavior just falls closer to one end of the it-is-not-a-bug-it-is-a-feature spectrum than the other.

I mean Bell Labs old Unix hand levels of expertise are great, but the reality of "a good way to do it" should probably be tailored for users more toward the center of the bell curve.
"The Swarm" by Frank Schätzing has a semi-related plot circling around the clathrate gun hypothesis.
I think the important part of their "academic programmer" was the "without experience" part. People coming out of academic settings tend to have very significant gaps in skill and experience that need to be addressed before they can be really productive. Sometimes this isn't a smooth process at all.
I feel like my current setup is perfect for me. I work at an office that is 15 minutes away by car with no traffic and 30-35 mins with traffic and via back roads. I can go in and leave when I want, as long as I am doing the work. I have never been a morning person. Essentially, I wake up at 8, hang around my house til 8:45-10 depending on the day and zip into the office. I then work until 5 and do some more work either before or after at home. There are 2-3 days a week that I work from home if I feel like it. I will come in for a half day over lunch break. Or I will leave at or after lunch and finish the day at home. Basically, I am presented both options and do what I want. I don't think I would want either exclusively, but the ability to mix and match is wonderful!
More than half of Crimea was always ethnic Russian. If the people of Ukraine want to be part of Russia, let them.

It is not the case that everyone thinks Russia is some horrible, evil country.
Good coffee shops are certainly adequate, and many of them, in Europe anyway, have a section that is nicely furnished for a full day's work.

There are some extra perks to a good co-working space, though. It is library-quiet, and you are surrounded by people who are living and working a similar plan. I was actually able to informally recruit a guy who often worked near me, when we needed to bang out a bunch of UI components and their services, for a design that the client and I had already detailed fairly well.
Thank you for this preliminary report. I just want to say you are doing great work and a tremendous service to the public. We tolerate a few hiccups. And as always when something goes wrong, it is always more than one problem.
> Trust me I would gladly program in anything other than corporate Java if given a chance.

You need a side gig or to get involved with an open-source project. Get exposure outside of work then get yourself a more exciting job.
> Why not to create a massive crowd-funded or publicly traded VC fund?

Because then you need to find someone with the skill to be a VC fund principal who is satisfied to work as an employee magnifying other people's capital rather than magnifying his own.

Or, have a fund run by someone without the requisite skill.
Also, tow balls aren't common because the bumper of a car or truck can't handle a lot of weight, so receiver hitches are more popular. And you're not supposed to leave the hitch in the receiver after you use it (unless you want it to never come out again due to rust).
why not just dual boot?
I tried using Anki, but creating/formatting index cards was a total pain (especially for Mandarin), and I didn't feel like doing a graphic design project for every character I wanted to learn.

If there was an easier way to auto-generate flash cards, I could see Anki being more interesting.
Also keep in mind that while this would be an incentive to respect DNT for some time, there's no guarantee that this would stick - they might at some point just get back to evil behavior when they get whitelisted.
It's like a more extreme and beautiful version of my favoured programming font monofur
Uber threatened to fire Levandowski
So it's not misuse if I can justify it internally.
Good point. What you're describing, at core, is leverage. The general principle of leverage is that it exaggerates the market's natural results. When things go up you stand to make a lot of money. But when things go down you stand to lose a lot of money.

One mistake (IMO) many people make about housing is not adequately thinking through the second possibility.
I've finished CS at Uni and I can tell you that now a few years down the line, I don't remember stuff. I only remember what I practice everyday, so if I am to pursue changing jobs I'll need to go off and recap what I've done at Uni.
Same applies to a friend of mine that has over 15 years of experience, has a Uni degree in CS... and he had to go read Uni stuff that he's done 15 years ago just to go get another gig... his github repo has good projects and 1 project that has been stared for more than 4k times, he has an outstanding stackoverflow account etc but thats not enough... he still goes to companies and ask him to balance binary tries on the whiteboard to prove his worth...
This is the pull request that triggered today's issue [1]. They introduced a custom object that overrides Go's default ServeMux, such that their code won't collapse adjacent slashes, unlike Go's default.

They did this because previously, they used Go's default, which collapsed adjacent slashes -- this broke stuff until they troubleshooted it [2] and discovered that Cloudflare's OCSP responder, which they were using, actually documents that you shouldn't use the default ServeMux [3]. The commit that led to that condition only went in a month prior [4]. This is similar to an issue they had two years ago [9] that seems to have started this all.

Now the proposal is to strip the "leading slash" from the {ocsp-request} component of the incoming URI "{ocsp-uri}/{ocsp-request}" [5], but far better would be to perform path canonicalization on the {ocsp-uri} but not the {ocsp-request}. But it looks like they're relying on http.StripPrefix [6], which is an idiomatic Go way of hosting a server out of a subpath and returning 404 on any request not matching the prefix; this will be problematic without additional processing that gets slashes out of places they shouldn't be, while leaving alone where they should.

For more fun with slashes and OCSP, see this source code for NSS [7], this bugzilla issue [8], this code [10], and this mailing list thread [11].

[1] https://github.com/letsencrypt/boulder/pull/2748
[2] https://github.com/letsencrypt/boulder/issues/2728
[3] https://github.com/cloudflare/cfssl/blob/master/ocsp/respond...
[4] https://github.com/letsencrypt/boulder/pull/2689/files
[5] https://github.com/letsencrypt/boulder/issues/2774
[6] https://golang.org/src/net/http/server.go and search for "func StripPrefix"
[7] https://chromium.googlesource.com/chromium/third_party/nss/+... and search for "slash"
[8] https://bugzilla.mozilla.org/show_bug.cgi?id=1010594
[9] https://github.com/letsencrypt/boulder/issues/884
[10] https://github.com/r509/r509-ocsp-responder/blob/master/lib/...
[11] https://sourceforge.net/p/openca/mailman/message/31630541/
Oh yeah, Poroshenko doesn't want to rid Ukraine of all Russians and Russian culture, yet he bans all Russian social media? You're the one spreading propaganda.
Aldine Cursive reminded me immediately of Operator's monospaced italic font.
In practice, "this is safe" often transforms to "I thought this was safe" at the most inopportune moment.
American Science and Surplus
The way it was explained to me was that Microsoft low-balled the market on Office and pushed out the innovators who built the individual pieces and were able to do it because they had a fat bank to lean on. I buy the argument that Excel and Word provide exceptional value to society, but I'm not convinced that Microsoft was entirely necessary for that to happen. Then again, windows, task manager, recycle bin, start menu, etc. etc.
@aninhumer, I can't reply to your thread, but I feel like people just don't get what I'm saying.

Perhaps you could live off 25 million with a drawdown of 1%. That's 250K. So you live like that's your salary. But then the market tanks and 1% of your portfolio is now 120K. That's a big haircut.

Do you take 2% now? You've got a 250K lifestyle but you said you'd only take 1%.

You've now watched 13 million dollars vanish. Do you stay in the market and hope it goes back up or cut your losses?

People here seem to suffer from historical bias because they know the market recovers, but when it happens to you the future will be totally uncertain.

Mo money, mo problems. Totally true.
Politics. Claiming areas that don't belong to them is one of the human species persistent activities.

I'll never understand French Polynesia or the Falkland Islands, but there you go.
>"I've been a happy engineer with a YC company for close to three years now. I have led various teams and contributed to many aspect of the overall product during my tenure. I have also interviewed more than twenty people and I can assure you, there is no one size fit all when it comes to finding candidates that succeed."

That's refreshing to hear, thanks. Your observations is in stark contrast to their proclamation that:

"If you’re a programmer interested in joining a YC startup, apply to Triplebyte and we’ll match you with the ones you’d be the best fit for."[1]

[1]http://blog.triplebyte.com/
I see. I guess this must be a developer thing. I’m a digital nomad, but my profession is translation. In a co-working space in a third country, I’d be unlikely to ever meet anyone who needs my particular language pairs, and the only benefit would be working in an unusually quiet place that, in itself, doesn’t seem worth the cost.
I don't think it was ever meant to be a comprehensive solution; it was meant as a start to address the rampant issue of tracking. There wasn't a mechanism short of outright blocking for a user to declare intent. The argument has always spiraled around what is the agreement between a user and a site they visit. Implicit agreements, revenue models, etc, but it's always been a unidirectional communication; the website tells the user, after the fact, what the terms and conditions are.

Do Not Track was an attempt to give users a voice and the overwhelming response to it by the trackers was to ignore it. DoNotTrack wasn't an effective anti-tracking solution, but for every opt-in, it was a clear message from users. It's why Microsoft's auto-opt in, while probably well meaning, really screwed the whole thing. It had to be a choice.

It was a message, and it's still a very strong argument when it comes to the discussion about dishonesty among trackers and advertising networks.
Generally, "cities" were much smaller (and fewer) then; not large enough to have much need to ride "through" one. Most horse-riding (though not carriaging) would involve using a horse to travel between the various towns in an area, via not-necessarily-well-kept roads.

Some non-negligible percentage of horse-riding was also done by the nobility, where the horses were used either for hunting, or for military campaigning—both places where a horse "avoiding danger" can actually be fatal.

Re: hunting, horses would often rear back from predatory-looking animals, dropping their riders and possibly dropping onto their riders, crushing and laming/killing them. "Hunting accident" was the old world's "boating accident."

Re: military cavalry usage, horses could be spooked into stampeding—this was an incredibly large problem when in a closely-packed cavalry formation. Cavalry warfare was phased out upon the introduction of guns not because horses were more likely to die by a bullet than by an arrowhead; but rather because the sound of rifle or cannonfire was usually enough to spook horses un-used to the sound, turning many of the first rifle-era battles into instant routs.
say he's 100% paid by russia.

ok; fine.

now let's reflect on the fact that it appears that 100% of what he's said has been true.

that is a shocking fact. no less shocking because no mainstream media outlet can even come close.

so what, exactly is the nature of your objection?

because it looks like the epitome of an ad homenim attack, and leaves the substance of everything he's released completely unanswered (and it makes you appear too partisan to see the truth).
I've done hundreds of interviews, and for me I can usually tell that a candidate with a PhD and no real work experience will be amongst the worst pure coders I come across, so I think it's a fitting stereotype. I'm sure there are exceptions but it's pretty clearly a signal for me. But I never look at candidate's resumes before I interview them to avoid any biases, since the companies where I have interview ed for, for better or worse, they care more about the whiteboarding or architecture answers rather than work experience.
And what metadata was included?
How Basic Performance Analysis Saved Us Millions
My experience has been, if anything, more-or-less the opposite. The good academic programmers I've known have been very focussed on solving the problem at hand, perhaps without a particularly "engineered" feel to the code (relatively large functions, not necessarily a lot of exposed abstraction, etc.). It's a style I've got a fair bit of respect for, and absolutely would count as "hacker" (in a positive sense)

Pretty sure that's what Triplebyte's academic archetype is getting at. Also pointing in broadly the same direction:

http://yosefk.com/blog/why-bad-scientific-code-beats-code-fo...
I think that shipilev wrote this blog post after seeing that post. He and Gil Tene, of Azul Zing/C4 pauseless GC fame, don't seem to be impressed by the GO team GC claims.

Mostly because the GO gc does fragment, which can lead to crashes when it shouldn't. The GO team seems to believe escape analysis means no need for generational hypothesis, while Gil and Shiplev think that escape analysis means less allocation (which does help collection, but not enough).

Shiplev, these days works with the RedHat Shenadoah GC team. Which is low pause time (in the order of the Go Team promise) while compacting and fully parallel. So he knows a thing or two about modern GCs and JIT and compiler tech ;) Not to say that the Go team doesn't, it just that they might assume somethings which are not true for some apps.
The enterprise filter in my experience gets stronger as the enterprise dev stays in that space.

As an example, a dev with say 4 years of experience overall that happens to be working at a bank who might have had some solid internship and side projects upon graduation won't be 'locked out' to the same degree as someone with 15 years at that same bank. Someone with 25 years at that bank who worked on very similar projects may be seen as unemployable by most startups.

That junior dev might not have any kind of preference or necessity for process, but just wound up at the bank after graduation. It's these devs that probably suffer.

The person who stayed 25 years (ageism aside) probably did so for a reason, and some will assume that the reason was process and predictability in their work. Someone that stayed for that long and didn't get bored is probably going to be passed over by most startups.
I don't live in Utah (never have). I live in Oregon. But I've also live in Washington, Florida, Indiana, California, Colorado, Texas, and Puerto Rico and I've found that same congregation dynamics in all of those places.
| poor update policies

which ones? forcing them or not forcing them?
The reason pickup trucks are used for towing generally is because they are body-on-ladder-frame construction, not unibody with sub-frames. With a receiver hitch attached (which is why you don't generally see the tow-balls on the bumper of pickups), you can haul and pull a lot more weight (because the hitch is connected directly to the frame).
I always wanted C# to run on linux :-). It was not possible for long time when I cared.
Funny, as going by many of their open source projects, I'd say "move slow and break things" could also suit them. ;)
We're certainly not the only way to join a YC company, or any company, and nor would we claim to be. The specific reasons why you'd consider using Triplebyte are:

(1) Companies are unlikely to reply if you contact them directly because your resume isn't impressive. Our entire screening process is background blind and we've built up enough credibility with companies for them to interview you if you do well on our process, when they otherwise would have rejected you based on your background.

(2) Finding new company options that are are doing interesting work but you haven't heard about. We spend a lot of time finding and partnering with early stage startups that haven't become well known yet.

(3) Saving time in your job search by identifying which companies are looking for your specific set of skills. We have a lot of data about what the companies we work with are looking for and can reduce the number of interviews you do where it becomes clear early on that you're just not the type of engineer they're looking for (e.g. they ask you complex algorithm questions on a whiteboard when your strengths are building and scaling web applications).

We're focused on doing these things well and our process certainly isn't perfect. There will be times where we match you with a company and you weren't a fit or when we don't match you with a company and you might have been a fit. Achieving 100% accuracy in something as complicated as hiring is likely impossible but we believe our approach is still a lot better than the status quo of recruiters reading resumes and making gut calls on who gets through to an interview.
> The investors are then partners in an LLC

Pedantically, "members" not "partners"; an LLC is not a partnership.
Okay so, as much as we all want to complain about how awful Electron is for battery life and just general efficiency, the facts are that it most likely is going to stay - at least for a little while, considering how much is being invested in it.

Instead of complaining about what it does, perhaps we could be trying to make it more efficient, or make an alternative that solves the same problems (perceived or otherwise) in a better way?
I agree that I don't have all the info to make a true apples to apples comparison, but even your illustrative example is way off:

1.2M - 6% realtor fees is 1.128M. Thats 72K just for realtor fees right off the bat.

not including including costs like city transfer tax, capital gains for short term sales, and countless other seller fees that vary by market temperature.

All this comes off your 200k "profits", which is still great, but homeowners typically take years just to stop being underwater when buying a home.
React's component library, glamorous, makes its way to React Native
Nationwide Strike by AT&T Workers Starts
I didn't serve in other countries than my own, but I sort of accidentally came across a Croatian Armed Forces 24-hour MR. 2 packs of orange drink powder, a 50g chocolate bar, 50g of hardtack biscuits, 3x75g (not sure if it was 75) packs of biscuits, 400g of beef goulash, liver patee (which tasted really wonderful, very fresh and smooth), peach- or citrus-flavoured tea, 2x20g packs of good quality, not crystallized, honey which naturally go in the tea, some coffee bonbons, 50g of pineapple & papaya dried bits, a 20g pack of chicken soup, and of course 3 wet napkins.

Absolutely fantastic. Neatly packed and easy to handle and carry around in a cardboard box.
The sad fact is that the prevailing response to a potential worm is "shut down the computer" (hence losing the encryption keys held in memory).
Can you give me an example of something that safe Rust doesn't allow, thereby requiring the unsafe keyword to implement, but that also contains an error that passes the Rust compiler silently but that Frama-C or SPARK would statically detect?
The problem is that Docker hides from its users details about network
configuration, the same details that the users should understand and should
know about. It's just bound to fail in any scenario other than Docker authors
envisoned. All in the name of assumption that the users -- programmers working
with network! -- are too dumb to configure network.
> I can't imagine how it would NOT be true.

You can make money while damaging society. Some (possible) examples are employees working at:
- a tobacco company
- company that supplies oppressive regimes with tools (software and military hardware) to stay in power
- company peddling some kind false medical treatment
- tax lawyer helping people find loopholes
- lobbyist working to increase regulatory capture in favor of their company

> you have to be pretty cynical to think most people aren't providing net value at their jobs

Yes, I agree. But note that you can provide net value to your company, but detract from society as a whole. Even so, I'd say the majority of people are adding value to society: plumbers, mechanics, pilots, engineers, most lawyers, some politicians, etc.

But there is a spectrum of how much you contribute ranging from way in the negative to way in the positive. There's also jobs that contribute nothing, but don't really hurt. Day Traders come to mind, they do high-frequency money sloshing, but don't really change anything.
Unfortunately I'm one of those guys so I keep all my profiles firewalled. I do post several econ stories to HN every morning so you'll definitely be able to find me.
I can't think of another avenue to try.
Hacker News Readers as Progressive Web Apps
I don't disagree with you, for what it's worth. I just don't know of a better community to ask my questions of.
Well, it's down again
>Facebook isn't doing internet.org for "the poor". It's doing it for itself, to get them to click on ads,

I highly doubt that there is much marketing dollars to be spent selling to the poorest third of the world population.

The walled garden includes facebook because naturally its founder considers it an essential service. It also provides job search and informational resources. This is not a bad thing and it does not preclude these people paying for full internet if they choose to. But, while they don't have the funds and resources to do that, thank goodness Zuckerberg is making some essential websites available.
Exactly! That is what I have. I work from home about two days a week. The flexibility to work from home is what is golden. If my boss said "hey this week stay in the office," I am like can do. This also lets me visit inlaws and the like without using up loads of vacation. I don't have to worry about handling tedious things on weekends and it frees up my commute to do things like cut the grass. It is a win win.