skysight-inc/HackerNews huggingface dataset:
Anecdotally, I have no degree, 1 internship, no significant side projects and now make $100k + significant equity.

If it matters, I was hired through a Who's Hiring post with no personal connections.

The biggest justification for it is probably the idea that you hire people based on their ability to learn rather than their current knowledge. This sort of makes sense if you consider how fast tech tends to change and believe that you'll be able to hold on to an engineer long enough for them to grow into competence. Of course, it also leaves you with the huge problem of trying to evaluate "ability to learn" through a few hours of interviews.

The other thing to consider is that hiring is necessarily an ecosystem. An entry level job at Facebook can net you something like 120k + reliable stock compensation + signing bonus, and a startup that doesn't at least try to compete with that is going to lose out big on engineering talent.

It all ends up having very little to do with "justifying" a 6-digit salary, and a lot more with scarce supply.

This is also why we've seen bootcamps and and online vocational learning (Udacity, Bloc, etc) gain a lot of traction. Paying $18k for 3 months at Hack Reactor might seem insane, but if it lands you a $100k job it very quickly becomes worth it.
No, they understand deeply how much it costs to transition to an alternate solution and price accordingly.

When I sold computers at retail in high school in the 90s, I'd hang out near the return desk and deal with angry customers. Angry customers actually want to attract somebody's attention (biggest problem a salesperson has) and needs a problem solved.

In my case, the solution usually involved a better computer and a service contract. Literally 9/10 times, once you spoke to these folks respectfully and calmed them down, they were the best customers. In Oracle's case, they upsell all sorts of crap and end up in a position where they can set the agenda because with the money involved, things must work. The IT decision maker becomes dependent on them.
Experience and track record are the most important things in securing a position. Luckily in tech, you can build your own experience by doing things and not waiting for things to be handed to you.

The sad thing is devs who are out of school for 1-2 years think they have arrived at 6 figures, when they have many years of problem solving and result delivering to give to fully return the value of what they're being paid to their employers.

While those young devs may think they have hit pay dirt, quite often a higher starting salary is meant to keep them as lifers longer, while those who are willing to grind and hustle are adding more meaningful, sustainable, and measurable value.

It's also important to remember when times get tough the first group that are often let go are the overpaid people who add the least value.

In that spirit, I hope students continue to learn how to add value instead of just worrying about what value they receive. In a world where everyone's special, no one's special, except those who can add value.
> Bitcoin was originally designed with the intention that if you were a Bitcoin user, you were probably running a machine that was running a mining client.

Isn't that a flawed premise though? There are clear incentives. As soon as Bitcoin had any value, it seems obvious it would start an arms race for people to mine the coins as fast as possible. At that point any normal computer would quickly become almost useless.

It seems like it's inevitable that anything like Bitcoin would quickly lead to mining pools and GPUs and ASICs and other fancy stuff.

You'd need some sort of algorithm that required a minimum amount of CPU power but didn't scale at all so that it doesn't mater if you throw more RAM/CPU at it you still mine at the same rate. Even then people would just be incentivized to use lots of minimum spec machines to increase their relative payouts to a 'normal user'.
Consider that vision from the perspective of historical voter coercion attacks: how would that not provide the perfect way for an employer, church, union, controlling spouse, etc. to demand to see how you voted?

This is the same problem with Bitcoin privacy advocacy: it's a brittle design and the failure mode is complete, undeniable loss of privacy.
No, transferring 10k worth of bit Coin doesn't warrant a CTR, only if it's bought or sold using cash.
It provides a small number of low-income youth, specifically football players.

Collegiate sports teams are not like other school-sponsored jobs. Student librarians cannot make millions of dollars if they plied their librarian skills on the open market. At least some college football players could. Student librarians don't face high risk of physical injury, disability, or long term health effects as part of their job. College football players do.

Pulling in 100m in revenue to supply 50 scholarships doesn't seem like the right tag line.

Also see below, most college sports revenue does not get pushed back into general academics.

Most alumni donations are to the university's athletic association - that's because those donations comes with the perks that alumni want - seats, being wined and dine, shaking the coach's hand, etc.

Talk of removing funding is absurd because its a system that's been this way for a long time - of course it would seem absurb to change it.
Your entire tone is completely out of place here, on many levels.

> That's an incredible strawman

Merely yelling "strawman" whenever you don't like an argument doesn't mean it is one. Since I'm talking about the issue itself it can't be a "strawman".

> Nothing you argue is a reason why we can't delete posts

I didn't argue "can't". You are inventing things. Sure it's possible. Did you read the previous comments of the conversation before commenting? I get the feeling you didn't.

> depends where your values are: privacy or

I wrote about just that - I wonder which comment you read when you wrote that comment? You reply feels like you didn't bother reading what people incl. myself wrote, it's so disconnected. Not good.

Again: It is NOT a private post, it was posted on a PUBLIC forum, and pretty much guaranteed not by mistake! I wrote about that.
I agree, more people need to be aware of the magnitude of the problem.
Personality Patterns of Problematic Projects
I love this. With the role technology played in this last election cycle it seems like there must be ample opportunities to contribute via code.
Receipts can be trivially documented by taking pictures with a cell phone at the time of purchase....

In my experience bank/cc statements have been sufficient documentation for smaller or recurring expenses.
let persons = [ p | n <- names
, p <- peopleNamed n
, isValid p ]

is even better, if your programming language has comprehensions.
How is that a phishing opportunity if it redirects you to the real website?
its almost a wash in this case, but when you start having a very complicated flow, the first way becomes easier and easier in relation.

It also depends on the language obviously. In this example, the first example has special tokens for the filter. It doesn't have to be so.
The best essay I've read on that is Ursula Le Guin's preface to Left Hand of Darkness: http://theliterarylink.com/leguinintro.html
The first is much more declarative. When everything in the language looks and acts like that, it's pretty easy to read.

When it's optional, well, sadness ensues.
My major critique is that the generated sites are needlessly javascript powered. Right when I saw the "Loading" I thought oh no how many assets are going to be downloaded... for just markdown content.

I guess I'm just an old web 1.0 guy but I just don't see and understand why everything must be done in a super dynamic way. Hell sometimes I like clicking on a link and watching the browser do the loading as it is confirmation for me the thing actually got loaded. Particularly when buying/shopping for stuff (ie traditional POST).
Visualizing the Fabric of Spacetime
It is probably better in the long term to just buy your own modem, router, switch and AP. ISP provided equipment is always subpar in comparison to what you can buy from Newegg and all in one units are bad in general.
I think part of the answer is that for many functional is a new hotness. The same thing happened with Scala (probably still does). With type inference and functional shortcuts, you can get a lot into one compact space. This is "impressive".

The other thing is that experience brings the ability to track what's going on. The formulation of the answer here is probably new to you. As you get use to this, or Streams for Java, or threading for Clojure, etc, you'll understand it by default.
Just went through there website (instapainting) to order - why is this becoming the norm...

>Can we use this as a sample?
If yes, we may display this on our website as an example.

NO (+$3.00)
Yes (+$0)
I have been interviewing the last couple months and have the same opinion. I've been coding for years and have some pretty complex stuff up on my GitHub.

I quickly found out that nobody looks at your GitHub, maybe 10% max. didn't matter that I had code from two weeks ago that did complex segmented locking on a concurrent hashtable. still got asked "what is threading" level questions at every place.

After botching my first spate of interviews to stupid trivia I gave in and and read through a bunch of CSCI 100 course notes and "beginners guide to language x". My performance improved significantly.

Ironically the most useful tutorials were the most basic "write a string to a file", as I had forgotten the classes for opening raw files in my three languages of choice (since nobody in their right mind has any business using those classes in a well designed WebApp). Doesn't matter that I could look it up in 5 minutes, they want it on the whiteboard with no googling.

It's really easy to game such interviews as they require very little domain specific knowledge. If you say you know Cassandra or MVC, they'll just take your word for it... as long as you remember the classes for opening a raw file in r+w mode
and if it was about OOP, you'd get a hierarchy of answers that no one can follow and is unsound ;)
Given that Trump has not yet come into power, temporal consistency suggests the answer to your question is "no".
Oracle will probably end up just milking the Dyn installed base - and also try to leverage Dyn for the multiple Oracle public/private cloud efforts. However this is a great day for Dyn competitors like NS1!!
20 Best Unity Tips and Tricks for Game Developers
> and works well with Mac household.. Sad face.

Apart from Apple's and Google's idiotic antics, what routers require anything more than a browser to configure?
Proud owner of http://gïthub.com checking in...
UK Government Confirm Move to Force ISPs into Blocking “Adult” Sites
I'm gonna put on my tin foil hat and say: maybe companies interview like this in order to filter out the people who are too old for this kinda crap.
Tell HN: Riseup.net fails to update canary; fingerprints deleted without notice
After almost a week of direct questioning, canary is still not updated:

https://riseup.net/pl/about-us/canary

Certificate fingerprints deleted for certain domains on Oct. 22nd without notice:

https://github.com/riseupnet/riseup_help/commit/8a8c98e0aaa635130a899c1980569f34633d159d

Page where fingerprints no longer appear:

https://riseup.net/pl/security/network-security/certificates
Homeopathy 'treatments' must be labelled to say they do not work, US gov orders
You'd need documentation to revoke a degree, hence proof you got one beforehand. You can't repossess knowledge.
That's over £90k in our terms you can see why Google and othe reengineering companies set up in the UK as we are cheap
I've used the product a few times and I love it. Super easy to create/ join a room and the image and sound are really clear.
If you learn Haskell or OCaml, you'll prefer the first snippet. I took a couple of MOOCs and blogged how I incorporated what I learned into my Swift:

https://h4labs.wordpress.com/2016/09/30/functional-swift-usi...
All I could think about after that first image was giving the author a code review.
As someone who's quit social media several times, I can confidently say that my life is far better with it. Saying you never post and rarely look at it is like saying 30 years ago that you hardly ever call your friends and rarely pick up your phone because it's distracting and mentally damaging. And yes, I understand that it's a flawed analogy because social media updates are far more frequent than phone calls, but the analogy is still strong. We can make excuses for why all communication platforms are bad.

At the end of the day, you gotta do what you gotta do. If you have to avoid social media to stay mentally healthy and to get your work done, OK. If you can still do your work and remain mentally healthy while using social media, OK.

I don't see the point in using anecdotal evidence, limited research, and popular myths to prove that social media is bad or that we should delete it. If it doesn't work for you, stop. It's like telling the world that alcohol is bad and that we're better off not doing it because you have a problem with alcohol. I'm not here to defend alcohol. I am here to suggesting considering that alcohol isn't necessarily evil. And I'm also here to say the same about social media.

This idea that social media is inherently evil because of the psychological tactics used is academically interesting but practically just a way for you to get onto your soap box and sound profound. It might also be a way for you to rationalize your choice for having somewhat regretfully deleted your Facebook. I get it. I did that for a long time. I see now that my problems with social media were mostly my own issues; and I see now that I can maximize the benefit of social media without becoming mentally disturbed or financially ruined.
I'm not surprised by this, neither by the methods and approach he employed nor by the results and education he received from his efforts.

The fallacy that "programming" is just learning tools and syntax and processes has unsurprisingly led to an expectation that, in continuing fashion, one can just run through a defined routine and get a solution.

In short, the whole thing is misunderstood, and thus the approach is all wrong.

Whether in IT or business (or life in general), opportunity is more easily gained through human interaction - networking (but substantive, not superficial).

Go to meetups on a particular language or stack or tool. Become involved in open source projects or communities that are centered around some shared interest. Get to know people, and let them see who you are. Then the jobs will come to you.
Oh you are beautiful. It works in mobile chrome...
To me, the incredibly amazing thing is that there are very few such people in the world. My view of humanity is pretty abysmal and yet, out of seven billion people, nobody has created a really nasty disease, or blown up millions of people, or something.

[By nobody I mean, of course, "nobody except for governments". Which maybe explains where these people migrate to.]
Why does every headline have to be about disrupting?

This doesn't sound like disrupt so much as a method of securing it. Which feels like the opposite of disrupt at least in spirit.
> I'm calling your definition of fair according to that first paragraph an anti-worker definition of fair.

I will point out that fair carries connotations in economics.

"Fair market value (FMV) is, in its simplest expression, the price that a person reasonable interested in buying a given asset would pay to a person reasonably interested in selling it for the purchase of the asset or asset would fetch in the marketplace. To establish FMV, it must be assumed that prospective buyers and sellers are reasonably knowledgeable about the asset, that they are behaving in their own best interests, that they are free of undue pressure to trade and that a reasonable time period is given for completing the transaction."

This point is interesting: "free of undue pressure to trade". If there is no undue pressure from a union, why are places like Walmart so afraid of them? No pressure.

> At this point I'm just trying to answer you.

But what do you take away from it?
Desktop OSes still run every app as the user, which gives them access to everything useful by default. Mobile OSes differ in this respect since they sandbox by default.
How to compress large video files using Handbrake
Space for the masses with helium balloons and remote control planes
The Best and the Brightest
> you would notice your vote was reverted.

How? That means there is a record of my vote tied to my identity. That's not an anonymous ballot. Now you've opened up all sorts of other problems of coercion, etc. You'd have to get your key from the government, so there is a chance to get it. You could track every time someone voted and in which elections which would let you narrow down where they live pretty easily.
There is a labor wing of the Democrat party: the unions. The problem is that this time around a lot of the people they represent voted for Trump.

The identity nonsense is a major problem, including the fact that by claiming anyone who disagrees with them is a racist, or that the only reason people didn't vote for Clinton is that they are sexist, but I don't see that going away. The sad thing is that it does the most harm to the idea that there is still is racism in this country. The problem isn't anywhere nearly as bad as it's blown up to be, but by constantly crying wolf, they are taking away any meaning from the charge.

When the only thing you complain about is racism, people start tuning it out. Worse, when people are dealing with the drumbeat of constantly being accused of racism, especially when the majority of them are not, they are bound to not take the accusers or the problem seriously.
Why should the provide anything if the argument is true.

If anything this argument would suggest that you should have a private system of education and the government should spend all this money on research grants for things that are interesting, and/or useful.
His profile indicates that he graduated from UC Berkeley and previously pursued I-banking, so I wouldn't exactly call that "no degree, no experience." Also, a good coding bootcamp, properly applied, can easily be worth more than a typical random "side project", IMO.
While I doubt it happens any time soon. I would definitely be interested in seeing some sort of git for law solution. Where you can see exactly how many iterations, how many change, and all the minutia of what went into it. And exactly who had their fingers in what pieces. Purely as a academic exercise it would be fascinating to see a law unfold and evolve from the ground up.
I think it depends what you're used to. I used to be a Scala programmer, then I moved to JS.

At the moment I'm working in Objective-C, and I literally just wrote a loop to filter an array and form a new array with the results like the one in the example - and god I wish there was an as straight-forward, easily understandable functional way in Obj-C to do it like in the Swift example.

I miss these 'nice' things - I don't need the fully functional Haskell package, but I like having some of the nice things Swift has, just because I got used to them and can actually write and read them better, and it is definitely more elegant!
This is fantastic, thank you!
It's free marketing for them, so it makes sense they'd charge you for its absence or give you a discount for permissions.

Better framing would be:

NO (-$0) YES (-$3.00)
I used to find the first example more difficult to read until I learned Haskell. Now I find it much more explicit about what's happening.

In the first example, because I know what "map" means, I know that `Person.init` is applied to each name. And then I know that only the valid `Person`s are returned by the `filter` call.

In the second example, I have to understanding the unique logic of the loop block to get to the same conclusion.
I started bicycling to work earlier this year, and it's much less stressful than driving. My commute is about 7 miles when riding my bike, or about 10 miles when driving. Driving takes about 25 minutes on the way to work, and about 35 on the way home.

Cycling is about 40 minutes both ways. I take it a little easier on the way to work because I don't want to sweat too much, and then change in to my work clothes and do a hobo shower in the single stall bathroom. On the way home I can choose my pace, unlike when I'm driving. I can mash the pedals and let off some steam when I need to, or I can mosey home when I'm getting burned out. Stopping along the way is much easier. I'll grab coffee, or a snack, or check out a used book store I've never seen before. Plus, you are much more a part of the world when you are cycling, and you can look around more and notice things you wouldn't when driving. I'm sure a lot of these things hold true for motorcycling as well.

I'm not much of a morning person, but I find it much easier to concentrate when I arrive at work after cycling in. I also find myself much more energized when I get home, even if I'm pretty tired when I leave work. I find taking public transportation provides some of the meditative aspects, since I can reflect on my day more when I'm not driving in Chicago traffic, but bicycling allows me to combine my commute with exercise, which is amazing from both a mental health and physical health perspective.

That being said, riding a bicycle is certainly more dangerous than driving or taking public transportation. While I can take steps to mitigate the risk, I need to cross a number of bridges and go under a number of viaducts on my way to work, and the risk is substantially higher while on a bike than in a car, bus or train. I don't think I'd be comfortable riding my bike on my current commute if I had a kid.
It is the programming style I learned to program in Lisp and Caml Light, and when Haskell was still known as Mirada.
So, make the Navy earn their keep by escorting it.

The US and Russian navies have already been transporting nuclear material all over the planet on their ships and submarines, in the form of both power-generation reactors and ballistic missiles. They have been doing so for decades with a very good safety record.
Talkers and Doers :The Green Lumber Fallacy
Every Jew I have ever known in the US, to the last individual, has always placed a high value on education. It would seem to be a cultural value--or at least it is among Ashkenazis. So it does not surprise me that Israel has a decent, functional higher education system.

US culture, as a whole, does not value education for its own sake. We value education only as a business. And much of that business is to suck money from the pockets of those who do value education as intrinsically beneficial, and blow it along to those who provide the illusion of education at the lowest operating cost. If a greater proportion of the population valued real learning, the focus would be on making high school graduates more relevant and useful in the modern workforce, rather than using bachelor's degrees as an arbitrary qualification for jobs that clearly do not require them.

If >25% of kids think they need to go to university to get a "good" job--or even to just not be considered a low-status, ignorant loser--it is not the university system that has failed, but the 12-13 years of public education that usually precedes it.
Some people spend a few years in some enterprise java job going nowhere and attend a bootcamp to learn iOS development, github, data science, etc. In other words it's a career change within the industry. Not everyone likes to learn alone on evenings and weekends.

But the thought of spending thousands to attend a school and you're encouraged to hide said school from your resume looks really bad.