skysight-inc/HackerNews huggingface dataset:
Looks great but (and it is a big but), Auth0 has an expensive attached cost: https://auth0.com/pricing

It also adds a third party dependency, namely Auth0, who hold your auth / user data.

I made this mistake once using RPXNow from Janrain. Andrew Arnold described quite correctly why 3rd party auth services are a bad idea: http://blog.nerdbank.net/2009/01/why-using-rpxnow-is-bad-ide...
The Definitive VoIP Quickstart Guide: Incredible PBX for the Raspberry Pi
> but who would transmit an 8Mb datablock using LZ4 over a network

Well, an attacker would. The question is whether the listener accepts that block, decodes it and gets pwned.
Amazon app store – a bunch of free productivity apps and games
Just found this by coincidence via here https://news.ycombinator.com/item?id=7950866

https://play.google.com/store/apps/details?id=com.doboko.hab...

https://play.google.com/store/apps/details?id=com.liftworldw...

Cheers :)
Also check out - http://ovoice.net/32-places-can-submit-launching-startup/
SSL/TLS capabilities of 30+ widely used browsers and devices
The question is whether every single router between the attacker and the destination accepts that block and passes it on. TCP window scaling will get an ISO across a building faster, or data from EC2 to S3 faster, but it won't get your 8MB block through the internet backbone.

And, keeping in mind, that if you do manage to break something, it'll likely be the very first router in the chain, not the destination system. Exploiting said router in such a way that it will exactly rebroadcast the problematic packet (i.e. perform its intended function), from within your own shellcode--and then continuing that chain all the way to the destination--would be quite a feat.
Won't mdns / zeroconf / avahi / however it's called this week work for ad-hoc networks? It surely does the trick in LAN.

It won't work properly across routers, at least not out of the box (tried that when configuring Tinc VPN), but maybe this would be a good direction?
First Impressions and Hands On of Android L
The JVM is neither independent of a predatory corporation (see recent Sun/Google lawsuit), nor is it easy to interact with an API like the Android one from other languages in an idiomatic way, nor is it great for mobile devices which are really resource constrained (energy and memory).
> I'm sure it could be of use in educational situations.

It is a good example of how algorithm design can be done naively and algorithm analysis can be done badly, so definitely has at least some educational value.

Excluding implementation specific edge cases that would break the underlying assumptions regarding thread wakeup times, it is a O(N) time complexity sort in all (best, worst, average) cases. A miracle! Get thee to the patent office! Eat my shorts Shell!

Of course the constant time multiplier involved is so massive that it would not do better than an n(log n) or even an n*n sort in any practical situation, and this is before considering space requirements and thread processing overhead.
It's an AWESOME story- with a bit of flourish and narrative it would make a great introduction to a book or lecture.
I thought the same. Branding can make or break the success of a project. I think OSS is no exception. Patio11 wrote a great piece on the branding of Heartbleed. [1]

[1] http://www.kalzumeus.com/2014/04/09/what-heartbleed-can-teac...
Bicycle Computers
Congratulations and kudos to you, that was hard work! It's a very useful app too!
> it is a solution in frantic search of a problem

I have a feeling this is a big part of why open source projects aren't more widely used.

A part of them being open source is that a great deal of the people working on them are doing it as a hobby - because they find it interesting or fun. For a programmer, digging into a pet project (in my experience) is more of a learning experience or tinkering than a real attempt to make a usable product. There have been plenty of times myself or my colleagues have made a cool little toy without much practical use.

Honestly, I'm not intimately familiar with Gnome or KDE or Unity anymore but I have a feeling this hobbyist habit of writing code for fun leads the project astray where a commercial project (like Windows or Mac) wouldn't.

Windows for example, will have large design teams, QA teams, UX teams and managers. All of them will have a good idea of what they have to do and they're being paid to solve the problems of their customers rather than voluntarily working for fun.

Gnome and Unity on the other hand, made huge changes with (judging by the response of users) very little interaction with or consideration for their users. Sure they came up with some novel concepts but I can't sit my grandmother in front of a PC running Unity or Gnome anymore and expect her to be able to operate it. This was most definitely feasible with Gnome 2.

The opposite is true of Windows or Mac. Even Windows 8, with its pretty massive changes would be operable by someone who's used a computer in the last decade or so.

I still believe open source DEs can be successful but I think there needs to be a bigger focus on the perspective of the users and less of a focus on making a cool thing.

The 'if it ain't broke don't fix it' saying could also be applied to a lot of the things these projects have been doing.

/semirant
> There are good reasons to prevent the auto-start behaviour. Having your own configuration ready for example.

Certainly. But in that case the daemon should also not start on reboot until configured.

After an install the system should be in the same state as after a reboot - there should not be an "in between state" after an install and before a reboot because such a state is not persistent.

There are tons of daemons that require that they be enabled before starting.

> And no, it's got nothing to do with start on (re)boot.

You are (I hope) confusing start as in attempt to run on reboot, and actually successfully run. Set the daemon to start on reboot, then check the config file and immediately quit since the file is not configured.

This is extremely common in debian installations.

There are also tons of deamons that feel that their defaults are good enough, and start right away.

But the thing in the article about "install" not meaning "run" is a red herring.
Doesn't the compression happen at the frame level rather than at the connection level?
Cratejoy (YC S13) needs a killer freelance designer
The alternative to Chrome OS, Webconverger has a major update
I'm getting really tired of the repetition of the 'SWAT team throws grenade at infant' line used as though this is now routine policy in these teams, babies are getting blown up left right and centre across the US, and so on. That was a terrible mistake, not a fucking policy decision.
https://github.com/microg
Ask HN: I'm a junior C++ programmer looking for part-time remote job
I'm looking for C++ experience and am willing to program your app cheaply. I'm somewhat familiar with Qt, Boost and some *SQL libraries.

I have nothing to show at the moment on my github page C++-wise but have written a poker client (Texas Hold'em only) and a simple chat client/server.

Maybe it's completely unrealistic to find jobs that fits my profile but I really want to move into the C++ space in a few years time.
UCLA math star Terence Tao wins $3-million prize
I would say that patents seem to mainly be profitable for lawyers and the companies that employ them rather than "innovative players".
This mechanism has existed for a long time. It's a shame that puppet and chef do not use it by default.
If you do that then you lose the automatic package updates, for example for a security update. And that's one of the best parts of Debian.
What? This analogy is so manipulative and misleading I don't even know what to say.
The polio vaccines were not patented. Neither is metformin (for diabetes).

Unpatented drugs can be done. (I'm trying fwiw)
Notes on timingsafe_memcmp
Why not reddit? I am not talking about r/startups or something like that, but the subreddit relative to your target audience and what your startup does.
Use nginx to password protect the path!
How does it handle authenticated and SSL pages?
Opera Mini finally gets an update (v8) on iOS
Decade-old Superconductor World Record Beaten
Is the loading of assets in Javascript still an issue?
Speaking JavaScript by Axel Rauschmayer http://speakingjs.com/ is quite well suited for people coming from other languages rather than newbies to programming.
I love and use KDE on both my workstation and laptop. However over the decades, and especially since v4, I've seen it grow into something I barely recognise. Some things have to change:

1/ Remove akonadi/nepomuk/mysql - a full mysql install just to provide a data store for "PIM and metadata" is ludicrous.
2/ Make sure the Semantic desktop/Semantic Search/nepomuk is optional. I respect that it maybe useful for some, but please respect that it may not be useful for all.
3/ Ditto for consolekit/policykit
4/ Ditto for KDE PIM. The moment Kopete, Konversation, Kaddressbook etc depended upon the PIM stuff, was the moment I dropped them for Pidgin. Why? See point #1

It took me 12 hours to get kdelibs-4.12.5 + the rest of kde-base built without consolekit, policykit, akonadi, nepomuk, udisks/udisks2, upower, raptor, redland, gstreamer, virtuoso, soprano and canberra. But the result is a clean, usable and fast desktop, ie. the desktop I want! If I have to do that each time I upgrade, I'm going to look at other options. I'm most definitely not alone in this, a search on any of #1-4 will find hordes of frustrated people spending time figuring out ways to remove all these unwanted features.

For many users, removing all the above isn't an option. For users its complex and time consuming. Failing to make them optional (rather than default) KDE will suffer -- losing users, as memory consumed by an idle desktop triggers horrific flashbacks to darker Windows days.

My perception as a user is that Gnome (minimalism uber alles) and KDE (everything and the kitchen sink) have gone to extremes and forgotten their user base.
run it through dieharder please, just for fun.
Justified.js : jQuery Plugin to create Image Layout like Google and Flickr
I made a silly one that uses the GPU to generate numbers.

http://www.anfractuosity.com/projects/rndgpu/
Google Begins Removing Search Results
> bower manages your script tags in the html file

no, it doesn't. bower has nothing to do with module loading.
What Enterprises Should Know Before Using Big Data for Information Security
"Patterns" doesn't mean much. Repeated diagonal lines would be obviously broken.
It's NASASpaceFlight.com forums, not NASA forums. AFAIK, they're not associated with NASA.
They've restructured the entire site. Before, it was a single page; now, there are separate pages for configuration, API, etc..
Measuring Team Performance in Kanban: Cumulative Flow Diagram
> prebuilt pure AOSP ROMS

What's wrong with Cyanogenmod? They even provide a dead easy installer which unlocks the bootloader, changes the recovery and then flashes the ROM. And they support a good number of devices out there.
Improve Rails performance by adding these gems
Good reading. Nice introduction that explains when approaching AI development it's difficult to provide a computer with an exact rigid mechanical model of how the world works, and that's not how we think anyway, but rather we store a lot of small inference models we learned of how things work in general, and then we recall these simple rules to make guesses on what will probably happen in each situation, hence the probabilistic approach to cognition.
The link is currently giving - "Error establishing a database connection"
Public choice theory seems interesting, I guess I have something else to read about tomorrow.

I probably agree with your comment about unions, but that's a much broader statement than I was shooting for. I specifically think that the prison and anti-drug lobbies are vile, because they use their power to create and increase enforcement of laws[1] that enslave arguably innocent people (drug users and people that fell afoul of three strikes laws), purely for the benefit of their members. It's not just unions siphoning off tax dollars here, it's perpetuating war ("the war on drugs") against the US citizenry (and unwittingly or not giving power to organized crime, and causing worldwide violence and unrest, etc. etc. you've heard this story before).

I bring up construction workers etc. because it's not hard to imagine a web connecting the companies that build the prisons to the police chiefs mandating arrest quotas to the "tough on crime" politicians and so on, along with their pocketbooks.

[1] https://en.wikipedia.org/wiki/California_Correctional_Peace_...
Cruise | The Driverless Revolution
Its a ballache though, especially in 8.1 (u1) with classic start. Press the first letter and get a list of programs that start with that letter? U doesn't bring it up. Because it doesn't start with a U.
Unless your thread scheduler can fairly choose from linearly many threads in constant time with 0 cost context switching and your threads take 0 time to call sleep(), at large input sizes, you eventually have to make the base sleep time longer, so it's not really linear time complexity.
IncdrediBox – beat boxing and DJ'ing in a browser
7 Steps to Making Money from Creating Your own Blog
Features that you most probably didn’t know your Microprocessor had(.ppt file)
Hi everyone.

Mine is Loviv.com a designer's showcase site (<1000) and Twitter account (@lovivteam)

Regards.
Perhaps the Catholic Church would like to enlighten us evolutionary skeptics as to precisely what scientific discoveries "in later years have substantially strengthened the theory"? Evolutionist are abandoning Darwinian theory in droves (check it out for yourself by googleing the Altenberg 16, or The Third Way, for example) because their bankrupt theory has no explanatory power whatsoever. Then there is also the small problem of the recent discovery of soft tissue, blood cells, collagen, DNA and significant amounts of carbon-14 in dinosaur bones, which proves that they cannot be millions of years old (the discovery was made by an evolutionist by the way, not a Creationist. Most people will be unaware of this discovery, of course, because anything that contradicts the prevailing dogma does not get any media attention, and secularists try very hard to cover it up anyway).

You see, when the established church falls into compromise, abandons its belief in the Bible, and sells its own soul to the devil, we should hardly be surprised if our children end up being forcibly indoctrinated by atheists.

The Catholic Church (and the Anglicans - who are just as bad in this respect) need to look more closely at what the scientific evidence ACTUALLY says. Most of that evidence is posted on various creationist websites such as Creation Ministries International.com. Just choose your topic of interest and type it into their search box. Your eyes will be opened as to what is actually being withheld from you by the so-called scientific "consensus". God bless.
There's a Github repo with a list of these: https://github.com/mmccaff/PlacesToPostYourStartup
Repo owner here :P

You are right, I have to reconsider some categories, maybe something like "File Sync" is a better place for the rest of tools.

Ceph is categorized as Distributed File System

Thanks for your suggestions
That was a terrible mistake, not a fucking policy decision.

Using heavily armed SWAT teams to conduct raids on family homes for small-time drug offenses seems like a policy decision to me...
Yeah, if your life runs in iterations ;-) Or just spend it outside the loop using those proportions.
Meta-Magick Journal – Active Imagination and Maieutics
I think your menu.lst problem is neither Debian nor Ubuntu, but a change in management of that file by grub itself. Starting from grub 2.0 /boot/grub/menu.lst gets created from scratch on every update of grup, kernel or init.rd, using the parameters given in /etc/grub.d/ (in Debian). If you want to dual boot to another os, you have to place your commands there, and they'll find their way into menu.lst automatically on every kernel update.

That bit me, too, btw :)
The Intrinsic Value of Twitter
What Does it Mean to be a Real Writer?
I'd settle for new subjects from the trolls, the present ones make tired reddit jokes look good.

Anyway, I thought Guido told 'em to stop, since they're getting a bad reputation?
changelog: https://gist.github.com/ichernev/b0a3d456d5a84c9901d7
Show HN: real-time Twitter spelling mistakes
Hi, I'm trying to create a project that shows real-time spelling mistakes.

If you interested help me for your language and your domain.

Demo language is Turkish.
That was my immediate internal pronunciation, but I'm almost certain that's not the intention.
Building a business not just an app? Start with the revenue model
Great start. So will I be able to run a server where I can gradually switch out Google's implementation of services with these as they mature?
Often due to some restrictions by the web development company, most of the web developers are forced to use free open source platforms such as Ubuntu.

Isn't the opposite the more common case, like having to work with Windows?

How to install Gimp on Linux
sudo apt-get install gimp

Applies to just Ubuntu. Debian doesn't even have sudo configured by default, and most other distributions don't have apt-get.

Overall a pretty biased and poorly written article.
Hi, I'm trying to create a project that shows real-time spelling mistakes.

If you interested help me for your language and your domain.

Demo language is Turkish.

email : katircib@gmail.com
I'm fairly sure before the web, everyone lived in squalor while the war lords governing their provinces enjoyed luxury at their subjects expense.

Actually thinking about it, little has changed....
Except you can't bundle "all dependencies" in when one of them is a JAR itself, can you? Unless you faff about with something like OneJAR (which is a work of genius but honestly, why is this even necessary?)
Why must they go hand in hand? What goes wrong if after installing a package the daemon is not started automatically, while the configuration is such that it will start on reboot?
I don't think Replicant is trying to replace Google Play Services. When they talk about "proprietary Android components", they mean firmware and drivers.

NOGAPPS on the other hand, is an attempt to replace Google Play Services while keeping API compatibility so that apps continue to run.
Better TOC software would be great (though I haven't been in uniform in almost 6 years). But I remember ASAS and ASAS-L being pretty terrible for what they were.
The big addition of the 1.7 is for me the Schema migrations (rework/improvment/integration of South http://south.aeracode.org/docs/about.html). I really like Django, kudos to the team!
I'll add XenServer, I didn't know it was 100% open source now. Thanks for your suggestion.

Zimbra is added under "Collaborative Software"
Agreed. This is the route I use and it works fine. I can see how it could quickly get out of hand with a lot of security groups, and I would love some sort of security group inheritance, but for -100 instances, it is not the hard to keep the public access to ELB.
you are technically right. It's the grunt bowerInstall.
The limiting factor is (afaik) getting enough energy into the tag to run its components. If you were working with much higher distances and powers then the transmission strength of the tag might matter, but in this case it's basically a one-way transmission problem.

compare O(n^2 + .0001 n^4) where n is 5
Where is the flight of the ball explanation? Do they explain "gaze heuristic" in it?
I'd be curious as to some of the opinions in this space as well.
No, Bitcoin miners did not crash the GPU market
https://news.ycombinator.com/item?id=7951020
I've always been a huge fan of Django and how productive it feels to build web apps with. In a past life my employer was 100% Microsoft ASP.NET and I wanted to migrate them to Django to save on licensing. I think the Django core is strong enough to stand up to Microsoft.
Mt. Gox Head Believes No More Bitcoins Will Be Found – WSJ
This looks definitely interesting. I'll have a closer look and play around with it a little to see how it goes.
I have like ten years of experience in mixed setups. I have supported Windows since 3.1.May I try to shed some light into this?

Windows (from Microsoft, no OEM) could be really good, snappy and usable.

On the other hand what many users see is a locked down enterprise installation at work and a bloatware-ridden laptop from hp, dell or one of the other mainstream brands at home.

Furthermore a Windows installation (the OEM one ordinary people have to go through) can easily take 2+ hours. And then you have to pay up for and install office.

Compare this to any linux after Ubuntu (they weren't too bad before either) where installation takes 30 minutes and includes a decent office package.

Oh, -and multiple desktops, a sane system-wide package manager with upgrades.

Windows (as delivered by Microsoft) is neither slow nor bloated. As experienced by many end users it very much is.
I need contrast in the colors so I can turn down contrast and brightness in the monitor.
Right, but is Bing really better than google? And I really wish windows phone had a better google maps client. Services matter more than apps, especially of their aren't any good app replacements.
Yes, a good programmer writes a robust application, but ignoring the specifics of this case is being entirely disingenuous. If I write an app to use the Play API and only distribute it via the Play Store then there is no good reason for me to spend my time writing `if (foo != null)` all over the place to placate someone trying to circumvent the official way of downloading my application.

You have to balance the tradeoffs of bloated code and pointless error checking with adding features and improving the program. The more error checking code one writes the more one must maintain and the higher the potential for bugs.
μTorrent seems to do fine with the Mu, even though most people write it as "uTorrent" and spell it as such.

You've said it yourself there; μTorrent was rebranded by the majority of users to uTorrent, and "uTorrent" is a distinct, mostly spelt-how-it-sounds and easily-Googleable name.

I doubt that an involuntary rebranding of μg to "ug" would be quite as successful, nor likely to happen.
Great project. The importance of something like this is increasingly growing, as Android ecosystem is getting more and more dependent on Google's proprietary software.
For the next steps, it would be nice to have some onboarding document for this project, as otherwise it will probably look to complex and unwelcoming. I see that most of the replacements are in a very early phase (and one of them is empty), so I hope that this project manages to survive this early state to grow into something we can actually rely on.
I just read it last week by chance and second the recommendation. It's not as good a book once the DEC era ends (I think Ceruzzi kind of loses interest in the modern era) but his coverage of mainframes and minicomputing era are really fantastic. I also highly recommend "DEC is dead! Long live DEC" as a good history of DEC's rise and fall.
Nice, but its really hard to win even at "easy", or maybe its just hard to unlearn the normal way of thinking for chess. Good fun though.
The Art of Nonfiction: Interview with John McPhee
Isis’s advance in Iraq [interactive map]
If I have to pay, then why shouldn't I adopt a RFC 3161 or X9.95 timestamp service? Some jurisdictions recognize them as notary-equivalent certified timestamps.

https://en.wikipedia.org/wiki/Trusted_timestamping
Like others have said, you're gonna have a really hard time getting Googled.
As a potential Django user all I can scream is finally. So annoying that they didn't include those from the start.
I'd appreciate it if you could post this as a comment on the page itself. :)