skysight-inc/HackerNews huggingface dataset:
If you like this, coursera has a great course called the "Hardware Software Interface".

http://coursera.org/course/hwswinterface

The course takes a similar approach of starting with analyzing how C interacts with memory.
Yeah, it's the easiest approach if you allow only 1 answer. With multiple answers allowed we need 64 bits (using trivial encoding and representing each question/answers with 8 bits) or more, if each answer can be assigned "attribute"/priority (say user needs to order answers from the best to the worst).
How to Create Products Customers Love
I wonder if you and I have crossed paths at some point in the industry.
You still don't know that's the reason he got caught. The real reason could be something else, and this is just "parallel reconstruction".

"Parallel reconstruction" means that you catch someone using an "illegal" information source. You then monitor him, wait for him to make a mistake, and then that's the "official" excuse for how you caught him.

The police who testify in the case aren't even lying, because they only have the "parallel reconstucted" evidence and not the illegal evidence that was the original lead.
Mad Max: Building the Machines
It sends every picture to a server somewhere before sending the push notification. Not sure I like that very much.
The Discipline of Doing Easy
Simone de Beauvoir, famous feminist thinker, said that no woman should be allowed to stay at home with her children because it would be too easy and comfortable. (quoted from memory, not sure about the exact words).
They're not counting duplicates though... Both perl and C++ one use a hash table.
Just find people on twitter who talk about the same things and invite them out for a beer/coffee.

Or find some local person who blogged about a project they built.
Some quick points:

* You need to loop over sys.argv[1:].

* You could use binary mode to avoid decoding (which the C++ avoids).

* You could use collections.Counter() and its `update` method, which should be both cleaner and faster on Python 3:

d = Counter()
with open(path) as f:
for line in f:
d.update(line.split())
Kind of off topic, but your comment reminded me of something that I've wondered about for a couple of months.

I was in the US (NYC) last year and went to a music event at a bar. My girlfriend and I were there an hour early, so we grabbed a table of four near the front (we were meeting two other friends). When our friends arrived and sat down, we noticed that someone had left a jacket on one of the chairs at our table while we were sitting there (it wasn't there when we took the table).

We were a little confused but our friends sat down anyway. Right as the show was starting, an older guy came up and said that we were in "his" seat, as it had his jacket on it. He was pretty angry that we'd taken "his" seat, and we didn't feel like an argument, so we let him drag the chair off somewhere else, but it felt like he was being a bit of an asshole.

Is this a social thing in the US that I just don't get (I'm British) or was the guy just being an asshole?
Shell Script Static Analysis in Vim
All we know about their status is that they "graduated". That doesn't imply that they are capable of becoming billionaires. If you think about it, the same is true for men - not every men who graduates in something becomes wealthy and powerful.

Much easier to find somebody who is already rich and powerful and latch on. In fact, it might be the smarter approach.
> That's quite judgmental.

Good. Judging is a strong indication of thinking ;-)
None of your standards for what a high-level language should be have any bearing on what a high-level language is, according to the definition that people actually use, and those standards might exclude Python, Ruby, C++ and Java among others.
They use a <word → word frequency> mapping, and then sum the values. This gives the total number of words. The hash table is totally pointless.
Can't wait for this app.
No problem man!

Let me know if you ever do, I'll definitely sign up to test it out. Email is in bio if you ever want more feedback - I really like what you're doing. :)
This uncannily describes some of the culture in the Bay Area too. Areas of wealth probably create such environments. For example, mother groups start spiraling cycles of outrageousness in their birthday parties for their infants and toddlers, either trying to impress or avoid boredom --- I haven't figured out which. It would probably help if we had more cultural support for stay-at-home parents, where they could focus their energy on community support, and not just the children.
> But betting on a rich mate is a pretty good bet that teens make.

I would be interested to hear how you reason to that conclusion. I ask because there are a number of ways where my experience differs (and granted this comes from going to USC in Los Angeles for my BS degree, and that school has a reputation for having a lot of 'rich teens') My experience there was that the more money a person had the less 'functional' they seemed to be. At the time I attributed it to their having so many things done for them that they didn't have to develop the skills to do things on their own. But it wasn't a scientific study at all, just the experience of growing up with a cohort of similarly aged people over 5 years.

Of course it might depend on the definition of fitness. It was certainly true that the wealthier teens had more opportunities to create offspring than I did :-) By the measure of their gene pool was more likely to continue I could agree.
> Those of you who know what public-key cryptography

For those of you that don't, might I suggest my: https://nickdesaulniers.github.io/blog/2015/02/22/public-key...
For anybody who wants to think about how such entry happened, it seems that the difference among the two presented numbers is in exactly 32 bytes (256 bits):

913ff626efddfb f8ae8f1d40da8d13 a90138686884bad1
9db776bb4812f7e3 b2

c37b8cca2eb4ac 1e889d1027bc1ed6 664f3877cd7052c6
db5567a3365cf7e2 c6

starting from the 162nd byte if I counted correctly, which means the first 5 * 32+1 (or 2 * 80+1) bytes are the same, then 32 bytes differ.

(The "easily factorable" number has two bytes which are represented as "bad1" in hex).

But thinking about the 256 bits, that's exactly the size of a block on which a typical symmetrical cypher can operate, which suggests some kind of a bug, although the offset of 161 byte is a bit strange.

The human would probably just change a few bits to achieve the same effect, not 256, unless he wanted to encode some message, and it doesn't look so. But see also the post of lawnchair_larry here.
These are smart, rich, and powerful men, yet some how they are "snookered" in to the short end of the stick?

Seems unlikely.
Where can you get an education for sitting on important boards? I'd like to sign up for that.

All the article says is they have an education. It doesn't say in which field - business administration, literature, engineering? I don't think all subjects are equal and the typical "education" certainly doesn't enable you to be an important board member.
SpaceX gets certified to launch NASA science missions
Show HN: Drunk Letters
One of the assignments I enjoyed the most was the "bomb lab". The bomb is a C program (w/ some Assembly required) that you have to defuse at certain phases in order for it to run to completion. It felt like a game more than an assignment, using and learning gdb along the way.

This isn't the oourse I took, but here's a good example of the lab: http://condor.depaul.edu/glancast/373class/docs/lab2.html
Especially if you're actually guilty.
Also if your modulus ends in A, C, or E you should probably ask for your money back.
I know someone who looked into Logitech's wireless protocol. He said it was just Bluetooth with some magic numbers changed to separate it from real Bluetooth.
Aha so the great American success of Federal governent that progressives tout also displaced a lot of disenfranchised residents of cities. I guess there's no such thing as a slam dunk when it comes to giant projects like this.
In C++? No idea - I think C++ just has an inferiority complex and wants to look cool.

In other languages, though, it's pretty neat. For example, in Rust one just does

data.iter().fold(0, |s, e| s + e)
It's not gonna be the most constructive comment, but I would like to thank the author for writing this article and the poster for submitting it. I worked a bit during my undergraduate studies on the Elliptic Curve method to factor products of large prime numbers, and found it interesting, and sometimes wish I could learn more about that.
I thought apt-rpm was basically dead, happy to read that it is still around. And yes, I reckon the second part of my comment was wrong, you can have apt on top of .deb .
I would not do this. Intercepting cell phone signals is illegal in the US. If you do this and are caught (brag on Facebook, Twitter), the penalties may be harsh.

https://www.law.cornell.edu/uscode/text/18/2511
"Also, interestingly enough, most people who grew up with bidets believe the toilet paper only method to be unsanitary whereas those brought up on TP only believe bidets to be inferior."

If bidets are inferior to TP, then why should we wash our hands after using the toilet? Surely a wipe over of our hands with a piece of TP would be better.
Something closely related I would like to see: a system to identify people ringing apartment doorbells that is visible to tenants. Buildings without video systems or doorpeople rely on "who's there?" as their only means of authentication. Something that could be created and installed cheaply without a major retrofit (so that landlords would actually pay for it) would be great. This device comes close, but seems to be targeted more at homeowners. The device I'm talking would need to be shared among many tenants, and robust enough to deal with drunken buzzer pounders.
Cmder v1.2 Released
Something which seems benificial is not have a morning coffee, and have one after lunch. I found the morning good coffee would give the peak/slump effect. While after lunch a coffee seems to be a good way to avoid lunch coma.
The rare book community is the community that has facilitated these crimes. There are more black hats than white hats--no money at all for white hats in this business.

Private book traders make all their money by selling unique items to rich people. The rich people doing the buying want to own something special that other people can't have.

Bibliophiles are technophobes. They love the paper page, the book binding, the book stacks. They don't love the content of the books, and they don't want to share them. They have "aristocratic" ideas about who deserves to have access to these special items. Every last one of them is a hoarder that wants to have things that others can't have.

They hate book scanners. They hate ebooks. They hate digitization. It just threatens their business, their status, their one-of-a-kinds.

Rare books is all about prestige and exclusivity. Digitization is a threat to this.

I'm a book scanner--someone who loves the contents of books more than the objects--and my kind are scorned like the gargoyles from Snow Crash.
For me it is batteries. Why deal with connection issues/batteries for a peripheral that never leaves the desk? Seems ridiculous.
A lot of the underlying machinery is similar: they both rely on "structure from motion" (sfm) techniques to automatically estimate both camera locations and 3d geometry of the scene simultaneously. And both works come from the same lab: the GRAIL group at the University of Washington.

(I postdoced in that lab for 3 years and the authors of this paper are friends/former colleagues.)
Older das keyboards supported 6-key rollover via USB (running into protocol limits) or 12-key rollover via PS/2, IIRC.
That would probably not be the best strategy for those plants that need animals to help them reproduce. Animals and plants could co-evolve, yes, but getting there likely is slower.

Also, Wikipedia (http://en.m.wikipedia.org/wiki/Bamboo_blossom#Mechanism) mentions a competing theory: "the fire cycle hypothesis, argues that periodic flowering followed by death of the adult plants has evolved as a mechanism to create disturbance in the habitat, thus providing the seedlings with a gap in which to grow. This argues that the dead culms create a large fuel load, and also a large target for lightning strikes, increasing the likelihood of wildfire. Because bamboos can be aggressive as early successional plants, the seedlings would be able to outstrip other plants and take over the space left by their parents."

If that is a factor in synchronized blooming it only can be beneficial for those plants that are pioneer species (http://en.m.wikipedia.org/wiki/Pioneer_species)
In this universe, that is called symbolic computation or functional programming.
The Galaxy S shipped with only 256 megs and a single core. It was a capable device at the time, although it can barely run any modern apps. I know this because I replaced mine only a month ago. As recently as 6 months ago it would run Spotify and Runkeeper simultaneously, though with recent versions of Spotify I lost the ability to multitask while not on Wifi. On Uber the only things preventing me using it were the custom text fields, which wouldn't allow me to key data in properly. The biggest memory hogs were recent versions of Google Play at 40 megabytes of ram, so I would keep the Google services downgraded unless I needed to install an app.

The base Android system will run with surprisingly little RAM.
Totally minor point. When you're searching something that doesn't bring up any results, it's just a blank page. It should say something like "No results found" or similar.
This would have been an interesting article if it didn't try to expose the highway system as some giant racist conspiracy.
Do u hire for remote jobs?
Why your code is hard to understand
Banning something has never done anything but push it underground.

True, but that's not always a bad thing. Some things that are pushed underground happen a lot less. Murder, for example, is banned. Instances of it are (often) vigorously investigated, and the perpetrators dealt with (to varying degrees of effectiveness). I suspect that if murder was not banned, it would happen a lot more.
What Is the Best Way to Prototype React Components?
Maybe you want to read a little about Robert Moses and then come back here.
MIT/BSD are free software though; Open Source adds licenses that allow viewing the source, but have various restrictions on redistribution. They're just not copyleft. Regarding Android, Google provides the source, and there was nothing precluding them from using something like DirectFB instead to build android on. With such a system, you'd end up with something that looks a lot like gtk/gnome, which "...is licensed using the LGPL license, so you can develop open software, free software, or even commercial non-free software using GTK" [1].

Additionally, it makes for awkward copy. Made with GNU/Linux can be mentally parsed a few different ways; it could mean they're joined, or could mean an either or. Furthermore, the FSF shows their pettiness in other ways, such as how they cram GNU/ into the names of Linux distributions that don't use it [2]. Their actions on this front just end up feeling petty and petulant.

[1] https://developer.gnome.org/gtk-tutorial/stable/c24.html

[2] http://www.gnu.org/distros/common-distros.html
The OP doesn't seem to aknowledge the agency of those women. They are free, consentient adults who agreed on such lifestyle and its tradeoffs.

If anything, the article echoes the stigma toward stay-at-home mothers and family oriented couples.
The Professorial Pivot
Was this made by Eric Myers? It looks like part of his (bitter) Fluent Conference presentation.
The Interstate system is typically attributed to Eisenhower, a Republican. The attitude that infrastructure is worth having isn't really a "progressive" attitude.
This looks great! I know vimscript is painful, and even though I'm not sure how easy the existing Python solutions are, this seems like a breeze.
First Article in Exploit Development Course
How would this work in the case of opening a door from the inside? If a kid opens the door and goes outside, they would only be in the view of the camera briefly.
Maybe, but I do know that Logitech differentiates between their normal wireless peripherals and their gaming peripherals, especially in regards to products like the 500hz G602 mouse.
PyMite aka python-on-a-chip targets 8-bit microcontrollers:

https://code.google.com/p/python-on-a-chip/

https://wiki.python.org/moin/PyMite
There's a big difference between a network of highways connecting cities and highway construction that guts urban cores. It's possible to value the former while regretting the latter.
Your hands touch your eyes, nose, mouth and food. The possibility of transferring germs is high unless you carefully wash your hands.
Counter is a lot slower though because it uses a heap underneath.
My mouse lasts about a month, and I much prefer the experience to getting my movement occasionally (frequently) cramped by a rigid cable!
PKGBUILDs and the AUR are great, but I really wish they had a spot on the AUR page for people to add extra info particular to the that package. For instance, if you come across the package in the AUR 'firefox-toast' (made up example), there is no place on the AUR page to add a description that says something like "firefox built with support for toasters." The only place to describe package customizations is in the name and that's often not enough. You could put it in the PKGBUILD, but it seems people almost never do.
I'm definitely a big fan of the convenience such devices, and even the simple indoor cameras, bring, but the paranoid part of me always wonders about how easy is this for someone else to access?

Not to mention being an amazing vehicle for a surveillance state - want to see all people who visited someone? No problem!
This guide was not complete. I am running KUbuntu 15, very stock, and several needed packages were not mentioned, and the git clone commands did not work (Permission denied (public key). So here's some help.

git clone https://github.com/scateu/kalibrate-hackrf.git

./bootstrap fails until you run this:

sudo apt-get install autoconf automake fftw3-dev

but then i get this:

checking for LIBHACKRF... no
configure: error: Package requirements (libhackrf) were not met:

No package 'libhackrf' found

Which doesn't make sense, because I do have libhackrf0 and libhackrf-dev installed! Any help?
I don't know how to camp or maintain a fire. Would you still recommend it?
This. For me, exercise is the gift that keeps giving.

Caffeine works for a couple of days and then becomes a requirement. Any ongoing benefit is difficult to discern.

There are other things that make a huge difference to productivity for me :-
- have a plan for the day
- make sure to work on stuff that is actually important
- look back at the day and see where time was wasted or I went off track and think about how to do better next time
- stop working at a fixed time (with a little leeway if I am really in the zone and enjoying it.) This leaves me excited to get to work in the morning. Scheherazade effect :-)
It's an interesting concept & it's set up in a great location.
Well there are a lot of people wondering if civilization in general was a good thing for humanity! I guess we'll find out if we last much longer.
For those who prefer audio/video, this was also covered in Security Now episode 374: http://twit.tv/show/security-now/374
No, it's C.
If anyone hasn't yet played the original Close Combat: A Bridge Too Far, it's an absolute cult classic game with TCP/IP multiplayer support that centers on this area of Holland - highly recommended.
The article keeps referring to knocking on the door as the method for actuating the device. Not sure if opening/closing the door would produce the same type of trigger.
Introducing the African Tech Round-Up Podcast
I definitely need to do more of this.

Personal anecdote time: About a year ago a band I like (which also happens to be a side project of members of my favorite band) was playing in my city and I was trying to find friends to come with me, but none could or wanted to. I spent a few hours beforehand agonizing over whether or not to go alone but I finally decided "screw it, I'm going." Got to the club, band came on, played a kick-ass show, and after I went to buy a record at the merch table I spotted the singer (also one of the core members of said favorite band) hanging out by the bar just talking to people. So I went over and said hi, shook his hand, told him how awesome the show was and was generally a starstruck idiot the whole damn time.

None of that would have happened had I decided not to go alone, and it seemed silly in retrospect that I spent so long agonizing over the decision, but I was definitely grappling with a degree of social anxiety. But now it's something I do all the time. The key was convincing myself that no one actually cares if you're at a concert by yourself.

I think that's true of a lot of other social situations, but sometimes it's a hard mentality to internalize. Kind of weird how much we care about strangers' perceptions of us.
Ask HN: What are the biggest problems facing humanity?
What obstacles, if over come, would have the greatest impact?
What I didn't say is that I wrote one :) So I don't think I need one.
Eisenhower described himself as a "progressive conservative".
Ditto. Yet I still have this conversation with self styled "network architects" who want to blanket block all ICMP. It's depressing.
It wasn't a conspiracy. In a country where laws against interracial marriage weren't struck down until 1967 (SCOTUS: Loving v. Virginia), there was no need to be furtive about racism. Quite the contrary, segregation was a selling point.
Any book that is a "cultural heritage" item needs to be scanned, and it's the duty of the library/museum to do it. The scans don't even have to be that good - a photo with a hand-held iphone is good enough for a quick first pass.

If budget is a problem, scan a couple, sell them, and use the proceeds to scan the rest.
Many different people of varying motivations were involved in making the interstate system. It isn't obvious that any significant part of the motivations for that system were racist, let alone the primary ones. Moses' involvement in road planning around New York hardly makes him the architect of the interstate system.

Everybody wants to benefit from good first-world infrastructure, but fewer people want to pay for it, and anywhere you build it there will be NIMBYs who don't want it there.
Republicans tend to be conservative but they're not exclusively so. They can also be progressive. Of couse, not to the same extent as Democratic party but it's possible.