skysight-inc/HackerNews huggingface dataset:
Did you read the description of their service?

They're using the Bitcoin blockchain to post the one-way hash proving that the document existed at a certain time. They wrote: "This is possibly the first non-currency application of the Bitcoin Blockchain packaged in a commercial way for non-technical users."

That's precisely what Bitcoin is solving: it's the first system allowing to have trust without a chain of trust, without a central authority. And this is why IMHO Bitcoin is huge.

In a way Bitcoin-the-cryptocurrency is "just" one application of that decentralized trust.

Now that said that technique is known since a long time: if I'm not mistaken people have been using SHA256 of documents as private (?) keys to make a tiny transfer in the Bitcoin blockchain since basically as long as Bitcoin existed.

It's good to see it as an easy-to-use service although apparently there are already free alternatives...
We've recently undergone transition from an invalid combination of LGPL + custom clauses to dual-licensing under AGPL and proprietary. I actually forgot to replace the license mention in this buildscript, thank you!
There's no real need to memorise IP addresses, that's what DNS was made for. If your servers are on the internet at large then they probably have DNS already, and if its a local network then most operating systems will now automatically work out where machines on the .local domain are (I'll be honest, I don't fully understand how that works).
I did the switch from Gnome 2 to KDE 4 when I found that KDE 4 can run smooth with VESA driver on X11 and Gnome was running like a slug. Also, KDE have tendency to run with less problem when your X11 driver is buggy (AMD drivers...)
I think consistency plays a big role here.

If you're into small modules, stay consistent and separate things. If you're into OO-design, try to encapsulate and make your objects re-usable.

When you start losing this consistency and drift away from the architectural vision in order to make quick-wins ("lets just tuck this feature to this module even though it might not really belong there..."), that's when things turn into mud.

Understanding the architecture and its philosophy gives you a big insight into the code, the way its structured, where things fit together. It saves you time.

With solid architecture you know where to change things and where to add them. I think it's timeless in this sense. Its consistency applies everywhere. Once you 'get it', and stick to it, things make sense.
Yup, exactly.

It used AuthentiCode executable signing to bind VeriSign's timestamps to the documents. Basically, this allows for an unlimited use of VeriSign's mature and robust timestamping infrastructure for a cost of a single signing certificate ($150/year or thereabouts). Not to pat myself on the back, but I think it was nothing short of ingenious :)
>I personally hate Google, and avoid their products whenever possible.

You took my quote out of context and ran with that. I said many HNers. Not all HNers.

There is no censorship involved here. Read the EU ruling. The ruling does not prevent Google from indexing personal information. It prevents Google from permanently indexing personal information if it is irrelevant or no longer relevant. Even after said information has been removed from Google's database, it will still be available at the source that Google previously linked too. It's fallacious to pretend that information is being surpressed.
Google is moving more and more core functionality into their proprietary services. A different more open operating system is quite irrelevant if google services are needed for the phone to be...you know...useful.
Ask HN: Hosting in Asia/South East Asia?
I need to choose a hosting company somewhere close to Hong Kong for a project, but I can't find anything equivalent to OVH's VPS offer in Europe and NA for example.
Rackspace, Linode and local companies all have cloud or VPS offers but I can't afford to pay 100$/month when all I need is 1.5ghz and 2Go RAM...
I also don't want to settle for something cheap that will have bad support and/or uptime.
Is there any reason why hosting is so expensive in SEA? Has anyone found a more reasonable option?
unAMD - AMD to commonjs browserify transform plugin
+1. Thank you for the effort you put in.
Add KRunner, Yakuake and Okteta.
I agree mostly for the same reasons. I also think it is a pretty pessimistic view on humanity that this ruling will overwhelmingly used for "evil" and not for "good". I'd rather let a few people go undetected, than punish the majority.

It sometimes sounds like in pre-Google time we were living in a dark age of lawlessness where we were not able to scrutinized everyone thanks to the magic panopticon.
Is this http://stackoverflow.com/questions/20279792/how-to-update-bo... still the case?

e.g. I forgot to install a package with --save and I want to update bower.json. With pip I just do pip freeze > requirements.txt
please recommend a good book that would assist me with the basics.
The rules as stated are ambiguous. If there's no check, then there's no checkmate, so what's the win condition? Experimentation indicates that you win when your opponent's king is removed from the board. Is it a draw when both kings are removed on the same turn?
27 Websites to Submit your Startup after launch
this would just kill the pace of growth.
If you don't start a daemon on install then it should also not start on reboot.

They go hand in hand.

So this really has nothing to do with install, but with the default configuration of a freshly installed daemon: Is it by default set to start or not.
so no more MPEG?
The Simpsons Tapped Out Hack 2014 [With Proof]
You know that you could change the widgets style and colours like on KDE 4 ?
I don't dislike the new look&feel, but I like more what I have now (Oxygen with a dark colour scheme).
Do you have trello? Does this work for you?
Clash of Clans Hack 2014 [With Proof]
False. KDE 4 runs far better that Gnome 2.
Fits right in with my rapid-temperature-rise-based workflow!
Thanks for your feedback, it was valuable as from all the others who commented. We just opened the doors, so of course we'll have to adapt quickly.

There's a few points this taught us :

a) Trial period to showcase the product is a must - done!
b) The pricing doesn't reflect the perceived value of the product - we need to work better on showcasing what's actually 'beneath the box', so visitors and potential customers don't just think that we're providing simple landing pages
c) The current page doesn't showcase the product well enough - we'll have hopefully by next week a short video on the frontpage to easy that up + an additional page which has to be simple enough to explain the usecases and what's all connected to it
d) Keep pricing simple. We removed the additional pricing options, and offer now unlimited admins and have set the lead limits way above the usual usage levels.

We are eager to grow with the feedback! Since yesterday we have introduced the trial period and simplified our pricing model as well.

I really appreciate your responses.
>With Numix the machine feels and looks great but I'm not so happy after installing Windows 8.1 on an 10 year old Pentium M notebook with 2GB RAM and having to realize that Windows is way faster and responsive and more feature-rich than KDE and Unity and requires less RAM.
I'm not trolling - I'm talking about stuff like browsing files using the file manager and using a browser or office for writing documents.

Despite BS comments from some Linux zealots to the contrary, a Windows desktop was almost always snappier than Gnome/KDE official releases, especially after version 2 for Gnome and 3 for KDE.

Now, for the serverside things change drastically. It also changes drastically if you just use some mininal window manager on Linux.

But the whole "Windows is bloated/slow" etc was mostly uninformed boasts, for people who didn't use both on a day to day basis and took the whole "open source is by definition faster/less bloated/etc" line hook and sinker.
true but initiates need to be taken by the legislative if they wish to overcome these patents.
Love it, found ctrlp thanks too it. What a great plugin
IDK, but it reads quite eloquently: "probability of not((x1 is mean) and (x2 is mean))"
> I see Google's censorship as an attack on "freedoms and rights".

Have I misunderstood something, but isn't this exactly about giving people a right to choose about the online visibility of their name?

If that is the case, isn't it a good thing that people get to have control over what is being shown and what is not? Or is full disclosure of personal details, the full personal transparency online the Right Thing to go with?

I thought a year ago during the NSA diclosures the consensus was that people should have the right to control the information collected, stored and shown about them. I see this paralleling that indirectly.

For what it's worth and to give someone something to grab onto, I am from Europe.
As promised, we have now introduced a 7 days free trial on all plans!
As promised, we offer now a trial period on the product!
well slow and steady wins the race is the formula to apply
Debian's policy-rc.d infrastructure explained
Nice project, really well done. Thanks for posting
Yes, but that would be a centralized solution. When Twitter dies (wont happen, but still) or a rogue admin changes the timestamp, etc. - It requires a trusted party - Twitter - instead of the blockchain.
I have to call bullshit on this one.

Google has open sourced a fully featured mobile operating system, with an already free kernel, an optimized and secure app runtime for mobile applications that they keep on improving, a completely functional and usually well-liked user interface, open development tools and even a set of open source core applications needed for basic smartphone functionality. As this article demonstrates, Android is perfectly usable if you can get over the first world problem of no direct access to Google's services.

People have been absolutely free to do whatever they want with this complete OS what they want for years, and Android comes with no obligation whatsoever to lock down phones. There is absolutely no reason why any alternative to Android, including Ubuntu and FirefoxOS, would be any different at all if or when they gain enough popularity. Phone vendors and carriers will continue to lock down the hardware they sell and be reluctant to share code. There is just nothing different about these alternatives compared to Android.

The problems of locking down and shitty attitude towards open source is a problem with the market, not with Android.

> all the man power being donated to the project is just going to line google's pockets and lock us further into closed hardware and barely opensource phones.

Nobody except Google (and some minor contributions from phone vendors) contributes to core Android. It's an example of an extreme cathedral model[1], where only members of the Open Handset Alliance[2] have access during development. There are many open source forks/derivatives that only help you in increasing the freedom with what you can do with your phone.

> Why push for developers to waste time porting between c++ and java?

Because there are considerable advantages to running in Android's runtime when it comes to resource management, security, and because one consistent application framework is better than many competing libraries creating an inconsistent mess on desktop Linux.

[1]: http://en.wikipedia.org/wiki/The_Cathedral_and_the_Bazaar

[2]: http://en.wikipedia.org/wiki/Open_Handset_Alliance
Functionality isn't normally being moved there, it's being added and apps take advantage of that.

If you look at the dividing line between proprietary and open source stuff coming out of Google, the usual deciding factor is whether it relies on their (proprietary) server side components to operate. Google is all about the cloud so a lot of useful stuff does rely on that. In Play services we see things like Maps (needs the servers), Wallet and in-app billing (needs the servers), G+ (needs the servers), multiplayer gaming (you get the idea), GDrive, ads, cloud messaging etc. There's one or two things in there that maybe don't rely on the cloud (I don't know enough about Cast to say) but that's mostly it.

So if you find all your apps are relying on Google Play Services what it really means is that the bar has simply been raised, and now people expect apps that deeply integrate with services provided by huge, expensive datacenters.

Ideally Play Services would be a shim that different providers could satisfy. It isn't, but Android has lots of support for building such things like intent resolution, so if a realistic competitor emerged and developers cared enough to support it, the OS would certainly help them.
Possibly a stupid question, but ... Can anybody explain to me the use case for Bower/Yeoman?

Whenever I am adding javascript to a website I just use a cdn such as http://cdnjs.com/

Why would I use Bower instead of this? Is it more of a node.js thing? Or is it something to do with hosting your own copies of the libraries instead of a CDN (I thought this was frowned upon)
المجموعات الـ 10 الأكثر شهرة في عالم الهاكرز
"besides TCP messages have a hard-code limit of 64KB."
جوجل تسعى للحاق بآبل بإدخال أنظمتها عالم السيارات وأجهزة التلفاز
I'm pretty sure any industry that handles documents etc. that would require a non-forgeable timestamp would not want (or are allowed due to regulation) to upload a billion dollar contract, legal document or patent to a website. No offence.

They would want an in-house, closed system with (of course) blockchain communication for the verification part. Or maybe a tool that creates a "Magic" executable that contains the a) file and b) a "Check" button to do the blockchain verification.
has anything changed other than the site design?
Great idea! It would make sense to define a high level yet minimalist type system, a large standard library, and a CPU independent bytecode format that many languages and compilers could target. They could then add to that basic type system as they wished whilst still retaining interoperability.

We could call the infrastructure that makes this possible ... a virtual machine:

http://en.wikipedia.org/wiki/List_of_JVM_languages
5 Must have Android apps for HTPC control
Here's an idea: Put the files in encrypted containers on a Torrent network. Or use maidsafe.net or storj.io
Yes and yes. Thanks for the feedback, I'll make that more clear.
Is that modern life? No it's a prescribed vision by a few corporate entities.

Modern life isn't dependent on a computer in your hand 24 hours a day. Smart phones are pretty much like cigarettes that don't kill you (well unless you walk in front of a bus whilst checking twitter). Living without them is just as easy as living with them and a whole lot cheaper and without the monkey on your back.
Debugging Internationalization lookup in Rails
> I want each commit to compile and pass tests at a minimum, so that I can do automated git bisects.

What stops you from doing automated git bisects when some commits shouldn't be tested? Returning a 125 from your script if it doesn't compile will skip that commit. When it comes to GH you can skip any commit where the message doesn't start with "Merge pull request #" for example.
David Phillips (entrepreneur)
Any reference in Java can be null, as is the case in most languages. So developers only check the ones they know "could" be null, in normal operation. If you only distribute your app via the Play Store, attempting to access it will never fail, thus there's no more point in checking for null pointers than there is in checking the result of String.split: it will never fail, short of something wacky and unexpected like a broken JVM.
No no, I read. I'm just wondering in 10 years time whether the blockchain ledger will still be available, or still within it's current ownership. In my opinion the nature of using this kind of service is that you may not need it until many years ahead, some could argue that bitcoin may not be around then, or may not be a in strong position; people may lose interest etc.

Not asking rhetorical questions, just seeing other peoples thoughts.
Yeah, I mean the computer would be aware of the speed trap miles BEFORE reaching it. It has plenty of time to a soft slow down of the car.
Why does it make it harder?

> The commit you end up with or N prior commits which don't build (and which is incidentally usually full of "noise").

The alternative, where things are squashed together, would leave you with just one commit but it'd be those N combined together (at least, it could well be more).
"reddit sends a ton of traffic. Like, a TON."

It would have been nice to have that quantified.
I use Browserify with Coffeescript modules, and the source maps work great. I'm using Coffeeify to do it: https://github.com/jnordberg/coffeeify
That's what I mean by using patterns and shapes conventionally. By using the tilde only on indexOfs (math aside), it immediately communicates its reason and when you don't see it and instead see equality operators you know that it's NOT a 'has' operation but it's something that needs more attention. Of course this depends on a lot of people doing it besides you, but most of the code I trust and use mostly uses this pattern.
I don't understand the bisect argument, maybe I'm missing something but can't you just skip everything that doesn't build and pass the tests? Returning a 125 from your script automatically skips the commit.
I know open source folks don't consider branding important, to the point they intentionally give their projects stupid names for the "irony" and so on, but I don't even have this key on my keyboard, and I don't even know how to say this. Mewjee? Mewg? Ug? Come on, folks, you can do better.

Whether you know it or not, this has an actual effect on the ability of the project to spread by word of mouth (online or otherwise), therefore its success and number of contributors it'll get.
Bower has tons of packages that cdnjs doesn't, and includes CSS focused packages and the like.

Yeoman is just a scaffolding tool, with application specific generators e.g. angular, backbone etc.. Generators also typically come with a build task, which creates a deployment ready folder all minified & concatted up for your enjoyment.
You will never be yourself. Ever.
The URL is https://github.com/microg, so I'd have to guess "micro g".
Probably not. The article does admit this in fairness. It says the primary reasons you might want to do this are not trusting Google (but most people have had pretty reasonable experiences with them, especially considering the price), concern over a future management change (a very real concern but one that's very distant and hard to anticipate at the moment), and concern over governments and criminal enterprises. Governments, it seems, take what they want anyway regardless of whether you use Google or not.
Some of the reasons you'd want to use Bower:

* Your external libraries have dependencies, and having dependencies managed for you is a good thing.

* The external components you're using include both JS and CSS, and need to be served separately.

* Because you love your users, and want to concatenate your javascript and CSS to single files before serving it out to your users.

* Because you're including components that expose SASS mixins you want to use inside your existing code.

The hosted vs serving your own libraries is a complicated topic, but the basic answer comes down to "the less requests your clients have to make, the faster things will be".
I agree. If the install is finished, then the system should be in its new normal condition, and that condition is either daemon-on or daemon-off. There is quite likely a real issue here worth fixing, but the fix is probably more nuanced than just daemon-off.
I understand the order of magnitude is different, but until now the huge work made on OpenOffice/LibreOffice was on the same principle as what your are saying: "if MS doesn't do it, we'll make it ourself".

So, saying you can have it as great as you want as long as your are willing to commit to it isn't really informative.

Also I might be tainted by the years and years of Microsoft screwing with Office, but I'd wait until there is at least one or two serious players validate this project as fully working at scale until I'd give them the full credits.
Micro G... seems pretty reasonable.
> This whole process would've been a lot simpler if Github allowed people to merge to another branch.

Is this a problem that comes from forking? I raise PRs on my projects onto various different branches all the time. Or maybe I've misunderstood the issue.
Dependencies. For example, Backbone depends on Underscore, and simply writing <script src="underscore.js"/><script src="backbone.js"/> encodes nothing about that fact. There's nothing stopping you updating Backbone to say a 2.0 that requires features in Underscore 2.0, but forgetting to update Underscore. On the other hand, bower update backbone will see dependencies: {"underscore": "^2.0"} in bower.js and update Underscore as well.
Wouldn't it be possible to forge the SHA1 or a document?
I'm excited about KDE Frameworks 5 - Wondering how easy it would be to reuse parts of them in Qt5
"microG"?

The Greek letter Mu is the SI prefix for "micro".

μTorrent seems to do fine with the Mu, even though most people write it as "uTorrent" and spell it as such.
Actually, pretty much everything except the site design has changed: http://web.archive.org/web/20140517000522/http://bower.io/
What's wrong in Java 8, part V: Tuples
I'd also be interested in a private self-hosted option. I want to share my family photos with my wider family and friends, but I don't want them to have to sign up to any third party service, and I don't want to upload my photos to companies like Google or Facebook.
I actually really like this, thank you!

Some feedback to the author,

I deployed it on apache with a .htaccess limited to my domain to limit security issues. Pretty trivial. Perhaps you could expand your documentation on this note. Just include a few lines on how to stick a file in the root folder with something like this

RewriteEngine on
Order Deny,Allow
Deny from all
Allow from IP or partial IP
Allow from domain

Also make sure the overall apache config has a directory tag with allowoverride all. Debain defaults to allowing none.

The most important widgets for me are general info, load average, ram, disk usage (actually, I would mostly like a widget that highlights when a disk is below 90% free space, so maybe that is a new widget) and processes. I changed it so these are sorted at the top by default, also I changed the sorting when clicking on cpu/memory etc to display the highest values instead of the reverse which is the default. I dont know how much of this is something you would like to implement, and all of it is trivial, but if you want my changes reach out.
There are good reasons to prevent the auto-start behaviour. Having your own configuration ready for example. Preventing things from breaking when something is already listening on their default port. Preventing creation of the initial files in the wrong place.

You can find many more cases if you do more server automation. Most people don't need them, but it can be very useful. And no, it's got nothing to do with start on (re)boot.
"We are adding native support for VR devices to experimental builds of Firefox"
Google Cardboard Pre Cut
Hey guys, we are selling a pre cut kit for google cardboard and collecting funds to build aluminum. Please support and ping me for any questions. I know its a bit expensive but I need enough orders to get it in bulk :(

www.knoxlabs.com
Buster Benson: An entire life on a single webpage