skysight-inc/HackerNews huggingface dataset:
Hi, thanks for the questions, sorry for the late reply..

httpinvoke fully implements Promises/A+ specification. The spec is very short and easily implementable. The implementation in httpinvoke takes only 568bytes when minified (check it out!).

So the answer is, if you use httpinvoke with a different promise library, it will work, unless the library really is at odds with Promises/A+ specification. Which is unlikely, because all the major promises libraries support it, even if they do not indicate that in their documentation.

httpinvoke only contact with the external promise (which it can only get when onFulfill or onReject returns one) is the .then method here [1].

[1] https://github.com/jakutis/httpinvoke/blob/master/src/common...
In addition to being a software engineer, I'm also a consulting hypnotist. (quietstrengthhypnosis.com) I find that the deeply interpersonal work I do with hypnosis makes a nice contrast with the deeply logical work I do in software -- they exercise two different sides of my brain, and when I get tired of one, I get more motivated with the other. I've also found that doing hypnosis has improved my ability to focus and achieve "flow" when programming -- "flow" is itself a trance state.

The work is rewarding, both on a financial basis and on a personal basis (I'm helping to improve peoples' lives). It was surprisingly simple to learn how to do hypnosis, as well -- it's mostly a matter of projecting a relaxing demeanor and being able to read body language. And it's a great conversation-starter!

If you're curious to know more, I'm happy to answer questions: my email is on my website. (Just let me know that you found me through HN!)
great song, upvoted! Thanks for signing up and checking it out.
And if you feel like to research how Oberon was implemented, the language, the kernel level GC and all the rest, there are lots of information available here,

http://www.inf.ethz.ch/personal/wirth/

The book "Project Oberon" describes the system.

For the Native Oberon's sucessors, EthOS and Blue Bottle, you can additionally read

http://research.microsoft.com/en-us/um/people/cszypers/books...

and

http://e-collection.library.ethz.ch/eserv/eth:26082/eth-2608...
CALL TO ACTION: A Mass Letter To Mainstream Media About Bitcoin
I recently started purposefully taking longer to shave and it seems that my quality of shave has gone of pretty dramatically. Granted, I'll usually just be shaving my neck, but I don't get the nicks and burn anymore. ymmv

I've thought about going the safety razor route but there was a span of time where I was travelling almost constantly and, from what I understand, you're not allowed to bring them in your carry on (I don't usually check luggage).

Might give it a shot now that I don't really travel anymore.
Thanks! You can submit any song from Soundcloud at the moment (they can be yours if you'd like), and we'll be adding more sources soon. We'll work on making the submit form more clear, good feedback.
Obviously not. The point is that they weren't strapped for cash. It may not be a hugely profitable market, but if it's so unprofitable that they couldn't afford to send one guy over to India to actually talk to some Indian men about shaving, then the market isn't worth investing in in the first place.

I mean seriously, they brought a product to market and didn't fly over to India until after the product flopped? And now that they have, they're talking about basic run-of-the-mill user testing like it's this brand new concept that they're just now discovering.

How are these people still in business?
Bebo Founder creates a Private Social Club
Ruby is what's known as an interpreted programming language. It was invented in Japan by a guy nicknamed Matz. You write code, save it to a file, and then a separate program "interprets" this file into code that the computer can understand.

So, when people refer to "Ruby," they are most commonly referring to two things: the language, and the default interpreter. The default interpreter is known as "MRI," which stands for "Matz's Ruby Interpreter."

Rubinius is an alternative Ruby interpreter. It's main claim over MRI is that Rubinius has (much) better support for multi-threaded applications. Additionally, where much of the core Ruby functionality (e.g., Array) is built using C in MRI, Rubinius builds most of it's core functionality using pure Ruby code, and relies on the interpreter to make it fast enough, similar to PyPy. The theory is that if you build a fast enough interpreter, it's easier to build your dynamic language functionality in the dynamic language, rather than in C.
“If they’re knowingly buying something illegal, they can’t get their money back”
Oberon had an abstraction layer that made it quite easy to target real hardware or an existing OS.

This was introduced as the system started to spread into other universities outside ETHZ, where the Cedar machines were being used.
Was drawing obligatory lady finger and two potatoes, ended up with this.
http://pix.pe/#http://pix.pe?QAHA____A4HA_____H4AAA4AAHA4H4A...
And here in the Bay Area there is the Museum of Art and Digital Entertainment for video game things http://www.themade.org/
I used a cartridge razor before I switched to safety razors for cost reasons--and you're wrong.

It's much easier to cut yourself with a safety razor than with a cartridge razor. All it takes is being tired and in a hurry, or being clumsy when replacing the blade.

I've found the benefits (closer shave, cheap enough to replace regularly) worth the costs in time and (occasional) blood. But don't pretend that they're as idiot-proof as the cartridge razors, because unfortunately, they're not.

All that said--yeah, this was pretty transparently a PR piece with the moral of the story being "watch how people do what they do to make products that will appeal to them."

Um, duh?
In a certain sense it's always true that free-floating currencies are "correctly valued", in the sense that their value is what the market currently is willing to pay. As far as I know, CHF has no exchange restrictions or capital controls, so it's valued at whatever forex traders are willing to pay for it. If anything, the Swiss Central Bank has been trying to intervene on the other side, to bring the price down through monetary policy (due to worries that the high CHF value is hurting exports).
Hasn't it been tested in Canada, too?
Pokémon Fusion
I have a friend who's just done this - after Computer Science at college, he became a business analyst; spent 10 years as a BA in Manufacturing and latterly Finance, finally realized it was never going to get more interesting or better paid, and quit 2 months ago to join MegaCorp's graduate developer programme. So far he's loving it and really glad he made the switch.

I think you have a couple of options:

1. "Write off" the last decade, and leap into a junior-level position as a developer

2. Start learning new technologies & contributing to open-source projects in your spare time. Build up your "coding muscle", and then get hired into a mixed development/management role (e.g. Engineering Manager; Lead Developer)

A suggestion: don't go back into web programming. Go for a less mature, lessy clubby, better-paid, higher-growth segment, where the difference between a guru and a novice is closer to 2 years than to 5 years. Data engineering (Hadoop, Storm, R, pandas, Spark, Incanter, Pentaho, Mahout) is a great example of this.

Good luck! And if you want to contribute to open source data projects, we'd love to get your help at Snowplow :-)
Entitlements , interest and defense are most of the federal budget. discretionary spending is only about 17%.

That includes all sorts of nice things like the National Parks. The budget is really dominated by mandatory spending, not affected by this shutdown.
This is common on the German border also. Lots of people living in the southern part of Baden-Württemberg and commuting to jobs in Zürich and Basel.
I have never actually seen a popcorn maker in anyone's home. Either people have used pots or microwaves, and it is very easy to use a pot.
We stream all of the songs via Soundcloud API, so its not really any different than a blog posting a song their site. If an artist wants a song removed though, we do have a channel set up to request removal.
Thanks Bender80, appreciate it.
The site is down? Oh irony.
Ahhh sorry. It appears that after submission I was on the New page, with my track at the top. When I clicked away I was back on the Hot page. I thought it was a different algorithm where there's only one page, and new stuff starts at the top and drops away very quickly unless it is upvoted, something you sometimes see on other sites. So I assumed it was deleted. Silly me.

So, in conclusion, you need to make the Hot/New link stand out more.

EDIT: I'll tell you what happened: the Hot/New page doesn't touch the history stack, so when I hit refresh, expecting to be in the same place, my track had vanished.

Ironically of course the refresh was probably pointless, everything's all websockets these days.
lol

Service Unavailable

HTTP Error 503. The service is unavailable.
I went back into development in my late 40's. I made the change because the tools are amazing, and I can do by myself what used to take a whole team. Also - I'm getting to the age where I can't get hired as an employee anymore. But I've got a ton of flexibility and a lot of opportunities.

PS it took me a ton of time to get up to speed - I laugh at 'become a programmer in six weeks'.
I think those 6 week courses are more geared towards the total beginner who has never coded. For someone with development experience, I'd go a different route.
Firefox unfortunately doesn't support Soundcloud's stream types, so we're working on some fallbacks at the moment. Thanks for feedback though, we're working on make it compatible with as many browsers as possible. Works perfectly on Chrome and Safari currently.
One third of British Muslim students say they support killing for Islam. What about their actions, though? Cognitive dissonance is pretty common among religious people. A lot of Christians agree with the statement, "If your right eye causes you to stumble, gouge it out and throw it away", but there still aren't many actual eye-gouging cases.
Somewhere in the chain someone was probably saying "It's not ready", but the brass said "Too bad, we go live on this date ready or not". Politicians are used to pushing things through the system as fast as possible and then patching them later. When your QA process is a court system that takes years to notice the bugs, software development is a somewhat jarring process.
httpinvoke and superagent differences:

* superagent has a "fluent" API, httpinvoke is a plain function, with an options object and with Node.js callbacks and/or promises.

* superagent is not easy to use with binary uploads/downloads

* superagent does not give you an abstraction over progress events

* httpinvoke does not build query strings

* httpinvoke gives you raw multipart/form-data responses, does not parse them

Other aspects are comparable (file size, Node.js and browser support, etc).
Thanks for all the feedback! We're aware of the firefox compatibility issues and are working on them.

Great ideas for vinyl links too.
Converting $33,600 basic income (assuming this goes to every adult, 210 million people) to the entire population (318 million) is about $22,200 per capita.

Per capita income in the United States in 2012 was $42,693 [1]. Assuming that would remain unchanged, taxes to fund a basic income of $22,200 that would leave $20,500 per capita.

Per-capita state tax collections are already 2,435.11 [2] and federal tax collections are $8,528.22 [3]. Most states have to run a balanced budget but federal revenue only covers about 65% of outlays, so really we're looking at about $13,000 per capita federal spending that eventually needs to be paid for. So subtract $15,435 to cover current outlays.

Now we're at about $5,000 left over to pay for everything else: food, clothes, utilities, rent/mortgage, education, and all the other local taxes that fund essential services, e.g. local sales taxes, property taxes, various other fees and excise taxes.

Even if you did away with other "safety net" programs such as welfare and food stamps because they are replaced by basic income, there simply isn't enough REAL economic activity in the country to give everyone this kind of basic income.

1. http://bber.unm.edu/econ/us-pci.htm
2. https://en.wikipedia.org/wiki/State_tax_levels_in_the_United...
3. https://en.wikipedia.org/wiki/Federal_tax_revenue_by_state
"The Net House" - original hacker house from 1999, with billionaire roommates
Sounds pretty decent - I remember playing around with the EeePC years ago! I unfortunately crushed mine with a school book...sad story. I do remember it not being very powerful at all but if you think you could get WinXP guest running on it, I'm sure I could get a lightweight Linux distro running quite easily. I'll have to take a look.
Purple Wage anyone?

http://en.wikipedia.org/wiki/Riders_of_the_Purple_Wage
Introducing Daala part 4: Chroma from Luma (xiph video codec)
FF 24 too, and It complained here about the lack of MP3 support.

I can't test the sound playback because of a broken jack plug in the headphones socket... A pentalobe screwdriver is on its way.
Maybe if people stopped using Javascript for things it shouldn't be used for, we wouldn't have this problem...
Depends on the coffee shop. In certain parts of SF, this could be a fair profitable hack just on a trawl basis.
A better razor for 12 cents each: how customer research led to a killer shave
http://www.youtube.com/watch?v=s1he0nxU4FQ

http://www.youtube.com/watch?v=SgKMI1wV0ps#t=519

(the "soft" examples with some balanced views)

Just go ahead and pretend that this is not a bomb ready to go off in about 10-30 years when the minority becomes the majority.

Then ignore facts and basic crime stats, dangerous religious views being encouraged, increases in violence and hostility, the formation of no-go zones, active tribalism practices amongst the immigrant groups even passed the 3rd generation, rejection of democracy, etc.

Pretend those are all just figments of our imagination.

Then use words like "racist" and "hate-monger" towards anyone that does not subscribe to your fiction.

The truth is a badly implemented immigration policy based on false premises dose nothing but change a society with a few miserable people to a society completely full of miserable people (on both sides - native and non-native).

It does not even matter it is only a "minority"...

It takes 100s of people, and 1000s of man-years, to construct a building.

It takes 1 person 5 minutes and 1 gallon of gasoline to burn that building down.
You may want to try a polyfill like jPlayer.
OAuth simplified for Phonegap
very cool stuff. Could some subcomponents be used for the JS implementation? (https://github.com/bitcoinjs/bitcoinjs-server).
You underestimate just how much volume there is in consumer goods and what this does to the players in that space. Margins are small, but cash piles are utterly ginormous. I don't care to do any research, but I wouldn't be surprised if P&G alone could buy out Silicon Valley minus Apple. They're HUGE.

Also, once you break into a market, it become's a perpetual money machine. P&G could do six such flops and still come out on top, eventually, when they finally break in.
They don't seem to have anticipated that people would want to simply browse the plans, rather than immediately sign up.

The only variables that go into a quote are location, smoking status, and age. My state is divided into a little over a dozen distinct locations.

Given the limited variables, plans and rates could have been put into static files on nginx servers, and served huge traffic with ease, especially if you add a CDN so most requests don't even hit the servers.

Add a little javascript at the front to determine which files to pull, plus a bit to calculate subsidies based on income, and you're done. You don't have to hit databases until someone's actually signing up.
Is there potential for a third party app doing it (the fixes mentioned in the article) instead?
All your efforts are in vain, you are located in the USA...
It seems like you're trying to do finance -> machine learning. When maybe a more appropriate (and faster) way of going to just do finance -> programming. You're in NYC so finding a job shouldn't be a problem, but http://careers.stackoverflow.com/jobs?searchTerm=python&allo... might be useful.

Why aren't you applying for jobs right now? (and working on getting better at work).

As far as acceptance to anything, You won't know unless you try (and apply). Don't self select as someone who can't get in because you didn't apply. Make them say no.
Yeah, food stamps don't exist in most countries because it seems undignified
Gone? I've never heard of it running out before. In fact I've heard of staff leaving their shift with trash-bags filled with extra popcorn they didn't sell.
Are you aware the Democrats shut down the government eight (8) times during the Reagan administration?

In case you were unaware, the House of Representatives is responsible for funding. They can choose what they want to fund. Not the President. Not the Senate. In fact, the Senate and President do not even get to sign off on funding.

If you want a system where the President chooses what gets funded, you'll have a happier time in Cuba or such.
Seems it was a Canadian firm called CGI Group Inc. I found that from this article:
http://www.reuters.com/article/2013/10/04/us-usa-healthcare-...
We use a technique similar to this in Montage, which we call the draw cycle: http://montagejs.org/docs/draw-cycle.html. Because it's built into the components, everything in the webapp reads from the DOM at the same time, and then writes to the DOM at the same time, completely avoiding the thrashing.
Not everything sold on SR was illegal, and certainly not illegal in all jurisdictions. Some of these BTC belong to non US citizens anyway, so why should the US govt. even think they have any particular claim to them?

Oh, right, because the US government thinks it rules the entire world. Never mind, what was I thinking...
They should have gone with the people who built Obama's campaign site.
Not extremely much - but there are considerable changes that any up-to-date Java developer should know, specifically referring to Java 6 and 7. There's also a bit of a mindset change from a 90s Java developer to a "2013" Java developer, such as a desktop-centric approach to a stateless web app approach.
Where do you live that beards are suspicious?
The second sentence of this article is false. When the lede contains blatant errors, that's your signal, as a reader, to stop reading.
Have you thought about teaching private music lessons? I teach guitar to 7-8 students, it's nice to have the extra income and teaching music to kids is a welcome break from coding.
Do you realize you're calling the article out as a PR shill and then immediately reciting PR talking points for a competitor?
Sure. As soon as someone comes up with another way of delivering applications that makes them instantly accessible from anywhere without any installation for everyone with internet access.
Exactly. His point applies to those other cloud services too.
This reminds me of an excellent short story by Ted Chiang, "Division by Zero", which deals with a mathematician's deteriorating mental state and attempted suicide as a consequence of proving the inconsistency of mathematics.

The whole thing (http://www.fantasticmetropolis.com/i/division/full) seems to be temporarily offline, but here's a pretty good summary: http://kasmana.people.cofc.edu/MATHFICT/mfview.php?callnumbe...
Completely agree. I don't know much of the history, but if the allegations of hiring a hitman a true, there is a big difference between whistle blowing and running a digerati mafia
But of course the pretty painting app needs access to the dialer, secure storage, contacts, bluetooth, wifi, and every other device on your phone....
A Tale of Two Spacecraft: MAVEN and MOM to head towards mars
The daily routines of history's most creative minds
Some newer versions of Firefox work great, we're working on making it work with more versions soon.
Do we know specifically who was the brass responsible for healthcare.gov?
Where "almost impenetrable" means 1 in 833 app installs is malicious according to numbers in their own carefully baited article.
Tell us about your shitty commute by Emily Wilder of 37signals
I agree. It is very hard to find any point of reference in the comparisons. I am not sure if this actually conveys any information, due to the lack of detail.
see the recent news articles about the "guest" workers in Quatar from Nepal some truly shocking abuses.
Yes and that includes all brands, used cars, old cars etc. Like i said, compare that with similar new cars like the new 5 Series or Benz E Series and i would guess numbers would be much closer.
The price difference these days is insane. I can't believe what you can get for $200!
In Germany 'escorting' is not necessary related to prostitution like in other countries. Prostitution is legal in Germany, so you don't have to obscure it with 'escorting'.
Replace "coffee shop" by "software conference hall" and "specific lib" by "current log4j/junit/whatever very common library you want".

Suddenly it's a lot less targeted attack. Moreover, the "victims" should be of much higher profile than your regular student downloading an obscure library whose repo you managed to hack.

Not that I think it's a particularly important security concern. However, when you are dealing with security concerns, the fact that you can't make up a situation that sounds bad enough doesn't mean that nobody else can't.

Update: sorry for the wording of the last sentence (non-native speaker here). I'll be glad if someone can correct it, because I can't figure out how to construct it to sound well.
This just screams challenge to me. You have a 16*16, 8 colour image in 768 bits.

So the question is, how much can the format be changed to allow for a wider range of expressibility?

The obvious place to start is increasing the resolution by somehow reducing the bits per pixel.

768/(16x16) = 3 (current resolution makes 3 bits per pixel)

768/(17x17) = 2.657

768/(18x18) = 2.370

768/(19x19) = 2.127

768/(20x20) = 1.920

768/(21x21) = 1.741

768/(24x24) = 1.333

768/(26x26) = 1.136

768/(32x32) = 0.75

Of course, once you get a higher resolution with fewer bits you lose the ability to be able to make each individual pixel any colour you want. Once you go below 1 bit per pixel you lose the ability to refer to pixels individually altogether.
Most pixel artists would take some degree of hit though, in fact much of the beauty of pixel art is in massaging the restrictions.

A lot of 8 bit systems used 8x8 cells at 1 bit with a colour attribute byte to bring it up to 1.125 bits per pixel.
The spectrum used that to make things like http://fc05.deviantart.net/images3/i/2004/116/3/d/ZX_Spectru...

You could quite easily support a 24x24 image in that form, but with only 3 cells across the colour restrictions would be a bit harsh.

My preference would be to try for 21x21 using 3x3 cells. Being restricted to only 2 colours per cell is much less of a problem when the cell size is small. A quick and easy approach would be a 2 byte per cell structure where the first byte defined the foreground an background colours and the second byte defined the pixels. That gets you a palette of 16 colours overall, any two in each cell. It is marginally over the required limit (21x21 at 1.778bpp) though, so would require a little more cleverness to eek out that extra little bit. dropping back to an 8 colour palette would do it easily, but 1.778 is so close to 1.741 that those bits can surely squeezed out from somewhere.