skysight-inc/HackerNews huggingface dataset:
I thought "personal days" are when they put sick days and vacation in the same bucket (which a lot of companies do)?
Isn't the literariness of biography precisely how it approaches the questions asked in this article, and in the biography on Kafka? It comes up again and again in most renowned biographies. On the surface they are about an individual, in their depths, they are about how one tells the story of a life and the many conceptual choices one takes while writing. The best make that superficial/deep relationship seamless. I guess these ones on Kafka don't.

Aside, can anyone recommend the best work to start with for Kafka?
FarmLogs and Flexport are two that seem neat from the outside (farming and logistics, respectively)
Can we stop with this "programming is hard" business? In a CS program, the programming classes are going to be the easiest ones you'll do. The hard stuff is the math, theoretical computer science and algorithms.
I think part of the magic with the NES was that you could plug it into your TV and it would just work.

I can only use a Vive if I have a high powered gaming computer in a place conducive to gaming.
No, put a thumbtack on it to get the point across :)
I don't actually know what any of that means (this is either impostor syndrome or I'm just dumb), but it reminds me of why I love Hacker News so much.

Now to Google to figure out what the heck you just said...:)
“I am make science! I am put fire in cave!”

http://dresdencodak.com/2009/09/22/caveman-science-fiction/
All major protocols should, IMO.
We can understand everything we'd like about how brain processes pain, but it's questionable whether we can know how that processing then becomes the subjective experience of pain.
I see how those could fall for that miss information but I fail to see that someone serious is even telling these
What the fuck does this have to do with HN?
The VR devices that are out today are incomparable with the devices of the "VR craze" of the 1990s.
Did anyone else read this as fill daemon?
Let me take that one step further:

>processes, users, containers and virtualization are all essentially the same thing.

...and so are modules/objects/whatever your language of choice calls them. Abstraction boundaries, to be precise. Abstraction, security, and type-safety, are all very closely related.

These language-specific mechanisms for isolation are recursive - trivially so. And language runtimes and compilers make security cheap - so cheap that it's ubiquitous.

Processes, users, containers and virtualization all rely on an operating system for security, which in turn relies on hardware features. Specifically, virtual memory and privileged instructions. And those hardware features are slow, and more importantly: they're not recursive!

But hardware-based isolation does have one key advantage over language-based isolation: It works for arbitrary languages, and indeed, arbitrary code.

I completely agree that recursive isolation is necessary. We need to figure out rich enough hardware primitives and get them implemented; or we need to migrate everything to a single language runtime, like the JVM.
Okay I'm being serious here. I'll comment on the main points because I feel like they're pretty much all wrong.

"Learning programming is hard" I just kinda rolled into it as I grew up.

"Self-directed learning is hard" It's automatic for me. I'm interested in things.

"Attending one workshop or a couple won’t turn you into a professional developer." Well yeah. Does anyone think a couple workshops turn you into a professional blacksmith?

"It takes time: You won’t become an developer in 3 months." Fair enough, though I think if you study full-time, have fun doing it, and have a friend helping you a few evenings a week, you can probably be good enough for a junior position by 3 months.

"Finding your first developer job is hard." Is it? Haven't heard that from people.

"Finding any kind of first job in tech is hard." Yeah this definitely isn't.

"Tech interviews are terrifying." Not really. I'm generally nervous for interviews, but not more than is healthy I think.

"Job search in tech is extra long and frustrating." What planet are they on? I hear bad stories about people that did psychology as a study, but tech?!

"Some people won’t make it." Fair enough.

I've stopped reading there because I just can't see what the author is getting at. Is this just me? Or is it perhaps applicable to Silicon Valley specifically, where developers are abundant (are they?)?
We should be talking about "consistency" being the fundamental idea, not causality. I think "retrocausality" is an especially distracting choice of words.

I find the clearest way to think about this is in terms of Feynman Diagrams. Here's a quick intro to some of the rules: http://bolvan.ph.utexas.edu/~vadim/classes/2008f.homeworks/Q... If you're not familiar, ignore the math and just look at the pictures on the first couple of pages.

Take a simple diagram of a photon interacting with an electron (google QED Vertex). Here's a very tiny ASCII version: ~< The squiggly line represents a photon propagating and the straight line segments (which should have arrows pointing a direction) represent an electron propagating. We can rotate this thing around in a bunch of different ways in time so that we have 1 or 2 inputs ("before") an 2 or 1 outputs ("after") in time. For example, with time going left to right, ~< represents a photon decaying into an electron and positron. Flipped around, >~ represents a electron and a positron colliding/annihilating to create a photon. Turned another way you could have a photon and electron as input, and an electron with a changed momentum as the output. For the last case you could say the electron absorbed the photon. But really, these are all the exact same pattern just rotated around in spacetime. So, what is causation? If it's all the same pattern, it's clear that consistency with the pattern is more important than the direction of time's arrow.

Speaking very loosely now (there are a bunch of constraints and caveats on what I'm about to say), you can plug these diagrams together to make arbitrarily complicated internal structures. But if they have the same inputs and outputs, they are in a sense consistent. And if you do it just right you can constrain which types of patterns can link up with the one you've set up. So, in the end, only patterns that are consistent with your setup can happen. Which is pretty much what this article is describing.
Bringing up Pokemon GO and the AR games that didn't happen in this time and point in history is a bit weird - Apple's announcement kinda prepares to bring AR to the mainstream by giving everyone with their hardware a competent, stable platform for that, coming this September. When the market is provided for the taking and a platform behind it, in my opinion, developers will flock to create just those applications.

But, I mean, a year from now? Maybe if adoption doesn't pick up by then let's ask the same question and see what conclusions we can draw.
But how literal to the definition do you go before you cease to be reasonably practical? "Unlimited" is an abstract absolute concept. Nothing in existence can ever be unlimited, looking out to, say, the heat death of the universe.

In the end, it's a marketing term meaning "we don't arbitrarily set a numeric limit like 50GB", not that it can never possibly under any circumstances run into any kind of physical or practical limit.
> Its 0.4 percent return slightly outperformed the 0.2 percent rise in the S&P 500 since its launch on May 30.

Amusing excerpt. Highly relevant, of course.
This is great advice for both managers and employees alike! I was told this a long time ago, "good employees come to managers with solutions, not problems." It has propelled me to be a self-managed person and it really puts me in a place of making quality contributions to the good of the company. I think this is especially important in development because if you ask for help whenever you get blocked, your coworkers have to solve all of your hard problems! This means that you don't relieve any pain from your team. However, if you instead say, "I have 3 possible solutions, what do you think about them?" , or "can you tell me the way you'd do this?" , then you can deal with the hard problems without taking up too much of your coworkers time.
Mr Williams, a 32-year-old former marine, was playing “Sprint Vector”, a VR running game: players swing hand-held controllers to simulate motion. Though he has been standing in one place, his brain believes he has just run for several miles.

I wonder if anyone has tried using this tech to somehow trick the body into activating what happens when one actually goes running? Can I get a workout by just watching myself run in this VR world???
The author is the creator of ZeroTier. He is likely aware and didn't care because it's extremely pedantic and most people know what he means in informal settings, which this is. I expect he'd use the correct case in an RFC or something.
AR is waiting for Apple to truly invent it.
They did! For example, https://www.reddit.com/r/PokemonGoSnap/top/?sort=top&t=all
One of my favorite things about this story is the way it discretely slides an association between "Amazon engineer" and "has $50k to let go of 'forever' on a social experiment" across the table to the audience.

That's the real message that's going to be received by a large amount of the population reading this story as it makes the rounds on outlets like CNBC.
And for that matter, isn't it a bit frivol to call it a constant, if it's based on something mutable? Perhaps "the Avogadro number" would be a more appropriate name.
>It's worth noting that our chargeback rate is well under 0.1%
It would be interesting to know what the total revenue of independent auto repair shops is in comparison to total dealership revenue from repairs. A quick google did not get any good hits for me.
Work and Reward: The Great Disconnect
Through hole soldering isn't hard, it just takes technique. If you provide the right conditions, the solder will pretty much do what you want it to do.
And the same could be said of PoGo.
:q is not that hard ;) I upvoted you though because I liked the joke.
Ask HN: Switching from application engineering to development position
I'm currently working as an application engineer in one of the major semiconductor companies, mainly supporting customers for vision/NN applications on DSP/FPGA platforms. However, as the position does not really involve hundred percent design/development, I've been recently considering to change positions.

As a brief overview, I took this job just after completing my masters degree. Although I have strong programming/RTL design-verification skills,I could not find a job that pays as much as application engineering pays so I opted for my current job. However, I started to realize that he longer I stay in this role, the lesser the chances I get a good design position. I talked to my manager on this, and he was considerate enough to arrange me a development job in one of the other groups, in which I spend 40% of my time on DSP/FPGA development. The question is, would sticking in this role for long cause me to pigeonhole in applications engineering? I want to work on design jobs, so I'm not sure if this position would be of any help in that regard. This has been bugging me out for a while, so any reply is appreciated.
Remember: CA is STILL in a drought (mostly just SoCal, but still). It's just had a really good winter season that means it's likely to be not the utter trash fire the last few summers were.

For years CA has got worse and worse drought wise - one great year of rain that brought the state back from Exceptional and Extreme drought levels across almost the entire state to still Abnormal or Severe in about 25% of the state is really just a blip.

Like... one year is a data-point, not a pattern, and even if CA gets more rain in the winter it would appear to be getting hotter in the summer which is really not good.
The difficulty is that we already know something about how computers work. What's to say that time, space, logic, reason, mathematics are even things in the "base" reality?
I think that the evolution would be cuckold to cuck, with cuckservative a derivative after cuck was already established.
Cool! Thanks for sharing.

I would also like to add, Stan is not that hard. Conceptually it's a bit of a jump, especially if you're coming from comp sci not statistics, but I think it's really worth it. Here are some helpful links:

Stan website: http://mc-stan.org/

A primer on Stan: http://www.stat.columbia.edu/~gelman/research/published/stan...

The Python interface PyStan documentation: https://pystan.readthedocs.io/en/latest/

A case using Stan in a real startup's product: https://www.smartly.io/blog/tutorial-how-we-productized-baye...
Sounds like me 10 - 15 years ago.

I'd say don't worry: I almost never use anything I learned in school.

The Java was to shallow as was lots of other stuff.

School is just there to convince your first few employers so you can het a chance to see how it is actually done.

Oh, and to give you the credentials to stop annoying sales guys that are about to convince your boss that "you need Active Directory because your network is slow". (Guys company had botched a certain server install and tried to solve it by selling even mire stuff. )
Inventing infinite universes to explain something isn't simpler than "there are no photons"; it might please you more, but infinite universes is the more complex explanation as it essentially asserts magic. It's far simpler to believe we don't fully understand quantum mechanics yet than it is to believe there are an infinite number of parallel universes.
Have you used YouTube Red / the YouTube music app?
I can't imagine either of them putting up with things like doing sales, handling operations or not having a steady paycheck, but anything is possible.
I would take issue with misogynistic as it 99% of the time is used for a man...
Take this with a grain of salt as economics is not my field but...

>You feel like maybe we're hitting some fundamental limitation of capitalism, whereby deserving artists aren't properly supported by the economic ecosystem around them.

It's actually the opposite. I would like the artists to get paid, but it's more that the payment barrier seems like a waste of time and energy.

> Couple this with a lowered barrier to entry and generally increased competition for entertainment dollars (which compete with mobile games, ebooks, etc.), and users have good reason to favor subscription models. Artists have yet to puzzle out how best to interact with this, but I have faith people will get there.

This is what I mean by seeing the limits. The subscription model makes no sense to me. It's inefficient at best, and it's clearly not working out.

It's not that I mind paying, it's that I don't want the work-flow for accessing new content to be limited by a payment barrier. But capitalism encourages the growth of artificial barriers for payment. It's just easier and a better use of time to bypass the payment method, even a subscription based one. It's more efficient for everyone if we could figure out a payment method and avoid that artificial barrier.
Pass the paywall: https://t.co/z5MeavGpkg
You have an unusual definition of simple.

If you still don't understand, consider this: MWI only works if photons are kept in a coherent superposition of states.

Supposedly this means each universe defines a state.

But... the photons have to be isolated from their respective universes. Otherwise coherence is broken and you no longer have your coherent superposition.

Given that, what's the rationale for inventing an entire universe around a quantum particle if the math only works if you keep that particle isolated from everything else in that universe?
It's not the artists who are struggling, it's the platform. By your logic, I'm oppressing Youtube creators because I didn't buy Youtube Red.

In terms of artists posting on Soundcloud, the fact that there's any demand for Soundcloud at all pretty much torpedoes this entire worldview you're espousing.

It is extremely common for artists to simply give away mixtapes on Soundcloud. When/if Soundcloud is gone, those same artists will continue to release on p2p networks. It is bizarre and delusional to believe that some valley person has to be making money off of it for me to listen to the music I like.

People sell things to make money. People make things for all kinds of reasons. Music is fundamentally an artistic venture, and everyone who tries to turn it into this other thing can frankly get completely bent imho.
I'm really curious what his streaming software looks like. I've always been interested in how stream video gets composited and what tools are available, but I'm too lazy to look into it.
> Learning programming has never been easier.

I disagree. If only because as programming has gotten easier, what constitutes even a simple app has gotten a lot more demanding.
They should consider residential too. Out where I am you have to haul your own trash to a few spots around the county. I don't mind, but I'm sure there are plenty of people who'd rather have access to a service like this.
These guys are going to war with mountain view city council as soon as it wakes up. Seems like once a week someone on the council is saying they're gonna "do something" about the private drivers with loads of fuel in the back of their truck, or the fact that airbnb isn't getting taxed. What "something" means and why "something" needs to be done has yet to be clarified.
How does this help though?

If you are in a position to replace the kernel, can't you also replace the code that does this verification?

That is exactly how games are cracked, as I understand.
The margins in CC processing are so low, the companies need to pull stuff like this to stay solvent :(
do people not keep slack on mute while they're working?
Some more truths:

People look down on IT people.

Your boss wants to outsource your job.

You'll be mostly doing "plumbing" with data.

You'll make far more money from a dumb audience than a smart one.
This goes to show why machine-readable output is an important thing to make processes composable.

Have a look at libxo, which tries to fix this exact issue. FreeBSD adopting it in the base system is encouraging. I hope Linux follows suit, as well.
Because it's a an irrelevant, circumstantial argument that is largely made-up to begin with.
https://www.jwz.org/doc/x-cut-and-paste.html
Thank you very much for the link!! If my daughter and I end up in the EU, I owe you a beer! :)
I have an oracle machine that I'd like to sell you! ;)
Why did your junior developer have sufficient permissions to delete branches in your main repo?
Yeah, i don't think the Dash Buttons were ever hackable other than by intercepting it's network traffic. And there isn't really any way they can stop that.
Detroit at one time had seven rivers, but they were buried. In Detroit they're known as ghost waters.

http://www.huffingtonpost.com/2013/04/02/detroits-ghost-wate...
To be honest, I think in this case it might be just you. Not everyone - and perhaps in this case not most people - experience(s) the things listed here same way you do. (As a corollary, just because you find something obvious doesn't mean most people or everybody does.)

Plus, you're not really disagreeing with the points raised. You're just providing one point of anecdata, your personal experience, and saying "yeah this can't be right."
Your statement is valid but your conclusion is wrong. The programming classes will be the easiest one but the average graduate still produces absolutely terrible code, in my opinion. Even my own code from when I was a student wasn't what I would accept as a manager now.

Software development is so difficult that it's hard to teach and most students don't get it -- consequently the classes are far easier than they should be.

A large number of CS graduates can barely program at all.

Being a good developer requires a lot of experience.
Although scratching your own itch is sound advice, it's difficult to assess whether's the market size is just you. I recommend being lazier on the finding the problem part since most problems already exist and the variety of solutions just address them. The real innovation and value proposition when building something is whether your solution has the ability to overcome the friction and displace a meaningful segment of the market. This can be a innovation in distribution, performance, scale, cost, etc.

All problems are real. The question is whether they are real to others and how real you can make the solution for someone other than yourself to use it.
Getting a job maintaining a horrible legacy application or doing soul crushing consulting gigs and GOOD money is easy. Getting a job with a really good tech-driven company and a GREAT pay is hard.
As someone not in the industry, this is incredibly interesting to learn.

I only learned about RED after all the hype with their first digital cameras (that all the studios were helping to hype)
I particularly like this example image for testing: https://transloadit.com/blog/2010/10/is-your-image-scaling-s...

You might be able to do this as a 3-part process instead of expecting the resizing to handle it natively. But that brings up a good question, does the new SIMD goodness work on anything other than 8-bit data? You couldn't do linear in anything less than 16 bits.
“Cuckold” is a derogatory term directed at men whose derogatory nature is itself grounded in a misogynistic worldview in which women are property and making sexual use of one belonging to another man is a sign of strength while having the one that belongs to you being made use of by another man is a sign of weakness.

That it is used about a man does not mean it is not misogynistic.
So basically you're boiling it down to sex and laying down the guilt at the feet of the healthy young adults whose behavior is all but unexpected.

Wouldn't you rather call it the failure of a community - a society - to prepare its new members to the complexities of life?

Oh but it's easy to climb up the high horse, brandish the sword of Morals and throw the erring off the tower (incidentally, it's the same ISIS does to its own "deviants")
Yes it is a weird article!

"It’s all about connections" I have restarted life in several different regions and countries with absolutely NO connections, and I always found fair IT jobs with fair salaries.
Sometimes it seems that even though I'm not at fault for my father's crimes, I am responsible for prominent members of the white male group's crimes. Not to say that my father has actually done anything, but I though we were pretty much over the idea of generational guilt, but we still will gladly attack you for similar reasons because of malicious actors in a group.

You can't say "some cops are racist" or "there are violent black people in the ghetto" without the entire argument devolving into a quagmire about how you were blaming a race(or a profession) and then the accuser quickly shifts back to using broad arguments for those groups anyways. Political attacks at Bernie Sanders were directed at his 'Bernie-bros' and all Trump supporters are racist white males too.

I'm going to have to read more about Hemmingway's comment "those dirty, easy labels", I have my own accusation in my friend group when I think we're falling into reductive arguments, "pretty, little boxes." The world is messy, abstractions can only take it so far.
Ideally, promoters would always be trusted experts. Question is: How do those experts, without engaging other promoters, discover potential tracks for promotion?
Hint: you don't get to sit on top of centuries of excluding others and then claim credit for the achievements of your group. You don't get to claim credit for building a great country when you robbed it from someone else and got someone else yet again to do the hard, thankless work part of it.

Yeah, us white men have done some amazing things. But let's not pretend we're not playing the game of life on the lowest difficulty level.