skysight-inc/HackerNews huggingface dataset:
Ping-pong tables, xbox, foosball, etc are trivial to buy, superficial, and mainstream enough that horrible founders/managers have long used them as a way to pretend they have "fun" "startup" "culture." These are all components of the "startup culture" stereotype, so providing at least one is part of the todo list of every funded "startup founder" in the bay area.

Given that these things are common in even many of the worst startups in the bay area, they can't reasonably be used as indicators of whether a company is toxic or not, much less whether it has a good culture.
Yes, I already pointed that out, so we're finally back to what I already originally said ;-)
There are no shortcuts
Have you ever checked a reference from a book? I don't think hardly anyone ever does, really. Much less than reading an article on the web (when it's just a link to click). I did, once, for an anecdote in Black Swan about statisticians goofing a relatively trivial statistics riddle. Something I found a tad hard to believe, plus the book had been a bit thin on theory[0] so I was itching for some meat. After locating the "cited" paper, it turned out Taleb changed some major "details" to fit his narrative, claiming something entirely different than what the research actually investigated (roughly: they weren't statisticians, but psychologists picked at a psychology convention, and the quiz question was not at all trivial, more like a tough exam test question, and not even vaguely similar or of the same "shape" as the story's riddle--making exactly zero elements of his anecdote actually truthful).

It is harder to check a book's bibliography, though. Sometimes the cited paper isn't publicly available, or sometimes the author cites a book you don't have (often their own books), and really in this day and age it's a little bit much to ask your audience to make a trip to the library just to check if an author isn't taking an extreme artistic license or even just making shit up.

I got a bit disillusioned after this tale. And definitely a lot more skeptical about "these types of book", you know the kind that weaves a lovely narrative "supported" by actual (pop) science research. The juicier the anecdotes, the more skeptical you should be.

And apparently this is still a pitfall even if the general premise of the book is right! (the core idea behind Black Swan I pretty much agree with--it just happens so that the very first reference I picked at random to check, turned out to be full of shit)

[0] One of Taleb's previous works, Fooled by Randomness, is roughly about the same topic, but goes into (a little bit) more technical detail. I enjoyed it a lot better. Also, it doesn't feel the need to make a stab at the French every third page or so (something that really puzzled me in Black Swan, maybe it was an in-joke between him and Mandelbrot?).
Less efficient than reaching for the mouse? :)
How to Install Android 4.2.2 on Galaxy Tab 2 7.0 with CM10.1 M3 [GUIDE]
"Bitcoin. Currency like kids and potato cannons. What could go wrong? Fire it up!"

You highlight the weakness in MtGox and then by analogy suggest the whole platform is similary amateuristic.

the bitcoin protocol itself is solid, tested and has some very smart people working on it.
Building physics effects in html: case study Google io 2013
I'm not commenting on the politics and economics of using public funds to guarantee deposits. I actually agree with the philosophy behind bitcoin, it's clear from the levels of public and private debt that west is gaining a reputation for poor fiscal discipline.

I just think the term is misleading, especially to people who don't know much about bitcoin.
Bitcoin itself is a flawed and dangerous idea. What makes the value of money is the trust you put into the economics institutions of some territory. Value of money should not be derived from some computational tricks but should be the reflect of the real economy. The other explanations including some from Wall street (remember Subprimes ?) are just big misredirections some conmen invented to take a lot of money from your pockets. Bitcoin is just a modern version of a pyramidal scheme. Think of it as pyramidal scheme 2.0
I wonder if this hypothesis is true. I wouldn't call myself an early bird. However, when I was on Hawaii for vacation, I slept in a tent and I was tired around 8pm, because it got dark at 6pm and I didn't have more than a small flash light. You can't do much without light and it starts to feel like "late night" if you're in the dark for a couple hours already, even though it was only 8pm.

Back at home, I go to sleep around 12 or 1am.
Not that I'm saying bitcoin in general is bad, but speculators are making it look bad by diving in hoping to make a quick buck. And the limelight of these so-called bitcoin millionaires give everyone the impression of making a quick return on bitcoins. You are definitely right in saying no one is guaranteeing a return, but almost everyone is expecting to make some quick returns on it. That itself can't be good.
Cat is concatenative and statically-typed. http://www.cat-language.com/
Having the viewers switch by default is useful for demos, when you are showing something to someone. And it's the simplest behaviour for their data structure. So I can see some logic to why they designed it that way.

I'm glad you raised this issue because I've only recently moved to tmux and would have been stung by it.

Could you abstract it away behind a shell alias? I used this:

alias tmuxc='tmux new-session -t 0'
Honesty is the best policy. While it's reasonable that you can't expect an employer to "price" you to include those years of experience that are now gone, any employer that treats you badly or as though you were smoking weed on your couch for those four years is an employer you do not want to work for in the first place. If you are as dedicated, honest, and hard-working as you say, you'll be a desirable hire regardless of your circumstances. Also, don't let this situation eat you up: I lost six years of development experience to infantry combat deployments that I could not avoid. That's not fair, but life's not fair. If you treat this like a challenge instead of a detriment, you will be a stronger and better person than the next guy (or gal). Chin up, and best of luck to you. :)
This reminds me of http://www.gamasutra.com/view/feature/131968/microsoft_excel...
‘Documentation’ was not always as cheap as it is today. If it takes hours to engrave a few words in a stone board or if a single page of paper is worth more than a simple meal, you think twice about what you ‘document’. Chances are that such common practices were considered that obvious that they didn’t need documentation on their own, similarly how you would likely not include ‘plug the computer into a power supply’ when asked to tell a relative how to set up theirs.
Agreed on how it helps lowers transaction fees. Can be a real life-saver. Good to know that it's always good to diversify. But I really wish people could focus more on it be an actual currency for transactions rather than as an 'assest'. Thank you.
Interesting and hilarious!
Are there any local user groups in the technologies you used to use?

(a) They may put on tech talks, and these may be useful for relearning some of the knowledge you've lost.

(b) You can network, and possibly then find a company that understands your situation... although I suspect this is more of a long shot.

Btw, if you tell us which city you are based in/near, which technologies you used to use, and give us a (new, pseudonymous) e-mail address to contact you on, somebody here may be able to help with (b)... again, this is probably a bit of a long-shot.
Hey, thanks for responding. Sorry if the tone came across as harsh at all, it's quite good, it's just not the sort of book I was expecting. I was hoping it was a more comprehensive A-Z sort of book to learn the surface of everything it takes to get started, like "Agile Web Development with Rails" by Dave Thomas and DHH was for Rails, or the Django Book seems to be for early versions of Django.
Doesn't everyone know this by now? It pops up on HN at least twice a year.
That's really cool. Any particular software or packages you used to achieve this?

Also, while it may be a bit of a detour for your data, using DropBox you can at least work on the same files without too much hassle--although... you're going to get the "conflicted copy" stuff if you don't wait until everything is synced up. And if you have to wait, that defeats the purpose of having a seconds-quick OS-switch hibernating trick. How about if they share a local network drive?

> The biggest objection I'd have to your plan is mostly that you'd also need some sort of backup plan, I don't think USB sticks are generally designed to store thousands of dollars' worth of stuff on them.

Good point. How big is the "valuable" part of BCs data? As long as you don't need to work with it, you can store it anywhere, encrypted.
I totally agree with this.

I had to deal with a situation like this at one point in time, where my manager was dictatorial, unreasonable and extremely defensive and saw every suggestion as an attack on his authority and would immediately run upstairs to the upper management and write people up. When I saw that normal dialogue was not possible with this kind of person, I decided to start agreeing with him on everything and made sure he wouldn't perceive me as a threat anymore. It completely killed any chance for positive feedback on my part but it also protected me from his outbursts because I wasn't giving him a reason to see me as a threat to his authority anymore.

Going to their bosses does nothing and more likely than not, you will be perceived as a moaner and troublemaker and may get yourself into even more trouble. They are holding those positions because the management TRUSTS THEM. They are also in charge of keeping their people in check.　Also, if the organization was any good, they wouldn't be putting people into these kinds of situations in the first place.

Bide your time, look for work elsewhere (or wait until your project is over and get reassigned to a different team) and absolutely do not confront anybody unless you're prepared to walk right then and there if things go south (and they probably will).

Shitty people/organizations don't change. Moving on is usually the correct course of action.
bind C-y run-shell "reattach-to-user-namespace -l zsh -c 'tmux saveb - | pbcopy'"

works for me.
Entrepreneurial Excellence: Can 10,000 Hours Of Practice Make Perfect?
You might be interested in taking a look at PushGP:

http://faculty.hampshire.edu/lspector/push.html
I'm one of those night owls. I'm pretty sure that if I lived millenia ago, I would have enjoyed sitting by the fire with the other night owls, guarding the camp, while the early birds are already fast asleep.
It is fairly homogenous, in that it's made up of mostly men with a strong engineering/computing/scientific bent. I've not seen people react that violently to anything, though. You must have either said something that stirred people up a lot, or you may be overreacting. It's almost certainly not due to your status as some sort of minority.
My Linode credit card number was also stolen two weeks ago!
https://news.ycombinator.com/item?id=5533828
In iTerm2 I use command+f and expand the selection using tab/shift+tab.
"Steering discussions"? Sounds like something that could use killing with a stake.
"It's the PHP of PHP" - quote of the year.
Jack Thompson
I actually find Wordpress to be much lighter and cleaner than many other CMS systems. It's impressive to me that the code is relatively consistent despite going through years of iterations. I also find the plugin mechanics of Wordpress to be simple to understand. It's got plenty of room for improvement but I think it's got a lot of good qualities too.
Something similar happens to me. When I'm really exhausted from the day, I fall asleep while reading or relaxing (maybe from 9pm to 2am) and then wake up again. I'm then awake and do a few things for an hour or two. I like how it messes with people when you send them emails at 4am. Then I'm getting sleepy again and sleep the rest of the night normally.
> Bitcoin: a currency for regular, everyday exchange.

Heh. But now I wonder how our banks do it.

Over here, and this is different than the credit cards you use in the US, you can log on to your bank account, and transfer money to anyone (within the EU, afaik) with no transaction costs (at least within the country, afaik). The same mechanism goes for online shopping. It's safe because it uses 2-factor authentication (you log on with a password, but need to get an SMS text with a special code to make transactions) and somehow people manage to not fuck this up and get hacked out of $8000--oh I'm sure it happened, but nobody's dumb enough to blame the currency/exchange system, there.
" I didn’t choose guys that were second best to those here in Canada, I selected the cream of the crop. " -- please quote me where in the article he said there are more talented and experienced people in Canada....

He said there was talent in Canada at (at least) 4x that cost.
Ask HN: how do you sync data between services?
I am currently researching tools/products/services to:

- integrate all our company data (from APIs, databases, csv, excel) in a data warehouse (i.e., AWS Redshift)

- sync our customer database with our newsletter/mailing provider (i.e., MailChimp)

- exchange standardized and proprietary file formats with our data providers via FTP and HTTP

I would be interested to learn more about how you deal with such tasks.

What other scenarios exist in your company?

How do your solutions look like?

What 3rd party of software/services do you make use of?
I have over 10000 tracks of electronic music, I'm a DJ, a sound engineer, and I have read several books by highly recognized music critics on the history of EDM and hip-hop, and I follow the history of contemporary Latin American electronic music and UK bass as a hobby. Seriously, if you want to poke holes in my arguments you better start providing proof from people who actually compose and write music, tour around, and involved in their artistic communities, otherwise it's just spouting bullshit which a few dozen mixtapes of '90s ragga jungle, dubstep, digital cumbia and Andean music would like to disprove.
Maybe it's a Python culture thing but why on earth wouldn't "iterate and add" be the first thing you think of there?
Its not entirely clear whether you'll even be able to catch the rain that lands on your own roof. Clear as mud (which you might only own the dust part of).

http://www.treehugger.com/clean-water/water-wars-in-wild-wes...
Forensic Analysis of Tor on Linux
> If it's a fact, can you please cite a couple of examples that have been greatly reinforced by this kind of use? Because that really sounds like a throwaway weasel-word line to me.

It is well understood in English circles that Shakespear, along with many authors, essentially plagiarized the stories of their plays and and twisted some parts to their own style but leaving the structure intact.

The entire genre of blues is based off slave songs from the American South, and the riffs and basic structure is the same for all the songs.

Rock came from the influence of blues, with a large portion of the most famous songs being straight out stolen from blues songs from the 20s and beggining of the 20th century.
if user #1 is still an admin but with a different name you can just go to wpurl/?author=1 and if url rewriting is enabled you'll be redirected to wpurl/author/nicename and nicename is usually equal to the username
As a software developer, university education is not particularly necessary beyond having the degree, which you still have, so I wouldn't worry about that.

As for relearning programming, well, just program something, while reading tutorials, books and courses as needed.

You can either program something that fancies you, something that you believe can be monetized, hack on an open source project or possibly do freelance work.

The only general CS knowledge you need to know that you won't automatically learn by just programming is general algorithms and data structures, which you can easily learn by reading the classic "Introduction to Algorithms" by Cormen, L., R, S. or similar books, or looking at online course materials for a class.

As for the "resume you know nothing about", why not just ask ex colleagues tell you about what you did with them, etc.?

Of course however it strongly depends on your exact background, personality, condition, etc.
Actually Excel VBA is even more powerful - one can load the DirectX library and then do "real fast" 3D :D
For those who don't know what all the fuss is about, you should check out _why's Poignant Guide to Ruby (http://mislav.uniqpath.com/poignant-guide/book/). It remains one of the most enjoyable reading experiences I've ever had, not even just limited to programming books. It exudes so much joy and enthusiasm in its constant absurdity, it's unbelievable. The sidebars are legitimately laugh-out-loud funny. It's really hard to write humor well, but holy crap. I mean, just read this:

"At my local Barnes and Noble, there is a huge wall of Java books just waiting to tip over and crush me one day. And one day it will. At the rate things are going, one day that bookcase will be tall enough to crush us all. It might even loop the world several times, crushing previous editions of the same Java books over and over again."

or

"What I’m Going to Do With the Massive Proceeds from this Book

Anyone who’s written a book can tell you how easily an author is distracted by visions of grandeur. In my experience, I stop twice for each paragraph, and four times for each panel of a comic, just to envision the wealth and prosperity that this book will procure for my lifestyle. I fear that the writing of this book will halt altogether to make way for the armada of SUVs and luxury town cars that are blazing away in my head."
(This is a completely free book)

Just wonderfully absurd.
Looks like the AutoScaling groups are applications or stores where they do not need to coordinate their actions. The 3-az deployments seems to be APIs, which I am guessing scales with each regions (to reduce data cost?) and probably brought up/down automatically with Puppet to handle post-launch configurations. (you are reading it correctly).

I would guess testing is a skeleton version of the entire deployment so the cost is minimal and just need to test new deploys and verification for tests.

Staging probably wasn't a full mirror, at best I would venture to guess they had hot swaps coming up in staging and then being switched against production via ELBs.

They mention costs a few times in articles, so I would venture to guess they did optimize around many of those corners.
It has been consistent, all right. Consistently terrible. For years.

Every time I duck under the hood to debug something I always come away stunned and disturbed by the frequent use of globals, the frequent interleaving of different concerns and basically the all-round untraceability of the design as soon as themes or plugins are added. It's horrid.

Oh! And there are still no unit or functional tests. And no concept of release management (such as having security patches released independently of feature patches), which is why every Wordpress administrator gets to play their favourite game when there's a new release: continue with known-security-flaw code, or install code that might just blow away your data?

Place yer bets, place yer beeeets!
Completely agree with the article.

Whether you realise it or not, what you want from a private key is lots of entropy.

A simple pass phrase is easily cracked, a complicated one is hard to remember (and it needs to be remembered exactly).

There may potentially be a small amount of middle ground here, particularly if your memory is very good, but what happens if you get dementia as you get older?.

If you must use a pass phrase, use it to encrypt a truly random private key, this way the only the private key is exposed to the blockchain. An attacker would need the encrypted copy of your private key to brute force it, don't keep this online unless you need to send bitcoins.
I will take a look and see if I can compile it
You should look in to Factor, a higher level concatenative language.. http://factorcode.org/

There is a package for lexical variables for those instances where stack shuffling is absolutely not the way to implement your algorithm. This page http://docs.factorcode.org/content/article-locals-examples.h... compares the stack shuffling vs lexical variable approaches. Oh, and those lexical variable have essentially no computational overhead.

I disagree that the tendency to factor a single function into many simpler ones exacerbates the understandability of a function. If done properly you get fantastically readable functions, such as this gem from https://github.com/JohnEarnest/Mako/blob/master/games/Deep/D... :

move-player fire waves bounce think draw-score spawn-crab storm

This snippet of a high level function is self describing.
1) Check to see if movement keyboard entry is pressed and move the player
2) check to see bomb keyboard entry is pressed and move an existing bomb
3) simulate the ocean waves
etc...

Factoring gives you a chance to mitigate complexities in stack shuffling and allows you to build a semantically meaningful representation of your problem. Concatenative languages lend themselves to creating DSLs; every solution you write should be a small DSL for that particular problem or subproblem.
Even limitations legislation will allow stolen Bitcoins to eventually re-enter legal circulation.

For example, under New Zealand law, if someone (party A) stole BitCoins from someone else (party B), kept them for 6 years, and then used them to buy something from someone else (party C), party C would have be the sole legal owner of the Bitcoins, because Party B lost their legal right to the property (i.e. right to use the Bitcoins) by losing possession for more than 6 years. Party A could be charged with theft even after the 6 years, but Party C could not be charged with possession because they did not have possession at any point in the first 6 years. Party C could be compelled to identify Party A if they had evidence about Party A's identity.

With Bitcoin, Party C and Party A might be the same people, but using different Bitcoin addresses, and it might be hard to definitively prove that they are not the same, especially if Party C puts forward a credible and difficult to disprove transaction in which they obtained the Bitcoins.

Disclaimer: IANAL.
Sure is. Its type system just suffers from some limitations that I’d like to remedy in my own language.
The first one I tried, in similar style, was "The quick brown fox jumps over the lazy dog": http://blockexplorer.com/address/13w4Hn1BJQM4bjZZgYtXpyp4cio.... Fortunately, its balance is also now at 0.
I said 'ringer-tone' and not ringtone. Please read comments or posts carefully before commenting replies and 'j/k's.

I also recommend that you read the community guidelines here -- http://ycombinator.com/newsguidelines.html
If you have brain damage you will probably have to start all over again, maybe it will be easier this time, and the good thing is you are already officially recognized as a software developer so you don't have to care about grades, colleges fees and learning unnecessary and/or outdated crap because you need the credits, plus your working experience will make your CV look awesome, even though you don't remember any of that and you will have to learn it all again if you want to perform as you used to, of course.

On the other hand, if your amnesia is not the result of a physical injury, but a psychological trauma, you should focus on working on your issues with a good psychiatrist: your well being and sanity are far more important than your career, and maybe forgetting all that is your brain's way to tell you it wasn't doing you any good and it wasn't a good idea to learn it in the first place.
Vuokrasopimuksen purkaminen | Malliasiakirjat.fi