skysight-inc/HackerNews huggingface dataset:
> Every crypto is homebrown - just maybe not in your home.

> Everyone cooks just with water.

The problem with applying this definition of "homegrown" is that it willfully ignores any distinction implied by the term and thus renders it semantically meaningless. This is a form of straw man.

Regardless, even if we assume that all crypto, at the time of writing, is equally likely to be safe, I posit that the security and cost of implementation benefits achieved by leveraging published techniques far outweighs the benefit of having an obscure fingerprint. This is because previously published methods have the advantage of selection and iterative hardening based on peer review.

Furthermore, I posit that even if you wrap your data in a matryoshka doll of encryption, each of these layers will be more secure when implemented using proven techniques.

For the same reasons I'd also argue that even if you were to develop your own cipher you would benefit more by publishing it than by keeping it a secret.

Another way to think about it is that "an attacker reading the documentation" should not be a failure mode of well-implemented crypto.

Speculating even deeper on the subject, it occurs to me that in the face of a global adversary (of whose automated cryptanalysis your proposal aims to thwart) displaying a unique fingerprint may actually be detrimental to the security of your data as it may flag it specifically for deeper inspection and manual analysis.
Webprinter (live cam art)
What it’s like to see colors for the first time
http://beaconpower.com/hazle-township-pennsylvania/

Not quite "energy arbitrage", but ~hour long "frequency regulation" that was apparently once the domain of natural gas peaker plants are now being handled by a few flywheel energy storage designs.

"Energy Arbitrage" over a 24-hour period could be next.
The goal doesn't really have to be zero emissions either. Transportation usage is only 30% of carbon use.

Just cutting electricity usage to zero emission would mitigate the worst of global warming.
Hmm, I'm using Menlo which is monospaced correct? Oh, are you on a PC? Maybe that just comes on a Mac. I created an issue and will look into it. Thanks!
Well written deconstruction of the current issues in computer interaction / visual design and everything related. A much needed discussion.
Thanks. Yeah, I like Slim as well but most of the projects I work on are using Haml at this point.
Thanks for sharing your reasoning but you're asking for far more than a logo on the homepage. Perhaps you could add a checkbox at signup that says something like, "Will you allow us to use your company name and/or logo on our homepage?"

That will give you a good idea of how your customers feel about this. It's probable that many people are signing up for your service and are not authorized to give you permission in the first place.

Good luck to you and your team. I'll think about sending in the email you mentioned.
I think we've all done something along those lines. I'm not sure if this counts, but recently HN asked us to avoid gratuitous negativity...

http://blog.ycombinator.com/new-hacker-news-guideline
They're openly talking about it. Let's look again in ten years, given the lead time, conservatism, and regulatory concerns at this scale. "Fail fast" isn't really an option for the grid the way it is for software startups.
They beat iFixIt to the tear Down, impressive.
Laravel is built on Symfony components, and much of Laravel can be used outside of Laravel.
There was this movie starring justin timberlake that depicted a world like this. The plot was generic, but the setting was unique.
MySQL wasn't acquired by Sun; that was a direct acquisition by Oracle in order to snuff out the most significant player in the realm of open-source SQL databases (and thus snuff out one of the most significant competitors to Oracle's flagship, Oracle DB).

As a result, MySQL is effectively dead outside of legacy deployments that haven't migrated to PostgreSQL, MariaDB, or one of the NoSQL monstrosities like MongoDB.

Even InnoDB was eventually forked; MariaDB and Percona both use XtraDB nowadays, probably because they didn't feel like being tied to something that - like every other open-source project Oracle has owned - would be fated to eventually wither and die.
Dave Thomas' book is an easy read: https://pragprog.com/book/elixir/programming-elixir
I had a college friend stream live video using his webcam in his dorm room in 1997 or so. Apparently he didn't warn his roommate about it so every once in a while you'd catch his roommate walking around without a shirt on.
Good point, I could have made that clearer. Wasn't meant to be specific to "meanness", more so just personality. This can obviously be complicated by things like language barriers/etc, so isn't a catch-all.

In general, the point was that humans usually make subconscious judgments before they even start talking to you; at the least, you should be aware of this.
Along those lines, here's working code, with a deliberately long (60 second) crawl delay and a severely truncated search criteria (only the first 5 items on the front page, only the first 10 users). I'll let someone else do the full analysis, and risk being IP banned.

from __future__ import print_function
from bs4 import BeautifulSoup # pip install beautifulsoup4
import urllib2
import time
import sys

# https://news.ycombinator.com/robots.txt has a 30 second crawl delay
DELAY = 60 # I don't need speed.
sys.stderr.write("Using a %d second delay\n" % (DELAY,))
def get(rest):
s = urllib2.urlopen("http://news.ycombinator.com/" + rest).read()
time.sleep(DELAY) # Play nicely with robots.txt
return BeautifulSoup(s)

soup = get("") # get the main page

# Pull out the links to the items: <a href="item?id=9374889">
item_hrefs = [tag.attrs["href"] for tag in soup.find_all("a")
if tag.attrs.get("href", "").startswith("item?")]

# Find the users with comments in the stories from the front page
# Users look like: <a href="user?id=dalke">
users = set()
for i, item_href in enumerate(item_hrefs, 1):
sys.stderr.write("processing item %d of %d (%r)\n" % (i, len(item_hrefs), item_href))
soup = get(item_href)
users.update(tag.attrs["href"] for tag in soup.findAll("a")
if tag.attrs.get("href", "").startswith("user?"))
if i == 5:
sys.stderr.write(" ... 5 is good enough. Stopping.\n")
break

creation = []
for i, user in enumerate(users, 1):
sys.stderr.write("processing user %d of %d (%r)\n" % (i, len(users), user))
soup = get(user)
try:
created = soup.find(text="created:").findParent().findNextSibling().text
except AttributeError:
sys.stderr.write("Could not find 'created:' for %r\n" % (user,))
sys.stderr.write("Soup: %s\n" % (soup,))
continue
fields = created.split()
creation.append((int(fields[0]), fields[1], user.partition("?")[2]))

if i == 10:
sys.stderr.write(" ... 10 is good enough. Stopping.\n")
break

creation.sort()
for delta, unit, name in creation:
print("%s - %d %s" % (name, delta, unit))

Here is what I found from the first 10 arbitrarily selected recently active users:

id=VieElm - 151 days
id=cushychicken - 514 days
id=fit2rule - 550 days
id=david-given - 760 days
id=Already__Taken - 883 days
id=justin66 - 1038 days
id=revelation - 1162 days
id=cygx - 1538 days
id=whatupdave - 1664 days
id=InclinedPlane - 2030 days
> Competition creates a bad atmosphere and it's better to reduce it to minimum. It's much more fun to care about maximizing the amount of cool projects being created than just fighting for the top spot.

I understand that theoretical viewpoint, but I've never seen it play out that way.

Even at huge hackathons with prizes of thousands of dollars, I see lots of people helping each other across teams. At the end of the day, true hackers will like the money but also like helping out new developers.

I don't like the societal assumption that competition is automatically evil.
Nice, I think this is actually by far the best thing I've seen written on YC interviews.
As mentioned in the article, grouping can be done with Thompson-style algorithms. Backreferencing groups can not.* See the Plan9 regex library.

*Probably. Depends if P=NP or not.
I don't write C at all but aren't there code analysis tools that catch things like this? Some kind of standard code linting library, maybe?
Writing completely secure C is hard, but this code is littered with extremely basic bugs like unchecked sprintf and not sanitizing arguments to system. Like, it's a basic rule that you should use snprintf instead of sprintf, possibly with exceptions for cases where you're absolutely sure the result fits in the provided buffer, and in this case there is sprintf everywhere and no checks on the input size whatsoever.
One of my employees bought house last month, he earns with me 1800 weekly, his wife earns I guess a little less, he bought a 890,000 house, morgaged in 20 years, i don't know how much is he paying monthly but for what he told me, he pays for the mortgage about the same he paid for rent.

the house is 3 bedrooms, kitchen, and garden, a fairly decent one...

most of my employees have houses valued around 290k, the main reason is because their wives doesnt work and they can pull just one infonavit loan.

290k houses are really small, about 80m^2 for what I know. but well, is a brand new house after all.
In many states, utilities do not generate power they merely buy it. They call it energy deregulation.

If it really were possible, you'd see companies like Exelon attaching battery storage to their nuke and coal plants to feed it back at a profit during peak rate periods.

My guess is that isn't cheaper than using peaker plants yet.
I just thought it's a bit funny, wasn't trying to be negative. Yes, we've all done something similar at some point.
Yes of course, is an afro-american woman and her name is Henrietta Lacks
Show HN: Bazaar – A market for students
National Front in France has today about the same number of voters that it had already 20 years ago. At the same time, its politics have probably gone left.

Whether UKIP is really "right wing" is somewhat debatable. Eurosceptic, definitely.

Greece? Golden Dawn gets something like 6 %, Syriza gets 36 %. There it looks like extreme left is what people should worry about.

Others?

AfD in Germany: like UKIP, debatable whether it is "right wing", though certainly eurosceptic; anyway, did not exceed the 5% threshold.

Sverigedemokraterna in Sweden: perhaps a reasonable contender, though even there, the actual policies are more like traditional workers parties; the policy target of reducing immigration is unacceptable to other parties who totally refuse to co-operate with SD, thus making it grow.

Vlaams Belang in Belgium: never recovered from forced shutdown of Vlaams Blok over 10 years ago.

FPÖ in Austria: today in same numbers as 20 years ago, though apparently getting more centrist.

The Finns in Finland: mostly socialist and eurosceptic policies, more like Syriza than Golden Dawn.

DPP in Denmark: same numbers as 15 years ago.

Lega Nord in Italy: more a movement of separatism for northern Italy than an actual right-wing movement; popular support is half of what it was 20 years ago.

Overall, if we discuss political extremism, I'd be more worried about rise of far left in Europe, because their violence tends to be "acceptable" while right-wing violence is properly condemned immediately.
Whoops, I messed up. Try 250^(2/3) times, instead.

(I was intending to assume constant density and shape, but forgot to turn that into cross-sectional area as opposed to radius.)
Google Street View as Urban Change Over Time Data Source
If a domain shows a generic landing page like this one http://www.domainlandingpage.com/ then you know it is not being used but people are just keeping it so they can sell it to someone who actually wants to use it. I guess the question would then be: how can you detect if a domain is just being parked.
How not to get onto Bethnal Green Ventures – or any startup accelerator
I was there for that pitch and I remember it only because it was entertaining, not because I had any judgemental thoughts. If anything I had (and still have) so much respect for people who talk on stage because public speaking is the bane of my existence and I need to practice speaking 50 times before I'm not going to have a breakdown. So kudos for getting up there and kudos for proving "everyone" wrong.
Good ideas are a dime a dozen. Convincing people to become users - that's the hard part.
Show HN: I am the worlds first and only date finding robot
Yes, the point is that these are obvious flaws, and dlink didn't even fix them. Someone from the dlink team just sucks.

edit: And that someone may not even be the developer, at the end of the day, the company does not have the systems in place for quality control.
I think Kyle's pitch could have been fine and he could have avoided 2 years of feeling shamed if pg was a bit more encouraging and patient during the delivery. A little more "yes, and" less "but, why not". Give the founder the benefit of the doubt they might be starting with some idea. If they really do have nothing it's going to be apparent, you don't need to try to sniff it out in the first 15 seconds.

"Yes, and we're really starting to see the metrics space pick up steam with the likes of mixpanel and others. That's a pretty exciting place to be. Tell us what Schmetrics is going to do amazingly well that some of these other players may not be tackling yet."

vs

"You can't even use the microphone correctly. We've already funded Mixpanel, what could you possibly do better?"
Help: What is ns2 in a web address such as ns2.Google.com?
Please help me with this query, what's the meaning of ns2 in a web address? Is it a different server name or what? Thanks
Design is not how something looks. It's not pastel colors, and slick animations and cutesy UI. Design is intrinsically tied to function. Design is how you think about and solve a problem.

I go back to Dieter Rams' 10 Principles of Good Design often. [0] I've highlighted a few key ones here:

Good Design Makes a Product Useful : A product is bought to be used. It has to satisfy certain criteria, not only functional but also psychological and aesthetic. Good design emphasizes the usefulness of a product while disregarding anything that could possibly detract from it.

Good Design Makes A Product Understandable : It clarifies the product’s structure. Better still, it can make the product clearly express its function by making use of the user’s intuition. At best, it is self-explanatory.

The post mentions this: 'For those of us who believe in the power of design thinking to solve human problems, and to a lesser extent in the power of markets to reward solutions when the interests of consumers and businesses are correctly aligned, this was invigorating news. "

What problems are Carousel, Paper, or Jelly solving? He mentions theses question but I think he conflates pretty UI with good design when choosing these products as examples. Maybe that's a failure of the community who heralded these three as "design led apps"... but for me, these are not "well designed apps", they're pretty apps. How about Inbox, Dropbox (prime?), Periscope, Slack, IFTTT, the plethora of calendar replacements like Fantastical or Sunrise? There are so many apps that are functional as well as beautiful, why choose three objective failures?

I think design is just as important today as it has been for the past few years. We just need to be more sensitive to what counts as good design and not be distracted by rounded rectangles, lightboxes, and animations.

[0] http://www.archdaily.com/198583/dieter-rams-10-principles-of...
11 Awkward Things About Email (2013)
The 4 Steps of the Lean B2B Customer Interview Process
Yep.

There's a reason why fossil fuel power generation is mainly steam turbine based.

There are other problems with steam turbines, however. The efficiency band can be relatively small, and it doesn't change power levels particularly quickly.
I would say F# is much safer than C# as it has immutability by default, non-nullable reference types, Option types, units of measure, and stricter casting rules.
The key point that "The email client we built wasn't good enough for even us, the founders, to use ourselves." is buried in the middle, but essentially sums up the post -- if you can't / don't build something (quickly) that you use yourself, you're unlikely to be on the right track.
> Even at huge hackathons with prizes of thousands of dollars, I see lots of people helping each other across teams. At the end of the day, true hackers will like the money but also like helping out new developers.

Thanks for the data point.

> I don't like the societal assumption that competition is automatically evil.

The societal assumption, at least the one I grew up with, was that competition is Good and Awesome, because it drives the Great Capitalist Economy (as opposed to socialism that ended just around the time I was born). But it seems more and more evident that competition has only very limited applications.
I'll happily keep it in my account at your bank!

Excellent. The interest rate on that account is -3%, but please make sure you maintain a minimum balance of $100 trillion, or we will need to foreclose on your firstborn.
In a bad case the IBAN may tell you the branch they are at and roughly when they opened their account. Direct debit is a US thing, mostly.
Couchbase conflict resolution is really basic, assuming you mean distributed in a wan context (eg xdcr). Riak would represent the state of the art in this respect (random internet endorsement, I'm not affiliated with anything, just a user who has worked with both systems).
It is an interesting analysis. I've followed Google's numbers pretty closely since I left in 2010 to track trends from the outside that had started becoming apparent on the inside. Basically there is a limit on how "good" you can be at search advertising, and other companies are relentlessly investing there and so as Microsoft, for example, has quarters of growing ad value both in CPC and volume. Google has declining CPC and growing paid distribution costs. It is often hard to hold a technological edge without moving the bar forward, and while Google was way out ahead before, now they get fewer and fewer gains with the investments they do. That squeezes margins and that results in focus (good) and conservative management (not so good).

What is really spot on in the article is that when the 'luster' of being a growth company comes off, the stock feels it disproportionately. And as RSUs are the retention package of choice your "retention bonus" gets smaller as the stock takes a hit. That unlocks hand cuffs and people who are smart and aggressive opt to try something with more risk and a better potential reward.

It really is true that nothing is forever, but I know there is always the tendency to operate as if it is. Looking forward to the next wave.
Companies working on this:

http://www.calicolabs.com

http://www.genopharmix.com

http://www.sens.org

http://www.humanlongevity.com

http://www.buckinstitute.org
Funny how that one is coming back again and again:

- 3 years ago: https://news.ycombinator.com/item?id=3691113

- 6 years ago: https://news.ycombinator.com/item?id=595419

- 1 year ago: https://news.ycombinator.com/item?id=6752785

- 5 years ago: https://news.ycombinator.com/item?id=1078831

- 7 months ago: https://news.ycombinator.com/item?id=8376716

And so on... [minor edit for text]
This must be done for real space travel that leads to truly inhabiting other "earths".
I actually (as a big C and C++ fan) quite a damning result for C.

Its easy to say "just programming well" when bugs occur in badly written projects, but SQLite is so well tested, and generally considered well written.
Hey no worries I absolutely understand. Apologies for lamenting on the pace/state of your contribution and thanks for your time and effort.
Cool I am starting at GS this summer so I was curious if you decided to move on from banking or of it was more you deciding to try something new.
I inherited an office with a D-Link router being used that kept misbehaving. I tried upgrading the firmware as a last resort, since DDWRT and the others don't work on it.

Digging around I found a thread where customers were wondering what happened to bridge mode and why it had been removed. An obdurate admin informs everyone that D-Link decided it wasn't needed as a feature, so they removed it. The admin is very coarse and ends up locking the thread.

It seems ridiculous that, for a hardware product, a company would decide to remove features in a firmware upgrade. There is a work around, but even if it is a legitimate thing to do, it seems like a terrible product and engineering culture to be this condescending to customers.

Relevant thread: http://forums.dlink.com/index.php?topic=4542.0

End of story: The router ended up going in the trash after other issues, along with two different D-Link models.

It's not the best idea to use consumer grade gear in an office, but then I replaced it (as a temporary fix) with an even older Linksys WRT54GL flashed with DDWRT with no problems.
What is Google Ventures
Nice to see more TSX listings!
WebRTC on Opera works without plugins also.
Thanks! Interesting (or not interesting) to see yet again, that the biggest operating expense is marketing (and not engineering):

FY2014

Sales and Marketing - 45,929
RD - 25,915
Admin - 11,566

And unsurprising they're at a net loss. Grow baby grow!
You are assuming motives to other people.

So let me make my assumption: the people are not fighting to keep taxes low for the wealthy because they assume they might be (extremely) wealthy someday. That possibility is so very small. They are fighting to keep taxes low for the wealthy because they assume that this helps the society to develop its economy and technology, become wealthier and collect a higher tax revenue, as opposed to higher tax percentages.

You know, the government cannot consume percentages, it consumes money.

Over 20 years ago, in the midst of a huge recession and collapse of tax base, my country dropped the marginal tax rate for high earners of capital gains from 65 % to 25 %. What followed was a substantial rise in tax revenue. It doesn't happen overnight, it doesn't happen in one year. Conjunctures impact it. But when you are at the falling slope of Laffer curve, it would be good to do something about it.
I don't see how boredom could possibly be a problem. There are so many things I'd find interesting to do, but which are not important enough to warrant the time investment for me - like earn phds in all the sciences, learn a multitude of languages, read and re-read all of the classic literature (in the original language), learn how to paint, to sculpt, to create music. I could spend centuries trying to (re)prove all of the historically important math theoroms. I could spend centuries learning as many martial arts as I could. A few centuries playing chess, a few centuries playing go.

And those are all things I could do without the internet nor virtual reality.
I dont think people will put private application docker file on hub even with paid plan
Not at all. At least not for me. It's only in hindsight that everything appears obvious.

I spent a considerable amount of time trying to figure out the track textures. It was only when I looked at the game in an emulator again (psxemu[1], which comes with nice debugger that lets you record frames and single step through draw calls) that I noticed that the track faces are subdivided at run time. This gave me the clue to look for textures in different LOD levels.

Still, it feels great once you get it working. Reverse Engineering is like solving really rewarding puzzle!

[1] http://psxemulator.gazaxian.com/
I'm guessing that Apple's are better than average, since they have two versions (the built in HD on a time capsule doesn't make it appreciably different) and maintain them for long periods between upgrades.

Asus/Netgear/D-Link/etc follow the "If we don't release an 802.11ac router every week, we won't get enough press releases out!" model, and their firmware suffers as a result.

I'm not touching those unless I can wipe the stock firmware and replace it with Tomato or DD-WRT.