skysight-inc/HackerNews huggingface dataset:
Patio11 goes on a tweet storm here where he is wrong so many times.

>"..Most advantages of Bitcoin which matter are captured by, and improved upon by, a LAMP app which simply holds account balances."

The blockchain is a ledger fine. But mining & proof of-work are separate concepts from the ledger. Mining is not only digging gold for distribution but also checking that the money note you just received is 'not counterfeit' + 'unique'.

> "Bitcoin is not a protocol in any meaningful sense of word.."

Bitcoin isn't but blockchain is. It is an algorithm that enables value transfer over any medium of transmission. Similar to how morse code enabled data transfer where only signal was being transferred. Similarly, internet enabled information transfer where only data was being transferred. Blockchain is the 8th layer of the OSI model.

>"..Bitcoin's disaster recovery plan is a) get a cabal of people together in IRC, b) shut down the entire payment network, c) sort things."

Forget bitcoin. Its like looking at the internet and finding faults in hotmail as the first email service.

> "A good portion of geek enthusiasm for Bitcoins comes from the fact that it is programmable money. But: Money is also programmable money."

No. Forget money. Blockchain is the thing. Its like saying internet is all about email. Internet enables information transfer, now what is information-transfer in plain english? A letter. Hence messaging is the first natural application of internet. Blockchain enables value-transfer, what is that in plain english? Money.
Big fan of that tweetstorm, except for the Ross Perot bit. He received 19% of the popular vote - if that doesn't qualify as being a "serious contender" I'm not sure what does - short of winning.

Afterwards, the democrats and republicans changed the debate rules to ensure they wouldn't be hit like that again, so they sure took it seriously.

Perhaps he meant to say Nader?
Several books with WebGL in the title are almost completely about Three.js. The same goes for several online tutorials for beginners. A sad current state.

Three.js is a JS library, one of its render targets is WebGL. Three.js is more a scene graph layer and graphics/game engine.

Where as WebGL is bare metal. And I wish more people would consider using WebGL directly for their demos, tutorials and products.

It's like every top answer on a JavaScript questions on Stackoverflow was answered with a JQuery code snip back in 2013. Fast forward to 2015, the landscape changed completely and the SO community upvoted vanilla JS answers.

Some may remember the Voxel.js project that had gained traction fast. The main developer wrote a long blog post about the development: https://medium.com/@deathcap1/six-months-of-voxel-js-494be64... .

Quotes from that article: Unfortunately the greedy meshing + texture atlases demonstration was not compatible with the three.js library used by voxel-engine, so I forked it. [...] I updated to three.js version r66, from the previous r58 series. Slightly non-trivial since there were a few major changes, though they provide a migration guide to help updating. The most noticeable was the removal of Face4 (quads, removed in r60), so you need to use two Face3 (triangles) in its place. [...] That and realizing having three.js part of voxel-engine is the reason most voxel plugins have a horrible peer dependency to the game instance.
That would probably be counted as a random choice and as the rules state:
> if the Predictor predicts that the player will choose randomly, then box B will contain nothing.
“The secret of happiness is this: let your interests be as wide as possible and let your reactions to the things and persons that interest you be as far as possible friendly rather than hostile.”

– Bertrand Russell, The Conquest of Happiness, 1930
It is actually worse than that. Given an active attacker one can easily steal passwords using SSL stripping attacks. Ebay is also affected. Cookie stealing also works.

Pretty much every mixed http/https setup ("encrypt only the login") is broken.
How do you call this as search engine? Since it has a UI similar to previous Blekko?
Right, like if we had no television and some guy named Dave invented it, we'd be like, "Screw you, Dave... you're not the right person to invent this."
How true :/
That's a nice analysis! I'm also into browser games. But just started with "HTML5". The reason is that it takes time to invest in new technology. "HTML5" is bleeding edge and new features are still added. WebGL is not yet fully supported on the major browsers and Canvas just got hardware acceleration a year ago. Also Websockets got scandalized just months ago. Flash on the other hand, is mature, so it will live on at least a few more years as a lot of developers are still developing in it.

I think Google deliberately slowed down "HTML5" in favor for their Android ecosystem. Witch was a stupid idea since most of their money still comes from WWW.

The money is still in WWW! The the problem is that a native app runs much better then a web app on Android. Even Facebook made a native app!!

With Chrome-OS and Firefox-OS on mobiles we might be able to reduce the gap between native and web on mobiles.

Native is still king on desktop though and I do not think AAA-studios will develop for the web anytime soon.
There are some studios (Zynga, King) making shit-loads of money from crappy web-games though, so I think we will see more in between crap and AAA on the web soon. And hopefully without plugins!!!
Does anyone know what obligations the e-residency program you have to submit to?
That's funny, I always thought that GHC's lack of support for shared libraries and requiring static linking were serious obstacles to its adoption, but people are actually asking for this kind of thing now?

If you want to re-use any of the huge number of mature C libraries out there, you will need to link against glibc anyway.

Directly invoking system calls is quite the violation of the UNIX philosophy :)
Are American bills all the same size? Euros at least are all different, so you couldn't really do that.
Downvotes coz I call out patio11? explanation please?
I looked at sick time a couple of years back and noticed that when a frequently sick person stayed home sick, another frequently sick person followed suit within a day or two. I wonder if anybody has a Pearson correlation on that.
til True. :∫

One day we can log til.

Maybe.
As a paleoconservative (except for economics, and to a certain extend foreign policy), after a quick skim of the Wikipedia pages I don't see it at all for the "New Right of Alexandr Dugin" and it looks very iffy for the Nouvelle Droite, which for example is reported to be pagan. What specific similarities do you see?
Competitor Launched. No F*cks Given
Personally, I don't believe it should be legal at all. In Australia and NZ, where I'm from, they just won't let you in until you're 18 and (I believe) 20 respectively.

Allowing kids to play, and then funneling the earnings through their parents with extreme tax consequences is the kind of bizarre middle ground I'm not surprised to see from the US.
If you are open to contract work, I might be a good fit. You can find my details here: https://news.ycombinator.com/item?id=9303723
Is it?

I'm not saying it's not, I haven't even looked up a definition, but I do know I've written firmware update code before... I think the way the term gets used is probably a little blurry...

My car, for instance, is a bit old. It has some sort of ARM device in it running a proprietary GPS system. There is an update mechanism that can be triggered when you put a new DVD full of map data into the drive in the trunk. This updates the stuff that runs the ICE as well as the GPS. I would be very concerned if it had anything to do with engine-control I suppose.
> Is this really the US general public's comprehension level?

US certainly don't have a monopoly on stupid comments! I believe the more people have access to a platform, and the dumber the comments are.

Actually, I've been using internet for 20 years and I can see how its democratization has also affected the quality of certain services (for the better and the worse).
This is a paradox of runners and cyclists too. They use high-tech gear to make running easier - easier than a naked human can do it - but they refuse powered assistance. I don't understand why they make such a clear distinction between using gadgets to save power and using gadgets to provide more power. If it's about natural un-assisted ability, they shouldn't wear shoes either.
Show HN: Glslb.in, a fragment shader sandbox with support for glslify
I recently applied for an Estonian e-residency. Heres what I did:

The first thing to know is that you have to physically be there to apply. I went to Estonia and applied at the local police station. I know that sounds weird but thats how you do it. In Estonia, this is where you go to renew driver's licenses and a lot of governmental things.

It was relatively painless. I didn't need to make an appointment. It's just like a DMV. You take a ticket and wait. The woman behind the counter asks some questions, for your passport, biometrics (photo and finger prints) and 50 euros. You then you wait to hear a response within two weeks.

An annoying part is that you have to show up again in two weeks to pick it up in person. Mine is still waiting for me in Estonia as I've not been back yet and I can't have a friend pick it up for me (it has to be me!).

Be prepared to spend two weeks in Tallinn, therefore, which isn't bad as the prices are quite reasonable and the food is good.
Don't most popular video formats essentially store certain frames as complete images, and then store frame to frame differences to cover the video between frames?

If so, I wonder how effective it would be to encrypt just the complete frames, leaving the frame differences for the in between frames unencrypted?
"..they are pretty happy with a centralized system"

And the centralised system is happy printing money calling inflation a necessary evil. If you understand blockchain and the current financial system you will realize then inflation is necessary to facilitate loans so that the economy can grow, but that loans are not required at all. So if I can't take a loan how do I raise the capital for a business? The IPO model. And blockchain is the programmed IPO model.

There is a reason why people haven't figured out an algorithm to trustless-ly loan bitcoins. They never will.
The Top Mistakes Developers Make When Using Python for Big Data Analytics
Could someone expalin why this is needed?
so much hustles for such thing.
Just my 2cs, but the complexity of this code is here to remind you there are a lot of cases you have to take into account :

let path = Path::new(&app_path);
if let Some(ostr) = path.file_name() {
if let Some(str) = ostr.to_str() {
println!("file name : {}", str);
} else {
println!("WARNING : file name is not a valid unicode sequence ! (file name : {:?}", ostr);
}
} else {
println!("Path is either a root directory or a dot entry, it has no filename");
}
You do realise the US punishes any entity or individual doing business with Cuba?
It makes it easier to start a business, open a bank account, and things like that in Estonia. That's important because it's an EU country with a reasonable tax system, stable government and an overall ease of doing business. Being part of the EU makes a lot of things easier in dealings with other countries depending on your line of work.

That's the theory anyway. We'll see if it pans out.

Personally, it's an important step for me in getting a real residency beyond one tied to a company that isn't my own in the EU.
Moderate views tend to get a "agreeable nod" and not an upvote.
The media has and will continue to have a problem with bitcoin because, without a centralized organization there's no one for them to consider an authoritative source. With a centralized organization, bitcoin loses the "purity" of being truly distributed (from the users perspective).
Presumably, since they're actually fairly common, and not rare at all, extracting them from the surface of a smartphone is no easier than extracting them from dirt itself.
I know not seems, madam
Mozilla joins Google in shunning CNNIC
Conversely, this means that if your company's sick time isn't logarithmic, it has a suspicious hiring policy.
From the linked website, it seems that they expanded applications to overseas embassies a few days ago, so visiting in person might no longer be necessary.

Out of curiosity, what was your motivation for applying? It seems to me that the only obvious use-case for e-residency is to run a company registered in Estonia while living elsewhere.
No, I have some videos of the demos on you tube...see the bottom of

http://research.microsoft.com/en-us/people/smcdirm/liveprogr...
LocName: A Digital Address Book for iOs and Android
LocName, short for “Location Name”, is a GPS address book application for iPhone and Android which can be used by drivers, pedestrians, delivery agents, and anyone seeking to simplify urban mobility. LocName takes your street name, building number, city, country, GPS coordinates, etc. and puts it under one memorable name. By allowing users to assign a short name to a GPS location, say a home address, they can easily share those locations with their friends and clients. Users can then build their address book of their and their friends LocNames so they can access them easily while on the go.

Find LocName on the iOs and Android stores or check out our website www.locname.com
Sorry for the deleted comment, I just decided shortly after writing it that I don't really have the time today to argue on the internet.

My comment stated that there is no value for user in all the decentralized verification process and just storing transactions in a trusted central database is good enough for most of them.

Your response is more or less completely ignoring this and attacks the current financial system and what not, it does at no point explain why you can not centralize Bitcoin. What prevents doing the exact same thing as the Bitcoin network but with a central server for verification and storage instead of doing it in a distributed way?
Except that the SoC they're using already has two PRU coprocessors designed for realtime IO support, and they have the advantage of being able to DMA to and from main memory rather than being limited to a slow serial link to the main CPU.
Show HN: Phiction Phreak is now on SourceForge
The author concludes that naturally people get sick on a log scale. I find this very dubious without any data to back it up. There could be a number of other reasons why this occurring. Confirming this occurrence with other companies will not prove anything either.

Perhaps the author should check actual health statistics and try to find some correlations with actual evidence.
There is another assumption:

4. You download the script successfully.

It is trivially easy for a MitM to interrupt the download of the script between two TLS packets, without any CA or server compromises. When you do:

curl https://project.com/script.sh | sh

Then sh happily executes instructions as they come in. It may be that the script starts by moving important directories aside or by creating large temporary files, so if the script is incomplete the user may end up with a broken system. Or maybe if you're really unlucky an attacker might manage to truncate "rm -Rf /..." to "rm -Rf /".

With hashpipe, you are at least guaranteed to have the complete script before you run it. I still don't like the practice, but it is better.
How do "the ahead-of-time simulations invalidate the idea that your decision can't affect the outcome, despite the final decision ultimately occurring afterwards?" They're only simulations. The predictor is defined as being very likely to have correct predictions; it's not defined as God or a time traveler or an omniscient computer with knowledge of the universe's intricate workings.

The fact that to an observer who knows the contents of the boxes (say, the moderator or an audience) you always look like an idiot for taking only one box and leaving money on the table, should be a huge red flag.
"IMO, good business people are people who are doing good for their business not using technology which their developers want them to use. They should consider things such as: ability to find developers, availability of training and books, availability well supported libraries, maturity of tools, code maintainability, etc."

Business people should not be making tech decisions. Most good business people don't know a damn thing about code maintainability etc and they shouldn't have to.
It's not a rule of the game that the predictor is infallible, only that it's very likely to be correct.
Just checked. They have no published accounts as the Ltd is so young. In exactly 5 months they will have to publish accounts (in the UK at least under company number 08802555). No doubt they will have internal accounts which would be nice to see but they will be over by then. My credit reporting software gives them a 'moderate' risk of failure.
I like Scott Aaronson's solution (http://www.scottaaronson.com/blog/?p=30). Basically, assuming:

1) completely infallible and incapable of error

2) to get a perfect prediction, the predictor must simulate you perfectly to the extent that the simulated you won't have any way to know it is the simulation

Therefore, at the time of the decision, "you" might actually be the "simulated you" and any decision you make will indeed affect the content of the boxes for the "real you". Which makes single boxing the rational decision.
bla bla bla..

basically every centralised entity arising from bitcoin/the blockchain has crapped out/been a waste of money. pointless altcoins, asic mining cos, bitcoin stocks, all the rest.

core, real, bitcoin itself remains a fantastic investment with massive upside, and will continue to be an incredibly useful in particular areas (darknet drugs etc)

All the corruption on the peripheries is expected and irrelevant. long live bitcoin.
Baggage X-Ray Machine teardown and reverse engineering
> If Java is a general purpose language (can't be used for systems without translation due to the JVM), then so is anything-which-compiles-to-JS.

Fair point. I guess my thinking here is that PureScript is unlikely to replace Haskell. It is possible, but I think there are a few reasons that probably won't happen. The first is that it's mission statement "PureScript is a small strongly typed programming language that compiles to JavaScript" points it in the wrong direction. Maybe Javascript is the counter to this, but that feels like an anomaly. Second is that it is way behind Haskell in terms of infrastructure, ecosystem, and a lot of core language/compiler features that enable general purpose programming. Could swarms of people come in and change this? Sure. But if they did, it seems to me that PureScript is similar enough to Haskell that people could just switch to Haskell and avoid that work.

> Until you can 'get work done' without the equivalent of graduate-level math classes

This is a big misconception that is demonstrably untrue. I know many people who have developed a solid working grasp of monads without doing graduate-level math.
Mining and proof-of-work are not advantages of Bitcoin. They're strategies to distribute costs of its feature set. (Well, plus mining is Bitcoin's key marketing advantage -- it sets up incentive-compatible self-organizing distributed boiler rooms.)

Being able to check that a ledger is accurate is a feature. It can be captured by a PHP app which uses MySQL transactions. This is, in fact, the most popular way to ensure ledger integrity even in the Bitcoin community (on exchanges, where transactions happen "off chain" because Bitcoin is wholly unsuitable for processing the type of transaction that mosts interests the Bitcoin community).

The cost of verifying transactional integrity with MySQL transactions is, generally speaking, less than $900,000 per day, which is the present cost of verifying transactional integrity on the Bitcoin blockchain.

I will respectfully decline to respond to the rest of your comment as it includes no statements which can be true or untrue about Bitcoin as a technical artifact.
Cost is also associated with freedom, I don't see how you can think of it in any other way. The cost of software for startups is so significant that it can lead to bankruptcy.

This is my main gripe when people compare Gimp vs Photoshop, or Microsoft Office vs LibreOffice, or desktop Linux vs Windows - as that cost is not associated and placed in balance to what people actually need.

I also don't buy that "everyone uses evernote personally". If they do, then those people haven't evaluated their options.

Without the premium account, you have some pretty harsh limits, like a maximum of 60MB/month, or search that sucks, or no mobile app. And the premium version is what? Last time I checked it was $5 / month. Do you know what I also pay $5 per month? Google Apps, but that's only for the privilege of using GMail with my own domain, because otherwise Google Docs and 15 GB of Google Drive are free. And Office 365 is also in that range.
If you are not into the electronics and want to skip ahead to the software disassembling you can go directly to video no. 2 on the playlist. He goes through a fairly textbook "skip password check" hack :)
How is the example of the doctor even relevant? Woz didn't seek out these people to prank them, they came to him with unwarranted suspicions.

I don't want to live in a world where talking to "Casino Security", not sure why they get capital letters in you world, about a matter where you have done nothing wrong "is serious business".

They wasted his time, he wasted theirs. It all balanced out.
10 things I've learned raising my autistic son
Yes it seems like it'll be easier now. Exciting really. I bet a lot of people will now take advantage of it.

My motivation is eventual real residency. This just makes it easier.
Location: Southeast Asia (for the last 3 years)

Willing to relocate: Yes (USA, Singapore or Hong Kong)

Remote: Yes

Languages: Ruby, Python, JVM (Java/Kotlin) for Android, Haskell, C#, C, SQL, JavaScript; Rust and Swift;

OS: Linux and Mac (most of the time); Windows;

Resume: http://my.linkedin.com/in/gildedhonour/

Email: me (at) gildedhonour dot com or gilded.honour (at) gmail

Github: https://github.com/GildedHonour

Web-site: http://gildedhonour.com

I'm an all-around programmer interested in different technologies and languages. I became a freelancer over 2 years ago, left home in Russia, relocated to Southeast Asia and since then have been learning as much as I could and had to working full-time. As a freelancer, I learned I could come up with the zinger of a solution to a problem I have if it could be solved at all. And I'm the one who would be responsible for getting it solved.

I'm also stoked about learning functional programming, finance and IT security.
Hey guys. We just have new rules. Avoid excessive negativity. There's a bit too many "fucks" in your post. Maybe you could edit your post to reduce the "fuck" count to 1 or 0?
Looking at older articles I find:

authorities say he ran afoul of state laws against identity theft, which prevent even simple personal information like names and addresses from being used "for any unlawful purpose, including with the intent to annoy or harass."

Sounds like the legislature mixed in some privacy crimes and gave them a misleading name.
Does Rust have a UNIX dependency? If not, I don't see what the UNIX philosophy has to do with anything.
It would be nice if this post had a more descriptive title.
We are internally always debating what does an user should known by default, and how

As a user, I'd like to read documentation that assumes I know nothing and tells me everything. OR, make a list at the beginning "these are the things that you need to know, to proceed". Some people might get offended if the documentation is too basic, but the majority will just skip those parts that they already know. Lengthy documentation is better than incomplete (or wrong) documentation, IMHO.