skysight-inc/HackerNews huggingface dataset:
Littler-known fact: if you are serious about protecting that message, then web based email can't really do it.

So long as the server has access to your plaintext as you compose it, the security is compromised and a third party has it. And then if the recipient views the plaintext from a browser...

If you want the email to be secret, it must be in it's encrypted form before the browser even knows about it ... but at that point, why not just use a different, well vetted client program for email?
Felony convictions are a big deal. Damn near every job application in the country includes the question "are you a convicted felon?". Checking that box will cause your resume to be automatically discarded countless times.

Felony convictions are a big fucking deal. They should not be given without very good reason. This particular instance does not in any shape, way, or form warrant a felony.
> While this does display narcissism, I think you're misinterpreting "we are not criminals". I think in context this person is saying that "hacking" in the context of hackathons is not what movie hackers do, breaking into networks and stealing sensitive information.

"Criminals" do things like try to watch DVDs on Linux. "Criminals" use encryption without giving the US government a key[2]. "Criminals" design platforms that allow people to share information conveniently[3].

When you have people, even in 2015, in positions of power over technology law and policy who have never even used email[4], we still have to worry that the US government, and other governments who are similarly populated by such illiterates will make people who want to develop, learn and share information about technology "criminals"[5].

This isn't new, either[6]: During the duration of the US involvement of the great war (1917-18) amateur wireless equipment was not legal to operate. Instead of fully legalizing it afterwards, they brought in regulation to control who had the ability to use what kind of equipment -- in effect taking a generation of people who were tinkering with technology and taking the commons that was the public airwaves and slowly beginning the process of partitioning it into the state we have today, where iHeartMedia owns 850 radio stations, wireless use is just now with wifi and cellphones beginning to be something the public 'just does'...but only when they connect to large company networks(eg comcast).

[1] http://en.wikipedia.org/wiki/Jon_Lech_Johansen
[2] http://www.androidpolice.com/2015/01/16/obama-goes-record-en...
[3] kim.com
[4] http://www.businessinsider.com/lindsey-graham-says-he-has-ne...
[5] https://www.gnu.org/philosophy/right-to-read.html
[6] https://plus.google.com/105395547687614433866/posts/WHHYbLcG...
Broccoli, cauliflower, kale, which are actually the same species. Radishes, however, are just in the same family, while rapeseed shares the same genus.
hack dojo is mostly a immature little boys club for rich people.
Parking minimums are fairly common in the US, and cause problems especially in cities because they take up so much land. Here is one random article about them, and how inconsistent they are: http://www.citylab.com/commute/2013/08/exposed-americas-tota...

Brazil has problems too - http://cities-today.com/2014/07/finished-brazils-largest-cit...
This video changed my attitude about TED when I initially saw it.
"just a silly computer prank" is exactly the downplaying outlined in the comment you are responding to. It was a ddos. Call it what it was.
>know how to minimize complexity

I don't think this gets nearly enough praise when assessing people. I've worked at a few different software companies with a raft of different programmers and among those who were deemed "superstars" there were certainly a few who I wouldn't want to work with (or inherit code from) given the choice due to the hideously complex nature of their output.

Despite their ability to produce major functionality with incredible speed, which is often what led to them being seen as superstars by management, code that is so complex that it is virtually unmaintainable is a huge ongoing burden. Its great that you rescued a late project when everyone said it could not be done but some poor sucker is going to have to maintain that mess.
> but at that point, why not just use a different, well vetted client program for email?

Anyone have any names?
Sure, it easily takes 6 months to learn the nuances of molecular dynamics. But high school students have tons of free time. Even with cross-country, track practice, and marching band, in high school I still had at least 4 hours of free time a day, 8-12 hours on the weekends, and all four summers in high school included three months of completely empty days. Heck, I had more time back then for research than I do now.
Read it, yes. Appreciate it, no.
Which this site does. They put RC4 at the bottom probably because it is faster than 3DES.
That's what I was going to post. If anyone finds themselves with some spare time in the area, check out Tunisia, it's really packed with interesting historical sites. I was there for a month during the revolution (ie. start of the Arab Spring) and the people were always very nice, not once did I feel any anti-foreign sentiment: great country, pity about the dictator!
Egypt Announces Plans to Build New Capital
Couldn't agree more. There is a significant amount that seems to be missing from this and leads me to a couple questions:

1. If Brian Klug is a founder of the HackerDojo as a Google search on his name confirms, why would the HackerDojo sell a "premium email address" to Jason Miller for a $100? Wouldn't Brian, as a founder, have a say in who has a particular HackerDojo email account.

2. Going out on a limb here, but a look at the MeetUp page for the Palo Alto Data Science Association, shows no entry that I could find for a Jason Miller as the founder.

I am not trying to make any accusations here, but something just doesn't add up. The HackerDojo is a recognizable name and this whole thing doesn't add up to me.

Lastly it is pretty standard for anyone on pretrial release to have some sort of monitoring aspect, so that part is not out of the ordinary. This could be especially true when, like Jason Miller, the individual is not a resident of the state (Jason is from Maryland and appears to be living there now according to his LinkedIn profile) where the charges were filed.

Anyway, I would love to hear the real story behind this one. I can't find my PACER account information so if anyone has an account on PACER and can find/share the charging documents it may shed some light on this case.
Toto Bassist Mike Porcaro Dead at 59
Founders generally worry too much about this, but if you're unsure, you could try to hold back some aspect of the specific implementation of an idea.

A more general answer might be useful: VCs are just one of the groups you might talk to, and most of the time you're not onto something big, and the most valuable thing for your time is to share the idea and hear the truth. Telling people your idea also lets YOU refine it. Working a bubble usually ends up meaning you work longer on the idea before you finally unveil it, and start to refine it.

The refining, the iteration and the hustle are what matter.

Good luck!
I'm in the PL community, so talks by people like Gilad Bracha, Richard Gabriel, Guy Steele, Dave Thomas (the OTI founder), Christina Lopes, Simon Peyton Jones are really good. I saw a Bret Victor talk that wasn't really bad either, with lots of wit, though he seems to be a bit more subdued than I'm used to (which is fine, it is important to stay real to yourself as a speaker). I'm sure I'm missing many people in the list of good speakers.

Also, James Mickens in the systems community (and also a colleague at MSR) is really good. He tends to go off the wall a bit more, but that is just part of his rhythm.
Smaller standard error, significantly less memory, faster execution, equivalent rebalance cost... what's not to like?

Thanks, Google:

> Google has not applied for patent protection for this algorithm, and, as of this writing, has no
plans to. Rather, it wishes to contribute this algorithm to the community.
Much more importantly, trees are almost always the wrong answer (with a handful of exceptions). Hashmaps are the better data structure, because they are far more friendly to the processor cache. Consider a perfectly balanced tree with even 1k elements -- it will have height log2(1k) ~ 10, so approximately 11 reads, almost certainly from main memory, to access an element.

Exceptions are things like you have to iterate through elements in some order, a very high ratio of inserts/deletes to queries, etc -- the obvious stuff.
This has me excited for many reasons. Redis is amazingly powerful, robust and reliable piece of technology. Also I love reading antirez's blog posts about the decisions behind Redis so I can't wait to learn more about queueing systems from him when discussing Disque.
It's the meerkat app that sends out the tweets. So, you are saying that the meerkat app still has the ability to let all the followers of an individual know that a live stream is on? Seems like meerkat still has "broadcast access" to the twitter social graph then.
It makes a lot of sense having them separate. Tom Scott explains https://www.youtube.com/watch?v=HfHgUu_8KgA

Here in California showers and much other plumbing are required to have backflow valves so that hot and cold don't cross contaminate.
GTFO of here, I don't know you and I'm not signing a petition based on hearsay. This is a legal problem. Contact a lawyer and prepare for court.
Thank you for posting. I was trying to find my login info for PACER to read this myself.

EDIT: These definitely shed the true light on what is happening here. This no longer appears to be the he wouldn't let me use my WiFi case as the petition attempts to portray. Thank you again for posting.
Reading this, I couldn't help but think of why there is a shortage of programmers. I think a large part of it is the technical interview. So many places intend it to be a challenge, as if getting through it should be considered a right of passage. "We only hire the best."

No, you only hire people who apply, get through the process, and accept your offer. That's the best you can do.

People who interview a lot are going to be good at interviews. People that spend years at places will look at a job offer and see the process of proving themselves to new people. And that's a giant hurdle.

A part of me wants to do an interview, just to throw the interviewer a technical question back at them. I have a few good ones in my back pocket. When they start with whatever challenge they have, I stop them politely and say:

"Wait a minute. You invited me here, so before we go any further, I want to see if your company is worth my time."

And hit them with my question. Oh, that would be fun.
Yes — I live in the area. I would just have to pick them up before Saturday.
The flags package is one of the few Go stdlib’s where I haven’t been won over; I felt that the cost of my understanding the abstraction was higher than just implementing the logic.

https://github.com/clipperhouse/gen/blob/master/main.go#L67
This is a very individualized educational algorithm. In this age of hyper-marketing by colleges, universities and other educational institutions, this website is the answer to finding an individual solution to each person's educational needs.
Why can they not afford it, if facebook can grant access for free? Sure, facebook has a lot of economical back up, and construction and maintenance for lines might be considerable, but it's not like ongoing traffic was at all especially expensive.

The users, at least some users, are expected to bring in the expenses one way or another, e.g. paying twice on advertised goods. Or something else in the longterm promises revenue, e.g. market dominance. Either way, nothing is going to be free.
This is more like person A farting near person B, and then person B sticking a post-it note that says "kick me" on person A's back.

Not shooting. Not criminal.
Some trains will have 8 cars but stop at some stations with only 4 cars worth of platform. The passengers heading to those station usually knowmto board the first four cars.

The difficulty arises when doors are accidentally opened for all cars at 4-car platforms.

No, the train does not move forwards by 4 cars, it simply stops, passengers board and alight from the front four (including a rush of passengers frommthe back four cars who forgot that their station is a four-car stop), then the train leaves.
Not a single interview that I've had that asked an obscure data structures question like this actually expected me to know how to implement the data structure. Saying "I don't know off the top of my head" has never cost me an interview. I could have just been lucky, of course.
If there is something of value, then you'd probably want to protect it somehow.

VCs are in it to make money just like anyone else and if your idea (like a detailed one with implementation and specifics) is good, you can expect them to poach/take the idea similar to what Huli did in the TV series Silicon Valley.

PS. If your idea is consumer-tech, it may have less value than say a patent on some powerful way to extract 100% energy from solar power (or more industrial stuff).
I think they were trying to come up with new words for the role of "Project Manager" and "Process Consultant" that didn't sound so waterfall-y.
Mutt and Thunderbird come to mind.
Some big project are currently making the switch to DDS-based pub/sub. [1,2]

Now that everybody is making QoS guarantees in pub/sub and message queues, is there a real difference to the 10 year old tech deployed in boats, trains and tanks?

[1] http://www.omg.org/spec/DDS/1.2/

[2] http://design.ros2.org/articles/ros_on_dds.html
Not blue-collar because we wear blue collars or perform physical labour, but because programmers are not professionals - we're not architects, we're bricklayers.

In the conventional business mindset programmers just implement a plan devised by someone else. Consequently we are fungible (easily replaced by cheaper alternatives), and a cost rather than an asset.
PhonoPaper: Play Music from Paper [video]
I work in a research lab and we never touch anything like Lisp.

What we use: C/C++, Matlab, Python, R, Fortran, and the occasional Mathematica. I myself have been getting into Julia.
I get what you're saying. Think about it from the perspective of the dishonest student though - they're handed a project that does some amazing thing, and need to pass it off as their own work. Unless they have the domain knowledge around that amazing thing, they couldn't possibly have done the amazing thing, and science fair bullshitters are generally not willing to put in the time to get a deep understanding of the area their BS'd project is in. The student I mentioned had a deep knowledge of cryptography, and with that understanding and the knowledge of relevant scientific research, was able to build something new that did an amazing thing. But if he was handed that project, I doubt he would have the motivation to research crypto to the extent that he did, or be conversant with another person. And most importantly, he knew what he didn't know.
If idiomatic Go has you preferring using packages that provide terrible, confusing, non-standard[1] UI to users of your program, then either idiomatic Go is wrong, or needs better interpretation.

It's interesting that you acknowledge that struggle but settle on what I'd consider to be a poor choice for your users. Potato/potahto, I guess.

[1] Whether you like it or not, GNU/BSD-style getopt/getopt_long is the standard these days, by a wide margin.
Collision resistance is critical for most applications of the OP's scheme. The OP is proposing using hashes as identifiers for immutable content. Imagine the following:

- I publish a JavaScript library under this scheme using a hash without collision resistance.

- Popular/important websites refer to my library as hashname://..., trusting that this refers to the version of the library that they audited.

- I can then create a new, malicious version of the library that has the same hash and use it to infect popular sites.

Allowing collisions breaks the immutability requirement, which impacts security in many important cases.
Doesn't that require a very large empty space to begin with? I'd day it's more of a "space amplifier", it seems you can't get away from problems with open spaces and straight lines.
Which object has the greater perimeter? A hard problem for high schoolers
Much more importantly, vectors are almost always the wrong answer (with a handful of exceptions). Consider a perfectly balanced tree with even 1k elements -- it will have height log2(1k) ~ 10, so approximately 11 reads, almost certainly from main memory, to access an element.

Exceptions are things like you have to iterate through elements in some order, a very high ratio of inserts/deletes to queries, etc -- the obvious stuff.

This is the worst argument ever. You basically said, "trees are the wrong answer, except for when you want to do tree stuff." Want to have a priority queue? Or want to search through your collection without sorting it first? Or insert into your sorted collection? Trees are your friend. They're a tool, just like hashmaps.
Glove transmits ‘touch’ over the internet
Great ideas, I can see public speaking becoming a large attraction. VR-based conferences may gain popularity where you can watch presentations and do a live Q&A at the end. Imagine a programming conference where you get a digital goody-bag of software and/or source code.
Or maybe I'm involved in design because I've proved I can handle complexity, know when an abstraction would be needed, and got good fitting ideas to work my way out of a problem.

If schools don't teach you that, what's their purpose? (genuine question, I'm from a "special" school in France, and I've definitively been trained with that goal in mind (ie: gathering real world experience))
I was employed all seven years it took for my felony charges to fall off a typical background examination by employers such as Apple. I've spoken about it on HN before. If you're talking about minimum wage or trades, yeah, a felony makes things practically impossible, but in our industry it's overlooked by many companies. Notable exceptions are Google (who fired me when their legal team "caught up" to new hires over two months after I joined, even though I disclosed it), Facebook and LinkedIn, in my experience.

Harder, sure. Impossible? Not even remotely. Just more pressure to be good at what you do.
Indeed – in the past, even if you suffered actual damages the first thing the FBI would ask was whether they were over $50K because they didn't touch anything under that amount. I wonder if most of the appeal was a case where all of the participants are known & local – they're thinking a quick, easy prosecution and some press to pad someone's annual review.
If you liked Freakonomics' topics, but abhorred the self-serving style, you will love Tom Schelling's The Strategy of Conflict.
You should probably read the indictment that I linked in my other comment before being so confident.
So people don't run into walls while wearing their headsets I think.
> The biggest pain is apple's frameworks and ide. The APIs are very inelegant and arbitrary.

I can't agree with that at all – Apple's frameworks are among the most consistent I've ever seen. They have a small number of solid design patterns that they stick to that serve them very well. Picking up new frameworks is usually extremely easy because of this consistency. They are far beyond JavaScript in this respect.

> The worst thing is the drag and drop interface builder. I believe that the people who designed it never actually built an iPhone app with it. You can always get about 80% of what you want, then you have to resort to some outrageous hack and stitch the rest of it together with verbose imperative code.

Interface Builder certainly has its shortcomings, but the most frequent complaints I see about it are from people who haven't taken the time to learn it properly and fall back to imperative code in preference to learning how to use Interface Builder properly.

Also, 80% declarative UI and 20% imperative code is a pretty fair mix – unless you are designing extremely simple applications, you shouldn't expect to put together an entire user interface using nothing but drag and drop tools. That's not an effective way to work regardless of the quality of the drag and drop tools.

> Declarative web dev with html really is a huge step up from Apple's stupid drag and drop thing.

They are really two different worlds. Most of the time, one or the other is clearly the better choice for any given project, but it doesn't really make sense to say that one is better than the other overall.
Probably a reference to this: 1,2

1) http://www.theregister.co.uk/2012/02/29/torvalds_tantrum_ope...
2) https://plus.google.com/+LinusTorvalds/posts/1vyfmNCYpi5
Indeed. And the merge sort approach to solving these intervall-as-a-datastructure problems parallelize nicely.
Ask HN: What to learn to become employable, starting from zero?
Hi.
I intend to learn web developement, but I am not limiting myself to this and so I am open to other options.

While I would love to learn web development, I am afraid it will hinder me to do back-end work, if that is something I end up finding interesting in the future.

My question is basically, what exactly should I learn to become employable in Europe? Preferably England or Switzerland. I have no degree, and I would be creating a portfolio from scratch. Exactly how low are the requirements?

At the moment I intend to learn: Ruby, Ruby on Rails, HTML5 CSS3, Javascript, jQuery. Is that really enough?
iPhone 4s/5? I have 5s, and didn't notice that, but I also mostly use my Android device.

It actually gets ycombinator page, parses DOM and generates JSON that I can use in my app. I think that might be the reason.
I agree, I love my Gear VR but I think the mobile solution needs to be an all-in-one device. I could see mobile and desktop VR using the same headset. With USB-C they could charge the headset battery while allowing you to power the display via your desktop computer, then when you disconnect it will switch to the on-board mobile hardware capabilities.
I wish to assure all and sundry that Adrian Colyer is not my secret crime-fighting identity, and vice versa :)
Considering a bunch of people seem to be a) fairly keen on it and b) seem - at least at first glance - seem to have thought fairly hard about issues related to UX and aesthetics, surely you can put a teensy bit more effort into your critique?

EDIT - money where one's mouth is time. Here's my take: There's some great stuff and some slightly less convincing stuff in the original 'Material' concept pitch but the problem is that the devil lies firmly in the details and it's already getting Cargo Cult-ed to hell and back - even in Google's own core products.

However - I've generally found the quality of the critiques to be far below the quality of the topic being critiqued and I'm quite comfortable calling people out on lazy reactions if they haven't bothered to convince me that they've given the subject the attention it deserves.

EDIT2 - Another thought has congealed after reading some more comments. The cargo cult is partly the fault of the original pitch. You can't propose something that is ostensibly as based on abstract principals as 'Material Design' is and only give a single implementation as the example without inviting people to fail to see through the surface details. Show us 'Material Design' with a completely different look and feel and then we might find it easier to grok the underlying principles and not get hung up on the specific choices made for this particular implementation.

Or to put it another way - how would Material Design look if you wanted to distance yourself from the new Google branding as much as possible? What would remain constant?
Whilst the video was uploaded in 2013, the title implies that it was presented in 2012.

(Sorry for nitpicking)