skysight-inc/HackerNews huggingface dataset:
Yes, fine, but my point is: pretending that these men rose to become business magnates despite lacking wealth and background is completely incorrect. Even the lowest of them started within the professional upper-middle class (roughly where you and I probably are), which is already most of the way up the class scale, in percentile terms.
"40-year-old error handling strategy: also yes." What's wrong with using time tested methods that work well? If you insist on wasting cycles with exception handling you have the option of abusing panic/recover.
Multiple return values make explicit error handling very easy. This is what we actually wanted when we got exceptions.

C did not set the programming world back at all. C brought high level programming languages into the mainstream and it succeeded largely because of it's limitations not despite them.
That depends. How many forms and how many fields do you need to validate? jQuery is pretty much standard on most websites, so I don't count that against the author. The total minified dependency file is 123 kb. I will agree that is pretty large if all you are using it for is a single field, but again, a large portion of that is jquery. Also compared to just core angular, which is 104 kb, I would say this is a viable alternative depending of course on your specific use cases.

That being said, could an implementation be done without jQuery? Probably. I'm sure the author is open to pull requests if you want to give it a go.
Alternatively:

find -type f -exec md5sum '{}' ';' | sort > md5.out
gawk '{print $1}' md5.out | uniq -c | gawk '$1>1' > md5.dups
for m in $( gawk '{print $2}' md5.dups )
do
grep ^$m md5.out
echo
done
Well integrated multithreading? It only just started getting integrated in the latest standard. The typing is also not that strong... you can get silly implicit stuff happening in many places.
The offline masterkey stored on an encrypted medium is the approach that makes most sense. This[1] guide is pretty decent, and somewhere on the Debian wiki is essentially the same information (but less nicely presented).

The OP's complaints boil down to two IMO: 1) poor UX; 2) trust is difficult to manage.

1) Seems solvable to me again with subkeys for encryption and signing (which I believe are created by default for GPG2.0 anyway).

2) Asking technology to solve the problem which only each individual can answer ("do I trust this person to be evaluate other people's identities as carefully as me?") is not doable.

The example of someone getting a journalist's pubkey and being stung by the (fixed) bug whereby the wrong key may be imported is again letting the user off the hook. If someone is not actually using GnuPG's abilities to examine the WoT and see who has signed the journalist's key etc then it's an example of magical thinking with "encryption" replacing any other nostrum.

I don't believe that problem can be solved with technology.

1. https://alexcabal.com/creating-the-perfect-gpg-keypair/
The last time something akin to a new energy cycle happened on earth was when cyanobacteria produced so much free oxygen it accumulated in the atmosphere [0]. This caused a global extinction event and one of the longest ice ages that the planet has known. So yes, we would need to be very careful playing with non-ATP energy cycles...

[0] - https://en.wikipedia.org/wiki/Great_Oxygenation_Event
Jesus secret formula for greatness
It would be bizarrely useful to me if someone had something like this for the Calculus of Constructions.
>Without getting into a race debate, black people do get a lot of bad press. What the cause of this is, I don't know or wish to comment on past I suspect that it is mainly down to education, poverty and somewhat stereotypical reporting.

It's about:

1) Kidnapped and being brought to another country by force to work as slaves, cutting lost deep cultural and societal bonds and ties they had with their original communities.

2) "Freed" but still (always) being a minority in the country, numbers wise, and with their old masters and racist people against them, including legislators (Jim Crow laws), business owners ("no blacks" or sharecropping), white communities (seggregation), etc.

3) Starting the race from a huge handicap (the huge majority of them being slaves, poor and uneducated) compared to even the poorest new immigrants arriving.

Unlike the prevalent myth, "hard work and determination" doesn't do much statistically for large groups of people. Actually if you work hard as a low wage worker, without the proper business/investment ideas of your own you stay mostly in the same paylevel. So, that plus luck and talent (e.g from business to music) might get a small percentage moving upwards, but tons of black people breaking their backs everyday will just go nowhere.
Except the original title didn't use a question. The submitter did.
Could We Detect an Alien Civilization's Waste Heat?
Yeah, I think procrastination, like laziness, might be better described as "work aversion". Procrastination and laziness both imply that the "problem" is with the individual who's afflicted with it, and it also almost implies that the environment has little-to-nothing to do with it. But there are many 'procrastinators' who actually work really hard at certain things. (World of Warcraft strikes me as one of those things that actually requires a lot of hard work.)

So again, for the people who do struggle with procrastination in their own lives, figuring out how to do something about it (if they want to do something about it at all!) requires a very thorough self-examination.
Your concern for my health is touching, but irrelevant to the issue of water fluoridation. Certainly anti-amalgam and anti-vaccination philosophies go hand-in-hand with the antifluoridationist mindset, but can be discussed elsewhere.

Do you have any facts, supported by valid scientific evidence to support your opposition to the public health initiative of water fluoridation?

Steven D. Slott, DDS
go uses % for mod (see: http://golang.org/ref/spec#Operators)
"Now your collection of business cards is susceptible to tampering (no cryptographic authentication!)."

You are missing the part where it was suggested that the recipient of the business card telephones you and asks to verify the fingerprint.
The Technology Behind Shou.TV
You'll note that I characterized "Ethiopianwolf" as being even more confusing than "Faraway", since "wolf" is definitely a separate word and it isn't clear whether "away" is or not. That unclarity still makes it difficult to communicate the capitalization in the case where capitalization matters.
What Dropbox Taught Me About How To Acquire Customers for Just $1.25
World's Smartest Motorcycle Helmet' Raises More Than $800,000 in One Day
The MIT license worries me. Does that mean, if I use it, I have to embed the license somewhere in every email, as that's how the MIT license reads to me.
Actually the airwave controllers was a few k and the ap's are 1 k or so and any civilian can buy this stuff probably of of ebay

Find the conduits that provide service open up the appropriate manhole drop some diesel and packing peanuts in light an retire to a safe distance.

one cold also sabotage the onsite generators with suger and drop their link to the grid.
Guido van Rossum opens to type annotations in Python
I doubt it would require that expensive of a car to change their behavior.
Something's wrong with apache. Add www. to URL
Procrastination is an avoidance mechanism, but you are not necessarily trying to avoid work, it could be pain, unpleasantness, or fear of failure as mentioned earlier. To take your example of WoW, compulsive players are likely trying to avoid some real world issues, but it could be social anxiety and not "work aversion".
I wrote this library which is similar in many ways and is also standalone

http://batiste.info/likely.js/
Two way binding doesn't necessarily negate that.
3 Simple examples from Ruby to Elixir
My favourite impossible bug was during a autonomous robotics course in which we had to design a small robot which would collect balls and move them within a target area using quite simple sensors.

One of these sensors was a simple conductive sensor which sensed metallic tape on the floor of the arena.

One of the teams had a freezing issue that they couldn't get to the bottom of, until they realised that it froze when their back roller (a sphere in a cage so it can rotate in 2 directions) went over the metallic tape.

The theory goes that the moving lego parts generated static electricity which was then conducted somehow down to the metallic tape, which caused some fault in the single board PC we used.

I wouldn't have believed it unless I'd seen it. Replacing the metal roller with a lego piece cured the issue.
> The Black Team link inside
> your link is broken ...

Fixed - thank you.
Not only that, but for hardware companies like Sun, IBM, SGI and HP, Java was a way to sell hardware that wasn't Windows-compatible and to counter the existential threat C++/MFC/Windows/x86 represented. The idea was that you could develop your application on a puny PC and run it unmodified, much faster, on a serious machine with a serious OS. With a serious price tag, but that's another issue.

Java was also designed to be fashion-compatible: it had OO, its syntax resembles C/C++-ish languages, it is statically typed, and it could be used to run programs inside web pages (as well as on mostly anything with a decent CPU). All things were compelling in the late-90's. The fact Sun spent a whole company promoting and developing it also helped a lot. It didn't help Sun that much, in the end. It's a shame. SPARC boxes were amazing. It's really sad all those beautiful architectures could not compete with the evolving x86.
Has Knockout not worked for you?
Rest In Peace Mr Williams .. Bangarang!!
You are missing both the "or" in his sentence (i.e. he describes alternatives, not cumulative measures) and my retort to the verification by phone.
Or, you can avoid the obvious problem in using a certificate generated by a non-trustable actor and use one which relies on the WoT instead: http://cacert.org
Offer self-hosting for a single fee (or for free), and offer hosted for a monthly price. That seems to be the trend.
I thought of something similar, but focused on a team composed of a senior who cannot move and plays the role of HQ (search & intel), and a adult who take photos/videos/etc following the guidance of the HQ. It would provide an interesting exchange : the senior feels like s/he is travelling, the adult gets backup and better level of info.
One possible use case is "live editing" of an object. Imagine a form that lets you build an HTML button from various properties: text, color, font, background, border-radius etc.

Using way.js the button can be updated immediately whenever you change one of its properties, without waiting for a server response.

And saving the data to localstorage is very useful when the user is spending a long time filling the form and then accidentally closes the browser / clicks BACK / etc. It's a bit like autosaving a draft version of the form.
Oh, I don't mean to imply that people play WoW BECAUSE they're averse to work! I just mean that some of us work really hard at some things, and are really averse to doing other things. And I seldom see people acknowledging this.

I like using the term work-averse or task-averse because then I'm forced to think about not just the person doing the task, but the context of the task.
Slaughterhouse Five is a short and compelling book. Why not read a page of it now?
Is it me, or should the description read: "This form is bound to the 'formData' property" instead of "This form is binded to the 'formData' property"
I think the portfolio site itself should show off your skills. As a front-end dev, it isn't enough to just have clean, semantic HTML and clean css and js. You are getting ready to build a site where you can and should experiment with various technologies that you have interest in, but haven't had the opportunity to use them in a project yet.

Have a section dedicated to "current front-end experiments" where you just build cool stuff and show it off. Take things you are particularly proud of, try to abstract them to their core idea, and throw it on github.

I am going to agree with another user that you need to show proficiency with a front end framework, either Angular, Backbone, or Ember.

Also, a blog attached to your site where you discuss working on your experiments is nice too.

What do you currently send prospective employers when you apply for jobs as far as code? Throw that up there too.

I've been applying for jobs recently and don't have a portfolio site. I've been getting interviews just from my resume,one project that I built start to finish that I still manage, and a few small angular apps that are super simple. So if you would rather build a functional purpose built site, that is OK too.

I am not saying that devs shouldn't have portfolios, but I feel that they are more necessary for a designer, because that is one of the only ways they CAN show their work.
I am looking for my dream job
That's also wrong. The expression uses an archaic transitive "prove," which means "to test." Thus, "the exception tests the rule," which makes more sense.
I'm quite excited about this - function annotations are a neat idea but focusing them on type-checking makes them a lot more useful (I can't really think of any other use case to be honest).

I have a sweet spot for Python and I think it could benefit from a little optional type hinting.
So suicide is in fact serial murder.
It was 20 years ago: the bug is long since patched and the printer put out to pasture.
"Hi, my email is john@doe.com and I'm johndoe on keybase.io" could work.
it should, but it doesn't benefit the conversation to point out grammatical errors - plenty of HN users are not natively english-speaking so it's probably best to just let it slide.
> One possible use case

Sure, one can think up use cases. But I never had one. Thats why I asked for real world examples where 2-way-binding libraries are used.
Don't forget a long history of systematic prevention of wealth accumulation through redlining, contract mortgages and predatory lending!

http://www.theatlantic.com/features/archive/2014/05/the-case...
I'm entirely in love with VueJS. It's just amazing. I only wish I could use it with IE8 so I could replace our old version of Angular that we're stuck with at work, but hey, somethings got to give to get that nice an API.
Berlin bans Uber app citing passenger safety
Show HN: A tiny mips 4kc emulator (boots linux)
Almost? They are trained to repeat it. Check out the second video in http://www.theagitator.com/2012/07/05/two-videos-two-cities-... , of the Newport Beach police recruitment ad.

They say "stop resisting" because saying it makes it harder to sue them for excessive use of force. Saying "stop resisting" is, of course, unassailable evidence of resistance.
I wasn't saying Go has them, these were just the properties listed in the parent comment. Scala adds better types to Java, otherwise they have pretty much the same properties.

I was just going to disagree about C# being old. Then I checked the year... Now I'm sad, because 2000 came quite a long time ago.
Best thing you can do is create a content heavy blog type site with 10 pages or so with 500+ well written words on each page. Submit your blog type site for AdSense approval. Once you get one site approved, you have a publisher account and you can use the ad code on all sites that comply with the TOU.

There is no formidable AdSense competitor or alternative.
Per this comment, I checked out 'DamNation'. It was fascinating, thanks for the recommendation.

The number quoted as $9,000/'Snakeriver Sockeye' that made the 800 mile journey upstream to Redfish Lake, Idaho. In 1992, as they tell it, only one fish made it. But that apparently was the first year after the project began. Then again, only 243 made it 2011 [1]. Only ~1,500 made it back to Granite lake, which is 400 miles upstream [2]. So it's part of a larger problem in the area.

So the $40million spent equates to 222 fish per year on average.

I'm pretty sure the 'Fish Canon', however humane, can at least match the 1 fish every 36hrs rate of existing systems.

It's also worth noting the US Army Corp of Engineers ship large numbers of juvenile fish downstream on barges. Collecting them with the 'Fish Cannon' and then shipping them on barges back upstream (or furthest upstream lock) is just a budget/politics problem not one of technology.

[1] http://seattletimes.com/html/localnews/2019705443_captivefis...

[2] http://www.bpa.gov/news/newsroom/Pages/Snake-River-sockeye-c...
Sell like a human
GIMP is also capable of taking screenshots on Windows and Linux, and Mac has the cmd+alt+shift+4 shortcut IIRC.
Unlike any of those projects, Go is fully developed under a liberal FOSS license, so if Google looses interest (and Go is actually good), development can be picked up by the community.
I was imply it was a person-to-person handing of a business card and that if it wasn't then it could be handled via the phone (which you would need from something other than the business card). But, yes, I didn't explain that as well as I could have.
"And a colossal amount of data is being transmitted over the network - sometimes amounting to over 100 gigabytes each second."

What am I missing?
I can't find it now, but one of my favourites was the 'virus' that caused Word to keep typing phrases about Mozart, Bach, and nuclear weapons in Iran. Turned out to be a voice activation program running in the background, next to a radio playing Classic FM.
Facebook and Twitter, the admiration is not mutual
> I call BS. Some people here either lack the most basic critical thinking skills, or are NSA shills.

Rightly so. And both of those are true. Thinking clearly is expensive for any individual, and shills are cheap for NSA.
Human-Centered Design Is A Waste Of Paper
OTOH, systems where it is very easy to change only the English text without even thinking about the translations have their own pitfalls. Namely that people make "tweaks" and the translations go out of sync.
Granted, the graffiti seems like an important element of the picture.

But when the reaction of the police to spraying "Fuck the police" on a mailbox is that six of them charge you with rifles aimed at you, that seems like a pretty clear justification of the sentiment.
Censored? You think suggesting that a phrase commonly used in mental health treatment is detrimental to that treatment is censorship?

I'm starting to think that calling people censors for disagreeing with one is the "well, that's just, like, your opinion, man" of the 21st century.
In response to Tomte's criticism, this all boils down to the certification level http://tanguy.ortolo.eu/blog/article9/pgp-signature-infos
1) A fingerprint on a possibly compromised business card == 0
2) A fingerprint verified by phoning someone == 1
etc,
And associated with that independently is of course the level of trust.

Sorry Tomte for not replying immediately to your message, but I've posted too much on this apparently.
Perhaps the article meant the "entire network" and not just a single connection?
You know, I hear this a lot, but I don't believe it. Generally, if a variable is to store a service, I call it `service`. If it stores a factory, I call it `factory`. I find the space of variable names to be much less confusing and more straight forward.

Unless we get to weird code wankery things where the variables don't represent real things but like mechanics. But that's far and few between.

val worldDestroyer = summonMe()
I was downvoted for what I think is a fun illustration of what the article says. I really enjoyed this article.

It was an epiphany... for me. I guess my downvoter didn't see it that way
Well, if this is properly supported by software using namecoin for DNS resolution, then - yes, this may work. The proof of the pudding, however, will arrive once it's eaten. I am not familiar with namecoin to point where the potential problems are, but do note that the failure of CAs is not in the cryptography but rather in the trust model. In modern cryptography, the problems are almost always with the practice, not with the theory.
OK, no. Most modules/libraries are ported to Python 3. The minor ones that aren’t are those that are dead upstream, and you shouldn’t be using them, and/or they should be easy to port yourself.

I really think the real reason is that people, especially English-speaking, but others, too, have been sticking their collective heads in the sand about this ASCII/Unicode situation for far too long. If, on the other hand, you started to use Unicode strings as soon as possible in Python 2, your Python 3 “port” could be two additional lines:

if sys.version_info.major == 2:
str = unicode

Oh yeah, the future_builtins module does not exist anymore (for obvious reasons), so its import needs to be wrapped in a try-except clause:

try:
from future_builtins import *
except ImportError:
pass

So call it five additional lines. That it literally all the porting I had to do to make two Python 2 programs completely runnable in Python 3 and Python 2, unaltered.

The problem is not Python 3. The problem is people using byte strings and Python 2’s implicit conversions of them without actually understanding what a string is.
Well, you can argue if 5 dependencies and 123 kilobytes of code is much or not. But what does it bring to the table? Your "sub-total" example would just need a normal javascript event handler. Lets say we are uber lazy and use jquery. Then it looks like this:

http://jsfiddle.net/La93vk4q/

How does the way.js version look like? Im sceptical it makes it more elegant.
It's more complex than that. TCAMs are very expensive (silicon area wise - they use 13 transistors per bit cell) and it's not possible to store entire routing tables in them. Also more IPv6 addresses are present which consume 4x more space than IPv4. All this leads to different scenarios i.e algorithmic TCAMs.
I had the clojuresque thought "I'm immutable" too... and it made me rethink this design choice: maybe I should version myself, to keep in mind that future me is also me!
Very cool. You may want to simplify on-boarding users e.g. bio can be added later. I'd like it to tell me a story in a chronological order with some rough costs (animation would be great of travel to next places)
For me, it's other people talking to me. The day a week that I work from home, I get so much more done because I'm left alone to work.
Cool. If ten people write about relaxing in the Caribbean, will the site list all 10 posts or somehow favor the best piece?

____

This kind of thing would also work on an expat site where people could give their impressions of living in X city. Maybe with categorization of person's general income range, lifestyle and type of experience being shared (so others of similar ilk could look at what they might encounter in that city).
Two-way data binding is needed for audio hardware controls that are linked to multiple inputs or to other controls (e.g. a volume control with both a text input and a slider, possibly linked to another volume control from a different channel).