skysight-inc/HackerNews huggingface dataset:
> With the hardware now long past its life expectancy, spare parts hard to find, and zero support from the One Laptop Per Child organization, its time to face reality. The XO-1 laptop is history.

The harsh truth about any development project: building a building, agricultural equipment, that is easy; guaranteeing its upkeep, even the gas to run it… that’s rare, if not unheard of.
Java EE 8 Community Survey – Features Prioritization
Beamio raspberry pi interacting with Twitter
I don't think it's a description of many of the top incubators.

As a graduate of the Jumpstart Foundry in Nashville, TN, I can't say how useful a summer of paid entrepreneurial focus and education changed my life.

Also, the alumni support is fantastic. I know YC takes care of it's grads well, and JSF is definitely the same way.
I still find it hard to believe there is no cheap autonomous way of tracking an airplane. If flightradar24.com works, it means airplanes can transmit their location. If they can transmit their location it means there must be a way to create an autonomous protected module in each airplane that works no matter what.
Feinstein: CIA searched Intelligence Committee computers
I'd like to see the code / data so I can try to reproduce these results. If it took them 6 hours to load 25m rows / 10GB with PostgreSQL, they must have screwed it up (deliberately?).
core.logic doesn't really use macros does it? Maybe to simplify the syntax, but macros is in no way required to build a core.logic library, at least not in the same way as core.async requires it.

The real beauty of macros is to simplify syntax without taking a runtime performance hit.

How would you implement thread-first or thread-last in Haskell without a runtime performance hit? Template Haskell?
Distribution (uploading) of movies carries much harsher penalties than downloading movies.
IOS 8 Said To Take Maps To The Next Level With Added Data And Transit Directions
Brief History of the Internet
It seems crazy that 15 years after Payne Stewart's plane went down for this exact reason, there are no cabin sensors (measuring partial-pressure of the oxygen?) to alert the crew that there is a small leak. Am I missing something?
If I stayed in application development, I'd probably move towards web design. I don't think enough has been done to make interfaces effective, pleasant to use, and intuitive.

What interests me is research into education and learning. I'd like to develop a domain specialty there.

Day-to-day I've lost interest in this or that build system, IDE, programming language, framework, etc. I'm more interested in the specific problem I want to explore. To do that, I feel like I need to pick one language and working environment, then become an expert in it.
I was just complaining about mysql yesterday. Data truncation and silent failures should not be warnings! They should be errors.

For example, 'str1' + 'str2' results in '0' and a warning in the default mysql config. A real rdbms should fail and tell you + is not for string concatenation in that system instead of running your query and perhaps overwriting your data and then warning you about it after the fact ('That query you just ran is broken, but we overwrote your data anyways - hey, here's a warning.').

Broken, horrible design.
> Downloading copyrighted material may be illegal in your country. Use at your own risk.

Have we seriously just stopped considering the ethical implications of such things? At least these sorts of sites used to pretend they were for things like "public domain movies" and "personal backups."
tl,dr:

Better design will save lives, and EHR sucks.

1 is true, 2 is true but nobody cares enough to fix it.

You cannot begin to imagine the amount of fuckheadedry on parade in any hospital by the combined egos and efforts of doctors, administrators, and computer janitors.
iDevices only. Bleh.
Its just a bit chilling to see only a couple of incidents solved out of the lot!
Exploded transponders don't work. Radio waves don't really pierce water at all.

You're (as alot of other people) are grossly underestimating the problem of tracking things across oceans.

Not to mention the other simple fact: what's the point? Is there a difference if plane is found 1 day or 14 days after crash? Reliable tracking would be a huge investment into a system that at the end, wouldn't make much difference in survivability or cause of accidents.
Richard Hammings has a similar advice regarding scientific research: "Somewhere around every seven years make a significant, if not complete, shift in your field. Thus, I shifted from numerical analysis, to hardware, to software, and so on, periodically, because you tend to use up your ideas. When you go to a new field, you have to start over as a baby. You are no longer the big mukity muk and you can start back there and you can start planting those acorns which will become the giant oaks."

http://www.paulgraham.com/hamming.html
might be because with homebrew it really is so easy to make good beer. even easier than becoming good at grilling burgers. scaling up is the problem.. and then all that entrepreneur stuff.
Much of the Fortuna design is concerned with accumulating and using entropy effectively - there's more to it than just the random output generator.
The answer is no different for a 25 year old than it is for a 50 year old or 5 year old:

Be inquisitive. Question everything. Find out how things work.

“I have no special talents. I am only passionately curious.”
― Albert Einstein
I am unconvinced.

If your archival media is going through thousands of insertions, then it's not archival - it's the most inefficient swap device ever.

But I've connected/disconnected my laptop's USB mouse and keyboard a couple of thousands of time (several times a day over the last few years) and neither connector nor socket seem to be suffering.

Furthermore, most of my cold store drives are of the self-powered USB 5400 RPM variety (getting a decent 30-40MB/sec on USB3) - if something breaks, I replace the $1 cable that connects drive to computer.

Seriously, RDX seems like an awful choice - does someone here actually know differently?
So, be a chemist. Fairy muff.

Interestingly, the t-test, probably one of the most relevant pieces of mathematics in modern science, was invented by Gossett in the Guiness brewery in Dublin in 1908.

The problem was that for testing the batches, the sample size was too small for the estimate of the standard deviation to be consistent, so the distribution was wider than would be expected from a Gaussian normal distribution. So, the lad used resampling from a bag of a thousand chicken bones (measuring the lengths) to derive a distribution. Somehow, the mathematical underpinnings were later defined properly by Fischer.
I will add that if you keep it as two buttons, the colors should be switched. Right now, the active button is black and the other is gray. But gray buttons say to me that they are disabled, so it looks like I can only hit the play button when it's already playing.
$50 at his rate. And wouldn't he have to pay less, say $45, to come out ahead on the transaction?

I, too, am curious where GP works.
> It was probably born out of the fact that this is the truth for PC gaming, where Microsoft uses DirectX and "all" the other platforms use OpenGL.

Except Acorn, Atari, Amiga, Mac OS (<= 9) never had real OpenGL support as well.
Not really. He's complaining about Ansible/Chef/etc when they have nothing to do with the real issue, which is package management. The rest is just tangential.
The more complex the process you use to automate tasks, the more difficult it is to troubleshoot and maintain, and the more impossible it is to inevitably replace parts of it with a new system. https://xkcd.com/1319/ is not just a comic, it's a truism.

I am basically a Perl developer by trade, and have been building and maintaining customized Linux distributions for large clusters of enterprise machines for years. I would still rather use shell scripts to maintain it all than Perl, or Python, or Ruby, or anything else, and would rather use a system of 'stupid' shell scripts than invest more time in another complicated configuration management scheme.

Why use shell? It forces you to think simpler, and it greatly encourages you to extend existing tools rather than create your own. Even when you do create your own tools with it, they can be incredibly simple and yet work together to manage any aspect of a system at all. And of course, anyone can maintain it [especially non-developers].

As an example of how incredibly dumb it can be to reinvent the wheel, i've worked for a company that wanted a tool that could automate any task, and that anyone could use. They ended up writing a large, clunky program with a custom configuration format and lots of specific functions for specific tasks. It came to the point where if I needed to get something done I would avoid it and just write expect scripts, because expect was simpler. Could the proprietary program have been made as simple as expect? Sure! But what the hell would be the point of creating and maintaining something that is already done better in an existing ages-old tool?

That said, there are certain tasks i'd rather leave to a robust configuration management system (of which there are very few in the open source world [if any] that contain all the functionality you need in a large org). But it would be quite begrudgingly. The amount of times i've ripped out my hair trying to get the thing to do what I wanted it to do while in a time and resource crunch is not something i'd like to revisit.
How to Avoid Stupid Programming Mistakes
This reminds me, in my undergraduate I implemented Fortuna in C and used it for a project in my statistics class. I seeded the generator and provided entropy from different sources, then scored the output according to the NIST's "Statistical Test Suite". I found that poor sources of entropy very consistently caused a statistically significant drop in the test suite's score. It's hardly as rigorous an analysis as this paper, and I had forgotten about it (what's more, I'm sure my implementation had a few flaws of its own). If anybody would be interested in the results I'll see if I can dig them out from an old backup...

edit: I've found the code, data and paper from that project. It includes a bunch of software and papers released by the US Federal government, so I won't post the link here, but if anyone is interested let me know and I'll try figure out what I can and cannot redistribute.
I'm sure Hollywood's depictions of spy satellites are just as accurate as its depictions of hacking.
Productivity approaching zero...
Since we are on the subject of PostgreSQL, does anyone know of a good resource that would teach me how to create webapps where each "customer" would get their own "database"? What are the best practices for that? Also, what are the best practices for ALTER'ing tables in production (e.g. adding/deleting columns).

Here's a concrete (made-up) example: I want to write a webapp where people would sign up to do some personal tracking. They create variables they are interested in (weight, mood, calory intake, etc.) And then enter their data daily. So for each customer I need to have a different database with different columns, and I want them to be able to add/delete variables "on the fly". Is it very straightforward, and hard to get wrong? Or are there "best practices" for this sort of thing? Thanks.
If you look at this file here: https://github.com/popcorn-time/popcorn-app/blob/master/js/t...

It sends usage data to Google Analytics. I can see how this can translate into you getting caught. Be careful.

Even if you don't have a 'trackingId' set it still sends GET requests to http://google.com/
This builds with gcc 4.8.2 (and earlier), since gcc stdlib has definition for min/max functions. But for clang you need to include MIN function/macro based on your system type (hxindex.c does not link without it).

Specifically on Mac OS X you need to modify the hxindex.c like this:

--- hxindex.c	2013-07-25 17:22:53.000000000 -0400
+++ hxindex.c.patched	2014-03-11 10:05:55.000000000 -0400
@@ -43,6 +43,7 @@
* Version: $Id: hxindex.c,v 1.20 2013-07-25 21:04:05 bbos Exp $
*
**/
+#include <sys/param.h>
#include "config.h"
#include <assert.h>
#include <locale.h>
@@ -439,7 +440,7 @@

/* Count how many subterms are equal to the previous entry */
i = 0;
- while (i < min(term->nrkeys, globalprevious->nrkeys) &&
+ while (i < MIN(term->nrkeys, globalprevious->nrkeys) &&
!folding_cmp(term->sortkeys + i, 1, globalprevious->sortkeys + i, 1))
i++;

Basically, you need the sys/param.h include and change the min function calls to MIN.
In Poland you can download anything for your own private use - so this would be completely legal.
There are lots of people ensuring that doesn't happen.

Sure it's possible, but it's unlikely. There are loads of debian/ubuntu apt mirrors. apt-get (or aptitude) downloads dependencies, package maintainers ensure that there aren't those conflicts.
> Is there a difference if plane is found 1 day or 14 days after crash?

If you're a relative of someone who was on board, yes, yes there is.
It's probably not a new idea, but it's not the same idea as the application directory as in RiscOS.

NixOS doesn't duplicate dependencies. Instead it makes everything read-only. Each dependency is to a specific version of the package, and everything that uses that specific package version uses the same copy. If you want to upgrade to a new version of a package, that implies a new version everything that depends on it as well. (Or at least the application that you want to use the new version.) It still uses more space than a traditional system, but not as much as duplicating everything.
Alcohol has to be one of the most over-regulated things in existence. It seems like every state and municipality has it's own laws saying that you can't sell it at certain times or places, or that you can't drink it in certain places, or that you have to sell a certain amount of food in addition to it.
Flightradar24 works on the premise of volunteers providing ground stations to decode ADS-B transmissions from the aircraft.

Two variables here:
1) ADS-B Transmissions are line of sight, so once you are far enough off shore there are no ground stations to receive the data
2) Ground stations are provided by volunteers, so there isn't a critical mass of volunteers that provides 100% coverage over even ground locations
Ideas We'd Like to Fund
That's true if you want to support older OGL versions.

Personally I use the ES3 subset of 4.3 right now. Same code works perfectly on ES3 mobile HW and 4.3 desktop HW. The only features it lacks are geometry and tesselation shaders.

I'm also using compute shaders right now, even though they are not supported in ES3 they are going to be supported in the ES next update. And that gives me effectively everything geometry shaders etc can ever bring.

By using those I'm saved from checking any extensions. And there is not much they could even bring to the table.
The USB on the Pi has some issues. A lot of devices need to use an external, powered USB hub because the board can't supply enough. Your ethernet is also going through the USB hub.
sorry if i wasn't clear, but i am aware that most AAA games use DX. the same is not true for open source.

there are already DX->GL compatibility layers, although most of them are in house, by companies that produce ports (ala Feral Games).

yes, i entirely agree with you.. almost. ideally, i'd like DirectX to.. go away, forever. proprietary APIs that result in lock in to a software or hardware platform are seriously holding back computing in general. and i'd never recommend anyone use AMD's Mantle for the same reason (which is a massive waste of everyone's time)
Reddit discussion on programmers working overtime without pay
Intriguing study reveals the secrets of successful infographics 
What makes an infographic successful? As designers, we want it to achieve a balance of two main things:Did the reader get the message we wanted them to get?Was the message memorable?Doctoral student Michelle Borkinworked with collaborators to collect, analyze and present 2,070 single-panel visualizations from a range of publications and websites.
One that has bitten my colleagues lately:

Auto-increment primary keys get reused when, say, you create a record, then erase it, then pull the power plug. Mysql does not save the highest number used, meaning that you turn on the machine again, add a new record, and it has the same ID as the previous one.

My very subjective impression is that every time I have anything to do with Mysql, sooner or later, some weird thing like that jumps out and bites someone in the ass.
The MPAA already has the ability to view torrent seeds, why would they waste so much resources to create this?
Fake GUIs are more than just bits of code
> The head of the Senate Intelligence Committee on Tuesday sharply accused the CIA of violating federal law and undermining the constitutional principle of congressional oversight as she detailed publicly for the first time how the agency secretly removed documents from computers used by her panel to investigate a controversial interrogation program.

> Sen. Dianne Feinstein (D-Calif.) said that the situation amounted to an attempted intimidation of congressional investigators, adding: "I am not taking it lightly."

I guess the outrage, and constitutional protectiveness, depends on which citizens are being spied on.

You know, we mere citizens are supposed to have overall oversight on Congress and the government. Can't we get a little outrage love too?
Guaranteed correctness has a cost in the form of extra specification needed to get things done. For example, many type errors are essentially noise: they do not catch real bugs, and they create needless busy-work for the programmer to correct them.

example:

function stringify(FooObj object): return object.toString()

Now suppose we do some refactoring somewhere, and we want to call stringify not with a FooObj but with a BarObj. Since we have defined stringify as taking a FooObj, the compiler whines until we update the definition. However, depending on your philosophy, this error is nothing more than noise, because stringify would work fine on a BarObj.

Pragmatists may wish to forgo such safety in favor of greater flexibility:

function stringify(object): return object.toString()

This is the essence of liberal programming: an emphasis on flexibility and minimal specification, at the cost of reduced safety guarantees.
This one is relevant in a way... plane can truly disappear without crashing (probably): http://en.wikipedia.org/wiki/N844AA
Heck, you don't need anything else. I've worked with SQL consultants who are paid big bucks to come in and optimize a company's "enterprise analytic reporting" (i.e. HUGE queries run on non-production databases). All these guys do is optimize SQL queries. They're valuable because they can reduce the runtime of a naively-written report from 100 hours to 1 hour.
Again, this is nothing more than wild speculation. We should just wait until we find it and analyse the material on the black box.
You can use a generic data model (example [1]) with appropriate metadata etc. What you are proposing seems more difficult to maintain (separate databases for different customers). If this are separate deployments than different databases are an option with some core module and than specific databases for each customer. I don't recommend doing DDL updates in realtime because of other issues for example: logging of data in some log tables, the data structures in your application (consider what changes would be implied to your ORM entities or other domain entities) etc.

[1] Generic Data Model: http://c2.com/cgi/wiki?GenericDataModel
> the one in Harajuku is amazing for the contrast between the insanity of the street outside

A slight nitpick: the Baird Harajuku Taproom is near Takashita-dori (presumably the insanity to which you were referring), but its actual location is on a quiet backstreet about 50m away -- and that 50m makes an incredible difference... The ambience on the street outside the taproom is amazingly quiet.

[I make the point because I'm always struck by how amazingly quiet the location seems, despite the proximity to T.D. It always feels sort of surreal...]
By making it appear to be easy, where in reality adding more complexity.
Evolving of hash tags to version 2.0?
Regarding "What operating systems are supported?" and the answer of "scout_realtime relies heavily on the proc file system to fetch metrics. procfs is supported on most Linux-based distributions with the exception of OSX and Debian."

procfs is available on my Debian 7 servers, so scout_realtime just installed and runs fine on the few that I've tried it on.
Part of the solutions it to never update "live" machines, but to put everything in VMs, and maintain state outside of the VM images (shared filesystems etc), and build and deploy whole new VM images.

Doing updates of any kind to a running system is unnecessarily complex when we have all the tools to treat entire VMs/containers as build artefacts that can be tested as a unit.
well, SDL will do the job of getting a window from the OS. when used with GL (in the way valve do), it doesn't really do much else.
I've never liked using MySQL (silent errors everywhere!), but it always seemed to be the most practical option. It would be really nice if Postgres is catching up in terms of features.
Why couldn't you maintain a local cache with JavaScript? Chrome and Opera already support the Filesystem API and it's only a matter of time before it ceases to be a working draft. But even discounting that API (which allows you to set a user authorized storage limit your application has read/write access to) there are already ways to cache > 5 MB of data in the browser; they're just hacks at this point.
This is a torrent client, and uploads while you watch.
Sen. Feinstein accuses CIA of violating constitution
How to create a linear regression in R and Python, side-by-side
How to Hide Your JavaScript Source Code (Don’t)
Free App That’ll Literally Give You Nightmares
My guess is you're young and have had few jobs (if any), so business problems are out. Therefore, you are looking at consumer-focused products, and consumer products are typically of the vitamin variety rather than medication. I would probably look at your parents, siblings, and friends to see what they complain about.

Edit: Woops! I HN-stalked you and realized my assumption was horribly wrong. Sorry. I bet you solve problems in your life all the time using tools most people can't use (i.e. grep). Here's a problem you might solve:
How to determine and deal with all the phones, tablets, computers, dvd players, and TVs on your home network 'dialing home' and pushing data you might or might not want pushed? In other words, a cheap firewall/IDS/IPS that is easy to use without overwhelming a laymen with things they don't understand.
I couldn't take the new Cosmos. It's heavy on special effects and light on content, which is delivered in a breathless style that makes me feel like I'm on a third grade field trip.

The old Cosmos, with Carl Sagan, was fascinating. I was mesmerized watching Carl sitting there with pen and paper explaining the Drake equation, or listening to him explain the history of the library at Alexandria and the murder of Hypatia.

All the "wondrous" CGI-enhanced pablum of the new show leaves me cold.
Antigua is still authorized by the WTO to suspend US copyright. I wonder if an american startup could get away with running a hosted Popcorn Time service out of an Antiguan data center. They'd need to register an Antiguan LLC, of course.

Imagine Netflix, but with every film ever shot in Hollywood.
Basically: Google App Engine
It is fun, easy to look at, and kind of geeky. Just like HN.
Look up the following terms

1. SaaS tenancy models. This is the data separation.

2. Custom fields would be usually represented as an EAV model (Entity-Attribute-Value).

3. Don't ALTER in production if you can help it. If you're going to do it, use migrations which are scripts which first add columns, then transform data, then reapply constraints.