skysight-inc/HackerNews huggingface dataset:
Go the other way then -- come up with a service that protects people from ending up in these guys' database. Like a bugmenot for phone number validations.
My point is to criticize the implied argument that keeping your nose down working on the problems in front of you is inherently more productive than spending some time on HN to trying to gain some wider perspective.

That's probably a strawman attack, but the first line of my comment wasn't meant to be taken so literally, which I tried to signal with the emoticon.
Here are some facts:

$85M investments so far.
3 years ago, the company refuses $400M offer from Microsoft (rumour) - saying:
"we are here for the long run".
It Powering XBox Kinect, Dumped at XBox One.

Don't ask me for citations, as this is a Israeli company, and the sources are mainly Hebrew tech-news sites.

Also amongst "Most Innovative Companies (2011)" [1]

[1] http://www2.technologyreview.com/tr50/2011/
What I always disliked about jQuery UI is that it's horribly annoying to change the CSS, and also the fact that it adds classes using JS. Bootstrap sort of fixes that problem, but they (personally) have odd naming conventions for their classes, other than that Bootstrap is alright.
>The share price going up makes employees, former employees, and all sorts of non-"wall street investors" very happy.

Sure it does, but when some of the profit increases are made by deliberately decreasing contrast of the background of the ads and avoiding borders to increase ad clicks, especially from old people who are unable to see contrast [0][1], that's when it crosses the line into "decline" of the user experience. They(along with other search engines) got smacked by the FTC [2], it's an interesting read.

That plus shoving Google+ down the throat of people and making them literally cry [3] (yes I mean literally) in an effort to compete with Facebook at any cost leaves a bad taste in my mouth, and reminds me of how Microsoft got it's M$ moniker.

[0] http://ppcblog.com/fbf0fa-now-you-see-it

[1] http://blumenthals.com/blog/2012/01/31/is-google-intentional...

[2] http://www.ftc.gov/os/2013/06/130625searchenginegenerallette...

[3] https://www.youtube.com/watch?v=Ccxiwu4MaJs
you found the same one that i did while editing.
if git is great, is it worth changing an enterprise to use it?
when the auditors come, I need to list the changes on a server. when its an app, the changes to that app. who, what, when, where, why - reviewer, requestor, approver, author, deployer, etc.etc.etc.
how granular and how far back can i get this with GIT?
how solid is the nonrepudiation factor with GIT?
for commits - can i see who else might be looking at code?
for security - can i protect others from getting the code?
The price will bottom out eventually and Amazon knows this. What we are really seeing is an infrastructure arms race and that is why AWS is costly. They are not building AWS for the individual user long term. They are building it for the enterprise. Eventually as bandwidth and computing power increases and cost decreases it may be feasible to run your personal blog out of your house or use a VPS on Digital Ocean. However, as we become a global community you will have to think about your application on that scale to be successful and that's where AWS can find longevity.
DVCS's solve a hard problem where there isn't a single obvious way of thinking about it. There's no easy solution to managing multiple concurrent streams of development. And everyone has their own different ideas about what's the best way to solve it.

I've used tools that are "simpler" than git: subversion for one. My experience has been that this simply means that they don't handle more difficult version control scenarios that do occur in practice. Subversion, in particular, just has a tendency to throw up it's hands and leave you to manually merge changes in any non-trivial merge scenarios.
+1 especially given the fact the OP here is the Author as well.
While eating my second dinner plate of something delicious on the campus I looked around and saw how many children and families were around.

The company provides, so much, for you, for your family. You wouldn't to ever lose what you have now gotten used to, for yourself, for your family.

So now you become a company man. What's good for the company must be good for you.

What's good about knowing more people, how they think, how they behave, what they want, must be good for the company, which turn must be good for you, good for your family.

It's just a series of intricate goodness being passed around from group to group, people to people.

No one inherently is evil, but the system can end up be directed towards evil inevitably.

Either way, it just was damn good pork chops with quinoa.

We didn't get this kind of chow in the Marine Corps, and I would have killed for it.
I will concede that it might be safe in this sense - unrecoverable is too strong a word.

My real world experience of this is that twice I've seen people frantically trying to work out this same problem of reverting a change and finding it difficult even to get a copy of the repo that matches the desired state. Granted it works easily in the most common case, but I've never seen thus problem arise with cvs, svn, hg or p4...

Its sensible to use simpler tools if they are more practical, ie I have to learn less to get what I want from those tools.

This seems to be a general problem with git currently - many commands need lots of switches or background knowledge to become useful and its really not necessary IMO. It would be nice to see that improve...
I a not mega familiar with mercurial, but I was under the impression that culturally, rebasing is considered bad. Yes, there is a rebase plug-in, but mercurial users don't generally think it's a good idea to mutate history. Git users tend to branch, make a ton of commits, then clean them up using rebase and then merge and push. hg users tend to... not?

I may be _entirely_ off base here.

(personally I find git's command line to be fantastic, but I often feel like I'm the only one.)
I wouldn't say they are fundamentally evil, but I think as the field of advertising has advanced along with psychology, there's some troubling current and possible future uses we should be wary of. At this point I think having a wary stance towards advertising is not only acceptable, it's prudent.
"Don't be evil" was Amit Patel & Paul Buchheit's push. Sergey, according to them, is the arbiter of what is "evil". Separation of powers and all that.
>Everyone is just a startup hipster here.

I recognize that my comment contained hyperbole but you know what? That "4chan does HN" thread was spot-on in many places.
Indeed; when it became clear Google has completely lost all sense when it came to Google+ I did everything I could to minimize my exposure to them. The only "sticky" thing I touch is Google Groups for the obvious reason.
What is Snapchat?
I feel that I've been waiting for them to do something with youtube for a long time. Making it and Google plus the same thing is probably the right move. Youtube in general needs a lot of renovation.

The structure of Google plus suits content aggregation really well, it was designed for it. So I think it's a really good fit and I can't really wait for the transition to be finished.

My hesitation used to be something along the lines of I don't want Youtube users on Google plus. But I've come to remember, since it has started. I still have complete control over who shows up in my streams.
Micro$oft leveraged their market dominance to stifle competition. Google leverages their market dominance to... get more people to create more data with real names.
You can actually get back files that you rm. I've seen it done. Apparently it has something to do with unmounting the drive, restarting in single-user mode, then finding/knowing where it is on the drive before the OS overwrites it (hence the unmount).
I sleep in two separate three-and-a-half to four hour periods. In my experience I feel much better rested when following this sleeping pattern than when trying to sleep in a constant eight hour block.

Looks like there is historical evidence for a "first sleep" and a "second sleep" and that 8-hour stretches are a product of the last century or two.

http://www.nytimes.com/2012/09/23/opinion/sunday/rethinking-...

(hope the paywall lets you in)
Consider yourself lucky :). I've just learnt things as I've come across new and difficult situations.

The issues are really in dealing with multiple concurrent streams of development (multiple developers, or different branches of your own development if you have to switch between tasks). It's also useful having good tools to look at diffs and history to try to diagnose any problems.
DVCS is a relatively new technology. We're still figuring out the best ways of designing and using it.

To continue your filesystem analogy, filesystems were invented sometime around 1960, but it was over 20 years before everyone settled on Unix-style filesystems, where files are just a sequence of bytes. Eventually, they realized implementing version control or record structures at the filesystem level was unnecessary. DVCS implementations may similarly grow more alike and become simpler.
He's asking if the 20% time is exclusively:

1. genuinely 20% of one's full-time schedule;

2. 20% beyond one's full-time schedule; or

3. 20% beyond one's over-time schedule.
Something's fishy. What was your measurement platform? It feels like, you should have been doing much better than "4-5us" (what was your 99.9 percentile, BTW?) with your FPGA approach. Unless you are doing TCP/IP. But it looked like you are not, right? It is just UDP?
Joel Moses, the father of Macsyma, is the author of this quote.
> perceived in the industry

This would be more how their perceived by hobbiests and people who work at startups. For people who want to work at large companies or are willing to work at established companies it doesn't seem true.

Personally, I've only heard negatives about working at MS from people who have been there for a while, new employees are happy and excited to be there.
The single biggest shell script mistake is not handling whitespace in file names correctly, and it's almost impossible to do correctly if you have weird file names: embedded newlines, leading and trailing spaces, embedded tabs. Embedded quotes can be tricky too, especially if you're writing a script that generates a script.

That bit, writing a script that generates a script, happens surprisingly often in bash. It's cheaper to pipe a stream to sed that converts it into a shell command than it is to iterate over all the lines, and individually pluck out the arguments for the commands you want to execute. Leaving the script as something that outputs shell commands also lets you inspect what it does before committing to it (by piping it to bash).
I find git's CLI pretty efficient: most of the time it is just commit/rebase/push/pull.
Let's not forget unit testing. After all a shell script is code and code should be unit tested.

https://code.google.com/p/shunit2/
Re: Author's point - I don't think so. This seems like toy problems about how to frame problems in an OR style. Absorptive Markov chains (for the linked puzzle) are an OR tool that solves the problem very efficiently. Even though it's a small puzzle and it can be solved by hand with other approaches reasonably efficiently, those approaches may not scale as well to larger variations of the problem or aren't as general a solution or don't tie in as well when connecting a number of different optimization/planning problems.

Regarding the wide-ranging difficulty of puzzles (perhaps it's just too late for me here, is that FarmOR one really an elementary school problem? EDIT: Just reread it, it's much easier than I originally thought because I misread it), it reminds me of the puzzles in CACM (I think it was that publication). They were generally math/CS puzzles, 3 at different levels of difficulty. The 3rd was - occasionally? often? - an open problem and all 3 would be similar, but different conditions (perhaps becoming more general) would increase the difficulty from puzzle to puzzle. On a given puzzle it might be trivial to solve 1 & 2 for a CS freshman, others might challenge seniors or grad students (depending on their domain at least). The author wasn't making a comment on the nature of CS, he (IIRC) was simply presenting puzzles and challenges. Some are easy, some are hard, some may be impossible without a lucky insight or domain familiarity.
That kind of defeats the purpose of what's being proposed. Why wouldn't you just store all of the data in memcache instead of just the key? If you lost the memcache you're losing all of your sessions either way.

One way you could get around it would be some kind of time based key like an RSA token. That way each of the servers would know all of the tokens a priori and you only accept that token for a limited period of time. Not perfect, but you still benefit from not being tied to your database.
Make static blogs with assemble.io
Your definition of safe is not mine. I have no doubt the data is preserved - 'unrecoverable state' is too strong.

Its not safe in the sense that if i make a change on submission day and need to revert it then its more complicated than it needs to be. Granted I should not be using something I don't have sufficient mastery of in that kind of scenario, but its not always so simple.

My data being 'safe' is worthless if there is a steep learning curve to recovering it.
Scientist: Quantum physics can prove there's an afterlife
> git reflog

This, a thousand times this. Unless you happen to randomly run `git gc` for some odd reason, you have a few months (with default settings) until your repo is in an unrecoverable state, unless you touch the .git directory directly.
So I guess you also missed the part where her comment showed up on her real name and it surprised her?

(and let me ask in advance not to give me that "she may have accidentally clicked some button on one of those popups and given permission" crap. That's like seeing the vampire's fangs in someone's neck and saying "But you invited him over for dinner!")
This story is frightening, but at the same time inspiring too, considering the volume they managed to achieve. Seems like everything would have turned out OK if the product had not been media. Slightly confused about how the second business ran though, as it says they bought private collections of DVDs, but they must have been new, otherwise couldn't put them co-mingled on FBA.
I've used patch queues with hg, but there are other tools available. For example bookmarks allow you to use hg more like git.

Hg with patch queues is a bit like using git and always rebasing, almost never merging. You do lose history with patch queues.
Here's the deal: Kickstarter projects that depend on a specific form factor of the iPhone will fail. If they actually manage to ship, they're inevitably going to take longer to ship than they intend to, and—by the time they do—Apple will have released a new device that:

* has a new connector

* has a new form factor

* or, who the hell knows...

...that renders the Kickstarter project's goal irrelevant or unusable.
It's time for a worthwhile alternative.
tldr; the road to hell is paved with good intentions.
Snap Out of It: Kids Aren't Reliable Tech Predictors
I use a camera module to capture and catalog a daily timelapse video of the sky and weather above Boston: http://guipinto.com/skylapse
The corporate Web site is dead, long live the new corporate Web site
100 and 120, at least in my brief experience. Coworkers start expecting 100% output from you, which means you are going to get a lesser review for putting out 80%. That they don't let you do 20% in the first 6 months there is what makes it so hard to start it back up.
Oh it sure was, but that doesn't change the fact that Google has earned this backlash.

Apple was an established company way before Google was, HN doesn't hate it.
I couldn't agree more. Well said!!!
Noticed ifconfig.me is very patchy in terms of response time, this tool does look nice if it stays fast.
I always look at a language's error handling. First piece I see is 'There are three ways that a function can fail' followed by a six item list.

No one expects the exception.
This is precisely true. I don't know how to use git. That's a big part of the problem I have with it, I get much more bang for my buck in terms of time spent working things out if I don't use git.
Yeah, it was apparent that massive line noise was the issue. I'm not sure about other countries, but cat6 is standard spec cabling for house data wiring (for phone, and data) here in NZ - the line (fibre or copper) switches to cat6 at the point where the line company ownership ceases and the homeowners bit begins. The line company always blame the last few metres of cable, which, not coincidentally , isn't owned by them. I was not aware that the router could help me diagnose the exact source of the noise - surely it just knows total noise between exchange and router?
The joke that Google's 20% time is more like 120% time has been around for a long time.

There was even a Dilbert strip about it a couple years ago:
http://dilbert.com/strips/comic/2011-12-19/
That's because hipsters love Apple, because Apple is seen as "not-PCs" or "not-Microsoft"
As someone with 20,000 units in FBA right now, that is horrifyingly scary.
A Mailserver on Ubuntu 12.04: Postfix, Dovecot, MySQL
Abandon Gmail for Outlook? Surely the author jests.
Man, I didn't.

Did you notice that if you get a notification about a video, and then click the notification to watch it, the video continues to play in that dinky little notifications feed taking up like 1/5th of the screen at most?

Did you notice that if you change your layout to single-column, the column is the exact same width as each column was in the two-column layout?

I use G+ for one community. I regularly can't find that community from the main page and have to type its name in the search box.

I can't talk about the new Gmail interface because I swore that off a long time ago.
> Plus, most of what I see on HN these days is really bad business, political, social, and legal analysis

Yeah really bad. It's all crap except my own.
This example

for $file in *;do wc -l $file;done

could be reduced to

for $file in *; { wc -c $file ;}

in some POSIX-like shells.

Is the for loop even necessary?

echo wc -l * |sh

But...

http://www.in-ulm.de/~mascheck/various/argmax/
The problem is that the MID/MCC of the store you shop at won't be passed-through to your real credit card (as PayPal's the one charging that card, not the store). You wouldn't get category-specific rewards (5% on groceries, 3% on gas, etc), which is one reason people carry multiple cards on them in the first place.
It means that for a long time people have called it 120% time because most of the people who still 'used' their 20% time were working 120% the amount of people that didn't use their 20% time.

Despite Google not really stack ranking, it's kind of like inflation. If you work 40 hours a week and 20% of the time, you work on your 20% project, you look 20% worse than the average 40 hour a week worker that doesn't use their 20% time.
> In its four years of life, Gmail has changed from embodying anti-Microsoft panache to being a gateway drug for Google’s online services.

Pretty strange that one of the panelists chose not to include the "beta" years of GMail.
Protect privacy by calling it property - what to tell relatives at Thanksgiving
> Less time being a mindless drone, never leaving your lane? ;)

So the way avoid being a mindless drone is to read articles and comments telling you how to act and think?
This is a learnable skill, and one that is IMHO very worth learning.

I also have a tendency to want to just load a whole problem into my head, Think Real Hard, and then write down the solution as quickly as I can. It's a great strategy, when it works. The problem is that it doesn't scale - it sets a limit on the complexity of problems you can attack directly, and it prevents you from working on more than one problem at once.

So what I've found, as I work on more complex problems, is that I really need to adopt all those tactics that back in college I thought were reserved for "lesser" minds. Things like breaking down a problem into chunks and then writing down all the intermediate steps. Adopting a bug database, spreadsheet, or task management software. Thinking about the external impact of a change, and communicating it to other parties. Showing off intermediate demos, and breaking the problem down into a form where intermediate demos are possible. Asking for help from other people.

These are absolutely essential if you want to work on anything that takes more than a month, but the nice side effect is that you then get the ability to work on multiple projects for free. All the problem state is externalized, so if you need to work on something else, you can just drop it, switch contexts, and read your own documents or bug queue to figure out where to pick it up.
U.S. Agencies to say Bitcoins Offer Legitimate Benefits
I can't speak for all scientist, but most people I know enjoy explaining what they do to other people.
So your saying read more stackoverflow? :-)
That's a big show of faith in your abilities and your company

It's a tax dodge if the company's share price is at least level.

https://en.wikipedia.org/wiki/One-dollar_salary#Instances_of...
Just a heads up, anything that allows you to get your external IP address will eventually get hardcoded into a shareware application of some sorts or used by a botnet.

There is a reason all the popular sites are "slow to respond" or make you jump through CAPTCHA or rate-limit hoops.
But it's obviously more than that. One example; YouTube content creators now get notified of comments to their videos on G+ instead of directly on YouTube (I have yet to actually find these notifications on G+, but that's another issue). So this is an obvious grab for more G+ users/activity. No one actually believes that this nonsense is all being done to provide a single sign-on.
That's what I said. Show me an alternative to gmail and I'll think about it but Outlook is one possibility I won't consider.
Freelancer.com on Australian Stock Market
Just find a sysadmin with > 5 years experience, ie, pre-cloud. We all know how it's done.
I must say that the first thing I think of when seeing your domain is "Shoplifting"; which isn't good.

Landing page is way too uninformative (especially the visible-portion). I don't really have a good idea what this does exactly (and I still don't after reading).

Is it basically bookmarking product pages? I sort of understand the pain-point you're trying to solve with this. I'm just not sure that people will want to sign-up with a service to organize things they may want to buy; I could be wrong.

I'd recommend having the page just open to the app itself, rather than an image and a login. Let me use it then tell me to create an account to save.
Does perforce provide cryptographic checksums? If not, git is actually a win as far as the auditors are concerned. git does not allow any changes to history.

You can make new history and garbage-collect the old history. But for a fixed commit hash, all history and all contents are fixed forever. For extra security, you can sign the commits (ie their hashes) with your PGP key.

> how solid is the nonrepudiation factor with GIT?

Rock solid: as far as I can tell (from https://en.wikipedia.org/wiki/Perforce) in Perforce you have to trust your admin not to go behind your back and change history. In git you have cryptographic hashes to protect your history and content.

> for security - can i protect others from getting the code?

git leaves the protection to the file system permissions.

git doesn't track who requested a change nor why. People usually do this via conventions in their commit messages. You can write plug-ins to enforce these conventions.
Good intentions and creature comforts.
The list of tor IPs is updated every 2 hours from https://www.dan.me.uk/torlist/ - presumably you're on that list?