skysight-inc/HackerNews huggingface dataset:
We built a simple tool that lets employers know when you're available for work
We built this tool that lets you send a blast of emails out to people who'd want to hire you when you're going to be available for work - i.e finishing a contract, quitting your job, etc.<p>As an employer, you can sign up & "follow" people you'd like on your team. When they're going to be available for work, you get an email.<p>Would be great to hear some suggestions & feedback.<p>Will + Lloyd @Metronomik
I'd say there are certain programmers, who after reaching a certain financial security threshold, would do exactly that. Just as there are people who would happily sail a yacht around the world indefinitely, though it would bore me silly. Is Carmack one of those? Who can say. This kind of programmer can be disguised by the fact that code hermits often make money by accident! When you love what you do, what you do tends to be good.
Definitely 5 and it's not specific to startups!
My Grandfather acts as my Wingman
I know, was joking.
Have you tried Slacker? You can adjust artist/album/song stations[1], there are staff-curated stations, and you can filter stations by mood. Three user tiers ranging from free to $10 monthly.

They won my affection when they made a station devoted to the music of Breaking Bad to celebrate the start of the final season.

[1] http://imgur.com/hFap7MM
> If the average user can figure out how to use bitcoin, then they can figure out how to use Armory.

I don't agree. Using coinbase is vastly easier than setting up Armory and managing your own security on your own PC.

> Most people have an old laptop or computer that they can afford to keep disconnected from the internet.

They won't understand they need to; they can't even stop opening exe attachments in their email and running them, you seriously overestimate the average user.

> If it's not connected to the internet, then it's not susceptible to hacks.

Way over their head.

> It also offers a way of doing secure backups, so that if your computer is lost in a house fire, you'll still have your coins.

Doesn't matter, you lost them at the word "install".
Python: Creating XML with lxml.objectify
It seems a lot of responses here were they didn't know they could scroll. I'm in the opposite camp. Didn't notice there was a play option and just scrolled :/
What is Medium? Medium is pretty cool, that's what.
ES6 adds minimal JS classes, which I'm a fan of. They're just syntactic sugar over:

Animal = function () {};
Dog = function () {};
Dog.prototype = Object.create(Animal);

But this? This is an abomination.
What Entrepreneurs Wish They'd Known Before Their First Startup
No more jokes on HN?
I wondered about doing something like this a while back - and it was the very quick cumulative error from double integration of acceleration data that stopped me from even trying.
Clever idea getting the user to place the phone on the walls - as you say that would correct a lot of the errors. But also, as you say, unconventional room layouts get you back to square one so to speak.
I'm afraid not, no. In 2006, a smartphone was something like a Palm Treo or an HTC TyTN. In fact, that's what a smartphone has been for over a decade. Even the price points have remained similar.

The iPhone was an important milestone in smartphone development, most critically with regard to usability, but it was initially a step backwards in many ways compared to smartphones that had already been on the market for years, and lacked even 3G that had been available in other smartphones for some time.
great advice and I agree. Consulting and working hourly changed my perspective a lot.
You get redirected to different sites, I think it's based on cookies and query parameters.
> People hate Facebook

This is complete and utter nonsense.

People would not be using the site if they did.
I think CSV is more common, since it allows for escaping whereas with TSV I don't believe there is any method of escaping.

I had to deal with a system using TSV once, with that "feature", and that point made it so that we had to do the escaping at some higher level, with \t and \\.
Sorry, my bad. Qualitatively, it is.

But qualitative statements are of literally no value. It's all gut instinct. Of course you'd like to think that the US can take moral high ground over the Chinese.
You're missing my point. If this were a "solved problem," then it would be no better than the status quo with TSV. Tabs are a similar kind of control character, except they can be typed and displayed easily. And TSV files are a mess because tabs end up in the fields themselves. It's a catch-22. (I'm exaggerating; this would still be somewhat better since there will never be a big key on your keyboard dedicated to these ASCII values.)
http://en.wikipedia.org/wiki/PlayStation_Home - with a VR headset, it'll suck just as much but with less latency.
Is it bad that these announcements always bring me less joy and entertainment than the following day's crazy-ass conspiracy website updates do?
We track Haskell threads.

edit: Found the code. :)

We rolled our own implementation. Our WAI application action increments a counter and decrements it again whenever an HTTP request is received and completed.

It doesn't track threads created as a part of HTTP request handling, but we don't allow those actions to forkIO anyway. There hasn't been any demand for it.
Different Customers, Different Prices, Thanks To Big Data
In the countdown clock at the bottom, I hate when two decimal digits are displayed with two separate binary digits.

39(base 10) does not equal 011,1001

39 == 0100111
> Rust appeals mostly to C/C++ programmers,

There's actually a lot of people who aren't coming from C++ too. A whole bunch of Rubyists are checking out Rust, for example.

That said, you're totally right that production Rust is probably a bad idea. You'd be user #4!
Yeah, this is my thought. It seems, for example, that precisely calculating the optimal strategy would be quite tenable on a 9x9 board, because the problem space is so small. On a 19x19 board, the space is absolutely immense. It doesn't seem to make a huge difference with humans, though, because we are so adept at pattern-matching. So it seems like while a larger board would certainly make things more difficult to a human, they wouldn't really have to make many adjustments in their fundamental strategy. On the other hand, it could dramatically weaken a computer player.

As to the other point raised, there doesn't seem to be any reason why it would suddenly cease to become Go if you increase the board past 19x19. The rules of Go are independent of board size, and I'm sure it took quite a long time before the "standard sizes" of 9, 13, and 19 were fixed.
Grooveshark is available in every country other than Germany and Denmark.
"At worst, he's rich." I don't understand negative connotation you put here.
Agreed, when the coins are tumbled like that. But if they weren't?
Curious about performance overhead... Not seeing the benefits of this over something like Resig's Simple Class Inheritance?
There is another: fixed width. It doesn't cause grief.
There are a bunch of calculators to compare reserved vs. on demand pricing, but it just occurred to me that they should really be comparing reserved vs. predicted on demand pricing, taking into account inevitable future price drops. Instead of locking in savings, reserved instances are really locking in today's high prices.
so.. what does it mean?
There are plenty of deterministic games more complex than Go, even turn-based ones. But Go is still a clear outlier due to its age and the simplicity of its rules - it's completely obvious how to enumerate the game tree.

Things like a real-time strategy game aren't really a fair comparison, since they are designed to approximate a continuous game space-time as opposed to the discrete board and moves of Go. You can inflate the game tree complexity just by switching from single-precision to double-precision, but that doesn't really make the game any harder.
3 Things I Was Completely Wrong About
CubeTeam: A collaborative in-browser voxel editor beta launch
> Thems the breaks unfortunately.

Thems is not the breaks, fortunately. Boycott software and services from companies that don't respect your privacy. You want to influence the policy of these mega corporations? Vote with your choice of products.
That's one reason I prefer TSV... the other one is that you can't use any of the regular Unix tools reliably on CSVs.
Supreme court victory for man in 16-year battle with HSBC and PC World
Even Nat'l Geo in on the hype? The original article in Nature didn't mention anything about another planet.

http://www.nature.com/news/dwarf-planet-stretches-solar-syst...

“It goes to show that there’s something we don’t know about our Solar System, and it’s something important,” says co-discoverer Chad Trujillo, an astronomer at Gemini Observatory in Hilo, Hawaii. “We’re starting to get a taste of what’s out beyond what we consider the edge.”
Creating Better VCs: An Accelerator for the Dark Side
A lot of sites have flash ads with sound or video. And don't always have mute controls, or for that matter any way to tell which tab it's coming from. I stopped going to That Other Tech News Site [1] after this happened to me with one of their ads.

In addition, poorly designed ads (or, for that matter, JavaScript) can leak memory and peg CPU to 100%.

Sometimes your bandwidth is limited, e.g. I'm writing this from a public wifi connection. And if you're on 3G / 4G connection and paying by the megabyte, do you really want video ads? I think not...

[1] http://slashdot.org
No no, that's already been done. I've got my eye on Scheme9.
ASCII characters have the same code point value in UTF8.
Limbo / Forth / Assembly - none on the list
$ms-ratio: $golden

See: https://github.com/Team-Sass/modular-scale#usage
> Also, my project GNU FM (running at Libre.fm, amongst others) can give you a local or private scrobble server that can also talk to Last.fm for you. Indeed, we have federated Last.fm as part of the GNU FM network of federated scrobblers.

Is there a way to automatically publish stats from mpd to GnuFM?

If so, I'd love to use this - I mostly listen to music via mpd (ncmpcpp).
This, very much this!

Escaping should always be a consideration. Not thinking about it, thinking "it'll never happen", etc. is what leads to things like HTML and SQL injection vulnerabilities.

If you're inputting or outputting data in any format, always keep in mind things like "what are the delimiters? What if the data in the input/output contains them?"
> You can inflate the game tree complexity just by switching from single-precision to double-precision, but that doesn't really make the game any harder.

I think that absolutely makes the game significantly harder, just like playing Go on a smaller board is easier than Go on a larger board.
If S3 storage pricing was the issue for this startup they could always have gone with their own dedicated servers for storage for a fraction of the cost. For that reason, I doubt a lower S3 cost would have prevented them from shutting down.
Mitchell and Brendan have always been the heart and soul of Mozilla's leadership. While Brendan's appointment as CEO might result in some changes in where Mozilla directs its efforts, it won't cause changes in the culture; that will remain as open and inclusive as it has always been.

Also, everyone who has an opinion on this topic should read what Christie Koehler -- someone who most definitely has skin in this game -- wrote about Brendan's appointment: http://subfictional.com/2014/03/24/on-brendan-eich-as-ceo-of...
Yeah, Idris really seems like a cool language. I wish it was better documented, at both the usage- and implementation-level. The source code for example is woefully under-commented; a quick grep of the source shows about one line of comments for 15 lines of code.
Isn't Vimeo On Demand (https://vimeo.com/ondemand) the indie film equivalent of Bandcamp?
I tried to give away a heavy instance in the past but to sell on the Reserved Instance marketplace you must have a US bank account. Worth noting if you are considering heavy instances and are based outside the US. You will be stuck with them for the life of the reservation term.
It's $ms-ratio: $golden;

When you bring Modular Scale into your project it will include a number of global variables including $golden with commonly used ratios in design. They're useful to try out when you're experimenting with different $ms-ratios. Check out the list here https://github.com/Team-Sass/modular-scale#ratios
The problem with Manjaro package staggering is that it's based on fortune. The Manjaro team as far as I know does not maintain any packages not specific to Manjaro. After using Manjaro on my laptop for the better part of a year and running into lots of stability issues over the last few months, I think that the criticism about "aging packages like wine" is valid. I could deal with significant breakage in Xfce for a while, but when my wireless card (supported in the kernel) was unable to reliably connect to a wireless network, I had to toss Manjaro for good. If there's breakage in Arch, it will make it to Manjaro, and Arch packages seem to break more often these days.

I think that the state of Linux desktop right now is bad. GNOME3 is a pretty toy and KDE4 is ugly and (in my experience) unstable. Xfce is getting heavy, so it seems like people are all going to *box DEs. There used to be much greater diversity of well-supported desktop distros, like MEPIS, that weren't just another layer over Ubuntu.

Fedora seems to be the only decent distro for development right now: Fast mirrors, systemd for reasonable boot times, up-to-date packages, no distractions or consumer focus (Ubuntu), well-supported and relatively stable. I strongly recommend the MATE+Compiz spin: https://spins.fedoraproject.org/mate-compiz/
... so, how? Isn't that what he was asking?
and this is why I left IT
> What worries me is that you could say the same exact argument for not hiring Black workers in the mid 1900s - the exact same you posted, and you seem to be completely cool with that.

The problem is that your analogy doesn't go far enough.

The analogous situation would be: a company in the 1920's known for hiring an above average number of minorities suddenly appoints as CEO someone who donated to the KKK.

This is what is upsetting people.
For me, the value of the PhD is in the experience itself. Few get to experience, full time for 4 years, the intellectual freedom that my PhD affords. Even if I never work in academia, or my PhD doesn't help me get a much better job than I would otherwise have got, I'll still always be glad to have done it.
I appreciate the thorough explanation.

http://www.spiegel.de/international/world/nsa-spied-on-chine...

1)We can assume NSA has access.
2)Is it not the NSA that wants to actively penetrate every single device in existence? https://firstlook.org/theintercept/document/2014/03/20/hunt-...
3)Is there any evidence that Huawei abuses their customers? Like, evidence, not CNN talking points.
I'm really enamored with haskell, and you're hitting on exactly the problem I'm having.

Any advise on learning haskell out in the wild?
I'm fairly new to JS, and I started watching the Crockford on Javascript videos. He really presented prototypical inheritance and using JS as it was "meant to be"(?) well, as opposed to trying to shove in classical inheritance. Even with my limited knowledge, ease.js doesn't seem to be a good way to use JS...
Has that been true from the beginning? It's very rare for the first iteration of a new technology to immediately be superior in nearly every way.
Damn it Theodores, I'm a programmer, not an electrical engineer!

Not a hardware guy but let's see, imagine being in 6th in a six speed, and trying to shift up. That noise you just heard? That's your gear shifter issuing back a 'bus error' that you have no more gears to use.

That's all I got ;)
I can easily think of B conditions that would increase probability so this general rule can't aleays be correct.
The problem is that it was technically possible, for a representative, to make this change without the proper verification. You just can't rely on humans for that.
YC App Questions for Working Offline
You have their email, how long was the interview? Just send them an invoice for your typical hourly rate...
Yes I think you're right, which is why I think the IRS ruling is 'wrong' from the perspective of people who want bitcoin to be legal tender. I think the IRS ruling is entirely 'right' from the perspective of people who don't want to criminalize bitcoin, but have an interest in preventing its use as currency. Like the US Government and the banking industry.
I'm from Croatia, and we have the AltGr key.

However, I discovered that Alt + Control = AltGr when I needed to use it at work[1], so it's simply a shortcut, I think.

[1]: We have (I recently switched to an UK keyboard, because it suits me better) keyboards at work, because the Croatian (all slavic languages, to be honest) is horrendously counterproductive for programming. Google the layout, and you'll realise why. An example: You need to press AltGr+B for `{` (if I remember correctly).
GNU says, "us, too!"

Yet another JS framework.
With thousand and one problems in the GNU software ecosystem one wonders what they are doing in a completely unknown terrain releasing such a redundant and unnecessary JavaScript library.
Please no more of these. They have the worst impact on javascript "ides". Most barely understand prototypes, and once you use class abstractions like this or ExtJS they simply are useless unless they have specific integration with it. It's not feasible to ask of tool writers to work with every class emulating library out there, and its a constant drag on having anywhere near useful javascript tooling.
Verizon jumps deeper into open source
Sure it does - any change in supported field length requires a schema change.

You trade simplicity of parsing for rigidity of schema.
Hard work and practice in your spare time. Probably not what you wanted to hear, but that's the way most people do it.
If you're interested in doing research without an affiliation, I'm building up a network of collaborators for open research. Have a ton of interesting problems around bioinformatics and computational biology. I've put a couple on http://solvers.io, but if you just want to chat drop me an email.
Find a project to work on and someone to mentor you, talk to people at on #haskell and the mailing lists and at meetups.
I don't always have internet connections, so I thought it best to download these for offline productivity.
Gross. It's also GPLv3, that seems a bit restrictive for a class system.
That's a terrific hint. So the ctrl-<dec-val + 64 char> = <dec val char>
Bitch ex gf masturbating
> In hindsight it's too bad we don't have similar characters that follow a more sexpr-ish layout - say, ListStart, ListEnd, and Delimiter. Then you could tree them endlessly.

Well, we do. Since basically no one else assign semantics to those abandoned ASCII separators anymore, you're free to use the Unit separator / Record separator as List Start / List End etc. :)
FTA: "What was the point of the Kickstarter campaign, “if you sell out to a giant company like Facebook?” "
I don't get this. the point of the kickstarter campaign was to support the company, get it started, and get your award. If there wasn't a kickstarter, to well kick start the company, it probably wouldn't have lasted long enough to sell out.
As a public company, isn't Facebook required to report how much of the company is owned by all major shareholders?
With a name like that I thought it was yet another easing plugin but this... this is something else. I have a hard time thinking of an application for myself. It's not something I would want to learn and I would not work on a project which uses it.
The trouble I'm in is that I have to buy RIs for a particular workload to ensure that the instances are there when I need them (and so I don't get "Sorry, we're full" error).
Seconded! Everything about Last.fm started to detereorate from the moment they were bought by CBS. One thing in particular was baffling to me. It seemed like they deliberately tried to deemphasize the community aspects of the site. The weekly computed list of musical neighbours which used to be a great source for music discovery, got burried. Related journals and groups disappeared from artist and tag pages. In short everything that made me want to engage with other users. As a consequence, I began to visit the site less and less frequently. Because after all there is a limit to how interesting it is to look at compiled statistics about the music you listen to.
I did, but they just said they are not interested and paid nothing. The whole thing took most of a work day, all of it spent writing code.
Use Amazon SES to generate your outbound emails; ensure proper IAM policies, and that you're using 2 factor auth to login to your AWS account.
It is a risk, and hopefully you'll get the award you asked for. But the idea is to spread the risk out over thousands of people, instead of one or two.
> In a database like PostgreSQL or MySQL, each client connection to the database is handled by a separate unix process

This isn't correct. They're often handled by threads, but not necessarily 1:1.

> Every connection adds overhead, so the entire database slows down, even if those connections aren’t actively processing queries.

I've never known this to be true, even in large production systems. Can anyone cite?

> Partitioning (sharding) and read replicas probably won’t help you with your connection limit, unless you can somehow load-balance requests so that all the requests for a particular partition are handled by a particular server instance

Sharding and read replicas are two very different ways of handling data; the issues cited as problems only affect sharing and not read slaves.

> That’s all doable, but it doesn’t seem a particularly valuable use of your time when you’re also trying to iterate on product features.

If you can't scale you database, then adding more functionality is a bad thing. Software engineering doesn't stop once you make an API call to someone else's software.

> in order to set up a new replica, you have to first lock the leader to stop all writes and take a consistent snapshot (which may take hours on a large database)

mysqldump --single-transaction --master-data

You can even gzip this on-the-fly and stream it via SSH to the new server to avoid disk I/O on the local machine competing, or even connect remotely from another server via mysqldump to avoid the SSH overhead.
We need to give it special consideration. Web libraries could make an effort to do an internal audit and maybe post a disclaimer.

As a community we should highlight libraries with a focus on security as well. I think key is focusing on making this a community consideration early and not falling into the same pit of issues as other popular languages/frameworks which shall remain nameless for the purpose of this comment.
I'm not sure what this really adds, and as it's GPLv3 why anyone serious would use it for anything.

Ok, looking through...holy hell it's ugly. I've never really felt the need to use public/protected in JS, and it looks inspired by PHP.

Bolting this stuff on on top of JS, in such a broken feeling way...I just can't see why anyone would use this at all.
Two bishops is still too much.

An above average amateur chess player around ELO 2000 should regularly beat the world champion with two extra bishops.
Continuous Integration Using Go – Part 1
Using Go for CI from a .Net perspective
Looks like a deeply unsatisfactory response from SendGrid. They don't even know for sure ("it appears .. pretty much confirms") that their own support staff changed the email address?
Their motive is clear, they wanted a free javascript framework.
Back blaze is out for two reasons: no Linux support and unlimited backups. I want to know exactly how much storage I can use up before hitting some abuse policy.
He's referring to Infiniminer. Notch doesn't deny the inspiration[1].

[1] http://notch.tumblr.com/post/227922045/the-origins-of-minecr...