skysight-inc/HackerNews huggingface dataset:
From the customer side - I dealt with Netezza and Softlayer before and after IBM acquisition. In both cases an almost palpable drain in support and intelligence. I hate to say it like that as i know that there are brilliant folks in IBM (Watson, etc)

Softlayer and Netezza in different ways were smart, nimble and fearless companies. You had real relationships with the engineers. I got to know Netezza folks in Massachusetts, Poland and Australia - some of the smartest folks I've met. They shared scripts and passionate expertise.

IBM took it over and the bureaucracy set in. The term "TAM" brings tears of rage to my eyes... Opening a support ticket is about as hard as applying for a mortgage online. And they want to have these endless conference calls with 7 or 8 folks from their side. And nothing gets done.

I am embarrassed about the way I have acted on these calls. I have called folks out and out liars. I have screamed at and bashed conference phones.

Maybe it would have been better if I hadn't known the Netezza folks - they were good.

And Softlayer...

I used to be able to call a guy down in texas and after a 20 minute phone call have a cluster of servers ordered. Once did a hadoop cluster this way. Go off and have lunch come back and the servers would we ready by the afternoon.

And now: 2 major outages in the past 2 months. No communication - in both cases entirely their fault. Power failure and network misconfig causing an arp storm. Ignored for hours while we submitted tickets and called support... Nightmare.

And an absurd situation where their security dept threatened us with taking an haproxy server offline due to a clean-mx false positive - even after the tireless guy running clean-mx emailed to that effect...

It became apparent in the discussions following this event that the TAM and sales support which has had our account for years, knew nothing about our business.

Just horrible bureacracy and bad service.

So I have had really negative experiences with 2 IBM acquired companies. Hopefully it will be better for StrongLoop.

For anyone affected - watch for the good folks shedding off.
If you guys find this video interesting you might want to check out the MMORPG called "A Tale in the Desert". It involves building up the entire world from small primitives.
Ubers Are About to Start Carrying Their Own In-Car Magazine
no, "v" means verbose since at least 2.8 BSD: https://www.freebsd.org/cgi/man.cgi?query=tar&manpath=2.8+BS...
I've used this for years, not because I can't remember tar, gunzip, unzip, unrar, 7z, etc commands (although it takes a second to recall which flags to use for a particular archive format), but because it prevents tarbombs/zipbombs from filling my current working directory. It first extracts the archive to a temporary folder, and if it notices only one file in the folder, it moves it back one directory. One minor complaint is that "aunpack" is awkward to type, so I've aliased it to `a`.
Reminds me of https://evan.atavist.com/vanish
How is the Rust toolchain lacking?

"Few people will use a Rust library because they'd need a Rust compiler" doesn't make sense to me, because odds are good that the Rust compiler can target the platform you used to post this comment.
This is a much better article than the awful title would suggest.
I'm not really convinced. About changing my company name I mean, unfortunately I don't have a $ 250,000 spare right now (that's the price they asked!)
"Sadly" (or not) the compliance requirements for mobile vs PC's are completely fubar.

If you run under any regulation (PCI-DSS, HIPAA etc.) your PC will have to be hardened, have anti-virus, full disk encryption, 2 factor auth for remote connection and tick every other possible "security" box to be compliant.

Mobile well it's easy just have an MDM and do what ever the fuck you want, so if you want to use your laptop from the train in a regulated industry you'll have to stand on one foot, hold the laptop over your head while giving a blood sample to authenticate you and on the other hand you can just hope on your tablet/mobile phone connect to your office using VPN on-demand or even a regular web app (as long as it's SSL because dur-dur security!) and you're golden.
U.N. nations approve principles for sovereign debt restructuring
If you use netstrings, why not take it a step further and just use bencoding?
Somewhat in this vein:

Years ago I worked at a large advertising network that was concerned about fraudulent impressions. E.g. Ads placed "under the fold" or hidden or behind stuff or otherwise generating impressions that weren't real.

I suggested we could build a small piece of supplemental ad code that would load alongside one of our ads in a row page and "look around" — see where ads were placed and so on.

The idea was rejected because it would create too much data. I argued that we could trigger the fraud detection code once per n impressions with n being 100 or 1000 and still be able to identify fraudulent sites with statistical certainty (our problem would be false negatives) but they couldn't wrap their heads around merely sampling enough data to answer a question rather than ALL the data, so the idea was rejected.

Of course it's also highly likely that they didn't actually want to detect fraud.
Uber Gives Carnegie Mellon Millions After Poaching Profs
Would this open the door to preventing Uber drivers from operating multiple services at once? I've seen plenty of drivers with multiple phones up running both apps.
3 Things Every Government Agency Should Know about Open Source Technology
Eventual consistency for SQL databases
I was hoping this was going to be a linux distro built reproducibly (as in same binary builds given same compiler toolchain) but was disappointed..
Because it's the most used phone camera, the most common point of reference.

See Flickr's stats: https://www.flickr.com/cameras
There is a somewhat similar russian documentary about people leaving in the small settlements in Siberia: Happy People https://www.youtube.com/watch?v=fbhPIK-oBvA
Ask HN: Can a web agency operate the same way a law firm does?
Law firms usually gets hired by big companies and are paid a monthly salary and considered a division sometime of the company. Can web agencies do that? It seems to me that a web agency would really grow and benefit from such collaborations
Buy Webinar Software and Advanced Income System Training to Make Big Money
Same is true of my kids schools. Every year, we have to fill out (on paper) the same extensive forms to collect parent names and addresses, phone, email, whether you are homeless, what your racial makeup is, on and on.

No option for "everything is the same as last year" and they completely flip out if you don't return the forms.
The Battle Is for the Customer Interface
Just add this to your .bashrc/.zshrc.

extract ()
{
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xjf $1 ;;
*.tar.gz) tar xzf $1 ;;
*.bz2) bunzip2 $1 ;;
*.rar) unrar x $1 ;;
*.gz) gunzip $1 ;;
*.tar) tar xf $1 ;;
*.tbz2) tar xjf $1 ;;
*.tgz) tar xzf $1 ;;
*.zip) unzip $1 ;;
*.Z) uncompress $1;;
*.7z) 7z x $1 ;;
*) echo "'$1' cannot be extracted via ex()" ;;
esac
else
echo "'$1' is not a valid file"
fi
}
My understanding is that load is balanced across CPUs within a node but load is not balanced between nodes.
I don't understand the criticism. I think it is safe to say the design process at a company like SpaceX is likely to follow best engineering practices.

Yes, that probably means astronauts --as well as other domain experts and stake holders-- are in the design loop.

Is this the final design? Probably not. Any engineer looking at this knows exactly what this is: An evolutionary step towards a solution.

Ease-up folks, you are being given a front seat to a pretty amazing moment in our history: Humans travelling and landing on another planet.

I, for one, can't wait.

I know it's a TV show, but holy crap, we are on our way...

https://www.youtube.com/watch?v=pmQsrXLofMY

...enjoy the ride.
Physics is a game best played by madmen.
'If you plan on going into hiding and want to leave a big hint, consider buying a copy of this book from the author immediately beforehand"
S.F. Supervisor Scott Wiener Unveils His Subway Dream
Live tweeting my way through SICP
X86 wasn't there then it is there now the non-Pro Surfaces don't run WindowsRT anymore and they are very cheap for what they offer and unless you actually run Photoshop then there's also very little reason to get the Pro these days.
Why you should clean up your feature flags [pdf]
Good. Now I want Uber to go after their Employee for stealing my laptop, ipad, and phone instead of brushing it off as requiring lawful intervention.
Isn't the ability to produce fertile offspring a de facto proof that two organisms are of the same species?
It's probably not that much money. I hear the same complaints that we spend too much on NASA when we should fix the problems at home. Nevermind that it gets only half a percent of the federal budget.
How useful would a superintelligent computer be if it was submerged by storm surges from rising seas or dis- connected from a steady supply of electricity?

How useful would Elon Musk be if he were submerged by storm surges from rising seas or disconnected from a steady supply of food?

Put that way, the question sounds pretty silly: he's rich enough to buy food even if it gets expensive, and if the ocean ever got too frisky he would simply avoid standing next to it. Any superintelligent AI worthy of its lofty title could get a lot of cash; mere humans manage that sort of thing all the time. Why even mention such minor inconveniences?
Why does Go do so bad with concurrency errors, when it's supposed to be a darling at concurrency.
You could probably sue successfully for that.
it frequently happens to a "very reputable sources" in very politically charged situations :) I mean we have pain as feedback machinery driving behavioral adaptation in natural selection vs. subjective experience. The same old fight.
Heh, not to mention that the Kindle does a lot of phoning home.
Why you should start work at 10am (unless you're in your 50s)
Pitfalls of Invalid Programs and Data in COBOL
It's called tar. Seriously. I'm positive gnu tar will pick the compression engine based on the file contents, I think bsd does too. It's not a documented standard, but if all implementations support it, it may as well be.
all the $1 here should be quoted as "$1", just in case if it gets a file with space in the name.
I'm guessing the future of this is that there will be a certain standard to the amount and conditions of participation the driver will have before they're considered employees.

Similar things happen for freelancer. You're a freelancer so long as you meet certain criteria for actually being independent and not living off a single client. As soon as your livelihood depends on a single client who's consuming an inordinate amount of time, no matter what the contract says you can successfully sue for benefits and the law will be on your side.
The image on the RHS, besides being difficult to read has spelt "Kindle" wrong
Free Infinity Blade Collection Now Available in the Unreal Engine Marketplace
"tar xvzf" is already a part of my muscle memory. Occasionally I need to change the "z" to a "j" for bzip2 archives. And the "x" becomes a "c" if I'm Creating an archive rather than eXtracting.

Also this site doesn't show the command for files with ".tgz" extensions.
Forget to update that 3 after fiddling with the channels? Deadlock.

Forget to unlock a mutex when dealing with shared data? Deadlock (and Go doesn't have RAII mutexes, so it's very easy to do this).

The pattern you put forth is possible in Rust too. Use mio if you want goroutine-like efficiency. Nothing new.
Yeps. I used to have to keep googling whenever I wanted to extract something. Then I decided to learn what the flags meant and realised how easy it was. When doing the command it was a matter of saying it in head ("I am extracting from this gzipped file"). Likewise for compressing. Only difference being 'c' stood for Compressing.
> tar xvzf" is already a part of my muscle memory. Occasionally I need to change the "z" to a "j" for bzip2 archives

With modern tar, just don't include the z at all. "tar -xf" knows how to extract various kinds of compressed tar files automatically.
The f isn't for force. It's for "file" and it takes the filename as a parameter — that's why you usually see it at the end of the character sequence, a filename has to immediately follow it. If you don't specify -f tar will read from stdin for extraction or write to stdout for creation.
You should be reaching out to ALL of your former coworkers as your first priority since it seems like you left on good terms with them. Way more likely to get you a job asap than updating twitter/linkedin/github.

If anyone asks I wouldn't go into all this detail and just tell them you were unexpectedly let go.

P.S. I made my first comment on HN because it is fucking criminal no one has emphasized this yet.
What about soda bottle lights with bleach?

http://www.instructables.com/id/How-to-build-a-SOLAR-BOTTLE-...
Similarly: https://github.com/dcat/dotfiles/blob/master/.sh.d/functions...
Too true. Another pitfall is the formation of cliques around exercise types, levels, and schedules. That can even be a form of discrimination, when the boss's exercise habits (inevitably) become part of the political game and those who don't use the same locker room get shut out.
Except Crab isn't as old as find. Find is likely to be around in 20 years.
I used Uber for the first time today and loved the service. Never had a horse in the race until now.
Plankton-fuelled ocean eddy is 150 kilometres wide (2012)
Build a VFS layer that uses something like https://code.google.com/p/limbo-machine/wiki/JS to talk over a websocket or http message proxy to a file store and you get in-place editing. It will probably be hell for the 'usual' usecase of nonconcurrent in-page use however. Also, LOL locking, which is the real utility of SQLite's VFS layer.
Slightly off topic, but it's rather poor form to use the term slaves to refer to people who clearly aren't. Unless the driver had, say, taken out a loan from Uber in order to pay for their car, they don't even meet the mark for indentured servitude.

There are millions of actual slaves living on this planet, children and adults forced into labor, sex, what have you. Calling someone with a shitty job a slave devalues the meaning of the term and softens the reality that there are right now more people than the number you have ever met in your life and likely ever will who can be bought and sold as property.
Depends on the context, but generally nope. Consider the example of "ring species"--A can breed with B, B with C, .., Y with Z, and Z with A. However, A can't interbreed with M. What's the species?

That's a somewhat rare version of a general pattern where that abstraction is leaky. Much more common is a temporal version of that. A might beget A1 and B, with A1 begetting A2 and B begetting C, continuing all the way down. And though A can interbreed with A1 and B, and B with C, etc, Z can't interbreed with A25. That's speciation, which happens all the time. The only thing that makes it a clear species is defining the concept species while abandoning time invariance.
Indeed. REST has come to mean almost the antithesis of what it was created to mean. Roy Fielding wrote about this topic, clarifying common misconceptions and what REST APIs are not:

http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hyperte...

> A REST API should be entered with no prior knowledge beyond the initial URI (bookmark) and set of standardized media types that are appropriate for the intended audience (i.e., expected to be understood by any client that might use the API). From that point on, all application state transitions must be driven by client selection of server-provided choices that are present in the received representations or implied by the user’s manipulation of those representations. The transitions may be determined (or limited by) the client’s knowledge of media types and resource communication mechanisms, both of which may be improved on-the-fly (e.g., code-on-demand). [Failure here implies that out-of-band information is driving interaction instead of hypertext.]

The need for a document like this in the first place demonstrates that the API is not REST. These systems are simply ad hoc, partially specified RPC systems operating over HTTP.

I've almost given up caring about what REST means due to endless debates and misunderstandings about this. REST just means any HTTP-based API where operations and inputs/outputs are modeled with HTTP fields these days.
SQLite is rather heavily used in the embedded world, which uses a lot of architectures that llvm hasn't been ported to. Hitachi's SH, NEC's v850, etc are all targets people pay the sqlite maintainers for test suites, porting, etc. A rewrite in rust would eliminate a lot of income the developers of sqlite count on, because the toolchain just doesn't have the breadth of targets that c does.
The main problem is that we are still using XML to do component definition and composition.
We need to better language (no, json and yaml are not the answer).

I am working on a new language concept (still at early thinking) but the alert template document would be defined as:

alert#update_available [ //Composition is separated from definition
btn#update,
btn#cancel
]

alert { //All alert elements are defined as alertTemplate
type: alertTemplate
}

btn { //All btn elements are define as button
type: button
}

alert#update_available { //Define the title and description for the alert with ID update_available
title: Get the latest tvOS version
description: Get the latest tvOS version
}

btn#update {
text: Update Now
}

btn#cancel {
text: Cancel
}

//We could override the settings like CSS
(@language = "pt_br") {
//If variable language is pt_br override the content with Brazilian Portuguese texts
btn#update {
text: Atualize Agora
}

btn#cancel {
text: Cancelar
}
}
I'm also a big Ian knot fan. Saves me two seconds per shoe, that's four seconds per day, 1460 seconds a year, so over the next 50 years that's 20 fewer hours tying my shoes. Boom, LIFEHACK!

Seriously, it's a fun knot to tie and never comes undone.
> Unless the driver had, say, taken out a loan from Uber in order to pay for their car

Uber explicitly does this for many of their drivers.
Your APIs are more complicated then they need to be
Today I learned. I've been doing zxvf for quite a while and I always got annoyed with bz2 files.
What's an underwater storm like? (1998)
this reminds me of a book I once saw at some backyard booksale. Can't remember the title, but there was a great line about bribing your way to a death certificate. "With an understanding of his greed and your need, you're on your way to being deceased!"
It's a really interesting topic and I'd say I was disappointed by the article for several reasons:

1. Very outdated in terms of the extent to which people hiding today would leave a digital signature. The article literally suggests leaving no available photographs of you, to the point where acquaintances have to work with a sketch artist to put your picture out.

2. Some very naive suggestions for jobs to take while on the run, including doing data entry, working as a day laborer, and joining the Peace Corps.

3. Made-up tinfoil-hat "facts". For example: "Satellites can bounce LASER light off of your windows and, by measuring the minute distance differences between a vibrating window and the satellite, reconstruct your speech -- from orbit!"

Note: this is not true. The pinnacle of laser surveillance (which is actually a real thing) is measured in the hundreds of meters.

This is actually a really cool topic, and best practices in escape and evasion are fascinating. I think the outline of a better manual would look like:

1. Figuring out where you're going to hide (best hope is bland suburb of large metro area in a far-away country where you're not ethnically unusual....e.g., Sao Paulo, Lagos, Taipei, or a frontier market that attracts a lot of expats, e.g., Mongolia, Nairobi, Manila). Additional discussion of extradition law and whether you should prioritize non-extradition countries relative to your country of citizenship. Additional discussion of how to learn the language and culture of your new home without attracting attention.

2. Figuring out how you're going to survive in your new life; refinement of potential destinations based on skill set, age, life goals, etc.

3. Prepping your new life (surreptitiously creating bank accounts, documents, contacts in new residence).

4. Making the break; how to disappear so that authorities classify you as missing and presumed dead.

5. Forensic considerations (facial recognition, DNA, voiceprint, fingerprints, digital signature).

Would be great to hear others' thoughts on what such a manual would look like, I love to nerd out on this kind of stuff.
As a reminder, we actually did have a filesystem with integrated SQL (-like) query features in BeFS, in 1997.
Good point; after all, how can a review be serious if the reviewer(s) don't even try to reproduce the results?
If you ever take one of the long Amtrak routes, be sure you have an extra 48 hour buffer in your schedule to allow for delays. I'm not kidding at all.
What better way to generate buzz for your unnoticed novel than to spread a rumor it was penned by a literary luminary, watch it climb the charts as people buy it to "decide for themselves", and then get your 15 minutes of fame as you sheepishly out yourself as the true author who, aw shucks, is just a simple small college professor caught up in this literary whirlwind.
What does this mean for Taxi drivers in California? My understanding was that they also frequently operated as contractors.
Not condoning the term, but most user drivers I speak to have taken a loan out to pay for their car, or are paying high rents.
Sure, if you already know all that. But

select fullpath, bytes from files order by bytes desc limit 5;

is infinitely more readable/parseable than:

find / -type f -exec stat -c '%s %n' {} \; | sort -nr | head -n 5

Just something exists doesn't mean it isn't an incomprehensible pile.
I was a competitive swimmer growing up so I usually hit the pool when I feel like cardio.

Have also done a good amount of biking but haven't lived in an area that's safe for it in a while.
...and 'distress' means the conscious awareness of pain or discomfort?
You adding a lot of extra words, and there are many other options to tar, and you've left out making an archive, but yeah:

-cf Create File
-xf eXtract File

then you have the adverb v, and the adjective z:

-vczf Verbosely Create gZip File
-vxzf Verbosely eXtract gZip File

I find it difficult to remember the arguments mostly because I seldom use tar, not because the arguments are unintuitive or something.
Don't think this will change much. Taxi drivers get to choose how they do their job (i.e. who to pick up). Moreover taxi companies do not forbid customers from tipping nor do they get a percentage of a taxi driver's gratuity. Lastly, you can be a taxi driver at multiple companies, whereas Uber has sent messages to some drivers not to drive for both Lyft + Uber.
If you have 7z, do you need most of the others? 7z seems like it might process all of the others listed here.
you make it work for you -> it's an asset. You leave it laying there doing nothing -> it's a liability.

Perspective people.
There's no improvement in security from asking for a face rather than a username.
> "During her 4+ years at Facebook, the company exploded from 500 employees serving 80 million users to 5,500 employees and over 1.1 billion users."

Tangential to the article. But, I find it kind of surprising that the employee to user base growth was linear. I would expect it to be closer to logarithmic in a well run company. Although I have no data points. Am I off base?
I use p7zip, which has also been around for ages. Whether you have a .tgz, .txz, .rar, .zip, or whatever, you can extract it with "7z x <filename>".
Someone has, it is called dtrx ("do the right thing extractor"):

http://brettcsmith.org/2007/dtrx/