skysight-inc/HackerNews huggingface dataset:
Sorry to digress a little, but I'm sensitive on age issues :)

Pinkie Pie won his first $50k award by creating a 0-day sandbox escape on Chrome, by chaining 10 different vulnerabilities. He was 19 (now almost 21). Two years before, at 17, he released jailbreakme.com, all by himself, which was a 0-day able to jailbreak all iOS models shipped to date by just visiting a website.

Age means nothing by itself, but the point is correct. The problem is that we don't know how much we can trust bitcoin site owners, as most of them are relatively new with no history to inspect, closed source, and sometimes even run by anonymous users whose experience we can't inspect.
Show me where the current DOJ is held accountable,when you can hide behind the politics of identity, have a complacent if not complicit press, where does justice come from?
please stop spreading this as though it were fact. The OHA terms don't prevent you from shipping an alternative browser. They could if google wanted to, but they currently don't.

And the only carrot has to enforce compliance with the OHA is the google apps suite including chrome. If you don't want chrome and the other google apps, you don't have to comply with their compatibility tests.
What are the fundamentals of OO? Those principles of immutability and referential transparency seem to require writing pretty unidiomatic code when working with OO languages.
Winamp Petition Emerges as Microsoft Considers Purchase
Seconded!

And I can recommend the audio version, Wil Wheaton does a great job.
Alas, tt.fm. You will be missed. I've been in the same room every day for two years, meeting friends and listening to new music.
It's a tough market. It can take years to hone your problem-solving skills. And years after that to hone your technical-phone-screen-on-shared-document skills. This takes deliberate practice. When I'm ready to advance to the next stage, I will.

There is a serious point: companies often aren't forthcoming about day-to-day working conditions. But the response you get to your puzzle solving activities can be telling.
I take your point, and I'm enjoying discussing this. I was never all that good, although we did find the time for a dozen hands or so a day for months at a time. I just remember being bored by the "deeper" things, which my friends (those who were much better players) found interesting. Which is mainly to say, as the OP was bored by go, he may also be bored by bridge.
Although I agree with the point you are making, saying "you might be able to buy some crap on the internet with bitcoin" is slightly short of the truth. While you might not be able to live off 100% bitcoin purchases (although some people are doing it), acceptance is growing every day.

A lot of people who are claiming that you will need to pay a large % in fees in order to spend your coins are missing the point.... as bitcoin gains traction, you wont need to convert it to USD first.
I play chess, but terribly and not rated...
Am I the only one surprised to find that Carmack was still working for iD? I had thought his taking a position with OculusVR implied his departure months ago.
Flouting
MS Visual Studio - no question.

Things like eclipse are OK but when it comes to developer support Visual Studio leaves everything else in the dust.
It has been demonstrated that:

1) gold can be stolen due to mistakes

2) bitcoin can be stolen due to mistakes

but this does not mean that it is impossible to avoid having either stolen.

I agree that long term storage of both of these can be done very securely, but the risk for both is when trading or using them. Additionally, Bitcoin does require a lot of worry about security - how many people do you think have airgapped wallets?

Aren't the facts that you shouldn't store Bitcoin at exchanges, should use an airgapped storage mechanism, and are otherwise out of luck if your computer is compromised, enough to demonstrate that you also have to worry a lot about the security of Bitcoin transactions? Your stack of gold ingots won't vanish if you take one from the pile in your safe, but your Bitcoins can if you don't take stringent precautions.

If you view a Bitcoin transaction as only what happens on the blockchain, you're missing the context of where it occurs - which gives both gold and Bitcoin risk.
Glow In The Dark Ice Cream Made With Luminescence Protein
Wherever he goes, he shall kick ass. Best wishes, Carmack!
Doesn't anyone find it odd that the price is quoted in USD and not BTC?
I agree, the title is more link-bait of an individual's situation with one particular agency than any form of generalization of the recruitment process. Flagged for title change.
Former chess player. I played competitively up until about age 17. My national rating (Canada) peaked at ~2200 (probably putting me around (2000-2100 in FIDE terms), but didn't play in enough FIDE-rated tournaments.

Once I started studying engineering, I had neither the time nor energy to stay competitive enough to keep going. I'm early 30's now. The only chess I play now is with the occasional stranger at the public library or to surprise someone giving a chess exhibition with one of those giant chess boards ;)

What blows my mind now is that I used to have better concentration abilities as a youngster (12 to 17 years old) than I do now. I was notorious for playing marathon games and getting into time trouble (imagine flagging after 6 hours of play!). Now I can't fathom sitting for 30 minutes to decide on a single move. That being said, I would say it has transferred over to other parts of my life. My wife will be the first to tell you that I love to analyze (and over-analyze) decisions and will hold off on making them until I'm very sure about things.
That's too bad. I was a big listener for awhile. I was a regular in the Chillout rooms.
Recruiting is a two-sided market with high stakes and perverse incentives. Any time money and conflicting interests collide in the same actor, weird stuff happens

Recruiting attracts good faith actors and bad faith actors. It makes good people do bad things, and sometimes makes bad people your friends (at least as long as it takes to get your placement)
I like your philosophy, but I think this counterexample is misleading. The Hanoi puzzle is an old favorite, largely because it lends itself to a surprisingly short, recursive solution. If your goal is merely to churn out the steps, then an OO implementation is easily mocked as overkill, but that's because you went into the implementation with the solution already worked out. If your intention was instead to build a program with a UI for playing around with the pieces, moving discs around willy-nilly and perhaps adding more rods, then Rod and Disc classes present themselves quite naturally. In this more real-world setting I think an OO design would be quite elegant and flexible.
As much as I loved the concept of turntable, it was always a music service for me rather than the interactive experience they intended. The best part about it was that other users, not bots or radio station managers, determined the playlist and therefore led to new and interesting tracks. However, the interface didn't really support my usage and hearing familiar tracks became more and more rare as the rooms became more established.

Their decision to focus on virtual events makes sense from a monetization standpoint, and I couldn't agree more with their approach. I do think there's a sweetspot to be had for user-generated radio, as Pandora is too repetitive while Turntable was not repetitive enough.
Growth Hacking: a lesson learned the hard way
This is clearly a strongly negative experience for one individual, but probably not a shocking story.

But why did this up-voted to the frontpage in a matter of minutes? It's currently in the top 10, after 40 minutes.

In my experience, the title is a fairly common sentiment amongst software engineers...until they join in on hiring responsibilities for their team(s), and then the relative value of recruiters becomes rapidly apparent.
> John's work on id Tech 5 and the technology for the current development work at id is complete.

So he's leaving just before starting to work on the voxel/polygon id Tech 6 hybrid gaming engine. Darn it!

http://raytracey.blogspot.com/2008/08/carmack-id-tech-6-hybr...

Hopefully id Software will continue that without him, but I doubt it.
This is from his twitter:

I wanted to remain a technical adviser for Id, but it just didn't work out. Probably for the best, as the divided focus was challenging.

And then:

If they don't want me to talk on stage at Quakecon next year, we'll just have to fill up the lobby like the old days. :-)
Sounds like good news - I'd rather see him working on core technologies that can benefit all games than working on iD's games, which I'd characterize as merely being "pretty good" (albeit very technically impressive).
Definitely agree with you about issues with monetizing teachers. You would be surprise though to know the kind of things that departments/districts pay for.

I once worked for a company that provided montly conferences to teachers (marketed as professional development courses). Apparently, the districts in our area provided teachers with a budget towards professional development courses and so for the majority of them, they just invoiced the cost of the seminar to their districts.

Not the typical education startup you would think of starting but they're completely self-funded and they seem like they're doing well (with a steady stream of attendees for the last ten years).

Maybe it's just a matter of looking for ways to use the money that is already allocated (but not used) rather than convincing districts to add more to the budget? I know for my former company, the issue wasn't about how teachers could pay for the conferences but rather teachers didn't know they had the money to use for these conferences to begin with.
I'm a big Udall supporter and I have to say that I wish you were right about them trying to capitalize on this but its as if Senator Udall makes a point of NOT mentioning his positions on this issue in his reelection campaigning. He probably has pollsters who tell him this isn't the stuff to emphasize but I wish he made a bigger deal of it at home.

That being said, this letter has pushed me over the edge for making a large contribution to his campaign.
The really crazy part of this is that this article is restricted to simple internet traffic that can be traced. There's as much -- or more -- information available at the transport layer, which can include where you are, who you call, how long you're on the phone, and so on. Then there's reading of MAC addresses from the phone's WiFi passively and tracking folks down to the sub-meter level than way.

The modern cell phone is one of the pinnacles of mankind: it is able to tag, track, and monitor the individual's thoughts and actions on a level never dreamed of by science fiction writers.
You're not supposed to be committed to a job.
My guess is the previous commenter is in US. There's an excellent episode of the podcast "planet money" which addresses exactly this question, and which also explains why the system in the UK is much faster.

http://www.npr.org/blogs/money/2013/10/04/229224964/episode-...
Nope. Click on the amount.
1. First, write some use case scenarios/specs in order to get a better understanding of the problem (for libraries this is README.md, for user-facing programs its the user's problem and the solution's workflow)

2. Write the code the way you would ideally want it to work, top-down. Imagine that you're in fantasy land. Don't worry about it being wrong or impossible to do that way. That will be corrected later.

Use classes to express blueprints for tiny worker machines that work on data, not the data itself. Use classes to simulate entities.

A user is not the user's personal information - thats a data structure. A user class makes sense in a testing framework where you want to simulate the process of a user visiting a website.

A button is a worker machine that can detect a set of inputs and call attached functions. A list is a worker machine that can keep items and update the screen based on its scroll position. A stream is a worker that can be customized to process incomming data packets in a certain way, and its output can be connected to another stream.

Think of classes as tiny single-purpose computers or simulators.

3. Express details about the desired outputs of that top-down code as tests.

4. This is a good time to write all the data structures to represent your data. You can use relational modeling here even if you're not using a relational database (or any kind of database), but you can also use pointers/references instead of foreign keys.

Model the data structures for all data (including computed data), not just input or stored data.

You can also do this before step 2. but in that case you will be tempted to write your code to operate directly on the lowest level data structures, instead of making it look clean and simple.

5. Try to make the tests pass.

6. If its impossible to implement or you realize its not a good idea to implement it that way, tweak the test a bit then change your code and data structures as you get a better understanding of the problem.

7. Once you're satisfied with the test, you can stop.

8. If the future of the program requires you to adapt it, keep working like that over the existing code. The tests give you some reasonable assurance that it still solves the old variant of the problem, while new tests will ensure that the code sanely solves newer problems too.
I've been using Android Chrome as a user since it was in beta; it's been my default browser for at least a year now. I had far more problems with Android Browser than Android Chrome.

(They are working on speed though; not much attention has been paid to performance optimizations besides using the GPU for animations.)
Definitely would be a shame to lose the yearly keynotes.. Not sure if he will do them anymore as their usually about his research to push idsoftware to newer technologies and improving their games. Maybe a yearly keynote from Oculus VR?
If a President can pardon his- or herself, then why was Nixon pardoned by Gerald Ford? Why didn't Nixon just pardon himself before resigning? Why wasn't he immune by definition?
Yes the physical goods deal sites did well before groupon and have continued to do so since. I run a mobile aggregation app that I launched before groupon. When local coupon deal sites came along I included them for completeness but the physical goods, online, flash sites have always done better for me. It's interesting to see groupon, etc move into the physical online flash deals.
Tools for the data science craftsman
HackDesign - An easy to follow design course for people who do amazing things.
they knew someone who knew someone.

-bowerbird
Hey I am totally interested ! You'll find my website and email on my HN profil!
I felt the same way when he was doing Armadillo Aerospace too. There are more people than JC who have said: "I invented some cool tech, made a lot of money, started a family, and also I think I'll start a rocket company on the side." How much time/energy to these people have? This is like a thing now.
With improvements in these fields Woot may find it harder and harder to source compelling products.

Or it could go the other way! Woot seems to have no shortage of goods to liquidate (notice the proliferation of "sub-woots", like "woot tshirts") so perhaps as demand is better forecast, quantity of surplus of any one good will decrease, increasing the variety and decreasing the amount of time any one item features on their front page... which could be very good for them.
No, while velocity is relative, acceleration is absolute. An accelerometer does not need any reference point. Well, it cannot tell the difference between acceleration and gravity, but that's an other issue.
I've wanted a Raspberry Pi for a while, but I couldn't quite justify it. I also toyed with the idea of getting the $300 home edition of Mathematica (also limited to non-professional use, BTW), but again didn't have enough of a reason.

Although my preference is for free software (hadn't heard of either SymPy or Mathics mentioned elsewhere), I like the idea of plugging a Raspberry Pi into the router, and being an X session away from Mathematica.
"He is clearly far more excited these days about VR and where it can go."

Actually according to the book Masters of Doom he's been that since the beginning of iD and not just these days.

It also gives the perception that he's always been more about pushing gaming technology (or just general technology) rather than being in it for the gaming itself.
inclusion? you mean onboarding vendors? a lot of hard work and sales efforts as well as some easier affiliate models.
Show HN: Simple tools to manage sound
Heh. We skimped a bit on the "beta" invite thing. Send me an email (addr is on my profile) and I'll let you know when it's ready.
Yeah, now he's the Oculus genius programmer guy.

This is extremely good news. There's only so much one person can do to push forward 3D rendering engines, and no doubt he's done a lot in this regard. It's diminishing returns now. The engines look fantastic, and you have a choice between Unity, Unreal, Source, and the various Quake-derived ones.

There's a lot of low-hanging fruit in the VR world, plus tough problems to solve. Carmack will be at home here.
I don't think this richlist is a list of different people. Look how many have 10k BTC flat. A lot of these are spare wallets.
Every personnel change at id seems to happen "in a drastic manner."
That's actually not the case. You can tell whether you're in an accelerating frame of reference (like a car stopping) or an inertial frame of reference (like a car cruising) by the forces you feel, so they're not really co-equal.
That was the goal all along. That makes this the opposite of irony.
No misunderstanding. I know Haskell, and I do like it. But monads (each one) are better constrained to a small part of your code, otherwise you negate all the power you gain by declaring the side effects. And the entire point of a shell is to do IO all over the place.
...which at least follows web standards fairly closely. Firefox is nearly as quick as Chrome at keeping up with the latest and greatest. Android Browser hasn't been updated in years.
Slightly more expensive, an IKEA hack for a glass whiteboard:

http://www.ikeahackers.net/2012/01/not-expensive-glass-white...

More expensive than showerboard, but it's glass -- so it erases forever and looks great. The % savings compared with commercial glass whiteboards is astronomical.
If you're a student and don't really want to make a commitment yet (and don't even have the time to interview), it can still be valuable to hop on the phone for 15 minutes and figure out if someone's worth keeping in mind for later, when you actually are looking for jobs.

By the way, when I say "recruiter", I mean anybody who's in a hiring position. This can include a CTO who is actively searching for talent.
It was my favorite place to go for music to code to; at least they let me export my playlists.
> I really wish there were a "wall of shame" for companies that take more then 2 months to reimburse people

You can start by posting more information here!
While I believe a conspiracy like that is possible, I don't believe it to be plausible for the simple fact that DPR isn't worth the risk. The government doesn't need to paint drug dealers or black market operators in a bad light, and unless they fabricated their entire case against him, they probably have ample evidence to put him behind bars even if these screenshots were to be thrown out (supporting evidence for the attempted hits don't rest on those after all, they'll have logs and testimony as well.) They've already broken Silk Road and everyone already knows they can attack the deep web, and that Tor and Bitcoin aren't perfect bulwarks against the State.
"Third-world" is a loaded term and doesn't really have a useful definition anymore.
When a Senator says he'd "appreciate" your answers to some questions, that's not a polite suggestion, nor is there anything polite about basically saying: "We think stopping beating your wife would be an important step toward..."
He said this on Twitter: "If they don't want me to talk on stage at Quakecon next year, we'll just have to fill up the lobby like the old days. :-)"

https://twitter.com/ID_AA_Carmack/status/403986360731594752
(video) Why you need the app Twyxt in your love relationshp
Your love relationship deserves its own space! If you have a timeline for friends? How come you dont have anything for your most important relatiosnhip!
Well, I'm not a student, but: hop on the phone for 15 minutes? I'd rather receive that lousy emails.
I've had fantastic experiences both surfing in Europe, and hosting back in Boston. Be smart, be careful, but most importantly - be prepared to meet some fantastic people.
Ah, that makes sense now. I was reading it wrong; thanks for clarifying.
To my mind the ideal challenge is no more than 4 hours. You make an appointment. At the agreed time, the hiring company emails you the requirements. If you have clarification question, they remain available throughout the challenge time to answer them. From a hiring point of view the challenge should have some vague areas in the requirements in order to test whether the candidate is a coder or a developer who asks decent clarification questions. The challenge requires no special tools to do, either JS in a browser or Python or something like that. The exact requirments of the dev environment are specified at the time the appointment is made, i.e. if you want the person to develop in Python 2.6.3 or to use JS with backbone.js, then the candidate can get set up in a few minutes and be ready.

I consider 4 hours to be a max. 45 minutes is a bit short IMHO and does not allow for including unit tests. Also, I believe that a good challenge should ask for a complete set of unit tests as well.

But a full working MVP is way overboard and is too complex for the hirer to make meaningful decisions based on the outcome.

Any challenge should be followed up by an interview in which questions focus on the solution as developed by the candidate. The why of choices and the intent are important factors, probably more important than the actual code.
I think the previous poster's point is that being well-off is really not much of a net benefit to a partner if said resources are of no consequence to the relationship or the partner. If you're both at a good economic situation yet going 50/50 the fact that you are also well off doesn't mean much to her and might even register negatively due to social conventions and expectations.

You mention several qualities that are generally perceived in a positive light, but one of these is also a willingness to to share resources, especially in a male/female relationship, as far as I understand it.
From where I stand, this seems to be true of Bitcoin as well. I've never had any Bitcoins personally, but don't you have to store them in a wallet, which you're either going to have to worry about backing up, keeping secure, etc on your own. Or you're going to have to trust someone else to do it for you.
>The ability for the executive to grab enough power to coopt the legislature and deceive the courts - and get away with it. Were that to have actually come to pass little else would have been important. It's intriguing and relevant (for us) that this overreach was made possible by the knowledge gap generated by rapidly advancing technology

while it make the events relevant to this audience, the technology involvement is a red-herring here as history is full of examples where executive branch was able to perform the power-grab utilizing the technology of the time, frequently an absolute power-grab and with wide popular support in the name of "the greater good" as perceived at the time by the populace. In its current form technology allows to minimize direct violence required to perform the grab, it allows to stretch and smooth the shock of the transition.