skysight-inc/HackerNews huggingface dataset:
Actually many of their support staff are outsourced through GlowTouch which is an Indian based support firm. It's in the EIGI S1 filing here: http://secfilings.nasdaq.com/filingFrameset.asp?FileName=000...
Improving Machine Learning By Making Computers Teach Each Other Pac-Man
Nick's blog is a must read for these sort of algorithms. See his original writeup on the HLL here: http://blog.notdot.net/2012/09/Dam-Cool-Algorithms-Cardinali...
iOS has a built-in accessibility setting to flash the camera LED for alerts and calls: http://www.cnet.com/how-to/ios-5-tip-how-to-enable-led-flash...

(Anecdotally, I don't actually know any deaf people, so I don't know how effective this is as a way to wake people up...but some of my friends who have perfectly good hearing use this feature because they prefer it to having their phone make loud noises for calls and notifications. So it's good for that, too.)
If you want to read anything on the Internet, April 1 is a very exhausting day due to all the filtering you have to do. You waste time reading the minimum necessary to detect if it's a joke or not and move to the next thing (hoping it's not).

It's better to just ignore the whole thing. If a company/person/group decides to release something really cool on April 1, too bad... I won't be paying attention.
A 1.4 GHz Silvermont must be many times faster than a 700 MHz ARM11.
The data channels run on UDP per default?
WARNING: Loud and obnoxious 8-bit music on autoplay when the page loads.
Lame jokes make it easier for the non-creative to participate in the April Fools process.

Not everyone can make a good joke. And those who are bad at making pranks are given the opportunity to stretch out beyond their comfort zone.
Nice. But when I tried the http://adamschwartz.co/magic-of-css/potions/two-pane-app/, you get a little of scrolling on the right pane. Why does that happen?

(I'm making a similar layout and had to start doing stuff in JS...)
"ScottGu" is always on the forefront of keeping MS relevant and making sure they push forward. We need more like him.
For reference it took me about a month and a half to get a udp system working for a game. I had 0 netcode experience.
Yeah, I think Nest is actually doing something similar with their smoke detector, which is great.
I'm all for further strengthening the proper separation of church and state, but that's another much more difficult fight with little support. I'd like to have the option of marrying someone in the legal sense (with all the rights and responsibilities) in my own state within my lifetime.
I think it's safe to say they're pretty useful for artists and photographers to show collections of their work.
When you're weary of buffer overruns and can't be wary of buffer overruns, you stop using C.
Clarifai: Advanced Image Recognition
This is a very good question and it is a hard one. I tend to have a standard set of problems that I use to take my first steps with a language.

A very simplistic thing to do is to generate a "signature survey": http://c2.com/doc/SignatureSurvey/

This generates a simple metric over c-type language code and includes walking a project folder structure and print out all {} and ; (blocks and statements) to get an overview over the complexity of the project.

Another one is "Folder Cleanup". I am a compulsive (Windows-) desktop hoarder. After a while my desktop gets so crowded with symbols that I move them into a certain folder, which I usually name after German dumpsites for nuclear waste. The script sorts files by their types and puts them into certain folders.

This one helps one to explore basic syntax, code structuring, modularity, fs access, working with data structures (recursive descent into dir trees), blacklisting of certain filetypes and so on.

These are very simple generic problems that one can do that in any language; it helps to compare the learing effort for the language and its syntactic and semantic power, for it is a very controlled, well understood problem. Beats hello world, but I am aware that these are not specific to show off what "side" a language "is on".

With python anything will do, but writing a webserver in r can be quite tedious I believe. If a langauge claims to be a general purpose language (as do f# and haskell) the aforementioned problem could do the trick.
That's easy for a moderately to highly technical person. The problem tseabrooks identified is exactly that it's not easy for everybody else--especially when that everyone else doesn't have a lens through which to view the potential problem.
Very happy about how open you are. This is amazing!

A couple of questions:
1) what are "Happiness Heroes" and "Weekend Warriors"? What do they do for your company?

2) it seems that Mary is getting screwed, although I don't know how much your equity is worth. Why the disparity between Mary's salary and Adam's? She makes 20% less but only has .045 percent more equity...
mmm, synergy.
I also suspect that some think of "we talk a lot about our product" as a productivity.
Yes, Redis performs well. I don't think I ever actually compared to hlld to Redis in my comment, except to say you LOSE data structures by using hlld specifically.

I was not making a comparison. I was showing another potential solution.
I appreciate your comment and I agree whole-heartedly on the animal issue.

One thing I'd like to add. Some major religions view animals as ordained by God for the use of mankind. I hope in the future that the rights of animals are acknowledged and enforced, but assuredly there will be people who will never apologize for eating meat, even when under public condemnation.
Threading not working properly is a result of some email clients not implementing the standard properly.

RFC 2822 [0] has clear definition on threading using In-Reply-To and References fields. Its precedent RFC 822 [1] had definition on In-Reply-To field.

However, not all email client implement this feature properly. As a result, there a lot of "conversational" messages flying around without proper In-Reply-To field.

To solve this, Gmail builds threading trees not only based on In-Reply-To and References fields, but also heuristically based on the subject line of emails. Outlook, on the other hand, ignores In-Reply-To and References fields and groups messages into threads solely based on subject lines (according to last time I checked).

And then, allowing (or requiring) emails to have similar subject lines to be properly threaded implicitly means it's OK for those client that don't produce proper In-Reply-To/References fields to continue doing so. Therefore, for any email client to properly thread all types of messages, it has to implement subject line based threading too.

Things would be much easier if everybody had faithfully implemented the standard.

[0] http://www.ietf.org/rfc/rfc2822.txt
[1] http://www.ietf.org/rfc/rfc822.txt

EDIT: added RFC links
If people weren't so impressed by lameness, then the advertisers and marketers would attempt other ways to gather eyeballs

There is alien life out there, organized into a federation. Their technology is so advanced to ours that remaining invisible to us is trivial. In order for our species to qualify for membership, we must first survive a series of evil pranks designed to kill or intellectually stultify us in the most darkly ironic way possible.

This is why we have automobiles, nuclear weapons, and April Fools.
I actually just brought this up with my coworkers yesterday. I don't like april fools anymore because all the pranks people pull are completely uninspired and the entire day I have to ask myself "is this an april fool's gag?"

And if you fall prey to a "prank" it's like, "wow you really got me great job" and that's it.
Hi Mike Ross,

I was (am) you. I skipped college/university 15 years ago because I felt it couldn't teach me anything.

On the one hand, I now sit beside someone with a Masters in Computer Science in a lateral position to him, so I've done OK.

On the other hand, if there's one thing I've observed about mentorships, etc., it's that they don't exist out in the real world. Companies are there to _do their business_, whatever that might be. They don't have time to hand-hold you. IF you want to make great connections, find great peers and mentors, go to college or university and talk to everybody. Do the tedious grunt work... and get the credentials while you're at it.

Entering the workforce with your (supposed) capability AND a degree will make you unstoppable. Also, chances are you may bail on the degree, but you should only do that if you and a couple peers are making something super cool.

Good luck!
Sprint – never work with designers and developers again
Amsterdam, the Netherlands. No remote work – must be willing to work at our Amsterdam office.

Silk [1] is looking for Javascript, TypeScript and Front-end engineers.

We're building a product that makes it easy for people to create sites with information that is easy to query, visualize and share. On a deeper level, our vision is to bring the semantic web to the masses and build an amazing company around that.

We're working on many interesting and challenging problems, with a custom-built Haskell graph-database on the back-end and a cutting-edge Functional Reactive client-side framework in Javascript on the front-end [2].

Silk is well-funded by top-tier VCs (NEA and Atomico) and we're located in the city center of Amsterdam.

For more info & open positions: http://jobs.silk.co/

[1] http://www.silk.co/

[2] See http://engineering.silk.co/ for examples.
SEEKING WORK - Victoria BC - Remote or Local - Long or Short Term Projects
I'm a full stack developer who has built several websites, web services, web and mobile apps for a variety of clients.
I'm very good at managing project timelines and ensuring that the work gets completed within budgetary constraints. My clients have been in a number of industries of varying sizes, from crown corporations to small businesses and individuals.
I'm a generalist and a full-stack developer whose is fully comfortable with C#.NET development/AngularJS/Node.js/Bootstrap/Jquery, Android development, and PHP development. Beyond that, I'm comfortable getting my hands dirty with any platform to solve your business problems and deliver value. I'm also very good at keeping lines of communication open, so I can be reached at most hours during the workday.

My portfolio is under construction, but I can show examples more of live sites as requested. Here are a few:

http://www.lazoslearning.org/ (wordpress/PHP/HTML/CSS/JS)

http://focussales.azurewebsites.net/ (Front-End, Back-End, C#/Open XML, ASP.NET Web API, Office SDK)

https://play.google.com/store/apps/developer?id=Andre+Lashle...

http://www.andreecazabon.ca/

andre.lashley@gmail.com

http://andrelashley.com/

Github: https://github.com/andrelashley
WxWidgets: Announcing the Great Rewrite
previous discussion: https://news.ycombinator.com/item?id=6692075
Can't tell if April fools joke or serious.
I've been designing UIs as a web developer for about 15 years, for many years exclusively in ecommerce, and in every test I've done a product carousel performs worse than a product grid. Users prefer to see all the recommendations at once. Every single time I've seen one implemented it's been a result of a design decision (avoiding long scrolling pages usually) rather than a data-driven UX decision.
Why we should all stop using FireFox.
Yes that is true but maintaining the illusion means that the application can't read the data after the lost packet until the packet is retransmitted and received.

So yes, selective acks preserve network bandwidth but don't solve the real time problems. With UDP the client application can receive all packets when they arrive even if there are some missing.
Front End Engineer for Homejoy 
Homejoy is a fast growing technology platform revolutionizing the client and service provider experience. We use our platform to provide our clients with on-demand, high quality home services, starting with residential cleaning, at a fraction of the cost of our competitors. In our first year we expanded to more than 30 cities throughout the US and Canada - covering over 100m households. We've delivered double-digit revenue growth every single month, and every new market's growth tracks faster than our first benchmark market.

We're also focused on making homes happier. This includes happy clients and enabling the independent cleaning professionals on our platform the tools to grow their business. This also includes volunteer time and projects by our employees. The Homejoy Foundation takes this one step further through grants for the communities we serve.

We are backed by some of Silicon Valley's best investors — including Google Ventures, Redpoint Ventures, Y Combinator, Andreessen Horowitz, Max Levchin, Paul Buchheit and others.

Job Description:

Who is a Homejoy Front End Engineer?

We’re looking for a self-motivated hacker to join our small engineering team, who gets excited about solving real-world business problems. Entrepreneur minded, you walk the fine line between getting products out the door & building them to perfection. You think at scale & are service oriented, distributed web products feel like home to you.

Here’s what you'll do:

* Help scale our site to millions of users
* Build simple & intuitive web products
* Create matching algorithms to connect clients & service providers
* React to customer feedback with operational changes in real-time
* Write high-performance JavaScript code for UI components
* Utilize web technologies (HTML/CSS)

Requirements:

* Bachelors in CS, or equivalent experience
* JavaScript, HTML, CSS

Bonus points:

* Contributed to an open source software project; show us your Github account!
* Experienced a Homejoy cleaning and already know how we work as a client
Perhaps some of these individuals are using coinbase as a way to purchase bitcoins before they move them to their private wallets.
I'm not seeing any scrolling of the right pane in Chrome on Mac OS. What browser/OS? Also, a screenshot or screencast might be helpful. Thanks though! (Feel free to report https://github.com/adamschwartz/magic-of-css/issues/new too if you'd prefer that.)
Yes, DTLS over SCTP over UDP. TCP doesn't really work if you want to do NAT traversal, which WebRTC needs to do because it's aimed at P2P.
What do you mean "a person"? This is all I know about "hoodoof":

user:	hoodoof
created:	1055 days ago
karma:	704
avg:	1.51
about:
I like to ask "why is UDP perfect for VoIP calls?"

A packet showing up a second late is completely worthless. You don't want it at all. If the connection gets interrupted, well, it gets interrupted, and the people using it have to repeat themselves. But this beats hearing words (as if you would be so lucky as to have each word be its own packet) out of order.
New canvas features
I don't see the point of precisely calculating the price of a non open-floor vs open-floor per programmer, when just after making up numbers about productivity.
Seagate's New Bacon Drive
How to Raise $2 Million in 2 Days from People You've Never Met
SEEKING WORK - Toronto or remote

I have over a decade of embedded experience across a range of microcontrollers, mechanical fabrication and CAD expertise, as well as master's in human-machine interaction. If you need someone for a robotics project, a piece of electronics hardware, or interface design for a complex system, get in touch: ori@oribarbut.com.

I've done projects with scopes ranging from initial investigations to a prototype right through to design for manufacture. Examples of past projects include:

* Distributed air flow monitoring system for food production facilities

* Predictor display design and human performance analysis for achieving closed-loop control under high latency of space robotics systems

* Smartphone-controlled robotic aerial photography platform

* Modeling tool for a novel greentech device
Stop commenting your code just to say you did
Does git-crypt require a hook script of any kind on the server side ?
No problem at all with comparing! And thanks for commenting. I wrote my message since you wrote "If you're looking for much higher performance than what Redis ...". My idea is just that at the level of performance of the HLL Redis implementation to add a new component to an infrastructure for the sake of faster HLL should be considered with care, but specialized solutions may be better in many regards of course.
Clients/bosses love them and to them they ARE the best UI element to use. I've had this discussion with hundreds of clients and they just won't budge -- they want a carousel, make it so.
Seeking work - http://codetheory.in/resume/
Honestly, none in particular at the moment and yet also any that's needed. I just see a situation where if I did need to work with two currencies, having an API for one and then building the infrastructure in house for the other seems silly, especially since most alt coins are literally clones of each other.
My company, Open mHealth, is a non-profit startup that's unlocking data to better manage health.

We're looking to hire a lead engineer, https://weworkremotely.com/jobs/516

And a lead UI visual designer, https://www.behance.net/joblist/Lead-UI-Visual-Designer-Open...

Feel free to send me a direct message at david@openmhealth.org
In my case, because Coinbase provides a simple, trusted way to sell Bitcoin and deposit the money into my bank account.

I'm not buying Bitcoin because it's decentralized. I'm buying it because there is a market bubble, and I can profit from currency speculation.
Sure, it would be hypocritical, and I wouldn't do it if I hadn't changed my mind. And people would be free to criticize and ostracize me for it. I might not like it, but that is a possible consequence of holding an unpopular opinion.

In fact, if animal rights have so advanced by 2050 that eating meat is widely seen as wrong, I dearly hope I am criticized and ostracized if I refuse to change my mind. I'm already willing to entertain the thought that eating meat may be wrong. It seems unlikely that a majority (or even plurality) would reach that conclusion before I did.

Whether or not that comes to pass, though, we are talking here about removing existing rights from beings recognized even by bigots as people now, and doing so in contravention of constitutional provisions that have forbidden just that for nearly 150 years.

Edit: By the way, is your country one of the many in Europe that criminalizes holocaust denial? What would you say if Mozilla appointed a known Nazi sympathizer as CEO? Would you really think this reaction was "scary"? If not, why not?
Why You Might Want to Store Your Passwords in Plain Text
Joel Spolsky writes of this in his essay "The Joel Test: 12 Steps to Better Code"

http://www.joelonsoftware.com/articles/fog0000000043.html

See #8 "Do programmers have quiet working conditions?"

"Here's the simple algebra. Let's say (as the evidence seems to suggest) that if we interrupt a programmer, even for a minute, we're really blowing away 15 minutes of productivity. For this example, lets put two programmers, Jeff and Mutt, in open cubicles next to each other in a standard Dilbert veal-fattening farm. Mutt can't remember the name of the Unicode version of the strcpy function. He could look it up, which takes 30 seconds, or he could ask Jeff, which takes 15 seconds. Since he's sitting right next to Jeff, he asks Jeff. Jeff gets distracted and loses 15 minutes of productivity (to save Mutt 15 seconds)."
That was 13 years ago... networks / algo / network programming changed a lot since that time.
This really says it all. If you're doing something which involves a great deal of concentration or careful thought (eg, software design) or learning something new, then interruptions are death.

Simpler work where you know exactly what you're doing, where there are no difficult choices to be made, can probably be accomplished in any environment. Sometimes that's the vast majority of the work you're doing, sometimes it's not. It really depends on the type of application.
Does this actually prevent true spammers, or only emails you consider spam, but the sender thinks is worthwhile?

Otherwise, as a 'true' spammer, why wouldn't you just always strip off everything after the plus when adding the email to your distribution list?
That's only temping because of the high resolution. I'm not sure if it's Comcast being intentionally awful or just incompetent, but I can't seem to stream HD anything on netflix. I turn on manual buffering and HD options just aren't there. If that problem didn't exist, there's basically no benefit in making paying the large up front cost.

Now, if production costs were completely covered by subscribers, it would be interesting to see what sort of movies get made.
Ah, I didn't know that.

A specific use case I was thinking of is some local hotels that my company does IT for. Hotels have lots of third party systems embedded locally and service providers doing stuff for them. If the fire alarm sounds, I'm sure they would love to know about it so they can react faster, either for assisting with the immediate crisis or facilitating the recovery. As far as I can tell, the fire detection/alarm systems are stovepipes that don't tell any other systems (other than 911) what is going on.
Meh. That seems sensible to me, I guess, if it's something that the developer will guarantee won't change anything (eg. a typo in a translated string). I think "automatically" generated commits like this should clearly be marked as such so if something does go wrong, it's possible to place the blame.
You forgot another reason. I've been trying to run several businesses on the BlockChain.info API and it's just plain unreliable. Funds forwarding and notifications of transactions can take hours and that's just not acceptable if you're trying to run a business.
I don't accept the premise here.

But even if cell phone radiation was actually harmful, you could just leave your phone in airplane mode while you slept.
For those of you who don't know, Scott is really the driving force behind Microsoft's embrace of open source. The opening of ASP.NET, the .NET Framework and countless other techs would not have happened without his push.

On top of all that, he is a coder at heart and still deeply in touch with the community. You can email him directly and usually get a response within hours which is astonishing given his role and responsibilities.

This is a win for coders everywhere, regardless of your position on Microsoft and how you feel about them in general - ScottGu is one of the great guys pushing technology forward and has a serious increase in firepower every time he moves up the ladder at Microsoft. This position is tantamount to 'head of all things developer' at Microsoft.
How about a "holiday filter" app? Such an app could enable users to flag "insipid holiday content" which would cause it to be hidden. This could be implemented as a browser extension. In fact, you could even aggregate the information and sell it to companies, and people would even be happy to know that companies are paying to be told they're being annoying.
GoDaddy could seize the domain until the dispute is settled. If everyone recognized she was the previous owner, that should be enough to cause an investigation into the transfer.

Not saying a claim from anyone should cause a seizure, but the legitimate previous owner should be able to dispute it for a time period. Domains are stolen all the damn time.
Woah, just because someone doesn't support gay marriage does not mean they're homophobic. You're doing exactly what the second half of my comment talks about.

And to be frank, I still eat at chic-fil-a. I think their lemonade is a little strong, but I never think of them as an anti-gay Resteraunt chain--because they're not.
Cdnjs – the missing cdn for JavaScript and css
Help Fund Silicon Island
The examples don't support deep linking, so here's how you get to the example:

Try It -> Examples -> Coroutines
Agreed, the either-or mindset is unnecessary. This hybrid arrangement based on days of the week works well for us: http://www.archonsystems.com/devblog/2013/09/19/open-offices...