skysight-inc/HackerNews huggingface dataset:
I encourage others to read that review of Bettina Stangneth's "Eichmann Before Jerusalem". Again: http://www.nytimes.com/2014/09/03/books/book-portrays-eichma.... It does contradict Arendt's thesis, and does so with comprehensive grounding in source material that had been unexamined.

Arendt's thesis is that Eichmann was banal -- that is so lacking in originality and boring -- in his evil, that he was an unthinking functionary just following orders. This is not what Eichmann's memoirs and interviews from his time in Argentina (after World War II, before Jerusalem) convey. He contemplated and dismissed the philosophy of Kant. He participated in weekly book clubs and laid groundwork for Holocaust deniers. He spoke of his genocidal role as a "duty to our blood".

This is not the talk of a man who was just following orders.
Oh, "same as" cases are indeed all over, e.g. the EUI-64 https://standards.ieee.org/develop/regauth/tut/eui64.pdf

I was looking for the example of the sparkly unicorn protocol from 2000 the people seem to evoke, which does not need any knobs and is available on every device to update some other protocol from 1970s.

(I suppose the hard meta-question to protocol designers is: how do you make sure your children will not hate you for the protocol you have imposed on them today ?)
Testing Different Screen Sizes and Displays Is Critical for iOS8
While active attacks are still possible, TLS prevents passive attacks (eg: eavesdropping).
Not really a nice idea if you ask me! Cloud storage for sensitive data can be very dangerous
I think they were. They're being sarcastic, and commenting on how the end of the article puts the coder into a junior position and puts the math expert into a senior position.
Let’s get serious about ES6 generator functions (2013)
I think any version control software needs to address the simple fact that humans will rush through writing and committing code in a way that they may later regret. Dealing with an ugly git log is less trouble than not having versioning software at all.
I designed historian https://github.com/smcnally/historian to extend browser history to include annotation and tags. Browser history is majority of what you do online; chrome search is pretty decent.
I'd love to see a non-profit replace Twitter.

It's a long shot, but Wikipedia replaced Britannica. Perhaps, there's hope.
That's true for the 1-star ratings, but the angriest are always the loudest. I don't use it on iPhone so I can't really comment on that, but my friends using it on iPhone don't seem unhappy.

I agree about your view on Zynga, for the newsfeed I never realized it was showing only a small percentage, although I don't go very often on the newsfeed so if it's only the most important percentage, it's a good thing.
We provide genuinely actionable data, we do not limit mentions you set up your account based on keywords then we track every mention of that keyword. We are not a social media management platform we are focused on increasing the ROI on your campaigns by making sure you engage at the right time, never miss an opportunity and have the data you need to tailor the content to fit the conversation.
I personally own (not through a broker) shares in a diversified portfolio of companies, all of which offer Dividend Reinvestment Plans with optional cash purchases of additional shares directly through the company's transfer agent. This means that I pay no fees when purchasing additional shares for my DRiPs, in fact, a lot of the companies I invest in offer discounts on shares purchased through their Share Purchase Plan. I mostly invest in large companies that pay reasonable dividends with long histories of stability and dividend payments/increases. My goal is to almost never stop buying, making use of dollar cost averaging, and earn a safe return that ought to still beat the market in order to save for retirement/other future investments.
couldn't agree with ya more my friend !
I found Swift to a lot like my favorite programming language, Go, (maybe more in overall feel than in its features). But instead of being a language with a couple of years under its belt, it works outstandingly well with the decades-worth of frameworks built in Objective-C!
Mercurial Changeset Evolution is going to solve the "It's safest to let it stay ugly then" and "Send them a note, let 'em know you're changing history" problems. No more force pushes or lost data! The new version of history applies on top of the old version. Immutable data structures, flexible workflow.
How can you be so certain that the author's issue is not real?

If you have enough information to be sure that the author's situation isn't a genuine problem with IPv6, why don't you also have enough information to say what the administrator's mistake is, and its solution?

I don't mean to be snarky considering your generous offer to help, but your certainty that the problem isn't with IPv6 seems odd, given the specificity of the author's description and analysis.
Microsoft's StorSimple: A first look at the 8000 series
"They can't talk to ordinary black and white people because they'll say nasty things."

Yeah, that'd be too much like actual journalism. :(
What happens when the beneficiary bank can't be contacted? Their servers may be down, they may be getting DDoSed, a production upgrade may have gone wrong and they're inadvertently dropping all messages.

That lumps a whole lot of complexity on FromBank, if the onus is on them to ensure ToBank correctly received the payload.

SWIFT takes care of all of this. You also have to guarantee to be connected to the SWIFT network for at least 7 hours per day to process your inbox, and new banks get silo'd in a test area for two months where they have to prove their systems are functioning properly within the SWIFT env before they're connected for real.

As long as FromBank gets its confirmation when it posts to SWIFT, job done. SWIFT takes care of ensuring it gets to ToBank.
I'd counter that these messes aren't caused by git; rather they are messes that without git you wouldn't even bother cleaning up.

However, git lets you fix the mess in such a way that you'll have a clean commit history. This is really helpful if you're trying to keep your codebase clean so that `git bisect` will always work nicely, and if you just want to keep your codebase history really grokkable.
I'm sure this post has no room here at HN!
How to Mock GPS Locations of Your Android Devices
I see what you did there! Genius.
I believe the technique is relational parametricity, but I don't actually know how to apply it in this case.
Scala's syntax is a glorious fuckup! YMMV
Agreed. Evernote has a beta version you can try, and it's still missing this feature.

http://blog.evernote.com/blog/2014/06/23/evernote-mac-5-6-be...
Debugging a weird network problem (or: IPv6 privacy addresses, just say no)
Musical Accentuation as Cognition
That's the same interpretation I had. Because the guy didn't know quant he would therefore be in a junior role for something unrelated to quant.
Haven't got this to work yet. I'd love to see a BT streaming solution not as a centralized service, but as a locally running app. Does such a thing exist?
But Tom was, by his own admission, merely a programmer and not a software engineer.
Hosed. Getting timeouts for /details. 2 issues in general, though:

(1) The BitTorrent protocol is not hospitable to linear downloading.

(2) Pirated video content is extremely incompatible with browser-based playback... stuff like MKV and AVI containers, DTS/AC3 audio, multiple audio tracks, segmented RAR files.

If this works even for vanilla MP4 content, I will be super impressed - but the browser is the wrong place for this type of media app right now.
hahaha! so did I
They've delivered the "shortcut to HN front page" story, so I think it's good to go.
Oh - I forgot the must basic thing that both my mum and the cook does: Tasting and eating their own stuff.
Popcorn Time?
That's close but I want arbitrary BT files, not a hand curated content selection.
the machine is a 10 dollar digital ocean droplet, it's curently at it's peak, this can be packed(and it will be) with node webkit
> My philosophy for a long time has been "every tunable parameter is a design weakness, and every one that must be tuned is a bug."

It's completely true that good defaults are essential. But no one person is competent to make a decision for everyone everywhere. It should always be possible to change something but ideally it shouldn't be necessary.
Correct! And if I say that Amazon is doing the same then I think we will have to agree to that! Don't we!?
The "Turd Polishers" picture really makes me laugh.
EZTV YIFI and many more don't pack anymore the data inside rar files, and it works, you can watch silicon valley from an EZTV torrent from here http://iflix.io/#/play/ef87a3f97c653d487dece0e6ea8e60b7731a5...
I would enthusiastically use this product. Please allow for specifying any BitTorrent file and not just searching Pirate Bay. Kat.ph is much better :)
I fixed the web server to deal with the load, so it's better than the cache probably (the diff link is better as well).
This trend of social networks turning to shit when investors run out of patience for their returns really sucks. It was bound to happen with Facebook and Twitter, and seeing it with Soundcloud (when they already had a revenue stream as well) just depresses me.

I guess all "free" services that have investment from purely profit orientated VC's/Angels are bound to turn to shit eventually. But maybe now the service exists and is part of everyone's day to day world, a useful paid for social network could pop up that reaches critical mass. I'd gladly pay a small monthly fee for a non-creepy, no advertising, no privacy invasion Facebook... If all my friends got on board too of course ;)
I haven't seen my Ubuntu servers use privacy addresses, however Ubuntu desktop does use privacy addresses, and I've seen my Ubuntu desktop grow more IPv6 privacy addresses over time on my local network.

And they are visible in ifconfig or ip addr.
Wow, that Leonard Cohen poem. It's true for the Nazi leadership too; explaining Hitler as a madman diminishes the horror of his actions. Point is, he was a sane man. It's only by admitting that he was one of us that helps us not repeat history.
Why silkscreen your own brand when could silkscreen ST or National? I could move a whole lot more Nike than I could Mercury.
The number one rule in startups, just like any other endeavor is just do it and unleash the potentials you never knew you got. TRY is key. Very often we read a lot of rules, dos and donts from successful people and finally just get confused. A lot of them won't tell you they learned their mistakes early on, made corrective adjustments and moved along.
But what chance of success do entrepreneurs who previously succeeded have?
I use privacy addresses even while I am at home. Yes, a /64 identifies my house, it doesn't identify all of the people in it.
I'm not certain. I think the interesting aspects would be in considering what's missing from open corecursion. I don't think the actor model is much better foundationally---it's a destination, not a beginning or a path.
Plugin-based git hooks
Counterfeit items may also have higher quality than the thing they are pretending to be. Pretending something it is not w/o permission.
Comcast is more than willing to send you more than one /64 prefix if you ask for it!
In PopcornTime, you can drag and drop arbitrary BT files.
That is a crippling disability you're grappling with and I am sorry I made light of it.
DevExpress Dev Tools have been very helpful, including CodeRush.
Great service, good job!
that can be done with a print-only stylesheet. display: none for the sidebar
Playing devil's advocate: your experiences of "CiscoLive conference" and "Mobile World Congress" sound like conferences, which are the kind of scenario where most hosts are connected to the network for less than a day each time.

If I understood it correctly, his privacy addresses issue wouldn't show up in that scenario, since it needs several days using the same network connection continuously for each host to accumulate enough privacy addresses.
Very much appreciated. Was definitely my favorite part of an already excellent article. Please more.
Shameless Plug: We built a similar tool using AngularJS http://metaware.github.io/angular-invoicing/ which is free and Open Source and folks here at HN enjoyed it we guess. :)
I also have trouble arranging Nazi camp guards, a CIA analyst alleged to have outed an undercover agent during a book press availability, Snowden, and the person who dumped a database of foreign service cables to a stranger on the Internet. I have, literally, no idea how to order that set.

I don't know if that's interesting to you or not. Just a difference in our worldviews.

I think we probably agree about Yoo, though!
I feel they could have stopped with C++03. C++11 certainly introduced very few necessary features but this is just going too far. This is not solving any problems but in reality is causing new ones as introducing syntactical redundancies ultimately leads to everyone having their own preference, which in turn is a source for inconsistent and dirty code bases and bugs.

They should have taken a hint from all of those coding standards coming from companies such as Google, which basically constrain the programmer to a small subset of the language features.
> Structure-sharing of the persistent structures, for added efficiency/performance

I think the structural sharing is the definition of persistent data structures, as distinct from immutable data structures in general.
I'm a private customer, and I use IPv4 Multicast. My ISP uses it to distribute IPTV streams.

Don't generalize from "I don't know anybody who uses" to "nobody uses".
Why are they talking about quadratic programming when the objective function is linear?
I find that git add -p is a crutch and everytime I need to use it I scold myself for not committing more often.
I dabbled with implementing Swift on JavaScript, but has proven a bit difficult. The grammar is very big and just implementing a parser is huge task on its own.

I would like to see someone tackle this though.
This doesn't seem to work in the latest version.
Doesn't that business already exist, and isn't it called "cooking classes"? Near as I can tell, none of them are drowning in cash. People generally figure out how to cook on their own.

This gets into one of the points the post made: you need to verify that people actually prioritize the problem you want to solve.

Cooking might fall into an uncomfortable crack, in this model, because the people most receptive to the benefits of a home-cooked meal with greater variety and quality ingredients are also disproportionally likely to be DIY cooks.
Cheap shot to some great points.
So, this is a server side solution?
Wait, what? I thought I was cynical about startups, but I've never noticed this wide belief that you can get a startup off the ground simply by standing up a web page.
Maybe, but the performance difference between a power-strapped smartphone CPU and an ASIC tailored for the specific task is so massive I doubt you could make it expensive enough for the latter while maintaining a reasonable experience for the former.
So it's 4x less fuel-efficient. Fuel is a small percentage of the ticket price:

http://www.darinlee.net/fuel/fuel_widget.html

But even if fuel represented 100% of the ticket price, these supersonic flights could catch all of first- and business-class market. Rich people and businessmen value their time.
It's hard for me to believe that Tom hasn't ever come across the knapsack problem and a discussion of space and time complexity before, but it's clear to me that he will be productive for a bunch of things immediately, and he probably learns fast.

And Harry is undoubtedly a resource of incredible value on things that the grocery startup hasn't even considered yet; exactly the sort of senior person they're going to need.

Hiring both of them is the right thing.

I'm not sure how Dick got past the phone interview, though.
I created (and later closed) a similar service using mega.co.nz instead of torrents. The main problem I see with your approach is that you serve video from your server (and presumably do the torrent fetch server side). This opens you up to liability, makes you responsible for DMCA take downs and puts the workload on the server.

In contrast NimbusVid was entirely client side. The drawback was that the source data needed to be a web friendly seekable format; you couldn't play an arbitrary video file.
> we have a stack whose rubble you cannot browse, and no ... No registers!

Wow. There's the Wheel of Reincarnation [1] in action. The Intel iAPX 432 microprocessor had similar ideas.[2] E.g. no programmer visible general purpose registers, "capability-based addressing" to control access to memory.

That was a mere 30+ years ago. Let's hope you're more successful than they were.

[1] http://www.catb.org/jargon/html/W/wheel-of-reincarnation.htm...
[2] http://en.wikipedia.org/wiki/IAPX432#Object-oriented_memory_...
There are now several forks with different features.
I think this is probably wrong; it's part of the playbook of early logistics companies that they can start with an Excel spreadsheet. What's important is that you find a market. ZeroCater seems to have found one, but Dinnr chose a value proposition that was way too niche-y to succeed.
One rule of thumb I use for code is: Can you step through it in a debugger, at the source level, and have insight into what is going on? Because with really, um, "clever" code, you'll probably need to. And so will your cow-orkers. And if the code doesn't work or has limitations -- quite likely with creeping "clever" machinations like this one -- you'll get Spoken To.

(Yeah, this depends on how good your debugger is. Visual Studio and XCode are pretty decent).
I've met Rob in London. Good guy and his thesis is spot on (both in the book and outside of it).
Show HN: Automatically track your programming in Atom
Can you use magnet links?
> C++11 certainly introduced very few necessary features

I have to ask whether you've actually done any significant amount of programming in C++, both C++11 and pre-C++11.
This seems like a fairly easy idea to test without any capital investment but a bike and a landing page.

1. Throw up landing page explaining service

2. Have people put in orders via email or form submission

3. Ride bike to grocery and deliver items

4. Collect cash or use Square upon delivery

Market test complete. Failure with minimal $ committed.

It worries me that an idea that could be done for so little capital is able to raise money. These are heady times.

Question to OP: did you ever consider targeting caregivers who would like to cook for their loved ones but can't leave the house for significant periods?
i spent my early years in a little mountainous valley in virginia where, each week, the mother of the family across they way would take her eggs to the local post office/general store, sell her eggs for the week, and then buy eggs. she wasn't "about to eat them nasty old hens' eggs." people can be disconnected from their food if they choose to be, no matter their circumstances.
You didn't read GP's post?
I believe their thinking process was more like:

-> Broadcast is just a special case of multicast, where every host listens to an "all hosts" multicast group;

-> Since this is a new protocol, there is no need to keep broadcast; just mandate that every host join the "all hosts" multicast group (notice that the numerically first two IPv6 multicast groups are "all hosts" and "all routers", implying they were the first ones thought of);

-> Since we will always have multicast, instead of flooding ARP-like requests to everyone, let's create many "buckets" so each ARP-like request will go only to the hosts to which it's relevant, saving traffic and processing power.

IPv6 is old. It's possible that when it was designed, global multicast was just around the corner. Designing the protocol to use multicast would have seemed natural back then.
Why would you need to know how to use any version control software at all to use a third party library? I mean, I do both, but haven't really seen a connection.
is this sexist?
Well put. I think you're about 95% right about Woz. The difference is that looking something Widlar or Pease did, I go "holy shit, that's genius! I would never have thought of that!". Some of Woz stuff (I'm looking at you, Apple II disk controller) are just "that's demented. I wouldn't have wanted to think that up. Genius, but demented".
The maxim "every tuneable parameter is a design weakness" applies for top-down design, but not so much for something as foundational as the IP layer.

In the 70s, TCP's inventors imbued it with solid fundamentals, but could not have anticipated how the protocol would need to evolve in the future w.r.t. security and performance. For IPv6, there are unknowns that will only encountered at scale, and implementors are hugely motivated to play fast and loose with the spec. (TCP Fast Open converts!)

Bottom-up systems have inherent wiggle room, and shipping them with sensible defaults is only possible in the short term. That's not to say we should design over-complicated systems, but just that fine tuners are not a weakness.
The same Bryan Cantrill that posted this:

https://www.joyent.com/blog/the-power-of-a-pronoun
Maybe, but it doesn't belong on HN either way.
yes, the id that you see in /details /play is the magnet link unique id
Looks very interesting. I've been playing with golucene[1], another alternative for those looking for a jvm-free indexing/search engine.

[1] https://github.com/balzaczyy/golucene
It's a bad idea for founders to be doing their own market research. The prevailing advice from "startup gurus" like Steve Blank is that you must "get out of the building" and talk to customers face-to-face. Here's the problem with that advice (as Dinnr found out):

1. Very few people will tell a founder their idea is bad right in front of them; and

2. Founders suffer from the worst case of confirmation bias ever. They are only looking for positive signs that their idea is good.

There are ways around this error if you know market research methods well enough, but unfortunately the prevailing wisdom in the startup community is the only way to do thorough market research is for the founders to "get out of the building" and do in-person interviews.

It's refreshing to see articles like this where the founder realized their errors and didn't just outright blame the process of market research.
Building a Flask Single Page Application
Video: Http://youtu.be/gegrALNqdro

Part 1 of a 4 Part Series on building a Flask Single Page Application. Purchase the Real Python at http://realpython.com courses to be part of the next session! We're building a Tinder for finding pair programmers! :)