skysight-inc/HackerNews huggingface dataset:
Calling G-Free an independent layer between the compiler and the assembler is a semantic distinction, not an implementation distinction. The step needs to live in either the compiler (as a post-processing phase) or the assembler (as a pre-processing phase) to be automatically integrated into the software stack.
Huge props for the Sheldon Brown shout out, never thought I'd see him pop up on this site. Anytime I've got to do bike maintenance, he's the first place I go.

edit: Now that I think about it though, he's the epitome of hacker culture, applied to the bicycle world.
I guess I still don't get how there could be a difference between Float and Fractional, then.
Is this in some way significantly better than using normal REST APIs to communicate? It seems to me like we've been through various RPC's in the past (SOAP, XML-RPC, etc.) and REST has generally proven the simplest and most interoperable solution for APIs. Unless you have a need to really optimize and tweak the performance.
What makes hemp unique vs other plants in this regard?
If enough people do it, it'll become pointless for the government to come after a few people.
A very good point. My prototype protocol, rwr, reads only the data in the file it has to know. Additionally, when one inserts a character it simply says "insert 'a' at byte 4", rather than having to stream the entire file. That's another benefit of running filesystem models as daemons on remote servers.
(aside: oh, NOW it has tagging? sheesh.)
I'm sorry but upon Chpwn's investigation, didn't iOS version of the Carrier IQ software only record a few items such as your phone number, your country, your active phone calls and location data if activated? Any of which your carrier would already know anyway?
Maybe I'm just getting old and uptight but I find things like "unlimited amount of beer" to be a real turn-off. It has a feel of immaturity. "Yeah, let's get drunk! Woohoo!" Really?

It's not the first job ad where I see something along these lines. Sure it tells me that the culture is probably laid-back, but depending on how it's phrased, it can be sound very juvenile.
You're missing the point. Carrier IQ enables several different levels of functionality. It can allow anonymous usage tracking (like what Apple allows you to opt-in to), or it can log every keystroke. Apple hasn't ever had the key-logging installed. They're guilty of using a product that others used poorly. There's a big difference between asking users to opt-in to anonymous tracking and key logging; equating the two is a gross exaggeration.

Apple acknowledges that some references to Carrier IQ are still in iOS 5, but the limited functionality has been completely disabled. The next step is to remove all the deactivated references. Doesn't seem to be anything inconsistent with their statements there.
That looks really interesting. I'm going to install it when I get home. If I'm able to be looking at a text file, launch DTerm with a keyboard shortcut, run something that modifies the file in place, and then have DTerm fade away then that will definitely be useful.
Poll: Do you get spammed by tech recruiters?
Hey guys, I'm writing an article on tech recruiting and wanted to get your opinion on the value they provide. I personally receive around five spammy recruiter emails per day. Do you find their contact methods helpful or annoying?
I find emails/calls from recruiters extremely helpful and beneficial.
I don't mind emails/calls from recruiters and will listen to some opportunities.
They're terrible. I avoid recruiters at all costs.
SEEKING WORK - Remote or on-site

We're a offering consulting/contract work around Nokia's Qt framework. We're also interested in doing more general work in the world of open source, desktop, mobile.

If you're interested contact us via http://woboq.com/
We're based in Berlin but look for remote work everywhere.
Fun Christmas Gift Project Zipper Critters
It's still on the iPhone 4
Men and Porn:
While I agree with the author generally, I should say the one online tool I've found that has really helped me, particularly when I'm doing remote development with other people, is workflowy.

It's just a hierarchical list of stuff and you can mark items as being done. The radical simplicity (and slick UI) stays out of my way, and yet provides a centralized list of stuff to do for the group I'm working with. It's kind of like a shared emacs org-mode on the web.

My main concern is that they will add more features to it.
Quick unrelated question: Could any typing done by 23andme.com be used by the marrow registry? I would think itd be awesome if a voluntary, opt-in data sharing agreement was established between the two organizations. When you login after your genotyping is done, one of the options could be "Do you wish to share your typing information to become a marrow donor?"

I don't mean to insinuate that it's a light decision to make (I recently joined the marrow registry, even though I won't be a match to Amit due to my ethnicity), but if the data already exists, why not reduce the friction to being a donor?
Hmmm. I'm not shedding any tears over the lack of graphical boot. I like to watch the messages.

It's not just about having or not having boot messages, which are still there in framebuffer mode if you want them. In fact, with a graphical console, you can see lots more messages at once, at the perfectly crisp native resolution of your screen, with large fonts if you like.

A major part of the issue is video mode switches causing ugly flickers, with many LCD monitors taking ages to resync and turn the backlight on after a mode change. You can miss a lot of boot messages in those precious seconds. Sometimes my monitor takes so long to sync that I don't even get to see the BIOS screen or GRUB menu.

Meta rant: why do people feel the need to chime in with how much they don't want something when someone else says they do?

What I would love though would be reliable suspend/resume on an OpenGL 4.2 accelerated notebook.

Putting all drivers in the hands of the kernel subsystem maintainers would go a long way toward solving that.
Make an RSS feed for the discussions (what you're reading right now), not the articles. You can always get to the articles from the discussions.

If the RSS feed linked to the discussions I would almost never go to the HN front or new pages, and nothing would ever drop out of site (for people who use a feed reader).

As it is, I don't bother with the article feed, because the value is in the discussions as much as the articles.
Porto Alegre here.
SEEKING WORK - Remote, possible on-site (NYC)

Software engineer focused on Python.I develop web applications.

I can do end-to-end full stack development. My preference is to use tools such as Flask, MongoDB, nginx, HTML5, and JavaScript.

GitHub: https://github.com/maxcountryman
Email: maxc@me.com
Having participated in web browser standards for 15 years, in good (competitive) markets and bad, I agree completely, without reservation even though perfection is not an option.

The developer community, especially with open source as practiced on github.com, is much better able to path-find better high-level models and APIs. Committees and individual browser vendors are less likely to find the right designs and get them codified as well or as quickly.

This is not inevitable. You could have a righteous hacker/designer at a browser company, whose API and implementation are so winning they sweep all before them. Great if this happens, but it's rare in my experience.

Thus the apparent paradox of low-level APIs and increasingly very fast JS engines enabling faster and better hacker-community-based de-facto standardization than even the modern browser vendors can achieve on average. Then the standards bodies ideally roll up de-jure standards based on uncontested winning designs.

We're in the midst of this, so it's hard to see it in full. It's also slower than some people want, but Flash was not built in a day, or a year, either.

Browser vendor "defection" (failure to cooperate in standards bodies on consensus standardization) is an ongoing threat. Competition as browsers merge with mobile and desktop/tablet OS front-sides (home screens) and app platforms is of course still required to keep standards bodies functional.
It's really not that practical, but kinda fun. In the summer, you can't rest while going down hill, thus I get waaaay too sweaty. It's also a bit of a fashion statement, if you're into that sorta thing. Very popular amongst certain sub-cultures * cough * hipsters cough If you're an overly practical person, you have no use for them, just continue on, and don't hate.

On another note, in most, even hilly places, I'll usually only use 3-4 out of my 20 possible gears, so getting along with just one isn't too too bad, it's really the inability to coast that gets ya.
We're almost perfectly spread apart!
This is a solid article, because certainly some people do identify with the rationalist tribe despite being not very good at it (isn't it true of all tribes?). But there's something else that bothers me about the rationalist tribe.

Why do people join it? Why does someone self-identify as a rationalist?

For the most part people are rational within the framework they have that allows them to get by in the world. Sure it's important to question beliefs to further the state of science, etc, but why is is it critical that any idea one holds be proven to the best of our abilities? I don't understand why belief in god has to imply there is anything magic or supernatural; it just might be something we don't understand. Certainly it seems possible that the universe exists within frameworks whose workings can never be fully understood from our current physical position. The rationalist view seems to be to let the astrophysicists do their work, but don't you dare believe in something that is outside the realm of what they will eventually discover.

I understand religion has done a lot of awful things in the past, and so it deserves to be torn down as an institution, but most bad things are propagated by extremely rational actors out of greed and self-interest. I don't see the harm in people believing in astrology or not being atheists, I'd rather see the rationalists take their arguments against the people who are actually doing major harm in the world (eg. profiting from massive environmental destruction).
The idea was great. But the implementation was poor.
I have heard good things about ATI on Linux, but perhaps the problems are only a personnel issue? Suffice it to say that if I'm going to be keeping Linux on my desktop that my next video card will be ATI, which means that my current frustrations are due to Nvidia ownershp.
I wanted to choose the second option, but chose the third because overall, they're terrible.

http://michaelkimsal.com/blog/dear-consultant/

95% of the stuff I get is untargeted and useless. The few people that actually read my resume online - http://michaelkimsal.com/resume - know when I'm available, and know what my terms are (no, I won't relocate to Colorado for a $45k/year job - don't send me junk or call me for this sort of stuff).

I don't really mind the emails too much, because I just delete the ones that make it past the spam filter.

On rare occasions, I'll get an email or call from a recruiter who has actually read my resume and notes, and indicates as much, and asks me for people I may know. The people who sound intelligent and have taken the time to read about me, call me up, and can pronounce my name - hey, I give them a few minutes of help. But almost no one is that professional.
While I sort of agree with your point, back in the old days, Wikileaks lost the PR war against itself. WL has learned (the hard way) that in order to get the message out it has to set the message using deliberate PR strategy. Otherwise someone else will just do so.

The realization (for the cynic) is that everything (even leaked whistleblower info) involves some degree of deliberate spin. I don't think it's fair to say that WL is anti-USG btw.
an organization's culture should drip from every pore, just like the sweat that builds its products and services.

In the end, it's about effectiveness, and I predict this move will get Amicus in touch with more compatible candidates, than simply writing a large check.
> because the data are voluntary response data and are useless for modeling reality

Unless the reality you seek to model is regarding voluntary responders. Just pretend the OP said "those volunteering information to Hacker News (commentators)" instead of "Hacker News readers".
"...the open source driver is not very fast because there just aren't enough volunteers."

I'm sure that is part of it, but also writing a high performance/low latency GPU driver is really hard. So when you find someone who can write such drivers, they have no time to 'volunteer' because of all the money people are throwing at them.

It would be fabulous also if AMD would dedicate a resource to walking through their specs and then writing a paragraph about each register and how it was used. The original Voodoo library for the 3Dfx cards was done that way and it really helped. We need GPU documentation for someone who hasn't designed a GPU before.
If Carrier IQ on iOS only collects information about calls and location data during those calls and if it is turned off by default and if Apple is explicit about the data they collect† then there is no problem.

It seems obvious to me that carriers or manufacturers can collect that data if the user explicitly agrees to it (by actually flipping a switch without being forced or tricked into doing so).

Carrier IQ is only a problem if it is turned on by default and if it collects more data than is explicitly said∆.

—

† If the Diagnostics & Usage switch indeed controls Carrier IQ then we already know that the last two conditions are met.

∆ This is only the minimum viable evilness. Worse kinds of evil are imaginable, like not telling users anywhere that data is being or collected or making it hard for users to turn the collection of data off.
Thanks! Now ask for a refund or file a chargeback with your CC company, because it did not work as advertised.
If this is yours, it would be a great demo to throw up on Github. I'd love to see how it works.
Fair-minded, objective AT&T lawyer says FCC is biased
Mountain View, CA - Engineer, Votizen

Elections are pretty broken right now; monied interests fund massive campaigns with precisely researched and broadcasted messaging aiming to convince 51% of voters that the candidate would plausibly serve the voter's interests.

The voice of the voter gets drowned out.

Votizen changes this by helping you become informed about political topics you care about, not from the campaigns but from knowledgable people you already trust.

We want to kill the attack ad and broken campaign promises.

We need additional engineers to help us. More info here:
https://github.com/votizen/careers

Feel free to email me - jdunck@votizen.com - if you'd prefer private discussion.
* No vegan, recovering alcoholic, or mobility-impaired applicants, please.
FlickStream: Linux Inside
Learn How To Hand Twitter Slap
Joe Belfiore confirms no CarrierIQ on Windows Phone
Other commenters already mentioned the limited amount of pieces to break or maintain (a big plus). Other benefits:

1. The amount of waste between your legs and the road is supremely limited. Until you've been on (evan a cheap) fixed gear you really haven't felt how much power gets lost in a bike with a de-railer setup. It's very addicting.

2. Weight. Sort of related to above.. The truth is, I like climbing most hills on my fixed better than on my geared bike because it's so light. Gears are nice, but there's no substitute for just plain doing less work.
The lean startup methodology typically works under the assumption that constant iteration is needed to get the validation of customers. Interesting to see the other side of the coin and the wrong idea of using the same approach to an instant homerun. Wish I had Bob's prob.
I have to admit that when I first heard Al Franken was running for Senate, I didn't like him, I didn't like the fact he was an actor, and I felt he was too smug whenever I heard him talk. I basically thought it was ridiculous that another actor made his way into politics.

But he seems to be the only politician that is actively involved in the issues that I care about, so I admit I was completely wrong about him, and I've done an about face and actually do support his work.

The fact that he is questioning Carrier IQ about what they're doing is just another data point to prove that I was wrong to dismiss him.
Apple: Carrier IQ still on iPhone 4, but we don't read your e-mail and texts
A  Talk  About The Changes To Secured Loans And Remortgages.
It's amazing how rapidly the story is changing so close to Win8's release date. You'd think major strategic items such as this would've been ironed out long ago.
Haskell uses type classes to support ad hoc polymorphism, or overloading. Consider the statement:

(4.2::Fractional a=> a) + (4::Float)

Float is an instance of the type class Fractional. That is: methods which are defined for all fractional types must be defined for floats.

The compiler infers that (4.2::Fractional a=>a) must have type float, as it is being added to a float.
This is compatible with the original type of the expression, as Float is an instance of fractional, so it is valid to read 4.2 as a Float.

This diagram might help: http://www.haskell.org/onlinereport/basic.html#sect6.3
HarQen

We're out of Milwaukee and are looking for a senior software engineer to join the team. Give us a shout if interested!

http://harqen.com/company/careers/senior-software-engineer-2...
Search quality highlights: new monthly series on algorithm changes
Interactive SCSH Shell. That's what I'm waiting for.
Ya think anyone buying this product has an Alexa toolbar?
Just a quick reply to your "I still can't allow a user to upload a video with a webcam using standard web technologies" point. I believe you can or soon will be able to upload video captured on a mobile device in Firefox for Android and the Android stock browser, using

<input type="file" device="camera" accept="video/mpeg"/>

See http://www.w3.org/TR/device-upload.
Thanks, this reminded me of Microsoft Research's Dryad project, which includes a distributed "two-dimensional" shell, Nebula. http://research.microsoft.com/en-us/projects/dryad/
40 Exciting Occupy Movement Poster Designs
As a hiring manager, I agree. I just get spammed. They aren't recruiting, they are headhunting - just finding people on linkedin and asking if they want new jobs.

What's worse is that they feel the need to CALL MY NUMBER, which they appear to be getting from our domain registration (which is used only for that!)
Here's some answers about why some people ride fixed gear bikes: http://bicycles.stackexchange.com/q/1980/76
And related to that, single-speeds: http://bicycles.stackexchange.com/q/1983/76
The World's First Vegetable Powered RISC (1988)
How Print Design is the Future of Interaction
Curitiba here
Possibly a holdover from the old, bad days of storing passwords in plaintext in the database, somebody said "nobody's going to need more than X characters," and it became a hard limit.

And then, later, when we all switched over to storing hashes instead of storing passwords, the idea of character limits never got quite all the way to the front end. (I'm working on a system right now that has a 35-character password limit. Granted, it's for mobile phones, where typing that much is a huge pain.)
The Caltech Asynchronous Microprocessor (1988) was the first asynchronous microprocessor (1988). Caltech designed and manufactured the world's first fully Quasi Delay Insensitive processor. During demonstrations, the researchers amazed viewers by loading a simple program which ran in a tight loop, pulsing one of the output lines after each instruction. This output line was connected to an oscilloscope. When a cup of hot coffee was placed on the chip, the pulse rate (the effective "clock rate") naturally slowed down to adapt to the worsening performance of the heated transistors. When liquid nitrogen was poured on the chip, the instruction rate shot up with no additional intervention. Additionally, at lower temperatures, the voltage supplied to the chip could be safely increased, which also improved the instruction rate—again, with no additional configuration.

- https://en.wikipedia.org/wiki/Asynchronous_circuit#Asynchron...
Indeed, asan will generally miss bugs in third party libraries which are not compiled.
But for memset and a few other popular libc functions asan has interceptors, so in your example the bug could be reported.
Currently, when dealing with memset, asan analyzes only the first and the last accessed byte, so in your example a[99] should be inside a redzone, otherwise the bug may still be missed.
For heap, asan uses 128 byte redzones by default, but for stack -- redzones are only 32-byte.
Protect IP and its House counterpart, the Stop Online Piracy Act (SOPA), are strongly supported by the entertainment industry, organized labor and business groups like the U.S. Chamber of Commerce.

Well there you go. If you made a list of the top ten groups that give money to Congressmen these guys would definitely be in it. And because they support both parties, guess what? It's biparisan! Something to vote on so you can say that Washington really works. It's just not all gridlock. Hey, look at me! I'm reaching across the aisle to get things done.

If you were some uneducated Congressperson, probably a lawyer/political hack who came up through the ranks, this looks on the outside like just the kind of vote to take home to the voters. I'm your man. I'm stopping internet pirates, protecting the innocent. Think of the children!

I have to laugh, but in reality it's a sad mess we're in. These pressure groups are going to keep at it until something like this passes, whether it's this year or ten years from now. We are well and truly fucked.

I'm glad Google is speaking up on this. I only wish more folks would listen. If you haven't contacted both your House and your Senate guys, now is the time to do it.
Ask HN: engineering interviews for non-CS grads
I'm a self taught programmer of many years. I'm resourceful and figure out innovative solutions to complex problems. But I haven't taken courses in algorithms. I also don't code on whiteboards well (pseudocode and system diagrams, yes; programming code, no). However, those skills seem to be the gate to jobs I'm interested in. I've been rejected by interviewers with CS degrees because of this. In a few of these cases, I imagine if I'd done an actual programming project with interviewer, I bet I'd have made a much better impression. But they don't interview that way and I'm SOL. If you needed to acquire those interview performance skills, how would you (beyond "read Knuth") go about it?
How popular are QR codes?
do I detect some Apple employees/shareholders in here?
I think the (CIQ)video made pretty clear the fact that YOU CANT TURN IT OFF and that THERE IS NO OPT IN/OUT button because you would have to be digging around like a technophile to find it in the first place. I would not be at all surprised if Apple uses something like this. Wireshark anyone?