skysight-inc/HackerNews huggingface dataset:
OpenCV is an awesome Swiss-army steam-shovel (thank you Willow Garage!)

In the 90's, there was Kai's Power Goo (now owned by Corel) and probably something similar used by Conan O'Brien's art dept. to produce the "If They Mated" segments. It's such a shame tools owned by big companies are effectively locked away from ever being marketed again by asserting IP rights.

I really think intellectual property needs a principle similar to adverse possession [0]; that is, if it's not being actively used in a meaningful, sustained venture, another shop can reboot it. (Giving capitalism the right to fork.) Btw, I'm not the first, nor the last, to conceive of this. [1]

0. https://en.wikipedia.org/wiki/Adverse_possession

1. http://jolt.law.harvard.edu/articles/pdf/v16/16HarvJLTech327...
SELECT CONCAT (YEAR(GETDATE()),' is the year of linux on the desktop!');
I assure you this is not specious.

We have to test against the lowest common denominator so we're not using Enterprise or VL for this nor are the machines domain members.

The privacy policy changes violate our network AUP, security policy and compliance with a number of regulations. We handle confidential financial, insurance and medical data.

That's where the catch-22 is. There is no possiblity for us to use this and remain in compliance.

Not only that, every version of windows since 8 has called home. There is a lot of traffic outgoing from our network we block from machines. And that is with a heavily locked down GPO and custom WIM deployment.
Analyze Everything Product Management
One thing I never understood is why there needed to be a second implementation of WebSQL. SQLite is public domain, any browser vendor can choose to embed it in what they ship.
I used to work in cluster networking, before I became an SRE. Near as I can tell, no names have been switched around in this paper, and it covers all of the major generations of Google cluster networks up to a fairly recent point in time.
Thank you!

Actually we believe this can work in all contexts. The immediate value add for the customer is lower prices, better quality, more convenience.

We have also seen a lot of inefficiencies in getting food from farm to consumption. One example is wastage - the more data we have on consumption, the better we can predict wastage, and the better we can redistribute food. So yes, we are hopeful that this will have a net positive impact on society.
Downloaded 15.04 today, put it on a USB drive, and tried to use the live version on both my laptop and desktop. It failed to boot to the desktop (showed Ubuntu loading screen though) on both with cryptic error messages and 30 minutes of Googling resulted in nothing that was helpful. I guess I'll do my ritual of trying and giving up again in another couple years. This is probably the 5th time I've tried installing Ubuntu. This is actually the worst time of the 5, in other instances I usually at least got it to the desktop but then ran into bugs that prevented decent usability and was never able to fix them after many many hours of trying to do so.
I was thinking of a system where data is extracted from the source database and then the (changes) data are processed real-time by a software that consumes this stream. So other than the obvious differences (need to write the software, SQL support) what would be the real advantage of using PipelineDB over a system with PostgreSQL+logical decoding+stream processing of that data?

Thanks!
A Most Peculiar Friendship
Good speech recognition is that expensive?

... and people think sentient AI is on the horizon. :P
Probably because this is directed at Microsoft in general instead of saying Satya Nadella was directly responsible for the changes.
Another Bangladeshi here. Keep up the good work :).
> programmed from the hardware up in something like Forth

Just curious, what about Forth makes it appealing as a first programming language for kids (or well-suited to hardware programming)?
Excellent point. The FSF can't really recommend anything but strictly free distros and laptops. If they did they'd be compromising their principles as an organization. But the recommendations leave a person wanting. Only one brand has the "respect your freedom" certification so there isn't much choice in buying a laptop. Someone who wants to promote freedom and still get a decent distro with a reasonable size user base isn't going to be satisfied with what the FSF is endorsing.

The heavyweights in the Linux world (Debian, Ubuntu, Suse, RedHat, etc.) aren't recommended by the FSF because they have all compromised their strictly free principles in favor of some practical usability. I want to be able to play .mp3 files. I want to be able to play DVD's legally.

I* want a list of distros that aren't Windows or OS X and make sense for me to actually use. They don't have to be strictly free, but they do have to be a step in the right direction

*Okay, not really me, for someone who is new to Linux. DistroWatch is great, but I'll bet most people will end up disappointed if they chose a distro strictly off of popularity.
'Seven Dirty Words' is from 1972, and includes 'piss' and 'shit'. It's hardly a canonical reference for 2015. I recall Grampa Simpson using 'piss' in the mid-90s, for example...
Finally! Time to fly the flannel.. I built the first 3 generations described here starting in '04; it's awesome now to have something to point to, especially as FB has lead the charge on opening their own gear. And I'm sure it's going to make collaboration and hiring that much easier.

The secrecy was at first a universally-agreed necessity; in simplistic terms, we didn't want MSFT knowing how much money to throw at the problem, or even what the problem was. This was true (and surely still true to an extent) for all of platforms: it was always amusing to see public photo shoots at "google datacenters", which in reality were little more than a stack of google search appliances at a corp location.

The level of detail here is great and really sums up 10 years of a lot of hard-earned findings. I'm thrilled pictures of the hardware are even included, that team is just top notch.

For anyone who isn't a Google or Facebook but has large or growing colo/dc network needs, check out Cumulus Networks. It applies a lot of the SDN ideas (think ssh/puppet-driven config mgmt for your switches as just the start) and topology possibilities seen here; doesn't hurt that JR did a brief stint on firehose :)
Yes, for example when I did my PhD work ~2001 with a T3E I could run a simulation of a duplex DNA in a box of water by running it in parallel. This was true both for memory and CPU reasons. It limited to me studying a single sequence at a time, or 2-3 which was the practical limit on the number of concurrent jobs. This used the well-balanced design of the T3E, which had a great MPI system.

Eventually it reached the point (~2007) where I could fit the whole simulation on a single 4-core Intel box with similar performance. Then, I ran one "task" per machine, and scaled to the number of available machines. This uses
only inter-node communication, which goes over a hub or crossbar on the motherboard. Much faster.

Now, I can fit many copies of DNA on a single machine (one task per core). This is far and away the best, because each processor just accesses its own memory, greatly reducing motherboard traffic, so the problem is basically CPU-bound instead of communication bound (this also now applies to GPUs, such that single GPUs can run one large simulation within its own RAM and not have to spill data back and forth over the CPU/GPU communication path).

This moves the challenge to the IO subsystem- I generate so much simulation data that I need a fat MapReduce cluster to analyze the trajectories.
I find it slightly ironic that this site requires JS to display any content at all.
New hiring tag for compensation style?
After the recent github censoring story that led me to read [1], it occurred to me that there are just going to be fundamental differences in opinions on how compensation should work in a company.
In hiring threads do you think it would be a good idea to start identifying how the compensation works at a company? (e.g. 'meritocracy' or 'equality')

1. http://readwrite.com/2014/01/24/github-meritocracy-rug
Have a look at http://bootswatch.com
Hmm, interesting, I was doing an upgrade from 8.

I wonder if Windows 10 doesn't support reading off whatever structure is used for defaults in Win7.
Dear Health Care, the Internet Is Here to Stay
>It would cost trillions of dollars and require redoing our whole measurement system, rewriting all our technical books, and changing all of our manufacturing standards.

That's the easy part. The hard part is making laymen accept and understand the new system.
They look wrong because we have 130 Km/h on a very large chunk of that road and the last bit (the widest) then becomes 100. It basically suckers in everybody driving there the first time so it's not as if it is clear to most drivers what the limit there should be. Speed limits should make sense, not be arbitrary.

That they change them frequently doesn't help either.
... by its own administrators, in point of fact ...

http://www.zerohedge.com/news/2015-07-30/did-planned-parenth...
Would you like to store a backup

You're quite right in your response to the GP.

It's dangerous to ask Joe Sixpack a question like this and accept a simple y/n answer. When people are installing software they are rushing thru w/o thinking.

What the software could do is put something like this on the screen:

DO NOT STORE A BACKUP OF MY PASSWORD

and force the user to opt-out by literally typing all those characters exactly like that:

DO NOT STORE A BACKUP OF MY PASSWORD

At least that way it isn't an unthinking, rote response. Maybe also force them to type

I UNDERSTAND ALL MY DATA WILL BE LOST

Anyway, that would probably only help about half of them. The other half won't care until, as you point out, they can't access their data.
Absolutely. That said, be prepared to take a lot of long-haul flights :)

YC is a value-add, no matter where you're based out of.
Part of the problem is that the CPI-U (and the PCE chain deflator) indicators they use don't do a very good job of capturing the cost of living for anyone. Cue rant on hedonics, basket problems, etc.

In the 70s the big focus was on the wage-price spiral, so hourly wages and prices paid were important indicators. Today there is zero wage inflation going on despite near-full employment, and instead asset prices are in an upward spiral. The preferred indicators should have changed to reflect reality but they haven't. That reality is that outside of a bubble sector there may not be wage growth during the lifetime of anyone now living. When the unions ruled the roost and labor's share of revenue was sky-high, a focus on wages was appropriate. Today, unions are almost gone, wage growth is nonexistent, and virtually all money being created is flowing to owners of capital. I'm not interested in debating whether this is healthy, and neither should the FOMC; that's not its job. But under these conditions, asset prices should be the primary driver of monetary policy, not wages or employment and certainly not the near-useless CPI-U. That driver is screaming slow down!!! and has been for some time now.
Don't. There is an old piece of Heinlein advice: "Never try to teach a pig to sing. It only wastes your time and annoys the pig."

I used to be a rabid Linux advocate.

Now I do two things; one is I don't help Windows people fix their computers "Sorry, I don't use Windows. I don't know anything about it." and the other is to always let the Windows user ask first.

If they don't ask, I don't do anything.
ROLEX also values your memory. Scrolling that page caused my Firefox to jump in memory size by about 1GB. "Works as intended."
Current market cap of $250 million.http://www.marketwatch.com/investing/stock/angi

Lawsuit is definitely cheaper, probably even if they lose.
Huge tech community, almost perfect weather (it's not San Diego, but it's close), fairly liberal politics, diverse culture (means tons of interesting and fun cultural activities, and lots of interesting places to eat that you don't get somewhere that isn't a larger city).

You may not agree with or value those things, but a lot of tech people do.
yes, precisely my point. If I wanted to run BLAST by partitioning it to run embarassingly parallel, they wanted to me use mpiBLAST- but mpiBLAST isn't actually any better for any real-world workfload.

This is because 50% of the cost of the machine was the interconnect, and if they let those codes run, it means they wasted budget and will get less next time.

Until I hear that the funders/builders are spending the same amount of budget on machines that let biologists run embarrassingly parallel codes as they spend on TOP500 machines, it's not going to change.
The "disagree" section is a bit jarring.

[Agree]What if someone used your network without permission and then transferred illegal files on your Wi-Fi?

[Disagree]Sure that would suck but I also wouldn't be stupid enough to leave my Wi-Fi unlocked.

So "that would suck, which is why I wouldn't be stupid enough to leave my Wi-Fi unlocked".

So the Disagreer things unlocked Wi-Fi is something only stupid people do because people might transfer illegal files.

>Disagree. It's 2015. At this point if someone has Wi-Fi beaming from their home sans password they simply don't care if anyone else uses it.

Which contradicts their opening statement that only people who don't care would leave it unlocked. Unless they are saying the only people who don't care are stupid, and thus Wi-Fi should be locked and therefore not free.

I visited the site for 60 seconds, and as soon as that time was up it decided it wanted on my blacklist. Annoying modal popup, no thanks.
Software isn't going to diligence your IPO any time soon. And as high as legal fees might seem, at least for the medium size to large firms, the money isn't really made doing routine easily automated work for small companies.
Hard Rock Cheerios Ad
Neat to see where the "Pluto" mystery switch might fit in, now.

http://www.wired.com/2012/09/pluto-switch/
I thought everyone has been telling us that the web was dead.
I don't understand your point. Are you saying that a commercial chokepoint on all transactions is cost-free?

My understanding is that Ethereum adds a cost to absolutely all transactions. Am I wrong?
It's a standards process requirement. A standard must have a well-written spec, well-written enough that multiple implementations are possible. Showing multiple implementations that are compatible is enough to prove that.

When there is just a single codebase, even if it is open source, it isn't a standard. Now, not everything needs to be a standard, but on the web standardization is a big part of why it is so successful.

One example of why a single codebase is bad: Imagine that SQLite version X is the implementation of WebSQL, which all browsers must use. SQLite development is of course continuing, fixing security issues and making it faster, etc. Will browsers just keep using SQLite past version X? What if the SQLite community takes SQLite in a direction that isn't optimal for web browsers? Perhaps web browsers will fork it. What if browsers end up not agreeing on the fork, and some use the original project, and others use the fork - or there are multiple forks?

All of that makes it very risky that compatibility issues will appear between browsers. Having a properly specced standard, with multiple compatible implementations, is so far the best way that we have found that can prevent such things.
Bhalo atchen!
Oops! Thanks. I've also written a command-line interface for Breeze, which coupled with the BitBucket integration means I rarely even open the interface itself!
Honestly, SV is oversaturated and overrated. You're probably going to find far more satisfaction elsewhere. Maybe you'll miss out on the startup scene, depending on where you end up looking, but that's not really a bad thing.

If you're thinking about Silicon Valley because you're already near it, I'd suggest taking a look at something in the Central Valley, like Sacramento. Sac's dead-smack in the middle of California, so you have relatively-easy access to the Bay Area, Tahoe, or what have you to satisfy your desires to explore/travel/run/hike/kayak/etc. (in fact, the Sacramento and American rivers - which intersect in Sacramento - are very popular for kayaking and rafting).

Otherwise, focus on some medium-sized city that looks like it'll satisfy your recreational needs relatively well; chances are, it'll have enough of a tech scene to be able to find steady, meaningful work.

I happen to live near Reno, which is also on the cusp of a tech boom; big industrial projects in the northern outskirts (including - and especially - Tesla's Gigafactory, but also some incumbents like Amazon) will have steadily-increasing tech needs, programming included. The casinos are relying more and more on state-of-the-art technology, and as a result, a lot of casinos and equipment manufacturers alike are gobbling up programmers and tech support in order to fuel the growing demand. Plus, Nevada in general is very business-friendly, thanks to a better-than-average tax and regulatory environment, and Reno in particular is a short drive away from Tahoe, making it really nice for hikers/bikers/kayakers/runners/etc. I'd be surprised if we don't hit critical mass over here pretty soon.

Basically: unless paying for a hyperinflated cost-of-living and clawing your way through hordes of other prospective coders all swarming "The Valley" is your kind of thing, it's rarely worthwhile to think about Silicon Valley specifically when there are plenty of places that could actually use your talents.
This isn't true. You can build awesome high bandwidth clusters for extremely cheap. It takes an understanding of ethernet silicon and TCP implementations, but it can be done. Amazon for example recognized that superlinear cost scaling was killing their profits, and invested in building newer systems with better designs that solve these problems.

See also this paper http://research.google.com/pubs/pub36740.html

The main challenge is that because these are built with multistage routers, they have fairly high latency. So much of the effort in modern HPC systems used for Hadoopy workloads goes to latency hiding.
I've been a Linux user for 15 years and only once got Ubuntu working in 3 tries (and I had to manually enter a modeline to my xorg config to do so!). Judging by how many people I know who run Ubuntu, I must be unlucky.
Jason is on point, he's pretty much answered me back within 1-5 minutes every time. Congrats on the TC article!
What's wrong with charging for software? Consumer software prices have been driven to $0 with annoying in-app purchase schemes. Developers then come up with crazy schemes to move to Thailand or Alaska where they can live cheaply.

Now someone else can write a Solitaire game and feel comfortable charging $10.
Having done some serious introspection with regards to how I ended up as a developer, I think that playing strategy-oriented video games (loosely defined, for instance I'd put Pokemon Yellow in this category), and card games like MtG definitely prepared me for it. You learn to make tradeoffs (you can only have 6 Pokemon in your lineup, you want no more than 60 cards in a Magic deck, etc), and you learn to creatively compose primitives into solutions to problems, within a defined set of rules.

Specifically, I think that a lot of efforts to get kids into computers these days are too literal about it. The value of learning to think like a programmer is not exclusively in one's ability to write programs (though that's certainly a powerful and valuable skill), it's in one's ability to solve problems within constraints. I'd argue that computer literacy is an orthogonal skill. Given that, things that stimulate the brain in ways similar to programming (e.g. deep strategy games) will probably have orders of magnitude more success than the more literal approach of "teaching kids to program".
Why not sign shorter term leases??
And they've been saying it for at least 24 months.
Yes, this is a huge problem. The fact is that most computer users treat the OS as an immutable fact about the device, much like the firmware on a cable settop box or digital watch. Just introducing the concept of an operating system as an independent piece of software is a challenge, let alone explaining the benefits of switching to a different operating system.

Of course, that's not even getting into issues like Office compatibility. I have a very non-technical older friend who could easily do everything he needs with Linux and LibreOffice, but he has mountains of old Office files dating back anywhere from Office 2003 all the way back to DOS versions of Office and all of them have multiple rendering issues when opened in LibreOffice (we tried). Running MS Office in WINE isn't an option either, as it's brittle, technical, and confusing.

Major strides in user education and compatibility will be necessary before Linux distributions have even a shadow of a chance of picking up significant desktop marketshare.
Would it be possible to JOIN a LinkedIn scrape against a day's ledger of receipts, or sign up log?
Careful: this gets you dangerously close to privacy violations. You may not want certain people to know that you are fetching a piece of content. "Hmm, the profile picture for this specific friend loaded suspiciously quickly.."

A similar mistake is security updates over bittorrent: a real-time list of vulnerable hosts.
No, I don't know why people always say that. I live on less then half that. I eat out, drink, do stuff on weekends and pay my school loans and bills. Thats like 7000 a month? If you can't get by with that comfortably high cost of living is not your issue...
Build a Twitter clone with this easy meteor tutorial
Unfortunately, it looks like Hacker News deletes periods at the end of links, so this link won't work.

If you want to read the article, you can just add a period to the end of the URL.
Erlang is very good at concurrency, this talk is about parallelism. For a purely parallel task Julia should be much faster. It has many other advantages like being very good at generic programming and interfacing easily with native shared libraries.
As a Linux user myself I guess I'll have to explain... I have been hearing this since I was a child screwing around with Knoppix in the early 00s (this will sound really impressive in about 20 years but at least one person reading this is rolling their eyes because they were discussing Linux on comp.os.minix in 1991).

End users do not care about the things you care about, especially if you is the FSF. You will need to sell users on something more than a vague notion of 'freedom' if you would like them to buy into OSS.

The Linux desktop has come a long way but it still comes nowhere near the ease of use and universality of Windows as a workstation OS. To the user, Windows is just a vehicle for Microsoft Office. Try using LibreOffice in an actual office environment, sharing documents with MS Office users and then tell me how ready Linux is for the desktop.
Sucks when the free market doesn't work out in your favor, eh.
As the adage goes, "Americans think 100 years is a long time, Europeans think 100 miles is a long way"...
Agree. Crazy to think no airline has put a real effort in their IFE systems.