skysight-inc/HackerNews huggingface dataset:
why do i have this far off feeling that there's another winnuke style attack lurking in this...
That's astonishing. Do you have a reference for that number?
That's not what happened with Ladar Levison (the Lavabit case). He couldn't use his lawyer, he had to find a new one in that particular district in Virginia.

So I know for a fact the last half of your statement is not true, although it might apply to cases that aren't related to certain government agencies.
How you start a (tech) company in America:

* Move to the valley.

* Come up with a really good idea. Or at least a gimmick that will be a fad for a time.

* Find a generous person from the upper echelons of the wealth distribution (or a club of them) who have enough money to fund your idea or gimmick.

* Make a deal with them so that your business becomes part of their diversified portfolio. The risk to them is hedged by being broadly invested. The risk to you is a real ultimatum of your time.

* Work tirelessly and thanklessly. If you do succeed you will give a large part of your company, and many times control, to your patrons.

* Furthermore, because you've waited as long as possible to IPO all of the initial growth to launch your business into 9 or even ten digit figures has been captured by the upper class - the common man never had a real chance to invest in your idea.

* That's okay though, the common man probably isn't paying you with dollars anyhow. You're probably collecting his data for sale and for advertisement (or rather partnering with a company that does for you).
Show HN: Browser-Based Simulation and Modeling IDE
For me, the biggest change between high school and college was honestly just being able to wake up at 8 AM instead of 6-something. Suddenly my recurring insomnia, and my tendency to just flat-out fall asleep during afternoon classes, were mostly gone.
Twitpic was brazenly (but not openly) limiting that, ostensibly to preserve whatever remaining value is there.

The will-they-won't-they nature of this shutdown is only being dragged out in an attempt to get an infusion of cash or a small acquisition (that would still be relatively large for the remaining stakeholders).

In other words, there was probably an expectation of acquisition before, it didn't happen, money got scarce and now there's a short sale. I don't know if it will work, but if not it will be a long time before the data is opened up for posterity.
It would be so very awesome if Intel/AMD decided to make REPNZ/REPZ SCAS(B/W/D/Q) search, in parallel, an entire cache line at once (and in the case of multiple matches, a priority encoder would select the first one) - they're already doing this with associative memory for the cache tags. Much like the vectorised SSE version, but smaller (can't get better than a single instruction) and could even be put inside a binary search of the cache-line-sized blocks for more speed, basically a vectorised binary search. Would certainly be interesting to compare with the other approaches here.
The entire point of the site is that solving issues comes first. That's why our algorithms rank ideas based on the importance of the issues they solve. This way the ideas that solve the most important problems will rise to the top of the list that is what makes Thinkerous different from other "idea list" websites: we target problems directly while idea lists don't.
> Out of the box support for rebase and interactive rebase. Interactive commands to stage/unstage/commit.

Mercurials has those features, too, if you desire them (whether they're a good thing to have is a different argument). These features are not enabled by default because they can either lose history (rebase) or are complicated for new users (or are of dubious benefit).

You're probably confused by the fact that they're called extensions. I've always argued that the term "extensions" is misleading in this case. In actual fact, the bundled extensions are modules of the core system, which are maintained and supported at the same level as "core" Mercurial. See, e.g., this discussion: http://www.selenic.com/pipermail/mercurial/2013-November/046...

> Better underlying data format: Checking out any version in history is a cheap operation.

Git actually has some serious scalability problems in places and no good way to overcome them, since the storage format is hardcoded. For example: https://lists.gnu.org/archive/html/emacs-devel/2014-01/msg02...

I can't think of any version control system where checking out any version in history isn't fundamentally a cheap operation, either. This is not a Git-specific thing.
I disagree that cursive writing is dead. In the US and other places, when signing for things (example credit cards, signing for packages, endorsing checks or bills of sale.) so I disagree with the article that cursive writing is dead. As another note, I personally was forced to take it through most of middle and high school, maybe that should be done away with to focus on typing or something similar; but it shouldn't be done away with entirely.
I felt the same way about DI until I watched this video: http://www.youtube.com/watch?v=_OGGsf1ZXMs
At a glance many of the submissions seem to be problem statements, or simply maxims. Is that the idea? To list and rank problems? Or is the idea to have some sort of solution in mind as well?
My experience with a 4x4 schedule was that I would lose focus about 15 to 20 minutes in, start trying to work whatever homework the teacher had assigned, realize I didn't understand it, refocus on the lecture, and realize that I had missed half of it. The only reason I graduated High School on time was because one of my math teachers gave out D's. This was really only an issue in Math classes, where we were expected to passively absorb information. The classes I did really well in were Honors English, AP English, and History/Social Studies courses where the teachers asked us to think about what they were telling us.

Looking back, the only reason that I was able to go to college, get a degree, and end up working in Engineering is that my parents were willing to support me monetarily while I replaced my shitty High School record with a good Community College record.
A Letter from Outside #Gamergate
If your game is at all taxing in terms of performance, you may find that neither give you enough visibility into, or control over, allocations and garbage collection.

I suspect particularly that ClojureScript (which would otherwise be my choice), with its use of persistent/immutable types and collections, might burden the GC quite heavily for a game.

CoffeeScript, IMO, offers so little over JS that it's not really worth the trouble.
> You would be paying the same amount for service regardless if you were under contract or not.

No, it's lower if you bring your own device with most carriers. http://www.att.com/shop/wireless/byop.html
Not only is it glorified contextual display ads. I worked at Yahoo a decade ago, and the mail team always took care to point out how hard it was to monetize the inbox compared to other parts of Yahoo:

When people read their mail they are immersed in content they care about. Your ads are the furthest thing from their mind. When people browse news etc., their connection to the content is far more relaxed. When they are searching, they are often happy to see ads if well targeted. Yahoo got as aggressive about mail ads as they did because people were extra blind to ads in Mail.

I know I behave that way: I never click on ads in Gmail, but in Google search results I quite often intentionally look at the ads and sometimes prefer the ads to the organic results.

Mail was seen as a traffic driver, rather than mainly a revenue source: People check their e-mail a lot; and when they're done, or if there are no new messages, they may very well look at other content.

Of course many things change in a decade, but I don't think peoples mail behaviour has changed all that much.
Yeah I am betting on React. I am not a Web GUI developer and learned about Angular and now React just out of curiosity. Well I tried to learn Angular and got stuck at the termology soup of "directives", "digest cycles", "factories", "services", "dipendencies", "scopes". I understand all those English words but I still don't quite have an idea of how they are helping me.

With React somehow the whole data flow and how components work and even JSX make a lot more sense.
The shape of Dearborn needs work...
I think to some extent she underestimated the differences in her own body after 15 years. I recall being bored and fidgety in school, but I was never so physically drained just from sitting in the way that she describes. That's probably something an increasingly inflexible adult experiences more than a child does.
Reading through some gstreamer code this weekend, I contend that "C of 30 years ago is not the C of today".

It is still all the most horribly insecure and obtuse passing of raw pointer manipulation and bitwise logic ever. The preprocessor is still hell on software. Every variable is named something like gst_hello_world_parser_box because when you write complex software in it you always get huge name conflicts.

It still thinks the best way to manage memory is to not manage it at all. People complained for so long about having to put your deletes in destructors in C++, too bad you have no such thing in C at all - you don't have classes, after all. Guess it has to go in the procedural function logic. Like 30 years ago.
As someone who thoroughly enjoys ice cream, and distributed systems, this post was really enjoyable to me.

Is there a name for this kind of prose that intermingles technical facts, math, and narrative? I find that it does resonate with a specific kind of audience. On the other hand, one can overdo it, and make their work cryptic beyond recognition (http://research.microsoft.com/en-us/um/people/lamport/pubs/l...).
I'm a git user, but the one killer feature that Mercurial has that I'd love to see appear in Git some day is revsets [1]. It's a DSL for selecting commits from the repo's history that match a predicate, and you can easily create complex predicates with it that would be much more difficult or impossible to specify with git's brittle command line options.

[1] http://www.selenic.com/hg/help/revsets
GCC is written in C/C++. I don't think any of the compilers are dogfooding their language because its supposed to be reusing infrastructure.

I'd hope an LLVM compiler for a language would eventually be dogfooded, though.
Apologies, I did not mean special as in edge or hard. I meant simply that it was a specific case of the same thing.

Regardless, I don't think that changes my point.
Lacking master-master is a huge thing. And I still curse at Postgres whenever I set up replication. There's no good reason why I should have to worry about wal-archiving, for example.

I'll admit I've never, ever wanted synchronous replication, so that's not a feature I've cared about.

I agree it will probably get there. But from my point of view it is still substantially lagging.
We differentiate issues and ideas with icons (an umbrella and light bulb respectively). Issues are typically statements of facts regarding problems that people have seen or experienced themselves. These issues are meant to be tied to an idea which solves them and are separated on purpose (problems and solutions don't follow have one-to-one relationships).
Ideas play an important role on the site - to provide a call to action to actually solve a problem.

For this reason if a user submits an issue they have a solution for we encourage them to submit the problem and solution separately so other people can contribute other related submissions.
Noticed that the price is double the price of the 1st edition. Is that due to the number of authors doubling? ;)
I'm surprised by the if chain one. I tried it using cremno's gcc.godbolt.org suggestion, and the newest gcc doesn't turn it into a jump table like the author suggests, but clang does.

http://goo.gl/PgqAIs <-- The code
I was actually thinking about laser range finders recently, while trying to measure a room alone with a tape measure. A laser range finder would have made things much easier and more accurate!

Also had a few thoughts about LIDAR...
> That's why our algorithms rank ideas based on the importance of the issues they solve.

What? Ranking by the number of likes/upvotes (which is the method I see when looking at the Hot view) is not "ranking ideas based on the importance of the issues they solve."

I know CMU teaches actual algorithms for this type of ranking, because I went there. :P
> A "read buffer" overflow is still nothing but a program reading some form of input and then overwriting the buffer. The target program has to read to somewhere -- namely to the buffer -- and thus it has to write over the boundaries of the buffer.

Who says that? That would be a write buffer overflow. The place where they write to might be properly allocated, so no memory that shouldn't be written is ever written. At least that is how I read it. The OpenSSL bug (heart bleed) was a read overflow. You couldn't use it to inject code, but you could use it to read out private keys.
This valley conceit is just astounding. Do some of you people who are obviously so smart at what you code and create really think that this is the only way to go about being a success? You look like trapped otters.
Usually states make laws in good faith to solve real or perceived problems like unsafe taxis and unfit drivers.

Then those who get through the process lobby to raise the barriers higher to protect their 'investment' in the process and reduce competition. Lobbyists are experts at regulatory capture; they might have previously had a government job and by close friends with regulators / legislators, they might fund the campaigns of those in power, and they are willing to spend real money - far more than the other side usually - to tell their side of the story.

Uber is a single company that is most likely globally bigger than most of the taxi cartels - so when they are on the outside trying to get in, they are the first time there has been significant lobbying for less regulation.
If something that shouldn't be written is written then yes. But from all the reports it sounds like it just reads something that shouldn't be read and produces a segmentation fault because it reads an unallocated page. I could be wrong about what happens, I haven't looked at it in detail. That is how the news reports sound like to me, so I wonder how could one use that to execute code?
> credit card cartel

Europay, MasterCard, and Visa? What about Discover, Diner's Club, or AmEx?

> or Apple itself

Is this supposed to be the app store, OS X, or the old iPod argument?
Thanks for all your hard work.

But why did you choose Asciido and asccidoctor? I think Markdown together with Pandoc is capable of generatring all kinds of formats too.
100x that.

Never got beyond all the directives, digests, factories, services, scopes, dependency injentions, all the ng-* tags and so on. That is a lot of terminology for something that is supposed to make developing web appliclations easy.

Granted I am not a Web UI developer was just curious what everything was excited about.

Maybe all this complexity just makes sense to someone who already did all the more complex stuff wiht jQuery? Not sure.

Anyway React made sense to me. The whole data flow ideas, minizing mutable state and inter-dependencies between components, VDOM and even JSX.

So I like React a lot better.
The hitchhiker’s guide to solving problems
They're also getting the benefit of easy and quick payment.

If a big chain tried to go cash and check only, how well do you think that would go over? Even if they included debit cards, my guess is it would be a big problem. I bet shareholders would revolt. The only reason they may get away with this is Apple Pay isn't established yet so there is no perceived 'loss'. Another commenter was right that if Apple pay impacts their growth numbers they may be forced to reconsider.
Perhaps you're underestimating the complexity of the algorithm. The linking between ideas and issues is not superficial, the ranking of an idea is based directly upon the ranking of the issues it is linked to.

Issues are a bit simpler in that they mostly are based on activity related to them. However doesn't it make sense that an issue that's popular would reflect the magnitude of it's importance?
> HTML mixed in with JS via JSX is also an abomination,

Ha! It made sense to me. It was very easy to explain its purpose and it is entirely optional.
I added CC0: https://github.com/ers35/luakernel/commit/6047b1e44bc60ce4ea...
ArchiveTeam has been, first we were grabbing full pages and images and storing them, but wound up with IP bans (Not unexpected), so a couple of people went through and grabbed the first 500 million images directly from CloudFront, they're still sitting on that 55tb of data.

Following that TwitPic then removed all images from showing on their site and required signed requests to load images from CloudFront so the remaining 300m images can't be fetched yet.

Today TwitPic restored the images and such to their site so AT is stepping back, rewriting their scripts to properly grab pages/images/metadata and will start from the most recent image working backwards and properly store them/removing the earlier grabs as we replicate them.

In the end the data will probably reside in offline storage at the Internet Archive until something happens to the TwitPic site.
My guess is that there is a capacity for instinct that leads some people to find the correct remedy for themselves. The way people with mineral deficiency might crave soil, could be similar to the way shamans in South America 'knew' to combine an MAOI found in one variety of tree bark with the DMT containing plant - out of tens of thousands of plant species.

I know from my own experience that foods I hated as a kid turned out to be pretty bad for me - cauliflower, peanut butter, white bread, tomatoes - have real negative effects for one reason or another. On the other side, foods that I've craved at certain times like oranges or almonds, were counteracting a deficiency of one thing or another.

Of course, once this works once, the person who it worked for would spread the word for others with a similar problem.
Of course you can use grep on binaries perfectly save, if you just don't print all the results to the terminal. Use `grep -lr <pattern> <dir>` to find binaries that contain a certain pattern, use `grep --byte-offset --only-matching --text <pattern> <file>` to find the offsets in a file.
Well, we already have a version of that for the Executive branch in the form of the Office of Legal Counsel, and that's how we got John Yoo and Jay Bybee.
Entrepreneurship will be a fantastic experience for you, succeed or fail. It's exactly what you need.
readelf specifically doesn't use BFD - one of it's majors reasons for existence is to validate libbfd.
Do we really need this many apps on our phones?
What is a "normal" brain anatomy?
There are several well-documented examples throughout history: Vienna at the turn of the twentieth century[1], and the Florence Renaissance during the fifteenth century.

[1]: http://www.amazon.com/The-Age-Insight-Understand-Unconscious...
> However doesn't it make sense that an issue that's popular would reflect the magnitude of it's importance?

Not exactly. You're confusing correlation with causation.

On sites with Reddit-like rankings, the number of votes which a submission receives is one of the primary causes for the subsequent number of comments/activity of those respective submissions. And "importance" is not necessarily causal to submission ranking (aggregators are weird).
Sometimes it just takes talking to the right person to get your start. It may take a few thousand no's, but one yes can change your life. This story is inspirational and reminds me that you have to put yourself out and communicate with others not just build a great product.
"Three days into joining YC, we decided to pivot. We’d been working on the dating site for six months at that point, and we knew it wasn’t working... Also, I’d read a study that said happy employees are twice as productive as unhappy employees. That was the beginning of AnyPerk."

After all the flak the word 'pivot' has gotten I'm surprised to see it used this way here. This does not seem like a pivot, but rather you just deciding to work on a completely new business. Were the two ideas related in any way? Did anything in the original dating business inform this new idea?
A startup CEO drives for Uber
Technically there is a carrot here as well as the alternate system includes loyalty cards and coupons.

But I'd rather have my privacy, they want to track what you're buying. The fact there are multiple retailers makes me think they'll want to pool data across chains too.

I've stopped using most loyalty cards because the rewards are terrible. "You picked up a prescription, save $0.15 on Coke this week". "Why would I buy Coke from you at a $3 markup if you offer a $0.15 discount? The grocery store is 20 feet away." Or offering me CHAIN Bucks, which require some weird convoluted procedure to redeem instead of just giving me a straight discount.
Git is simpler. If you understand the (very trivial) data model, then you understand what actions are possible, which actions are simple/complex or heavy/cheap, how to compose solutions for more complicated usecases, and how to reason yourself out of complex situations.
> Why do states love to promote rent seeking behavior?

Because a "state" is really just a group of individuals with significantly more power than the average individual, and the easiest way for them to benefit themselves is to use that power to promote rent seeking behavior. I would be surprised if they didn't promote rent seeking behavior.
"In order to avoid this unbounded recursion, I have to implement a parallel code-path for `dir` by creating a `safe_PyObject_Dir`"

I thought this was intended to not be used. Why then, don't you do the (in)sane thing and set a global flag "I am calling `dir`; ignore calls to PyObject_GetAttr, please", and check that flag in your patch? (if you aren't sure whether a single global flag will do, use a thread-local one, but I think/guess that is overkill, given Python's GIL)

And, by the way, this is how extensions in Mac OS pre Mac OS X did their magic. It got really fun when multiple extensions tried to patch up the same OS call, or when the OS would unpatch your patches. For some OS calls, that would happen when the Finder launched, for others whenever an application launched.
Maybe you just become more accustomed to long periods of sitting and listening for hours while you're frequently having to. First day back after a break always seemed more exhausting possibly because you weren't having to do it all week.
Your comment makes no sense, unless we assume that tech companies are interchangeable, and so governments should approach them all the same regardless of what the company actually does.
Really? Well when it came to programs, one used to expect that older versions of the files used with that program would themselves be upgraded, or would just work. However, when it comes to languages, the major version number is used to indicate breaking changes.

So where does angular lie on that continuum?
"It will be of little avail to the people that the laws are made by men of their own choice, if the laws be so voluminous that they cannot be read, or so incoherent that they cannot be understood; if they be repealed or revised before they are promulgated, or undergo such incessant changes that no man who knows what the law is today can guess what is will be tomorrow."

– James Madison
Weekly design lessons in your email: https://hackdesign.org/

Somewhat dated, but still good: http://www.designingfortheweb.co.uk/