skysight-inc/HackerNews huggingface dataset:
Writing unit tests do not slow work down. It actually makes time more efficient by ensuring working code continues to pass over time. This has huge returns in how a developer can now spend their time.
Selenium needs quite a bit more overhead than the unit test I'd be doing, so I think it's even less unlikely.

He is certainly not ideology against tests by any means, it's just he doesn't believe the trade off would be worth it (test writing time and debug vs time spend directly on development). My guess the answer would be along the line of "we're lacking resources"
The best thing to come out of this is that it's an excellent eye opener as to how out there all our information is. The fact that you can say that he's probably in your system already is horrifying and shitty
The slide starting on PDF page 83 seems wrong? If I know (x, E_k(x)) for some x (or even without knowing them), then I can trivially compute (x', E_{k'}(x')) for k' and x' of my choosing.

Somewhat disappointing, since this slide is the only one in the presentation containing anything cryptographically "meaty".
Your job sounds terrible. I would get out.
Its not always a bad choice. For example, I use it for caching built JSON for requests when a less than reliable API goes down. I can now serve up the cached response for the view without rebuilding it and let the user know we're still awaiting real time data.

Its not storage friendly but it is what I believe to be a valid use case.
Social networks are entertainment. Entertainment ads are not great for directly driving sales. No one really expects people to see a TV ad, then buy the product or service 10 seconds later. Well, Twitter is the same way. So if you try to measure its effectiveness the same way you measure a search ad, it's going to look terrible.

Twitter is good for brand marketing, which is inherently harder to measure. It's also great for reaching audiences that are heavy users of Twitter--like tech folks, "thought leaders," and reporters.
Docker Hackathon 2014: Using Docker in your software development pipeline
Holy Occam, you've managed to say more with a single sentence what I was struggling to put in several paragraph (all while I still working on the first draft my comment)!

OP needs to learn and the way to do is not just doing, but by looking at good examples, then doing, then receiving feedback on how it could be done better, and then improving.
> I came back at 6 and everyone was still working (and watching the cup), so I got back to work with them. We're still on Slack squashing bugs and we're all pumped to be doing it...You'll know that environment when you see it. If you're not in a position to create that where you are, move on.

Funny, my advice would be the exact opposite: avoid environments that blur the lines between personal life and professional life.
Deflation will PREVENT economic activity from surpassing speculative activity. This is the problem with deflation - people hoard instead of spending, which is why it is "generally" believed to be detrimental. It is detrimental.

Bitcoin's volatility is a direct result of this feature.

>Bitcoin is an experiment that will perhaps disprove it.

The hilarious thing is that the experiment already proved it.

You want a cryptocurrency that isn't absurdly volatile? Make it steadily inflationary, not steadily deflationary.
"I believe the current skepticism around Silicon Valley's "Make The World a Better Place" mentality is deeply rooted in historical anxiety about institutional capitalism."

I am sorry, but that statement shows misunderstanding the issue at such level it is hard for me take his argument as something based on facts.

No. The skepticism around Silicon Valley has always been because of its coziness with the gub'mint. From internet to Siri, DARPA funds large parts of our research. And when this research reaches the public via SV, it automatically divides people into two groups - those who can use it and those who have been replaced. The group which can trump this research, though, keeps disappearing.

It doesn't, by definition, follow the principals of capitalism. That institution in 'institutional capitalism' is the government and it cannot be whitewashed over.
Lego Earth project
A dupe of https://news.ycombinator.com/item?id=6612799.
Write one test and use a CI rig to show how you can offload the testing in an automated fashion. (e.g. circleci.com, travisci.com, codeship.io, buildbox.io)
The innovation only seems to come from the fact that the monopoly has a large enough war chest but it's the competition that distributes the fruits of that innovation to the public.

Which really seems more like an argument for high funding for centralized research that can be distributed to multiple competing companies.
In the prisoners dilemna, you know the outcomes - mostly because the game has a short life span. In life, you don't know the outcomes since the game has no end. So you never know if you've ultimately chosen the right solution. It's all about your own moral at some point.
Software Implementation of an Attribute Encryption Scheme [pdf]
If it happened overnight - perhaps.

But the algorithms behind Bitcoin are agreed on literally by consensus, the clients in the network which reach a majority are in control.

If it became clear that something in Bitcoin was about to be broken, the algorithm could be changed to something more secure, if a majority agreed.

Past transactions would not be affected - they are immutable - and new ones would become safe.
Traditional waterfall would not be releasing every 4-5 weeks. Traditional waterfall would attempt to define all the requirements up front, freeze the specification, then implement/test, then (in theory) the product is "done."

This sounds like some form of iterative/agile development, though perhaps not ideally managed. Standups are generally not 1 hour (but they are not part of waterfall at all).

An agile process can start to look like waterfall if you zoom way in. At some point you have to define what it is you're building, then build it, then QA it. Agile just does this in short cycles based on user stories, while traditional waterfall would attempt to define (as much as possible) ALL the requirements up front.
Really looking forward to a reply here! Pg did write a bit about what he has learned from tlb: http://www.paulgraham.com/gh.html (see the "Recognition" paragraph)
Part of the problem is that I'm not THAT good. I believe that there are a lot of things that can be fixed and/ or done better. And I'm fairly certain there are certain programmers that could do that, unfortunately, I'm yet to be a programmer of that capability. I can't keep up with both the expected work and trying to setup CI (to the extent that would demonstrate its usefulness)
> Why are Bitcoins valuable? Anyone thinking of buying an ASIC or a Bitcoin should read from the Bitcoin boosters the answer to this question. There is no answer. Which is why Bitcoin is bound to crash.

Simple answer: Supply and demand. There is demand, you just have to research for more than 20 minutes to find the reasons for the demand aside from the artificial one created from people using it as a means for returns in investment.

Why do you jump to conclusions on topics in which you are clearly uninformed?
Have You Hugged a Concrete Pillar Today?
BTW disabling or uninstalling the plugin restores access to the "normal" history. And I infer that it didn't stop recording history while active, so that's good.
I had originally submitted this a few days ago (see: http://imgur.com/uCRZuU4), after learning about it from a game-related site (http://www.gnomeslair.com/2014/06/avaus-text-adventure-so-yo...). Never made it to the front page at all. I'm glad it did, eventually.

Should I stick a "Show HN" the next time I find something? I'm hesitant to do so since I wasn't the one who wrote it.
Just like how "The most anti-USD person in the world will accept Yen that has been converted from USD..."
> Bringing a product to market isn't innovation in the way developing something new is.

I think this is where we disagree. I view the technology of production as equally (but not more) important to the success of a new product -- where success means, "in the hands of as many people as possible".

I have a poor view of the importance (and therefore value) of inventions that never reach their markets. Dean Kamen is a great example here; he's an inarguably brilliant man who's developed new technology in a stunning number of fields -- a far better inventor than Musk -- but Deka, the company, consistently struggles to get the technologies to market, so Musk is having a far greater impact on humanity.

> Intel heavily relies on trade secrets to ensure that its competitors don't have access to its fabrication technology.

And I read this part as supporting that point. Intel's processor technology is certainly valuable, but to Intel, its production technology is even more valuable.

I don't know how to ensure that inventors are treated fairly. Perhaps this is one of those things that requires a cultural shift, where inventors begin to realize that an invention without accompanying developments in production technology is not worth very much.

That's why I'm excited by what Tesla is doing. I hope that this is another step in that direction.
Wow, I've never heard of commutative encryption and this is a clever application! My claim was wrong - although the OP doesn't mention this in his article.
Two things:

First, you might want to clarify in the first paragraph that you're talking about the existence of nukes, as opposed to the use of nukes. It's clear from reading your entire comment, but I find it's good to play it safe with that sort of topic! ;)

Second, to play devil's advocate, is it possible that landmines could have a net positive impact if they could somehow be properly, globally regulated? For and extreme example, say that only the UN had access to landmines, and they were only deployed as a last resort to enforce DMZs. (Also measures would be taken so that they could be safely removed.) Seems like they could be a positive thing if used correctly. I expect patents are much the same. Certainly overused and abused currently, but not necessarily negative if they could be used 'correctly'.
> Which really seems more like an argument for high funding for centralized research that can be distributed to multiple competing companies.

Yes. I have no idea if that would work, but it would be neat to try.
Next we're going to be discovering weird blue circles under the earth's crust.
Owen,

I would submit to you that an analysis of Twitter's, for lack of a better word, design decisions can't be made without putting more thought in re: who they are as a company and what their tendencies are.

What sticks out about Twitter is how deliberate and disciplined their decision-making tends to be. (To me, at least. FWIW, I've worked with a major telecom on their buyflow in both a business and technical capacity. I'm proud to say I'm the reason email/password is the fallback auth and address/pin-number (half of which was already taken care of in the previous step: determining service availability via address) is the default, rather than the other way around as per the original design. Given that the app is in Best Buy kiosks and whatnot, that was a pretty big one.) E.g., these guys track time-to-first-tweet. They're not not looking at what you're looking at. Hell, they're looking at it with a microscope. If they and I arrive at different conclusions, I ask what I'm missing, not what they're missing -- and I don't say that in a platitudinal sense; I'm an arrogant bastard who thinks everyone is wrong about everything. In case you hadn't noticed.

But think about how long, how many years TC, et al. chirped chirped chirped about Twitter's "inability" to monetize. Now those people-- if anyone would bother to look-- look like idiots. Twitter silently told everyone to go fuck themselves, we're going to spend like 4 years throwing away ideas, developing a very strong opinion on this, because a wrong decision could kill our company - not now, but 10 years from now. Compare and contrast: Fb ads, which have been (thoughtfully! and with data!) likened to Ponzi schemes.
Too much orange, I think? Unless of course the orange is the "default" color for the theme. Anyhow, wouldn't you want at least the core functions/macros to be more of a distinctive color?
With new hack, cellphone can get data out of computers
Denial of service attack [Neutralized] On Feedly
Measuring Digital Advertisement Performance
Although much simpler, this reminded me of a website from ~2008 which did the same thing with the now defunct Liberty Reserve combined with a basic coin flip game.

The site is, surprisingly, still online[1] and now accepting Perfect Money in place of Liberty Reserve. Unfortunately, they seem to still be using MD5 hashes even years later, for example:

TAIL/OaU1ERm1ZbUl5WWpGbE5UTm

bf30359e539686fb3eaa9abf9701938e

[1] http://win29.com/game.ht.php
If I'm taking that much risk, I should get paid accordingly (or at least own a good percentage of the company).

I know so many people that were employee #1 or #2 and were then pushed out the door with absolutely no compensation after they worked nights and weekends and suffered to make something a success.

Managers and owners use good feelings to take advantage of starry-eyed developers who think they are going to change the world.
Forked Android build targets dual-boot x86 laptops, tablets
Yes indeed !

There is a huge range in ability of CS graduates. Some just take courses and sit exams. Others do all the projects and in addition side-projects, etc. The latter would of course be far better paid and more able to choose between job offers.

If you haven't yet enrolled in a CS course and are asking the question out of curiosity, then my advice would be to choose a field that you can actually be interested in. Regardless of the career path, you will be more successful if you seek to make a valuable contribution.
In South Korea, some argue that Samsung has that position:

http://www.washingtonpost.com/world/in-s-korea-the-republic-...
You are being melodramatic. There is no anti-Tesla sentiment, at least here on HN. People were simply asking why didn't Tesla release the patents under an irrevocable, royalty-free defensive patent license instead of just blogging about it, which is a perfectly legitimate concern.

Also optimism has never been as high as it is now with all this talk about full automation of the economy and people living happily ever after with their guaranteed basic income.
There are also a few strobe apps available that use the LED flash on your phone. They work surprisingly well.
> it seems to do nothing about non-practicing entities

It doesn't do anything about non-practicing entities because it can't. There's no formulation of words that could cause a license to have any bearing on NPEs.

Your potential wording would make the patent license completely unusable. Perhaps an alternative might be something along the lines of: You may not license a patent that has been involved in legal dispute. If a licensed patent is subsequently involved in legal dispute, either this license or that license must be terminated within NN months.
Every article and blog post comes with this caveat. Pointing it out adds nothing of value to the discussion.
Petals Around the Rose
Yes, they keep asking me to import my Gmail contacts.
They don't have to be reckless. Something merely has to go wrong.
Sony PlayStation 4 White – Look Closely
FWIW You don't need to very good (or even write any code) to use travisci, it's very easy to do. You can start with just running basic compilation/lint checks: http://docs.travis-ci.com/user/getting-started/ -- just compiling/linting the code (to check for missing libraries, files you forgot to add to git, syntax errors, etc...) is _already_ useful. E.g., if you have a python codebase and never you never run pychecker or pylint (or if you have a php codebase and never run php -c or if you have a Java project and never build it entirely until release day...) you may be missing something that can lead to hours of downtime 4-5 weeks down the line.

If you're using a dynamically typed language I'd suggest very trivial (1-5 line) unit tests _just_ to test that you can instantiate the objects and catch basic type errors. If it's a web app, a simple script that starts a local instance and then make sures that retrieving "GET /" returns "200 OK" is again a huge improvement over _nothing_.

Overall, my/tlb's recommendation remains: be in a position where good programmers can offer you good feedback and where you're pushed to improving your own capacity.
> Part of the problem is that I'm not THAT good.

Not with that attitude, you're not :)
Can you please disclose how many bitcoins you own and if you have any vested interests in keeping the bitcoin exchange rate high. Thanks.
And, in general, the Justices don't even write the opinions. According to the book 'The Brethren' by Bob Woodward, the bulk of the text of opinions are often written by clerks and reviewed by their supervising Justice.
I wrote this flow about 3 years, ago, and my face is still the Twitter teacher (see twitter.com/finkel). I haven't worked at Twitter for over a year.

A few things. At least when I wrote it, the very first step you'd see the friends who tried to connect with you, if you have any. I doubt that's changed, so this may be a special case.

After building this flow, I helped my team design multiple better/more modern flows, but all performed worse than my original when we measured for retention over time. It turns out it's much trickier than it looks to build a better flow, and it also hard to prove that it's better due to bots/spammers.

Even though this flow is far from perfect, I still take pride that my face has been shown to hundreds of millions of new users, and that it greatly outperformed its predecessor. But I just want to remind users here that it's easy to say: "This is crap, I could do better." When it fact, many other "better" things have been tried, and it's surprisingly harder and more nuanced than it looks.

With my knowledge now, I believe more of Twitter's energy should be spent improving the product, because the new user flow is much less important than the product people see when it's done.
There's arguably no single greater environment than learning from great people.

Communication, choosing your battles, patience, emotional intelligence, just to mention the managerial and partnership aspects. Too many technical / marketing skills to name.

I come from a 100% technical background, and I can tell the skills I've acquired in the past year will last me a long, long time.
I wrote a really basic ruby library to take full page screenshots: https://github.com/ctide/screenshotter/blob/master/lib/scree... using selenium & webdriver. Not great for a chrome extension, but useful nonetheless. :)
Good point about getting a guru. We are all a bit new to it, but a good friend of mine is a guru and will help training. But this strategy has its risks. Not everyone was fully supportive, particularly a person who works mainly on back-end. Perhaps we've been a bit too directive and might need to get more support first
The only problem with Microsoft is they just have no taste.
-- Steve Jobs

https://www.youtube.com/watch?v=mOgOP_aqqtg
>Fresh water already is the scarcest resource we have in the American West.

What does that mean? I'm not sure how you'd go about quantifying scarcity in any meaningful way. Are we going by volume? Price? If price, then price per what?
Thanks everyone for the advice. I have another question: assuming that pushing to gain skills is the highest priority. Since I have while a bit of autonomy in the current startup (comparing to working in other company), would it be possible to improve my skills while simultaneously trying to changing things in the company (since I'd get to do more things)? Or would that be a futile effort?
The level of construction is astonishing, made clear in this comparison of Shanghai over 10 years.
http://www.penmachine.com/2011/01/vancouver-and-shanghai-gro...
Twins develop low-tech method of transcribing reality to paper in amazing detail
I'm not sure why the author goes out of his way to avoid saying "monad," but this is certainly a monad analogy blog post whether he wants to call it that or not.

Not that that's necessarily a bad thing; I think this article does a great job of teaching the reader about monads without them knowing it. The subject of the post -- error handling in a purely-functional context -- is usually my go-to example for explaining monads.
Interesting article, but the font is very difficult to read. I had to change it using the Web Inspector before I could finish reading.
That's weird, because whenever the government spends my tax dollars they usually work so hard to make sure they are used in the most prudent way possible, planning well ahead into the future to maximize the value of the resources available to them.
I am aware of the aliasing issue and that is exactly what I hinting at with (a) and (b)

I think aliasing is only a part of the story. I have benchmarked (now long lost) Fortran and C++ with __restrict__ pointers(non-standard, but supported on gcc which is what I was using). Fortran still came out faster, and yes __restrict__ did make a difference in the runtime of the loop.

In retrospect I should have kept the code around so that I could show the assembly to someone who could read and see whats going on. I dont really know Fortran, it was just a one-off noodling fueled by curiosity.
Yeah, I have been worried that it could divide our team a bit - front-end vs back-end, which I'm keen to avoid. I like the idea of having a generalist that can help build that bridge. Thanks!
> But there is absolutely nothing to the way that capital markets work that suggests regulation somehow breaks it

I don't think anyone is claiming that regulation necessarily breaks capitalism. It just tends to. Most regulations have very obvious innovation-stifling or friction-causing side effects that are deleterious to the free market.
Epic Kickstarter Fail
OpenStack uses RPC over AMQP: https://wiki.openstack.org/wiki/Oslo/Messaging