skysight-inc/HackerNews huggingface dataset:
same on Kabel Deutschland, at least partially in Berlin.
This is a good example of why providing some traffic for free (as T-Mobile previously did with some music services, for example) should still be considered a net neutrality problem, and be opposed.

ISPs should just be dumb pipes. Route my packets to and from the internet. Charge me for traffic and be done. Anything beyond that and you get into perverse incentives where their desires may not line up with those of their customers.

This sort of video optimization sounds like it could be a valuable service, but if so then it should be done beyond the ISP level. Set it up as a separate service, proxy traffic through it, and do it that way.
Indeed, also what caught my eye since that whole series is about a post-scarcity civilization and their adventures in the galaxy. Watching the news one would think that post-scarcity mentality is as far from what we have right now as you can come.

A man can dream though. ;)
The First Law Trilogy by Joe Abercrombie
Great article. Anyone else feel like they can swap between these two "personas" as necessary?
This is a good point, but to be fair you need to learn and implement similar solutions in an Angular-based project. You still need to implement a layering architecture that separates application/model state from view state (e.g. Flux/Redux), a module system (e.g. Webpack, Browserify), and a router (e.g. ui-router, react-router).
Only when I'm in a situation where it's impractical to use a normal mouse; for example, while commuting on the train in the morning.

Otherwise, I can't stand them.
"They described one as lampante -- the lowest quality olive oil. That brand happens to be one of the best-selling in America."

That quote seems a little self-fulfilling. If you asked a butcher to eat 3 hamburgers, one from Ruby Tuesdays, one from McDonalds and one from In-n-out. Do it a blind taste test just small samples of the meet. Would you be shocked to learn that the cheapest and worst tasting was also the best-selling in the United States?
I'm not a big fan of 128 bit addresses with ipv6, they are too long to read and write. Does anyone know why 64 bits was not good enough? 64 bit addresses aren't just twice as good as 32, but 4 billion times more numerous.
I think it is time to regulate the Internet. And before you all go ballistic on me, I mean the term "Internet". There should be a certain basic definition of the term, regulated by law. And just like you can't just put a sign up on your door and start calling your company a "Bank", you should not be able to advertise that you are providing the "Internet" without meeting certain regulations.

These regulations should be fairly basic: pass all IPv6 traffic unmodified, pass all IPv4 traffic unmodified except for NAT.

Then I would have a choice whether I want to pay for "Internet access", or "T-Mobile special limited edition we-will-modify-your-packets-as-we-see-fit networking package". Depending on pricing, the special limited edition networking package might actually work for me, but it should be clear that this is not the Internet.

On a related note, there is a similar problem in Poland: the state licensed new spectrum under the condition that the new operator would have to provide free internet to anyone who registers, for several years. Fast forward two years, and "free internet" means being disconnected every hour and having to solve a horrific CAPTCHA and go through several redirects to get any access, which of course pretty much excludes your MiFi or other router-like devices, and turns your online experience into walking a minefield (will I manage to place this order before my access blows up and I'll have to reconnect, losing the data I entered?). This problem would not exist if it wasn't for a vague definition of the term "Internet".
"but for some unknown reasons most brands keep making changes to the layout with every model"

The thinkpad keyboard layout has been consistent as of late. The T460(s) keyboard layout is the same as the T450(s) keyboard, which is the same as the T440(s) layout, which is almost the same as the T430(s) layout with minor differences in the function keys.

These thinkpads are not an example of a brand changing the layout every model.
Sorry about that. I'm currently getting slammed from ProductHunt, DesignerNews and WebDesignerNews. I'm working with my host to keep things going for the time being until traffic levels out. Give it a try again it should work.
I view this conversation as having three facets:

1. Evolutionary disposition. We do have canine teeth and like underbluewaters said "Animals eating other animals is the basis of much of life on this planet.” This is also alluded to in oh_sigh's statement "we have all the equipment and desire to eat other animals”.

2. Social conditioning. Many humans have been eating meat for generations. They have been eating it some form since they were born. The society en masse around them does not see anything wrong with it. There is an inadequate opposing force in social conditioning to a balance positive bias towards eating meat. Social conditioning plays a huge role. For example. there is social conditioning and bias against eating dogs or horses. Pigs, cows and lamb.... not so much.

3. Intellectual choice. Unlike other animals, humans are intellectually evolved and we act guided by our moral compass. Furthermore, as the most intelligent species on this planet, we have a fiduciary responsibility to other species that we share this planet with. Not always but often enough, the right intellectual choice is against our evolutionary disposition and social conditioning.

If you take evolutionary disposition and social conditioning out of the picture and view killing and eating other sentient beings purely on the basis of intellectual merit, where does your moral compass point to? When framed that way, I feel that the signal-to-noise ratio is improved in framing the morality question.
I can picture all of those things happening to some extent and still would only estimate a 3-5x reduction in fleet size. In order to get 10x, you are implicitly estimating that rush hour vehicle utilization is currently only 10%. I would estimate that rush hour utilization is in the range of 50-70%.

For 10x, you would absolutely have to do something to address peak time behavior. For example, if Mom, Dad, and Junior all have to be somewhere at the same time, you are still gonna need 3 vehicles. In aggregate, total fleet demand will be dictated by the marginal demand at the peak of rush hours.

EDIT: to add, I would still predict a massive move of car ownership toward corporations, and their primary domicile to large parking lots in outer suburbs, only to awake during rush hours. These cars will have a much lower return on investment, but probably enough to justify their costs.
What you're completely ignoring is the consequences such bailouts have on the market dynamics[1]. It creates a massive morale hazard which can and will incentivize market actors to take part in risky behaviour. If you are seeking to stabilize the "free" market, you are not going to do it by rewarding the losers or picking the winners.

Failing is just as important aspect of a self-regulated system as is the price, since the government voided that mechanism since forever we have an entirely disrupted market perfectly conditioned for too-big-to-fail participants.

[1] https://en.wikipedia.org/wiki/Moral_hazard
Indeed, games are a neat way to apply the technology, but flying a space ship in Elite Dangerous is the same on an Oculus as it would be on your monitor. The VR headset may be able to improve things like storytelling, gameplay and interaction, but I don't think I've seen how it does yet.
As someone waiting to upgrade, it's a little annoying that they seem to be taking so long. The 15" pro is still using Haswell processors.
The biggest reason of all though(and what drives all technology)... porn. This will change porn forever and it will become a staple in homes solely for that fact.
IMPROBABLE // LONDON, UK // Full-time, onsite

2016 is going to be a big year for Improbable. Help us shape the new landscape of strong simulation; solving new technical challenges surrounded by super-smart people in a fun, entertaining office. We are creating SpatialOS, a distributed, cloud-agnostic OS that facilitates simulation on an unprecedented scale, allowing us to ask huge, "what if" questions of the real world.

It's a huge undertaking, it's massively ambitious, it's something we're all proud to be part of.

// WHO WE'D LIKE TO CHAT TO //

* Technical Recruiters
* Cloud systems engineers (Go, Mesos, Docker, GRPC)
* Distributed systems engineers (Scala, C++ etc)
* Build Engineers
* Security Engineers (Pen testing, architecture design)
* Engineering Managers
* Sales Engineers
* Everybody else who's interested in what we're doing.

www.improbable.io/careers for all roles.

Here's a little something cool from WIRED recently: http://www.wired.co.uk/promotions/intelupstarts/taavethinrik...
Facebook made its Android app crash to test user loyalty?
I don't really care for the precision, but for me the Trackpoint is easier and faster to use than touchpads. I can keep my hands on the keyboard all the time and don't have to move them down, or take them off to grab a mouse lying several feet away from the home row. I just bump the track point and keep typing.

Aiming takes a while to get used to, though, especially in Windows with its useless mouse acceleration settings. Those take far too much tweaking.
OP here. What's a blight? Micropayments? Advertisements?
> What the fuck is wrong with you people?

This comment breaks the HN guidelines. Please comment civilly and substantively, even when another comment is provocative.

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newswelcome.html
It's so sad that Intel still sells dual-core notebook CPUs, a few quad-core CPUs and they best notebook CPU has just 2.9 GHz ("Skylake"). see: https://en.wikipedia.org/wiki/List_of_Intel_Core_i7_micropro...

Compare that specs with 2010 Intel notebook CPUs ("Westmere") max 2.8 GHz - very little has changed for notebooks. see: https://en.wikipedia.org/wiki/List_of_Intel_Core_i7_micropro...

Where are the 3-4GHz CPUs for notebooks? Where are 6 or 8 core CPUs for notebooks?
I'd love to buy Lenovo's big RAM (64 GB ECC) laptop.

But Lenovo included unerasable spyware in BIOS that reinstalls itself after a clean reinstall of non-OEM, original Windows DVD, I think I'll pass. Maybe it doesn't affect Lenovo's business range, but I don't want to take any chances.

http://arstechnica.com/information-technology/2015/08/lenovo...

Lenovo did remove the crapware in question afterwards. It doesn't inspire confidence when they do same spyware/crapware deal multiple times and only remove such software after getting caught.
Free aggregator for remote jobs from Stackoverflow, GitHub, Dribbble
The games issue definitely seems like a chicken and egg problem though. Games are really expensive (perhaps even more so with this new paradigm), and it's hard for them to know what the market adoption for the platform will be until it actually hits the market at full price.
I mean, i'm not going to buy it... but only because I think the vive offers a better experience. I think VR in general is pretty promising, and a bit more than "niche"
This article starts with the assumption that testable code is better code. Its primary point against mocks, that mocks let you write tests without changing your code, is dependant on that assumption. Without the assumption, there is no reason to believe that changing your code for the sake of tests is good or bad.

I claim that that assumption is faulty. Code being easily testable indicates that it follows a certain set of good rules of thumb for writing good code. You're unlikely to find 500 line functions that encompass half of the program's logic. You're likely to find well delineated inputs and outputs of functions. The vast majority of the time, these are good things, and it's tempting to say that since writing testable code gave use these good thing, that only testable code is good. Or maybe you'd rather not leap that far — perhaps you'd rather only claim that as a rule, code should be written to be testable.

It's not that it's an unreasonable rule. I'd be inclined to embrace it for novice programmers, since their judgement for what is and is not good code is lacking and they have to write tests regardless. Their code will probably come out better if they write for testing than if they try to use their best judgement. But once a programmer develops their judgement, they must use it. Programming is an art — a controversial statement, I know. It is not an art like music or painting or writing, it is more like architecture. Programming is about communicating simultaneously with humans and computers. Good code is that which achieves its technical requirements of reliability, performance, security, etc. in the way most accessible to a human. Good architecture is that which achieves its technical requirements of structural stability, cost-effective layout, energy efficiency, etc. in the way that best meets the needs of the people who will be seeing and using the space.

There's nothing about testing in that definition. Optimizing code for tests is like optimizing a building for government inspectors. Yes, making all of the piping and wiring easily accessible via a hatch in the wall is a good thing because it will allow easier repairs and upgrades, but splitting the toilets into three different parts connected by rubber hose so that the inspectors can verify that the flush mechanism and the trap and what-have-you are all working properly independently would be inadvisable.

I'm not going to attack the examples presented in the article because they are clearly a strawman. They serve to demonstrate the ideas the author sponsors rather than as a case study in how the author is right.
Good catch, thanks! Of course, the set of limitations that can be imposed by other licenses while still being GPL compatible is quite small.
I think the GE aspect of that dystopia is secondary to the use of pleasure to keep everybody conforming and complacent with their place in society.
Lyft | Onsite in San Francisco, CA and Seattle, WA | Engineering & Product

Lyft is hiring for all positions (https://www.lyft.com/jobs), including mobile, frontend, backend, infrastructure, and product roles. We're working on interesting and challenging engineering and product problems to make transportation more efficient and more friendly.

I'm particularly interested in security engineers: security folks who are also software engineers, or software engineers with an interest in or experience with security. The Lyft security team is just getting off the ground, which means you'll play a part in shaping the future of security at Lyft, and your work will have significant impact and visibility. You'll be working at all levels of the stack to ensure Lyft is secure, trustworthy, and available to keep our users moving.

If you want to learn more about the kinds of things we’ve built, check out our open-source secret management service for AWS users at https://lyft.github.io/confidant.

You can read more about the security engineering role here: https://www.lyft.com/jobs/security-engineer. If you're interested or want to talk more about working on security at Lyft, ping me at steve.woodrow@lyft.com.
Thinkpads are by far the best supported notebooks in Linux – RedHat e.g. is mainly a Thinkpad shop, so lots of kernel maintainers are investing time into supporting every single quirk.
Was hoping this would be about hiring, because I've been thinking a lot recently about how shitty hiring is for these people.

I've been interviewed for a lot of these ostensibly "product" positions this year. A lot of it has to do with the company not even understanding what they're hiring for. Initial screeners would be all about product, product, product, but then they'd give me a new grad programming trivia test about rearranging chars in a string. Such a weird mismatch of aspirations vs. reality on the interviewer's part, and, most importantly, I've never come away from these interviews feeling the interviewer has a solid understanding of what I might bring to the table.

I'd push more for it before leaving the interview, but by that point the interview itself has soured me on the company overall.

I think this is exacerbated in the startup world in particular, because even "straight technological" roles in a sub-10 person team will inevitably include a ton of product decisions throughout the course of fast-paced development, and I worry too many startups focus on these type of algorithmic hiring tests being some sort of qualifier for these people when it's not.
RoboCop - Detroit is broke and crime ridden. How long before Google & an armored PETMan(1) show up to save the city?

1 - http://www.bostondynamics.com/robot_petman.html
Actually, some already provide such services. I think taxi.eu already incorporates services from many taxi companies.
Eurasia Group Top Risks 2016
Surprised there's no fans of :

http://www.gnu.org/philosophy/right-to-read.en.html
How about Mom, Dad, and Junior share rides with other Moms, Dads, and Juniors who are headed in the same direction?
You get the advantage of choosing any of those libraries/tools that make up an application (e.g. choosing a router library that makes sense to you [or the team] and/or for your app). Thus, intrinsically the learning curve is much more digestible than grokking why certain parts of a monolithic framework (e.g. Angular) are designed the way they are.
Location: Kenya

Remote: Yes

Willing to relocate: Yes

Technologies: Python, Django, Javascript (Angular, jQuery), HTML, CSS, Redis, MySQL, PostgreSQL

Résumé/CV: http://jayanoris.com/resume/

Email: k@jayanoris.com
Zazzies > GE.
I thought the more serious issue was that it completely ignored the issue of risk: I may have a slight suspicion that someone is noton the up-and-up, but assess that the probability of dihonesty is low enough and either the cost of the indulgence is low enough or the cost of not having one is high enough that it's a net good gamble.
Enigma|http://enigma.io/| New York, NY

The volume of data created by governments and businesses is growing exponentially. Organizations struggle just to store it all, let alone make sense of it. Enigma helps organizations and individuals fuse, organize, and explore data to make smarter decisions.​​

At Enigma, we started from the realization that there is an enormous quantity of hidden knowledge locked away in data silos and obscure formats, just waiting to be released. We are building data discovery and analytics tools that make it simple for organizations to liberate their own private data, and for the wider community to explore and build upon Enigma’s own integrated public data platform. We believe data can reveal tremendous things about the world and that it will continue to transform it in the years and decades to come.

After winning TechCrunch Disrupt NYC in '13, we have now grown into a Series B Startup, and we're growing quickly! Currently hiring Software Engineers, Data Scientists, Designers and more.

Feel free to email me directly @lee.gutman@enigma.io and/or apply online:http://enigma.io/careers/
Ask HN: Easiest document management system for a small business?
My wife's small service business has a long time admin who's retiring and to this point, everything has basically just been on his laptop. His duties are being spread to other people at the company who are being promoted but it's not all going to one person who can just be handed "the laptop".

These people bounce between 2 small offices. Ideally, I would like to have some type of document management system that can help them keep things in sync but restrict access on a per-person basis. I was initially thinking Dropbox but one of the computers is a front desk computer that other people will sub in on from time to time. For documents like Quickbooks, for example, I'd want password access every time the file was opened.

Any suggestions? I haven't looked at these systems in about 8 years.
A whole new generation of ageists...

I don't have a problem saluting young and talented people... I feel that calling people out based partly on age (especially as adults) is just as bad as calling them out on gender, race and sexuality.
> If you want to put it that way, yes.

So should you be forced to use a plumber with poor reviews? Or eat at a restaurant with terrible food?

Or do you have one set of rules for individuals and another for "evil" corporations?
Well, in this case T-Mobile is not modifying your packets, they are just slowing them down, so maybe they would still qualify?
Last month, there was a software engineering radio episode about rethinkdb, http://www.se-radio.net/2015/12/se-radio-episode-243-rethink...
I was under the impression that Ford was the only one that didn't take a bailout.
OP here.

> How does it alert the publishers that a donation has been made? How can I be ensured that my donation is going to the right place? Can this auto donate a set amount per site?

https://github.com/owocki/adblock-to-bitcoin/tree/master/chr...

Right now, you're trusting the owner of the default address (me) to get in touch with content providers and pay them (but one could can verify this by looking at the blockchain.info address). Future versions would allow publishers to register their address and display their address in the QR code.

> Good idea but advertising vs altruism is a tricky battle. I will try it.

I agree. There is a happy medium somewhere between advertising, micropayments, and subscriptions; and I hope to find it.

Get in touch via Github Issues if you find any issues with the plugin please! https://github.com/owocki/adblock-to-bitcoin/issues
> but that configuration doesn't work for me as I rely on a functional three-button mouse (middle-click to open a link in a tab, and middle-click to paste in a terminal).

You lose middle-button click only in Windows. The Linux drivers will pass through middle clicks normally, even with wheel emulation enabled.
Some thinkpad models had stellar screens. Especially for the time. You can get T40s with 1600x1200 IPS panels.
Ask HN: How does a junior engineer plan for a managment position?
This is my last semester as a software engineering student.

And even though I love coding (and I'm not planning to ever stop writing code), I always saw myself more in a role of "management of some-sort" where I could have more influence on how projects are done, technical choices, policy, technical-design and long-term objectives.

My point is, on the long-run, that I don't see myself as "just" a coder.

My school offers a master's degree called "Management and project innovation", I've also heard good feedback from people that are doing an MBA elsewhere.

Do you think that this kind of career-objective should be achieved via school, or do you think that this comes naturally with seniority?
I know that you and parent are joking about lyft being just another taxi service, but would that really hurt them?

Lyft and Uber win because of the ability to rate their drivers, ease of payment (imho Uber wins this much more than lyft), and the fact that everything about your trip is tracked.

You get into a regular taxi, and who knows who is going to be behind the wheel, what state the car is going to be in, what sorts of payment they'll agree to take, etc.

Uber and Lyft took all of that nonsense out of the transaction. THAT is why they're winning (that, and cost), not because of what their cars look like.
Changing the "messed up" directions is a strawman in your head. Sure, in the beginning those complaints would be more prevalent, but as the "rate your ride" complaints get sent up to Google, I'd imagine that there will be an army of people re-training the AI to minimize these kinds of inefficient glitches to the point that they rarely if ever happen. Google does this today with an army of yellow-badge employees who fix Google Maps.
Skeleton Framework Organization
How Amazon Crushed Competition with APIs
The McDonald's Quotient