skysight-inc/HackerNews huggingface dataset:
Even some same-origin things, for example input type=file, which can reveal paths on the local filesystem, would have to be blanked out.
I'm pretty sure giving investors worthless virtual coins instead of actual stock certificates is illegal.
I'm a big fan of Go and have a few Go binaries running on hundreds of clients (and a few servers) right now. They are being managed by Runit though. Since the names are so similar, did you get inspiration from Runit? And if so, what would be the main differences/advantages besides being portable to more platforms (Windows I presume)?

@chubot mentions the thread-per-process overhead. Runit does process-per-process so in that aspect Runsit should be a bit lighter. Then again, Runit is extremely tiny, its statically compiled binaries taking up next to nothing. The wait(-1) trick sounds good, but there must be a reason why for example Runit doesn't use it, since afaik Runit only runs on POSIX systems.

Keep up the good work!

EDIT: a web interface, that's pretty spiffy! (though I've made something similar work for Runit by querying the status of a service and serving up a dashboard, with a Go webserver of course).
Classical on Pandora. I used to listen to EDM, but I couldn't concentrate on my work. I guess I subconsciously associate EDM with going out, having fun, etc so my mind just wanders.

The Classical station on Pandora (at least my station) isn't just the "stuffy" Beethoven pieces, but also incorporates really cool string or piano covers for famous songs. Try it out.
How and what mobile data do you collect?
I'm running a small survey regarding how and what mobile data app developers are using. All answers are appreciated!
Kivy does too.

http://kivy.org/
"it also makes it possible to use the same code to bind to languages like Objective C" Yeah, go for it. :-/
Yo may be a joke, but its hacking incident isn't
Trying this site out now; so far really dope tracks. Great recommendation.
No, Servo doesn't have any WebDriver support as of yet. I'm curious what your usecase is though; at this point servo is a quite a way off being even dogfood quality. It's not something that you could use to test your website.
You can be successful. I am. You just can't expect someone to be successful without giving them a hand. Outside of a few privileged areas like IT.
I would say education quality dosn't matter because, in my experience, it's universally bad. Why should you care if your useless years spent buying an accreditation is 98% useless or 99% useless? You have to self-educate either way.
That would be such a whiney pain in the ass. This is like saying an air conditioned office is an irrational perk, it isn't. It is better for everyone. Besides, if you get your work done at Google there is nothing stopping you from reading a book during the one extra hour of overtime you'd have to waste between lunch and dinner.
That comment made me chuckle.
"Second, because convert-transmit-unconvert still bypasses many of the painful aspects of other money transfer mechanisms."

Using a credit card online or 1-click checkout isn't painful.

"Both buyer and seller only interact with entities they trust (coinbase and their bank)"

Pretty sure most people trust the bank that issued their credit card.

"no credit cards (and associated fees, chargebacks, and headaches)"

No chargebacks may be good for merchants, but not for consumers (no protection). Most of the CC fees are reimbursed to the customer in the form of rewards. In France for example, usual debit card fees are 0.5%, and credit cards with rewards are 2%-4%. In Australia, the government intervened and all card fees are < 0.5%. This was good for merchants but customers now don't get rewards/cashback/points on their card.

"the transmission process in the middle uses bitcoin in lieu of ACH or similar (avoiding many potential risks, reversals, and the various Bad Things that can usually happen if you pay directly from a bank account)"

Not sure what those "many bad things" are. I recently received subpar merchandise from a merchant; called my bank that morning, the transaction was reversed, almost no questions asked. There was a follow-up "investigation" that was in my favor. The fact that I can reverse transactions gives me peace of mind, otherwise known as consumer protection.

It's just seeming more and more to me that companies in the bitcoin merchant space are trying to find infinitesimally small optimizations they want to address in the current credit card system using bitcoin. It seems that they're trying to find (or sometimes create) a problem to fit bitcoin, instead of using bitcoin to solve an already existing problem.

I think they'll slowly find out, as Coinbase may be with this new feature, that bitcoin is actually not a good currency to be used directly, but rather as an efficient value transfer mechanism, under the hood. In other words, that the real value is in the blockchain, not in bitcoin itself. But I may be wrong.

In any case, I'm sticking to my credit card (and soon, tap-tap mobile wallet). Bitcoin doesn't really solve a problem for consumers in consumer-to-merchant transactions; mainly because, well, there really isn't a problem to solve to begin with.
If it's complex / thought intensive, brown noise on http://www.noisli.com/

If it's something I can just crank out, and I've thought about the overall design, I keep a list of soundcloud favorites (https://soundcloud.com/basik/likes and http://thudsandrumbles.com/). I always look for new things, though. Today, I listened to Christopher O'Riley cover Radiohead.
> No Android support

Typical.
The product (a place to sleep) is the same and there's no reason for one type of person to pay more than the other besides government interference.

This is the mirror of taxis vs owning a car. There is no good reason for it to cost so much more to take a taxi than to get a ride from some guy with a car besides government regulation.

As soon as you ignore that regulation you get products that everyone loves except the people who were benefiting under the old unfair system. In the taxi case it's people who were charging above market rates for transportation. In this case, it's people paying below market rates to live in NYC.
> I mentioned this to my wife who surprised me by saying that she herself has seen -- or knew about -- every Dr. Who episode since the modern reboot in 2005

Keeper.
Ha ha. Funny.
Now, instead of saying "Copyright all rights reserved" in every file, why not say "Public domain, no rights reserved"? Or "Copyleft, GNU GPL"? Or Make it MIT or ISC?

That way, you can provide your basic framework to others to use as a base for further work. It would be much more useful than merely locking the work up.
I meant average, yeah, not necessarily that you work the same hours every week. However countries also vary a bit in how normal it is for people to work outside of a standard daytime, M-F workweek.

I think even in the U.S., it's only really in the Valley (and maybe also in NYC finance) where a regular salaried job has wild week-to-week variations in working hours. Occasional variations, yes, but in most industries it's expected that you'll work standard hours most of the time (e.g. 8-5, M-F), deviating only when there is some major issue. Every engineering company I've heard of works like that, for example. The main exception is that people do do quite a bit of email outside of work hours.

There are all sorts of practicalities that rely on a predictable work schedule: scheduling your carpool, arranging childcare dropoff/pickup, etc. How does that work in the tech industry? Do people at Google not have carpools, kids, etc.?
It takes time to "train" Pandora but I've been at it for 3-4 years now seeding with all the tracks that are great for coding and thumbing up when I hear something that promotes going in to zen mode. The results are great and now this is my favorite music source in everything else I've tried out: http://www.pandora.com/station/play/164715539305919382. The status features mostly vocal-free distraction less music with rhythmic beats that puts you in the zone and occasional uplifting tracks that keeps you going.

I've also found this music station to be very anti-procrastinating. If you feel like procrastating, just press the play button and suddenly you would want to get back to coding :).
2014 Louis Vuitton Outlet Sales
Finding Compiler Bugs by Removing Dead Code
What does it mean "in recent years"? Did QPC become better (and Sleep()/WaitForSingleObject() saner, as we're touching time-related stuff) in XP before EOLing? Assuming having Vista+, does it really work reliably even when called from a thread bound to only one core on various (not necessarily latest) hardware? Have you played with it under VMs?

QPC was buggy and is still buggy for many users out there. After 15 years Microsoft is likely getting closer to sane behavior and maybe in latest Windows 8 (8.1) and Sever 2012 (2012 R2) it really works reliably in different setups and loads (haven't tested it yet). OTOH "getting better" by sole die out of setups, where it was working incorrectly, is not really getting any better.

Viewpoint is important here. If you build your own infrastructure, you choose your HW/SW stack, can thoroughly test QPC behavior, then if it seems you go with same setup for your servers or what not [1]. But if you write software for all Windows users out there, then you don't have that much luxury. QPC is simply not good enough. You can always try with building some logic that falls back from QPC to lower resolution functions whenever odd behavior is detected, but unless you have HW/SW instances that you could test it on, then there is (high?) possibility you won't do it right, so maybe you shouldn't do it in the first place?

1 ms resolution at best should be enough in most cases. Increasing timer interrupt frequency from default 64 Hz (15.6 ms resolution) to 1000 Hz (1 ms resolution) indeed affects system behavior and can harm battery life, but it may be necessary evil. If we're talking about high-resolution time, then 1 ms resolution is simply that kind of thing for Windows (as ridiculous it may sound) if we take reliability into account. E.g. games, your multimedia applications and so on are already using timeBeginPeriod(1). Good news is that reportedly since Windows 8 the harm on battery is much less.

[1] But if you really have control over HW/SW stack for your servers, then you'll quite likely happily avoid using Windows...
lol I actually added the charity water campaign after I realized how many people were visiting the site and said they'd buy the app if it really existed in the app store. I'd rather have people donate to a good cause then buy an app like that! haha

Plus, I didn't even post it. I only shared it on designernews to poke fun at Yo app. Then the internetz happened.
I somehow hoped the blog article would say that the submission was rejected because it was not novel because someone just published a similar article a few weeks before.

Now that would have been a refutation of time travel...
Our entire modern day computing experience is built upon 'Layers upon layers of complexity, abstraction, technologies, etc.';Simple and easy doesn't necessarily mean less.
> the main problems are subthreshold leakage and dynamic power.

This is exactly correct. Even at 28nm, many SoCs are intentionally using less than the max manufacturable transistor density, due to dynamic power/thermal constraints.

SRAM is scaling poorly too. It makes up 50-60% of many SoC designs yet at 1500MHz+ its density (Mb/mm^2) looks likely to increase just 1.1X between 28nm and 16nm.

Desktop CPUs are not going to get 32MB on-die caches any time soon. At least not without eDRAM.
Using a credit card online isn't painful but it's more painful than using Bitcoin. For one, I don't need to memorize an arbitrary 16 digits + CVV2 + Expiry Date. Nor do I have to enter my billing address for virtual goods or deal with chargebacks and replacing my card if the merchant loses my card information. One time my bank just canceled my card without giving me any reason besides 'security' and mailed me a new one. What would I have done if I were traveling at the time or needed to buy something in the meantime?

Besides that, if you've ever tried doing anything online besides the straight purchase of a good or service (think forex trading, gambling, remittances) you'd agree Bitcoin is light-years ahead of the prevailing payment methods.
I always appreciate people who forego the "why" and advise "how." Everyone has something they want to do - and for some it's something that wouldn't necessarily provide value for anyone else - but that doesn't mean it isn't worth doing.
> He was dispelling the common misconception is that Python is an "interpreted language" and Java is a "compiled language," when the reality is that (in their most common implementations) both of these languages are compiled to bytecode that is then interpreted by a VM.

Good example of how you can take an issue and confuse it even more with tricky use of words, however despite both Java and Python have a VM, and despite both have bytecode, they're at the different ends of the spectrum from "naively interpreted from source" to "fully compiled".

It helps that Java was designed in a way that allows most of the code to be JIT compiled, which leaves interpreting for a few edge cases.
Bitcoin solves the microtransaction problem with credit cards. Due to high fees, one can't buy things on the internet for less than $0.50 using a credit card.
John von Neumann, EDVAC, and the IAS Machine
Esprima – ECMAscript Parsing Infrastructure For Multipurpose Analysis
I like the idea, but the mass of `cons` in the pattern matching really turns me off. Would it be possible to introduce some syntactic sugar on this?

For example, in Haskell (as you know, but readers may not), `1:2:3:4:5:[]` can be written as `[1,2,3,4,5]` which is much prettier than a lot of cons cells (even if we use the infix (:) for cons).
Go also has documentation. Also, Go has a spec. Swift doesn't. That's a pretty big deal, don't you think?

Android is fairly open. You can run whatever you want on that platform. If you want to use LuaJIT, no one can stop you.

Also, this isn't "Google". It's one guy working for Google. He's on the Go team. He wants to make Go a viable option for games on Android.

If you like Go, this is a good thing.
That's awesome! Is pattern matching commonly used in Haskell? It's something I am implementing "by hand" for a project in Python, so I am really tempted to give a shot to Egison - my project requires to do lots of things similar to the example with the poker hand, and I find it painful.

On the other hand the language is quite new and I have lots of code in python already for that project...
>eli_gottlieb said: "Don't pretend to moralities you don't actually hold, capitalist". eli was implying that zanny was immoral (or at least amoral), which is something that cannot be deduced from one or two comments; moreover, pointless ad hominem attacks do not advance the discussion.

Immoral by my definition, sure. But his espoused morality is "whatever the market will bear". All I'm demanding is that he doesn't pretend "whatever the market will bear", which is what he's explicitly proposing and endorsing, in any way matches what the rest of us think of as desirable.

If he wants to be an ideologue, he needs to come out and say it: "Yes, privatizing all the commons will result in sales that approach as close to fraud as the law allows, rather than actual environmental protection, but that's a good thing!"
A goroutine is not a thread. That only ties up that one goroutine.
I want to build a variant of TypeScript for a personal project. This seems pretty useful for that.
Yeah I mean those are some problems but they're 1) not huge and 2) I don't think creating and adopting a volatile virtual currency is necessarily the best solution to those problems.

"I don't need to memorize an arbitrary 16 digits + CVV2 + Expiry Date"

Most times, you enter that information once (1-time mental cost) and the platform saves that info for you. Think Uber, Amazon, Venmo, and others. Also soon with your mobile wallet, the experience will only get more streamlined.

Also, if you think about it, how do you pay using bitcoin today? First you set up a wallet (with Coinbase, Bitpay, or someone else). Then you get verified. Then you purchase bitcoin, hoping to get it at a good price.

Then you browse the web hoping your merchant integrates with Coinbase/Bitpay. If not, they'll display a bitcoin address, that you'll then have to paste into your wallet, enter the correct amount, etc.

Even if we do argue that this will only get better, it's not gonna get much better than tapping "Buy" on your mobile wallet, that's already connected to your bank account/card. User experience is not an area where bitcoin adds value.

"deal with chargebacks and replacing my card if the merchant loses my card information"

Chargebacks are a form of consumer protection. Eliminating them benefits the merchant, at the expense of the consumer.

"One time my bank just canceled my card without giving me any reason besides 'security' and mailed me a new one. What would I have done if I were traveling at the time or needed to buy something in the meantime?"

Yes, that sucks. But how often does that happen? How big is this problem? And is adopting bitcoin (already a huge cost: mental adjustment, buying bitcoin, etc.) really a good solution to this problem? Or is it just switching to a bank with better customer service? Simple, BOA (in my experience), etc.

"Besides that, if you've ever tried doing anything online besides the straight purchase of a good or service (think forex trading, gambling, remittances) you'd agree Bitcoin is light-years ahead of the prevailing payment methods."

Yes, forex trading and gambling are absolutely fantastic to do with bitcoin. But this reinforces the argument that bitcoin is a speculative financial asset, rather than a currency used in day-to-day activities.

The remittance market is ripe for disruption, but a gateway model such as the one offered by Ripple would better fit this problem, in my opinion.
The problem with the "company store" was that they paid employees less than their cost of living. And the store sold them items on credit, thus they could never leave the company. This hardly applies to Google or their peers unless you consider the pain of doing your own laundry and cooking your own meals as comparable to crushing debt; which it's not.
wow, so when can I buy a mobile phone with this optimisation in hardware and software?
This means that more slower low energy cores can start to compete with the current phones.
Universal Analytics for fun and profit, with Node.js / nginx
Elon Musk Is Even Smarter Than We Thought
True. But a lot of merchants are moving away from this model anyway because it turns out consumers hate micropayments online. http://www.openp2p.com/pub/a/p2p/2000/12/19/micropayments.ht...

Many are moving to a subscription model per month (simple and predictable pricing) — think Spotify, Wall St Journal, etc.

But curious, what kind of things would you like to buy at 50cents or less online and that you really can't right now (either as part of a larger bundle or a subscription)?

Also, the blockchain is not particularly good at managing micro-payments. First because of miner fees and second because micro-payments without fees open the door to blockchain spam. Most of the bitcoin micro-transactions done today are centralized off-the-blockchain transactions.
However, they may be different married men.
My guess is that the knowledge that you will get feedback is significant, because the worry about what the feedback will be like forces you to focus better. That said, public transparency probably has the same effect.
I guess the message is that what the author is sharing is common knowledge since the 70's. With the invention of the electron microscope people started looking at everything, including leaves, discovering what the blogger at hand shares here.
http://en.wikipedia.org/wiki/Lotus_effect

Nowadays there are hundreds of companies that sell materials or sprays taking advantage of this (or related) effects. For example
http://www.hydrobead.com/
http://www.ultraeverdrystore.com/

Still it's always cool to see high fps cameras in action.
Shrinking Arctic Ice Prompts Drastic Change in National Geographic Atlas
As a game developer I would be intrested in this. I would love to have my client and server code in the same language so I would not have to write things twice.

Having said that, I'm not at all interested in writing an app that was Android only so I'll be sticking with javaScript for a while yet.
Show HN: An app to offer and receive help.
> And just like salespeople should 'always be closing', business owners should 'always be exiting'.

That's interesting, could you expand on that a bit? Do you mean you should always have a few good exit scenarios prepared (e.g. keep a few potential acquirers interested) in case you need one?
Dartlang is more appealing for mainstream programmer than GO, already has an IDE with debugging intellisense etc. and already has Android backend (see Dartlang source code)
> Chargebacks are a form of consumer protection. Eliminating them benefits the merchant, at the expense of the consumer.

I wouldn't have to do any chargebacks or get my card replaced if I'd made my purchase with Bitcoin instead of sending my credit card details to a merchant which subsequently gets hacked. Also, competitive merchants would have to pass on the cost savings.

> Yes, that sucks. But how often does that happen?

Seems to happen pretty often. Target, Sony, etc all pretty recent.

> Yes, forex trading and gambling are absolutely fantastic to do with bitcoin. But this reinforces the argument that bitcoin is a speculative financial asset, rather than a currency used in day-to-day activities.

I don't mean trading or holding bitcoin. There are many people who trade forex (like oanda.com) and gamble on sports or poker (like betfair.com) every day. The current payment methods make it difficult and expensive to deposit and withdraw on those types of sites because of VISA and MasterCard's rules and duopoly.
That's self-evidently false. Here are two reasons why, out of presumably many:

Long-term renters make up-front commitments. They are "buying in bulk", which reduces the inventory risk for the landlord. A hotelier, on the other hand, has to set prices to account for vacancy rates, and for the risk that their vacancy rate estimation is going to be wrong.

Long-term renters are self-serve customers. Short-term renters depart after a few days, leaving the room they leased uninhabitable. Not only does it cost money to reset and restock a room after a guest leaves, but to do so involves retaining staff, which introduces all the expense of headcount.
We've found him. The man who is responsible for all Web 1.5 domain names (including the subsequently-removed vowels).
I get your point, but housing isn't like ice-cream. You can't just decide you don't want ice-cream because it's too expensive.

The alternative is living on the street, which brings with itself inability to maintain employment and so on down the spiral. It's literally better not to eat for a few days, than it is to find yourself on the street with all your stuff. A point of no return.

So the incentive to seek "tricks" is high (whether it be Airbnb, or living with 5-6 other people in a small apartment), and demand is dictated purely by how many people are there needing to rent, versus how much money they have.
> in case this goes viral

It won't.
And don't forget sports teams. Almost all football programs, for instance, actually cost the university more money than they bring in. This includes revenue from sports memorabilia. Source: friend worked in athletics at my uni and they were extremely proud when they started breaking even.
Got Experience but no degree.
I have worked in this company and they just give me books to read. How can I get work remote or online with just 3 years of experience in web application development without degree?
I hardly understood a single thing they talked about.