skysight-inc/HackerNews huggingface dataset:
I've always wondered if bittorrent itself wasn't the right protocol for this. Let's say you have a tiny web page, with embedded javascript that implements bt. A person could keep a copy of this page local to their system, have a bookmark for it. The page, when it loads, uses bt to grab a copy of thepiratebay, and load it inline. It wouldn't even need a domain name at that point.

The swarm for this would be large enough that it would be self-sustaining, it'd be impossible to shut it down.

I just can't figure out how you'd make it updatable, so that new content could be added to it.

(Also, there's the issue of initial distribution of the html file that let's people get access to it...)
What happens when Uber decides it does not respect a more serious law, one that you believe should be upheld. Who will stop them then?
Back when I used to work at a pizza shop, the only two days a year we were closed were Christmas and Thanksgiving. Easter day was a half-day. Nobody was allowed to request off New Years or the Super Bowl.
I agree there should be something that signifies a changed title(perhaps just an appended asterisk) but I also think it is useful and oftentimes necessary functionality.

How would it be 'silly' to add the question mark to the end of this posts title? Especially given that HN guidelines explicitly state that titles should be the headline of the article.
"Building" 12 Startups in 12 Days
There's a major problem in the US when it comes to PTO. I don't think you can really fault people for trying to work it out a bit better.

PTO is a bit pathological at my current company, for instance, and if I could change anything about my job, it'd be this. But I've found this is representative of a ton of jobs in the US.

First, basically everybody works when taking PTO. The founders work full-time when they take PTO, but just from home or the beach or whatever. Regular employees, with a few exceptions, don't work that much, but are generally expected, via some unspoken convention, to be available for any emergencies and to reply to emails and bug reports, etc.

You have no separate queue of "sick days". So you definitely don't want to use all your PTO for actual vacation time, because then you're in a pickle if you actually get sick. Or what if you have kids, and your kid unexpectedly gets really sick? You have to use PTO for that. There's nothing quite like using PTO when you're sick and still being generally available for emails and emergencies.

Mandatory vacation time would set a precedent of not being afraid to take true vacations during which you truly don't work.
When my daughter was born I chose to stay home for 2 weeks to be with my new family. I was working a shit job without PTO and ended up having to take out a loan to cover living expenses for the missed time.

The whole thing still leaves a bitter taste for me... Paternity leave would have been a great relief.
If I coordinated thousands of those small crimes every day as my business model, then we'd be comparing apples to apples.

Additionally, there ARE negative consequences to what Uber does. They are just not negative to you or me. Taxi drivers are being hurt by the reduced number of customers and the de-valuing of their medallions. I don't like the taxi system at all, but I do feel bad for all of the drivers who tried to play fair and buy in and are now being muscled out by VC money.
This is a very cool prototype, and I especially like the idea of calling it a "journalism IDE" (as opposed to a CMS).

At work (http://cafe.com), I've actually been working on something similar with our CMS (Monsoon). We're trying to use technology to make telling cohesive online narratives a lot easier.

Interestingly, one of the biggest hurdles so far has been in decomposing stories. Media traditionally treats each story as a big blob of text (in most cases, HTML), but we're trying to change that so that each story is actually just an arrangement of smaller tidbits (we call them droplets). Switching to that model helps us to encode a lot more semantic information, and also to reflow stories effectively for context.

We're not yet to the point where we integrate/suggest droplets from other stories automatically, but that's definitely the goal. Maybe we could integrate something like Newsclip.se to encourage that.

(PS. If you want to help us get there, we're hiring: http://cafe.com/careers)
Is there a community of people setting up their own seed boxes through cloud servers?
Yeah, I don't know why I was downvoted too... I was speaking from personal experience also. I happened to be friends with a realtor, and he would tell me about the crazy bids he was getting from China. A property in Pacific Heights got 2 Chinese bidders in a bidding war, both buying it sight-unseen, all cash, from China. Crazy times.

And I have friends in the Peninsula who have such crashpads in the City (unfortunately, I didn't win the IPO lottery like they did).

So I'm not blaming "furriners" or "1%", just stating what my limited experience has been.
> Contrast that to somewhere like Germany, which is where this article was written. Work days end early. The culture in Germany is not to live at work. Work is for working. You come to do a job, not to have interpersonal relationships with co-workers.

Apparently I need to move to Germany because this is exactly how I work and like to work.
This Is How a Prisoner of War Feels About Torture
Or we could just take all the bullets apart, use powder for fuel and casting melted bullet casings into rocket engines :).
What a Product Owner Do?
Konsole with transparent background or set the wallpaper as background...
Judging a Student App Competition at Emory University
Thanks! Early next week we will put out Part 2.
Just in case someone is looking for something that already works and is open-source, we have been working on ĵeto for over a year ( http://jeto.io ). You can host it on your own premises and there is support for many providers out of the box(vmware, lxc, amazon). The idea is pretty much the same, you have your vagrant project which calls different providers.

You can checkout the dev version ( https://github.com/Pheromone/jeto-dev ) which prepackage everything.

Proper documentation/tests and a real Getting Started guide is coming.
I turned my junior engineer colleague with zero vim experience on to Vim Adventures last week. She took to it right away, got up to level 12, and taught a class at our hackersspace on intro to vim last night, during which I learned a bunch of new commands myself. Vim Adventures is fun and vastly more engaging than vimtutor - well worth the price.
You are right, I am not very good at explaining myself, mainly in English (I am from Spain). What I really meant is what I desire it to become. But as per your suggestion, I have changed it now to what it really is at present.
My purpose writing here is also to hear people's comments, so I can improve. Thank you very much.
More and more newsrooms are actually integrating diffing tools into their CMSs.
I'd love to see the config, if possible. I did a similar tutorial with transmission that didn't have the auto-update features of flexget, but it'd be interesting to give it a shot.
Here in Brazil, if the company let it expire, they have pay you the double.
Inefficiency in the short term, yes, but it still leaves you in a position where a single surprise (an accident, a firing) can erase _all_ the efficiency gains.

It's the same way that buying extra hard drives for backups is "inefficient," since you rarely use those drives, but still far more efficient than recreating all of your lost data from scratch.
Glad you like it. Keep an eye out for our next article.
Nice work; this is a good tool to have in the world. The Qualys test[1] may be more comprehensive, but it is also much slower if you only need to examine certificate chain issues.

1. ex, albeit cached: https://www.ssllabs.com/ssltest/analyze.html?d=news.ycombina...
I last moved from a shop with unlimited PTO (where in practice people settled around 4-5 weeks per year) to one with 15 days per year. Quality of life is noticeably worse with the limited PTO, and people tend to hoard their days because they're scarce. Travis's tracked minimum vacation sounds better than either of those policies.
Cue – Discover yourself
Well the former is structural, the latter is behavioral, so there is difference in kind. Said another way, you can't get work from a ghost, but you can find incentives/realign people so they are more productive.
Ok, by steps:

- Ok, delayedtalks. Was the first time that make this conference, I think that it's normal and no problem for me. I met interesting people in these delays. Delayed flight is worse from my point of view.

- Food of friday. Ok small sandwitches, agree. But I'm working in UK, for me this is the normal lunch.

- Noise, yes friday Nemo was busy. While I was in the talks I didn't hear anything from outside. Sounds was good and clear, but busy in shared areas with a lot of childrens.

- About the main room, yes only one entrance. I agree with that.
You are conflating hours with productivity.

Let's assume that no engineer is getting less than 2 weeks of vacation off a year on paper. Most of these articles are written by people giving 4 weeks of vacation. So we're talking about the difference between a 'stingy' vacation policy and a generous vacation policy being 2/52 weeks in the year.

If people gain more than 4% productivity by avoiding burnout, you net win by giving people more vacation. I would argue that net productivity gain from letting people de-stress is way more than 4%, though I have no numbers to back that up.
Not so much on the device itself, but there is a lot of baggage around the iOS workflow, imposed by Apple. You have to pay Apple $99/year, set up provisioning profiles, and fiddle with code signing when doing deployment. It was a gigantic hassle when I was first starting out a few years ago, maybe the onboarding has gotten better since then. I still run into those problems sometimes, mostly when trying to distribute in a non-standard way (eg, OTA outside the app store, ad hoc distribution, etc). And it gets more complicated from there if you're part of an organization that has more than a single, trivial app or separate groups of developers, testers, etc.

None of this is specific to OCaml on iOS, though -- you have to go through all that even with Objective-C. When testing in the simulator, all that can be bypassed as well.
The flat packages you would most likely distribute for the application come in around 30mB for me.
Implementing Language Engine – Pluralities in Semantics (part 1)
The original technology Tahoe-LAFS is based upon (MojoNation) also spawned BitTorrent. For BT Bram removed the secure tunnels (a la Tor) and the distributed payment system. Over the past decade we have just slowly added it all back and at each step proclaimed ourselves to be rather clever...
Don't forget to scroll down to great comment by Jeff Bezos.
Hrmf, has it really been that long since i read the article. Had completely forgotten that he touched on the subject of metadata. I stand, corrected, i guess...
Ask HN: Open-source equivalent of Millwheel
I've been reading the Millwheel [1] paper, and am not aware of any similar, open-source technology that provide feature parity. Specifically, exactly-once delivery and strong productions seem like very nice capabilities (i.e. they're hard to DIY correctly).

I search HN for previous discussions of Millwheel, and have read through some of the intro documentation for Samza [2], AWS Kinesis [3], and Apache Storm [4], but it's not immediately obvious which features each supports.

This is also related to my submission the other day on making Storm idempotent [5].

Is there a thorough comparison somewhere, or a feature matrix (c.f. these sorts of eye-bleeding tables: [6])?

[1]: http://research.google.com/pubs/pub41378.html
[2]: http://samza.incubator.apache.org/
[3]: http://aws.amazon.com/kinesis/
[4]: https://storm.apache.org/

[5]: https://news.ycombinator.com/item?id=8723478
[6]: http://en.wikipedia.org/wiki/List_of_AMD_accelerated_processing_unit_microprocessors#Desktop_processors
I decided to start writing a devblog for the project I'm working on (a conversational AI toolkit). Lemme know if you have any questions or comments! :)
This article has a fundamental misunderstanding of relational databases.

The building block of relational databases... is the mathematical term "relation".

http://en.wikipedia.org/wiki/Finitary_relation

Relations are most efficiently stored in tables. The use of tables and all that has absolutely nothing to do with disc space, but everything to do with deduplication.

You see, when relations are pure and understood, it is literally impossible for certain data-corruption issues to come up. Each step of normalization wipes out a possible data-corruption issue.... from update inconsistencies to insert inconsistencies.

" A man with two watches never knows what time it is. "

Similarly, if you ever store the same data twice, you'll never really know which one is real. Especially if that bit of data were stored differently twice.

This is the fundamental rule that Relational Databases / Normalization follows. Normalization furthermore can be applied to any database. Relational Databases just so happen to be the most common... so almost algorithmic processes have been invented.

I would highly suggest to the author that he read Chris Date's relational database books before writing any more articles on databases in general. Chris Date is one of the inventors of the relational database btw, so I'll trust his opinion of relational databases over anyone else's.
Approaching this from the perspective of someone who drinks perhaps 250 mL of coffee per year, I am utterly mystified that the commodity coffee beverage product can still support so many niche businesses.

In this very discussion, I have seen people describe the way they make their own coffee, and it is almost identical to the way U.S.A.-C.S.A. civil war soldiers made theirs in camp. And I have seen people describe their heavily-modded robotic coffee makers, using consumables pre-processed in bulk by industrial-scale machinery to provide a more consistent product.

And this makes me think that Keurig is not just pissing into the wind, but directing their little stream against a waterfall. The coffee market is huge, and more ancient by far than most other product markets. It is also thoroughly commoditized. There is simply no way for any company to enjoy pricing power in it without an improbably vast cartel or some strictly policed patents and trademarks.

Why should the collective society of coffee-drinkers indulge Keurig's attempt to achieve economic profits (positive returns when considering opportunity cost) by allowing them to differentiate their sub-market to the point where they enjoy pricing power in it? Is their coffee that much better than all available alternatives? I have similar questions about Starbucks. How do they manage to charge more than the basic commodity price?

It almost seems as though the coffee itself is not the whole product, but it also includes the ritual and ceremony of preparing it. It also looks quite a bit like the market for wines and beers, where the price that the market will bear is determined mostly by the printing on the label.

Given those assumptions, my analysis is that Keurig is approaching their problem from the worst possible angle. Inserting technical countermeasures into the hardware will never work (as repeatedly demonstrated by pwn-your-own-device hackers). They should instead pour that cash into advertising and reward-based psychology. Institute some form of intermittent reward system for using genuine, trademark-branded consumables.

You cannot ever employ enough clever engineers to defeat the legion of people with physical possession of the item and a desire to make it do what its owner desires, instead of obeying its pre-programmed manufacturer directives. Annoying your customers simply does not add value to your product.
I am looking to share some of my idea such as https://medium.com/@lalwani/what-should-microsoft-do-to-save... to get insight on my thoughts... Plus it may help someone to get ideas for the business.
As a graduate student, I feel that (at least within my research group) there is this "unlimited time off" policy, but in the end it's not really taken advantage of very much and it certainly doesn't take any stress away from work. Even this holiday season, I'll be taking a week off from work, and I always phrase it as "I promised my mother I'd be home for at least a week".

The minimum vacation policy sounds like an interesting alternative, but I'm not sure it could fit within the academic community. Any professor has the power to instate such a policy, but at any given moment there's an "important" project that rests on one or two people working hard to get results. Often, in academia, you have those people that are precisely the kind that will work hard and get shit done, and honestly I can't imagine there being an understanding of "minimum time off". It's more convenient to the professor and the ambitious PhD student/post-doc to have the "take time off when you want" policy, and let the unwritten rules and undertones dictate when you should take time off (e.g., when you just finish a project).

I know the article wasn't trying to apply things to academia, I just thought I would consider it in that light.
5 best tech companies to work for in 2015 – Gliglnet
try SMB instead of NFS
Marcus Aurelius is an overrated bad philosopher.
a) he takes a high moral position but persecuted christians in his kingdom (he is just a fascist in modern terms)

b) he should have chosen to write in his native tongue instead he chose greek (according to jean-luc marion, wrote in bad greek), which makes me think he was just a pretentious guy who wanted to join the ranks of the great greek philosophers.

And yes, I've read Meditations.
Modular and open does not equal "Hackable". Just saying.
<priority value="1">This amounts to de facto resegregation. <priority="4">(And we all know how we segregation worked out the first time.)</priority> If the school district still values integrated schools, it must act swiftly to correct this effect.</priority>

Forget about editors, use this kind of mark-up for your readers. Imagine changing an in-depth article into a truncated, 200-word summary with the click of a button. Activating a different tag would include the reporter's subjective commentary (or perhaps have multiple editorials based on the same "scaffolding")?
This is awesome! I didn't notice a license—is there one?
The web wasn't made to be used as a desktop app replacement, and it will never be. Quit trying to make it that way, and start using a widget toolkit like you should. Hell, if you love html/js so much, there's a big chance you won't dislike QML.
The web is for sharing content, not for games, text editors, and all that stuff. I see google trying to blur the lines between that, but why is it necessary? Just because people are too lazy to adapt themselves to the platform they're writing for, and allow them to create slow, shitty "web apps"?
If you’d miss it, Tile it
The basic idea of what you are saying is correct, but I think there are some important details we are missing.

Look at how Uber is breaking the laws. They are doing it with the financial backing of enormously powerful people. So while now they are just breaking old crusty taxi laws, it scares me to think that a well-funded company could take this model and break some laws that actually protect me. What if what happened to the taxi drivers happens to an industry that I work in? I will have no moral leg to stand on if I don't oppose Uber's tactics now.
Agreed. Especially for the more advanced or less commonly used vim/ed shortcuts, adding them to my general Anki deck was invaluable. I went through "Practical Vim" by Drew Neil and added all the useful shortcuts to the deck, and whenever they would come up for review I would also try my best to put them to use that same day. The card format would be question/answer e.g. "how do you split a window vertically?"

I also used this approach to familiarize myself with the various unix tools I don't necessarily use daily (sed, awk, etc)
Vim's usefulness comes from the combined effects of many Vim commands, also the benefit of a unique way of doing things. Sadly this combination is hardly available after only a few hours or a day's study. Knowing only a few commands won't give you much reward, and without immediate reward, people often
lose motivation to continue.

IMHO a good approach is to devote one or two months' available time, make yourself super focused, just read, memorize and practice, whenever and wherever you
can. Also try not to use Vim for actual work in this stage. Practice a lot with small scripts.

After a month or two of violently focused study/practice, you will
either stop for whatever reason (that's OK because the knowledge gained will be useful for the rest of your career),
or you have become good at 30 or 40 Vim commands/options/tricks, the combination of them actually make you more productive than before. The reward is sweeeet,
so the learning goes on, probably for many more years.
Nope. I was at a stodgy defense contractor in CT and they paid out vacation when I left. It's pretty standard at established companies. Small companies might skirt it, but it's definitely the right way to do things. In contrast I left a VC funded tech startup with "unlimited vacation" and we never even talked about paying for unused vacation.
> 50 is too low, and any number will always be too low, the way I see it if you incorporate Dawkins' idea of the Selfish Gene into the mix. I would argue that sticking around "to ensure the survival of our offspring" (as you put it) for the human species is significantly more important than any other species on the planet.

I see what you mean, but with every generation of your offspring, you're less and less vital to their survival - your children and grandchildren can care for your great-grandchildren as well; there's more redundancy there, so no individual is as crucial.
Thanks!

Yes, the SSL Labs test is way more comprehensive. I think a single-purpose tool is still valuable because it provides background about chain certs, and if it detects a misconfiguration, it provides a link to download the correct chain.
I agree, it is offensive. It wasn't clear to me that lhnz was calling out the ugliness of pico's comment. The way his comment was worded sounded different to me. Like he was saying "how dare you insult someone by calling them a gypsy", not "gypsy is an insensitive slur". I'm having a hard time articulating that properly. My comment was meant to ask clarification, not as an accusation.
For the record, I voted for enum, like in rust-lang ;-)

This was going to be contentious no matter what. For what it's worth, Wikipedia (top Google result) seems to have a compatible story.

Luckily, it's just a conversation change. I think it will be fine, and net more helpful than damaging. The overall goals are intuition and accessibility.
Physically Based Rendering Comes to WebGL