skysight-inc/HackerNews huggingface dataset:
Interesting project ... but what about hardware?

It would be pretty trivial to create a uP out of high-speed logic that would execute each instruction in a single clock cycle. Add a PIC uC to actually load the program memory and you could have a nice little console machine.

As a side note, I've spent most of my career building uC systems that communicate via RS-232 or RS-485 (if they communicated with the outside world at all), so imagine my surprise to find I couldn't buy a laptop with a serial port. It's like the end of an era (yes ... I know about USB-to-serial adapters).
Here is another lesson buried in the post: in most cases, faster is better than better. It doesn't matter if you have a much more stable product, with hot swaps, integrated monitoring, auto-balancing, the whole works. If your competitor is five times faster, you are toast.

If you look at the past decade and compare the technologies that "won", you will see that in almost every case, they were faster than the alternatives, and had performance as a major selling point. The notable exception is Ruby on Rails, but it was sold so well (the original Rails screencast was ground-breaking) and it solved such a huge pain point (XML hell) that, in this case, it didn't matter (though even they had to answer the question "but does it scale?" at some point).
The worst is that every country has postal/zip codes. Hong Kong doesn't. When the field is required (most of the time, even for core internet companies), /(HK){1,3}/ tends to work..but not always.
Yep, and I've always wondered how to go about it.
1300 km is 800 miles or 11.5 hours at 70mph + one fill up. I don't see most people being able to do that without zoning out.
Let's be realistic here - worst case that you can do anything about: it's possible the other side just hopelessly outmatches you in some area, and likely always will (they've better programmers, they're allowed to use more powerful software, they've better connections, they have enough money to put you out of business by undercutting) - and 'maybe you don't deserve to exist' is not a good answer to 'perhaps we should focus somewhere where we've a competitive advantage.' Maybe you'd be really good at something else, or maybe not - but you've the resources there and you may as well make a go of it if you look to be totally screwed otherwise.

You need to have some realistic assessment of how badly you're losing. Gungho "Yay effort!" is not a worthwhile risk analysis.
There are already DRM plugins, such as http://www.adobe.com/products/adobe-access.html

Why aren't all videos on the Internet already protected by it? Why is a standardized API worse than the existing proprietary ones?

Here's an alternative scenario: widespread protection of content rights leads to a shift of entertainment programming to the web and a revitalization of the market. Hundreds of small produces, previously unable to deliver content because of crippling piracy are able to monetize production beyond hoping enough people click on ads. Any production company will be able to produce a cheap or free pilot and be able to sell the next season for $5, delivered safely worldwide. Greater safety of IP leads to greater investment.

A "long tail effect" of TV programming, much like Kindle, means large amounts of old esoteric become available on the Internet. Someone scouring Pirate Bay for some obscure old movie or TV show will now be able to easily get it from the rightful content owner.
While I agree that the Glass title isn't very descriptive this one seems fine to me. It names two companies most people will be familiar with which makes it obvious that Pixter is a related company and this article will probably be about why they started it.
Salon's take on billionaire lobbying : http://www.salon.com/2013/05/16/billionaires_partner/

"In April, Facebook co-founder Mark Zuckerberg unveiled FWD.us, a quasi-dark-money outfit created to give Silicon Valley a greater political presence in Washington. It has already raised $25 million."

Sailor's take : http://isteve.blogspot.com/2013/05/mark-zuckerbergs-save-bil...

"I mean, if America's tech billionaires and mere centimillionaires (hectomillionaires?) can't lower programmers' salaries immediately, what possible economic incentive will they have to continue to be rich? It's Econ 101, people!"
ShopAdvisor, Innovating Shopping at the Intersection of Commerce and Media
Markets in Everything: AER Publication
MIT's open relativity game engine
How secure is my password
Though I don't think many US programmers would think postal codes were small. My rural birthplace ZIP has a few thousand addresses and there are some ZIPs here with over 100,000. But yes indeed I learned quite a few things about the Royal Mail in the post.
It's a sign!
Top 3 things startups have to pay attention to when using the business model canvas in their daily operations?
Reducing memory consumption by 20x
I like the idea of letting users list their projects for sale. It seems like it's a niche ripe for disruption. flippa is awful!
Same for the 7M+ inhabitants of Hong Kong: no-one uses postcodes, and it becomes really bothersome when most websites asking for your address insist on you entering one...
So what? Has it ever been the purpose of them to sell as many Nexus devices as their competitors and thereby risking to alienate their partners? (Samsung, HTC, Lg and so on)

It was nevertheless a successful hardware product because users and reviewers loved the Nexus devices and they sold everything they produced.
Some time ago I tried writing an extended Brainfuck interpreter (m4bf - macro brainfuck)[1] .

In addition to the basic language it had a stack and, with a bit of c preprocessor trickery, i devised a hackish way to have macros (despite the cpp man page saying not to use this for anything but as a c preprocessor).

[1] https://github.com/federicoculloca/m4bf/
I have distant dreams of building a shell out of this and putting it on a Raspberry Pi...

Beyond that, it's far too young for me to decide.
There is nothing in the corporate tech world that's analogous to trying to live off tips.
In France postcodes usually span several towns, or one medium city, and only larger cities have several postcodes (three for my 300 000 inhabitants city, for example).

They are not very precise, which is to be expected since there are only about 100000 possible postcodes in our scheme.
>Presumably an extra hour of free time is worth roughly the same as an extra hour of work, otherwise more people would be working overtime.

People work as many hours as workforce pressure, norms and laws have them too. If they could get the same salary working for 5 hours a day, they would, and if they could get by, pay for food and rent and stuff for less salary and/or without working they would to. (I mean that for the huge masses, whose jobs don't "define" them -- not for the (far fewer) geek coders, artists, workaholics, etc.).

So I don't think you can put a value on "free time". This only tells you how much people are payed for the hours they are forced to put in to work. It doesn't automatically mean that we can assume their free hours are worth as much.

Not to mention: is an hour of free time for a top lawyer (which makes $1000 per hour) worth more than an hour of free time for a McDonald's employee? Does that also mean their lives are not worth the same?
Is your pain linked to movement? Sitting straight for long hours may be an option then. Or maybe it's not really the pain, just a slightly uncomfortable feeling... Because really, you can't program while in pain. You can't even think straight, nor sleep, nor eat. No amount of "coping" ever helps and sooner or later, no matter how strong a person you are, you wish for death.

I've been there, there is no saying how great an impact pain has on your quality of life, your thinking, your family, your dreams, everything. Guess what I want to say is that you're incredibly lucky to cope with your pain just by programming, but I think you shouldn't call it nasty - exactly because something like programming helps.
The typical problem with what you're advocating is that in an enterprise environment typically your application is communicating with a number of external data sources that already make a bunch of assumptions about data, whether they're reasonable assumptions or not, and they typically expect that you'll be able to return them their data at the same level of granularity as they've provided it to you. E.g. if your client's 70s COBOL application gives you a list of their customers with addresses including a postcode field and then your application filters that or something and sends back a second list, it won't be acceptable to give them back addresses with the postcode simply concatenated into a text field with the other parts of the address.

The correct way to handle this is to be able to dynamically accept and store arbitrary granularity of data (and be able to translate that into a single text field at runtime if needed).
Lisp on top? Why not Perl 6?
Japanese addresses are also unusual in that they generally don't involve streets (or street numbering) at all but are instead based around city districts and blocks.

http://en.wikipedia.org/wiki/Japanese_addressing_system
I've always suspected not using const all around my OO code is going to save me some trouble sometime. Looks I was right ;)
Based on the mounds of recent research, taking a 30 minute break to walk around after 2 hours of sitting is recommended for your health:

http://www.npr.org/2011/04/25/135575490/sitting-all-day-wors...
I just read the article and I couldn't see more than a mention in passing of App.net and Twitter. Certainly nothing about one vs the other.
Ubuntu's Bug #1 is fixed
Out of curiosity, am I correct (from your follow-up post) that your cell size is 16-bits (integer range of [0..65535]) and that your tape size is only 256?

I suppose it works but convention seems to be 30,000+ bytes and 8-bit cells. Of course, getting pedantic about brainfuck conventions is a bit beside the point (like Orthodox Discordianism). I just want to know if I'm correct and, if so, I'm curious about what is gained through such nonconventional decisions.
This is a great example of where Angular shines compared to jQuery. Yes, you can do this with just jQuery but it won't be as well modeled or as easy to test.
Or he was not that close to the funnel. If it was really 1+ miles wide he could have easily been 2+ miles from it's path based on how wide it looked.
'We have a tradition at PayPal of supporting hackers'
Yepp, just like you've given the deserved prize to this teen https://news.ycombinator.com/item?id=5779719 when he found a serious bug in your site.
Some (ok, maybe most) hotels ask for an ID when you check in.

But I've never been to a hotel that asked for an ID just to make a reservation. I use booking.com, which is perfect BTW, and they never asked for an ID.
The article remains western- (and especially UK-) centric in outlook, a more international business will probably find plenty others. For instance japans disprove:

* The address format is uniform across the country (Sapporo has its own, and Kyoto uses an alternative system on top of the standard one)

* Addresses go from the most specific to least (e.g. flat number to postal code), japan is the exact opposite

* Addressing systems don't change (Japan's was reformed in 1998)

* Building numbers are street-based (Japan's are block-based)

It also expands on things like "addresses will have a street": standard japanese addressing is subdivision-based so addresses provide the prefecture, the ward (~county), the district and the city block.

Except for Sapporo and Kyoto (see 1): Kyoto allows an denoting blocks as the intersection of two streets and the position relative to the intersection (north, south, east or west). One reason is that some wards have multiple districts with the same name... Sapporo uses a system where blocks are addressed by their distance (in blocks) + direction from city center, so you might be told the address is "the 4th building, 3 blocks north and 5 blocks east".
No.

If you used const correctly, you couldn't change anything about the class, therefore it was also thread-safe. If your class had mutable members or got around the const guarantee through backdoors (e.g. pointer passed in that modified another object, or member pointers that called non-const methods), it wasn't correctly const and shouldn't have been marked as such.

There is nothing wrong with the const keyword, just with programmers who marked things const that broke the const contract. There is no language ambiguity on this.
OP, this seems cool and might be of use to you when you include functions: http://en.wikipedia.org/wiki/Binary_lambda_calculus
Job Hunting - What did I learn?
The "roads have only one name" rings very true for me. I usually denote my road as "S Hwy X" (where X is a letter, not a number). But over the years the official USPS designation has changed slightly and different organizations have different naming standards, ranging from "Highway X" to "South County Rd X" etc. One time while attempting to make a credit card payment I discovered that the vendor validated the billing address against both my bank AND the USPS standard, which were doomed to never agree. Needless to say I did not end up buying anything from them.
It started consumer, but it is now B2B. The consumer traffic is what they sell.
C++11 is finally saying that this is not ok, as it really breaks the const contract, and can produce varying behavior in a threaded situation.

You could also argue that read/write locks aren't legitimate applications (starvation, increased contention, alternate solutions).
My question: What exactly is AirB&B trying to solve for here? Is it safety for the host? Legal requirements? Payment fraud and chargebacks?

As mentioned in the article, it feels like increased verification requirements should be an option available to to the host rather than a universal requirement.

One important lesson learned: no one wants to record a brief video as a step of any verification process.
That's a way to recover PR I would guess :)
a good way to create password dictionaries :D
The US used to have five-digit postcodes, now has nine-digit ones, but laypeople mostly ignore the extra four digits. Singapore used to have two-digit codes, then upgrade to four, then to six. Maybe French postcodes will grow another digit or two someday.
I want the core Brainfuck to be as simple and clear-cut as possible. I can implement negative numbers when I get to the assembly stage, and I limited tape size because I'm implementing multiple tapes in the future. I'd rather have many smaller tapes instead of fewer large ones.
EME doesn't describe an interoperable standard. It's only a tiny JS interface for invoking proprietary, deliberately unspecified CDM plug-ins (that are protected by DMCA, so you can't use them even if you knew how).

It's as if you wrote spec for `<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'/>` tag and said Silverlight is now a W3C Recommendation.

That's even a step back from Silverlight today, because at least it has de-facto NPAPI standard interface that CDMs don't.
App.net is a paid service. Twitter is a free service supported by ads. The whole premise of the article is that "Pixter is an ad-free photo sharing social network". Thats how we equate it.

We finish the article by "Over the last year, paid services like App.net and Posthaven have gained traction. Pixter is heavily inspired by these services, we want to thank Dalton and the team over at App.net for inspiring us."
No, but I am sure that my automated performance testing procedures will detect if I've introduced a significant performance problem, and it would be an inefficient use of my time to worry about insignificant performance effects.
> online pursuits that break up attention into 15-second spans such as browsing HN

I don't understand, how do you use HN then? I take a look at a front page and open interesting comments pages in background tabs. Then I close the front page and proceed to comments. There is frequently more than 100 comments on interesting topics and many of them long, involved and worth reading. I'm done with one page after some time, from 10 to 30 minutes. Then I sometimes read the article (if the comments convinced me to) or just go straight to the next tab with comments. A single comment may be worthless, but it's then short and easily identified as such, reading them hardly takes 15 seconds. On the other hand, long comments tend to form threads, which I then read as an essay, which takes much longer than 15 seconds.

So, how do you use HN to have your attention split into 15-seconds spans?
Mimi Silbert: the greatest hacker in the world
I'm in the middle of reading this book and I'm really enjoying it, I recommend it
It still annoys me that unix-time is not monotonically increasing. It was such a beautiful idea and it got totally screwed up by the lame idea of leap seconds.
I always wrote const member functions assuming they had to be threadsafe. I guess that's the "advantage" of always having worked with multi-threaded code.
Chrome Web Store - Search in background tab
I don't know anybody that has the option of arbitrarily working paid overtime whenever they want.
Not sure how the folk in Hong Kong handle that, but as an Irishman: I always use the province (Munster) in online forms which insist on a postcode.

Which works fine on the envelope, postman hardly notices, but leads to another one for the believing programmers: a postcode field contains a postcode
Beware that this can come back to bite you. If I look at someone's LinkedIn profile and see a slew of jobs listed in months, not years, their resume is going in the (metaphoric) trash. I need to get at least 2 years out of people, preferably 3 (on the low end).
A trusted LAN where you want protection from the (physical) theft of the storage devices.
Counterexample: the village Rutha (in Thuringia) seems to have only one un-named street. So its addresses lack the street name field.
One of the issues is actually that web browsers can have inconsistent encoding of the data they send, and depending on the amount of testing (across browsers) done that can yield surprises.

For instance, the "unicode snowman" is because MSIE 5-8 will refuse to send a form as UTF-8 (completely ignoring `accept-charset`) if it can encode everything to Latin-1. Conversedly, most browsers will default to UTF-8 (but I believe normalization may vary). If the system was built in the early 00s and only tested in MSIE, it might well expect all input data as latin-1 (because that seemed to work at the time) and crap out when UTF-8 comes in.
Former WikiLeaks Employee James Ball Describes Working With Julian Assange
Ireland doesn't
Like this: https://github.com/jeremyroman/llvm-brainfuck ?
Apple co-founder Steve Wozniak speaks out on tax
Looks like it's preventing most exceptions of that type from being logged. That would make sense if it's the type of exception likely to repeat itself constantly (until addressed). Using a random number as a gate is easier than measuring/throttling the rate that you're logging at.
Good luck flying home with that trophy!
I'm not a password cracker, but from what I read, my test password of "superman15" could probably be cracked a fair bit faster than 10 days, as indicated by the site.
US addresses exhibit neither increasing nor decreasing specificity. Apartment numbers are usually written in the middle, like "30 Tristan Way, Apt. 107, Gwyneth VA 27384". This never seemed strange to me until I saw it being done more sensibly elsewhere.

Singapore is another good one: its postcode scheme changed twice in less than a century, and being a city-state, there is nothing useful to put in a "city" field (mail is often sent to "Singapore Singapore", or even "Singapore Singapore Singapore").
Some additional things I've seen:

* Address encodes where the building is physically located

* It does not matter whether address is written as name, company or company, name.

* That there is some unique mapping between postal codes and geographical areas (or post offices). I've seen buildings that have different postal code depending on what shipping service you use and multiple discontinuous areas that have same postal code.

* Address has exactly one city/town (although in Czech case most such addresses does not have street)

* Address contain non-latin characters used only in one language.

* Non-latin characters in address can be mapped to ascii in non-ambiguous way.

* Address is always written in order from most specific to least specific.

* Buildings whose number differ only in letter postfix (33a vs. 33e) are near each other. Alternatively: such postfix does not matter.

* There is single building number for address. (Czech addresses have two building numbers, usually only one is written in address, but for some places you either have to write both or indicate which one you mean)
For whatever reason Big Media aren't going to allow you access to their content without the DRM. Not adding support for this standard will not change that.

If you have Silverlight installed or play big budget games from Steam/Origin etc the odds are that your system is already full of DRM crap.

Ultimately either consumers need to reject DRM or the media companies have to decide not to use it. However at the moment people seem quite happy to install it, so W3C are just making their lives marginally easier.
The only time I could see that not being threadsafe is with something like a double on a system without native support, such that bits could change during operation. Even then I think the information gets pulled out.

On most systems, the value of calc will still be a race condition dependent on what thread gets there first, even if you lock around m1 or make it atomic. Calc will pull the value from m1 into a register, perform the operation, then return the newly calculated value. Another thread changing m1 will not matter.
I think this company's name really throws me off. I keep forgetting what they do and invariably I think "They offer some kind of parsing service".
Completely agree. Despite what gurus say, there is hardly an advantage in writing const correct code, other than complying with existing libraries. Const is a nice concept in theory, but it doesn't provide any guarantees, since it is so easy to cast const away from any pointer. As a result, compilers can't do anything in practice with const, other than give an endless stream of compilation errors.
Is for implementing someone's other CDM. It's the "your browser is great, but I cannot watch Hulu in it, therefore it is unusable" scenario.
The example of "GB Technical Services, Unit W7a, Warwick House, 18 Forge Lane, Minworth Industrial Park, Minworth, Sutton Coldfield, B76 1AH, United Kingdom" could still reasonably be written within five lines this way:

GB Technical Services

Unit W7a, Warwick House, 18 Forge Lane

Minworth Industrial Park, Minworth

Sutton Coldfield, B76 1AH, United Kingdom

I don't think British people would actually write it as eight lines. Does anyone have a better example of an address that does not reasonably/conventionally fit on five freeform lines?
What You Need To Know About The New Git 1.8.3
The bigger problem I encountered trying it out yesterday was that it (at the moment) is fairly happy to generate an empty page and not give any compiler errors.

I assume that will change, but it made it pretty hard for me to get started with the language.

That said, I hope it changes, because Elm looks really neat!