skysight-inc/HackerNews huggingface dataset:
That is incorrect. Comcast is the (second?[0]) largest cable ISP in the USA. About 10 years ago, they were calling people saying that they were using too much data, but that was always nebulous and varied greatly. Then they defined a 250 GB cap in 2008, and later, 300 GB. They only recently expanded it to 1TB. Go over it for three months, and Comcast will get very angry.

I'm not sure if the cap is in effect for places with fiber internet (like Verizon FIOS). It wouldn't surprise me, since they've admitted caps are unnecessary.[1]

[0] Charter + Time Warner Cable (after merge) is larger, I think.

[1] https://consumerist.com/2015/11/06/leaked-comcast-doc-admits...
> Again, please show me any talk which says, that developers benefit from the need to address vendor lock-in

I don't believe it is a benefit for game developers. pjmlp already hinted some points. I will describe it a little differently.

For OSS hackers it is very important to be able to debug the things on their own. Game developers probably simply don't have the time for this. They instead buy support from the hardware vendor (AMD, NVidia, Microsoft, Sony, Nintendo etc.) if they get into driver bugs that they can't trace down on their own. Even more: In many PC game development studios there sit programmers that are actually financed by NVidia ("NVidia mafia") whose job is to make the game run fast/good-looking on NVidia GPUs (and perhaps worse on AMD ones ;-) ). In particular gamers playing on AMD GPUs are of course critical of this fact for obvious reasons. Now I ask snakily: What service do OSS (including OSS GPU driver) developers offer/deliver to game development studios to make the game-in-production run well on GNU/Linux and/or on open source GPU drivers? This should perhaps answer your question why game developers often don't care about OSS drivers etc.
All of them, it's a family of general-purpose programming languages :).

From older uses, you have Lisp in Gimp, Audacity, several AAA video games by Naughty Dog, in AutoCAD and few other recognizable places. Reddit was originally written in Common Lisp, later rewritten to Python. More recently, Clojure (a Lisp for JVM and CLR) is gaining popularity in the Java world, and a lot of startups are using it.

Hacker News itself is written in Lisp, BTW.
I struggle really hard to understand this. Relative to many other professions, software engineering (IMHO) is a respected and very well-paid profession, with a fairly positive outlook. I'm somewhat surprised to see so many comments here about software engineers being 'at the bottom of the ladder'.
I know a few places where the stop sign is > 90% covered by bushes in summertime, and the continuous transversal white line > 90% covered by gravel (and the remaining 10% have worn off). Yet people do stop. Either because they know the place, or because they "feel" there is something suspicious (the comparative size of roads, the angle of the crossroad, the fact that there is a "pile" of gravel there, etc.). Not sure how a car could decide this by itself.
Fair enough. E.g. I was assuming the reason PyQwt didn't exist for python3 was because Ubunty hadn't packaged it, but having looked further it seems the library itself is unmaintained.
> smooth brain to text programming

This isn't a good thing, in my opinion. Brains make mistakes. I don't want smooth, uninterrupted coding. I want the compiler to tell me when I'm making the mistake, even if it makes things choppier. It's a lot less painful to write code in fits and starts than to write a million tests or spend hours debugging.
Quant Platform
The joke being, this is being written by a guy who has constantly insisted on his blog that if people don't think NHibernate and IoC are a good idea for their project, it's because of their personal failings.

Me, I muck around with Haskell. No I'm not productive in it. I don't think that's Haskell's problem, though.
If there's anyone reading this who's a LLVM contributor (and therefore copyright holder), can you send a DMCA notice to github over this please?

https://help.github.com/articles/dmca-takedown-policy/
It's quite a reasonable assumption.

The main complaint about migration in the UK is with respect to low skilled migrants. As the UK was totally unable to control EU migration (a lot of which is low skilled migrants from Eastern Europe) it had to try to 'get the numbers down' from non-EU sources.

Now that the UK will be sovereign, in control of it's borders again, it will be able to limit low skilled migration from the EU and allow more high skilled migrants from everywhere.
The first few of these types of posts were OK. But now it's a bit ridiculous. You spent 2 days trying a new language and you didn't like it, your opinion means nothing.
The other factor here is that traditionally taxis charge a minimum fare for short distances making them much less cost effective.

If you charge close to linear pricing over short distances, I think it could be very affordable.

And another advantage is that the service doesn't have to be immediately popular to be cost effective, since you don't need to pay drivers to sit around to provide availability.
And let's not forget to include Obama as someone who doesn't care about spying on communication outside of US...even Senator Obama supported the Foreign Intelligence Surveillance Act
2008 amendments: https://thecaucus.blogs.nytimes.com/2008/07/09/blogtalk-obam...
Isn't an investigation supposed to hold judgment until it completes?

It's clear that the whole point of this investigation is to find dirt on Trump, rather than investigate any one specific issue.
New York City to Pay Up to $75M Over Dismissed Summonses
I actually wrote something like that already: https://chrome.google.com/webstore/detail/social-muter/pipnn... Enjoy!
Mono's WinForms shim is... less than stellar, sadly.

Occasionally, text goes some unreadable colour. And it crashes when I click while holding down Super. And it only follows the GTK colour scheme sometimes; enabling night mode ended up with a beautiful mix of black-on-black-with-white-stripes.

Oh, and widgets like buttons look like a poor man's copy of Windows 95.

Though, to be fair, I now seem to be unable to trigger the above bugs in the latest build, so I guess it's no longer quite as much of an issue.
"huge areas have been ghettozied in virtually every major city"

Yes, but not just Britain. You hear a lot of Polish around your local Lidl? Well, there's some Spanish bloke also complaining about the amount of English he's hearing in his local Lidl.
So? Yeah, SZ is liberal (as the Germans use that word) and you can see that clearly in the opinion pieces on pages 2, 4 and some high-numbered pages. OP made claims about the other pages, about the factual pieces.
The author is upset by the Trump presidency. The film, which used to be escapist for her, no longer is. Instead, it's become more like salt in a wound. She's not going to watch it again while he's president, and instead try to make better use of her time, reading and writing, and showing up for others instead.

The piece in fact, is more about the author than the film. :-)

Also, the book is by Charmian Carr (Liesl). The lead actress is of course Julie Andrews.

edit: I want to thank you for your tldr. I'd initially only skimmed the article, but your tldr got me to read through it in earnest and I'm glad I did.
Sony and LG stop making 3D TV sets
Right, there are cases where such a moving stop sign would actually be a real stop sign. The problem is, we try to program in the complexity that cannot be anticipated.
But Steve Jobs got the patent: https://www.google.com/patents/US7479949
I'm not sure I'm explaiing the scenario well - this isn't a planned attack, it's an opportunity attack where you're the victim based simply on the fact that you happened to be there, much like a mugging.

Assume the following for a moment: It is known that, when presented with pedestrians in an unexpected area, an automated car will plot away around them or will yield until they are no longer in the way.

Supposed that with the condition, you were having your car drive you from downtown to your small suburb that requires going down any generally empty road. (i.e., no one is around because it's late) In the distance, 4 people form a loose barrier that the car can't safely pass through so it triggers the logic to yield to pedestrians. The people are muggers, and they quickly break the windows and proceed to mug.

Yes, it's a very specific scenario, but if such a case of logic exists, how long until such a scenario becomes common place? This isn't asking AI to evaluate and protect people from targeted attacks or inventing paranoid delusions of importance, it's about figuring out how to respond to a fairly simple abuse of an often called for bit of logic in the AI.
Wires conduct signals unconditionally. Neurons may or may not transmit a signal depending on its complex network of inputs and internal state. A better technological analogy for neurons would be a signal processor.

Also, neurons interface using chemical messages in the form of many different neurotransmitters. The electrical phenomenon of cellular depolarization might as well be an implementation detail. If anything resembles a wire, it's the axon.
Ideally, developers would be rewarded based on the amount of value they provide to a business. It’s a simple concept: you make the company more money, the company pays you more money.

That sounds like an assertion that needs to be justified. Why is that the ideal?

100 products, 100 lines of code!

If you paid your developers per line of code, you would reward the inefficient developers.

https://en.wikipedia.org/wiki/Loop_unrolling

An analogy to this is writing essays, novels, blog posts, etc. Would you judge a writer solely on the number of words written? Probably not.

That's exactly how a lot of professional writers are paid.
> NSA spying on Americans == how despicable!

> NSA spying on anyone else without any oversight or justification == quite alright, who cares

A more accurate analogy would be:

Clandestine intelligence service spying on US citizens in direct violation of federal law == despicable

Clandestine intelligence service spying on non-US citizens == literally the entire point of the Agency

You're spot on with the other point, however I'll just say that I would expect American leaders to place a higher priority on protecting American lives. That's also their job.
It is worth looking at F# as well, which is basically OCaml on the .NET platform. With the advantages of having the entire .NET ecosystem of libraries available for use, being able to use more than one core of your cpu, a solid IDE, and some other features like type providers. There are some disadvantages as well, such as not being able to compile to a native executable.

Anyway the syntax is so similar you can learn one and switch to the other with very little pain.
It can be explicitly labelled as not being a "purchase".
To me it seems like Rust has an additional wrinkle with safe and unsafe code. A new Rust user needs to figure out both "How do I do this" and "Is this possible in safe code". The limits of safe code seems to be something people are figuring out at all levels. Rust projects seem to start out with a relatively high amount of unsafe code. Then as the project matures the unsafe sections are reduced or eliminated.
>That's a lie.

We can all read what you typed. In the real, existing world, unrestricted capital flight is in no way equivalent to merely "firing someone".

>Employers drug testing employees violates no one's rights.

It violates the right to privacy, as bona fide advocates for the right to privacy understand very well.

Thank you for perfectly proving exactly what I wrote a while ago: libertarians will not defend freedoms -- such as the right to privacy -- the instant an employer says a freedom is disallowed.
>The word for expelling large numbers of people who were born in the country but not of the dominant ethnicity is "ethnic cleansing".

They might not want them expelled, but simply counted along with new immigrants in estimations of the cumulative amount of people of foreign ethnicities that resulted by immigration (and thus in decisions whether immigration has been "too much" or not).
Java dev here, just to add that coding in clojure is bringing joy back to my daily working life. I've introduced it into a couple of projects, the simplicity and flexibility are an amazing productivity boost.

Some of that comes from clojure specifically, but the lisp syntax and macros are a big part of it.
I think this forum is written in some LISP dialect^^
A tool that tells you if code is injected onto the websites you visit
This is a method of committing a carjacking that works today, it's not some kind of new exploit. Very few people will intentionally run down a person in the road, as opposed to stopping, because they think something fishy might be going on.

The scenario I'm familiar with involved a bicyclist crashing, or laying down, his bike on a slow stretch of road in an industrial area. His companions would approach the car when it stopped. The deterrent for this is a harsh criminal penalty, not AI.

It never became a commonplace crime, in spite of being relatively simple.
It might be worth it over C++, but assuming the task at hand is not hindered by garbage collection, is it ever worth it over an ML style language?

It certainly takes a lot more typing to get things done.
>but level 4 really is right around the corner

I work in the industry. This is not true. We haven't even completely solved Level 3 yet.
You came from interpreted Python to compiled OCaml and I suspect that your initial encounter with a compiler is the underlying issue. (For example, being new to FP but very friendly with compilers -- C, C++, Java, C# -- I found the initial OCaml encounter surprisingly pleasant. Haskell was something else though :))

I looked at Rust specs 1.0 when they were released and immediately recognized that Rust is not a 'dating' language, but rather a very serious 'marriage' till death do us part sort of deal. (I would say the same for Haskell, & Scala.) And imho the initial promise of addressing the out of control complexity of C++ was not met.

I have no doubt that Rust is a thoughtful, and powerful, language. But you have to be prepared to exchange vows at the alter.
It's a limitation of the borrow checker, but it's more of a limitation of simple, orthogonal design than a hard technical limitation of the implementation.

It could have special cases for many things, such as letting the disjoint indexes pass. But that would be a special case because it can't always prove that the indexes are disjoint. So it leaves up to libraries to provide APIs that do that. This is why `split_at_mut()` demonstrated in grandparent post exists.
There's any doubt, much less "almost certainly not", that people who voted for brexit motivated by immigration in areas with fewer immigrants, did it to keep their areas with fewer immigrants?
I made this page to collect all those great travel apps and gadgets out there. I think it's great to have blogposts like "the best travel apps in 2016" but with Mytrapp I want to create a lasting collection of all great travel apps -- sortable and ratable!
> (Doesn't solve the prank problem, but humans are equally vulnerable to a targeted prank anyway.)

I would hesitate using the word "equally". People are actually quite robust. Particularly the second human in row will certainly not be tricked by the same prank that tricked the first one.
If you use steam or battle-net, you are already doing it.

Done respectfully, it can be a great way to make everybody's file arrive faster while balancing the traffic better.
Considering that as of now, not having to deal with parking already is one of the greatest benefits of not having a car I think this is spot on.

Creeping to the next free parking spot while scanning online availability data could easily be the one task where robotic cars would be consistently safer than drivers.
I'm pretty happy with Arq [0]. It lets you choose from a few different backends [1]. I personally started with Glacier because this is only in addition to my on-site backup, so the 4 hour delay would only be relevant in the case of a house fire--at which point I'd just be happy to have the data at all.

However, a four hour restore time (for me) meant I rarely tested the backups on a practical level--since four hours is a long time. It also invalidates some use cases. For example, I'd be at work and want to restore a file I deleted yesterday. My on-site backups (at home) aren't available and it'll take four hours to get that file from Glacier. If that's the case, I'd rather just have it on S3.

So I did S3 for a while, but Google Nearline ended up being cheaper, so I switched to that. Arq supports all of them so it wasn't a big deal. Now I get a bill every month from Google for around $3.62, and can restore files nearly instantly if I need them. It does do incremental backups, although I think it's on the file level. I don't think it's "smart" enough to only upload the changed parts of a large VM snapshot, for example. I just don't have it back up my VMs because mine are all reproducible anyway.

This thread is the first I'm hearing of Borg, so that looks neat. No experience with it, though.

[0] https://www.arqbackup.com/
[1] http://i.imgur.com/Le3bGMb.png
I've done a lot of product management without technically being one by title. I think one important skill is being able to have a good rapport with engineering. When that link is broken, a lot of tension arises.
Looking for an organic and sustainable source of new, enthusiastic customers?
There are companies selling Common Lisp interpreters and IDEs. So certainly there are lots of users out there.

Many major Lisps (CL, Clojure, Scheme, Racket) are general purpose languages, and in common they excell at metaprogramming, interactive programming and control flow/debugging (see CL restarts).
Python Bytes Podcast #10
Totally agreed. Calories from the fields and acres and variety, vitamins and other nutrients from CEA production.

BTW: I'm following your BA media streams and I'm curious about the coolbar lights. Do you have distribution in Europe/Germany? Would like to get a quote for our (small) systems (NGO community and small research system, both aquaponic).
Email Deliverability Checklist for Switching ESPs
It is necessarily true, but it does not explain anything.
Ok. Colorado isn't in Finland.
I saw it in grade school as a kid and I saw it again last year on Netflix. I liked it. It has aged well compared to re-watching a lot of other shows and movies from my youth. It was filmed from the point of view of a child. Of course they wouldn't know much about how terrible the Nazis were. Hell most of the adult world didn't know how terrible they were. I'm sure the Baron just told them these guys are terrible without mentioning the ovens and medical experiments and kept it moving.
Happy to absorb a little rep loss here. People are taking the words "threat" and "stick" a little too literally and that's partly my fault for using them. I stand by my point though, however obscured.

When working remotely it is very easy to not communicate. It's very easy to lose track of what's important. It's harder for a team hierarchy to quickly throw things around. It's easy for people who need motivation to become distracted.

That's really what I mean. Just a visual reminder that "you're at work" makes the difference to some people. It probably works in the opposite direction for some others but in almost 20 years of doing remote work, that's never been my experience. Maybe it's because it's technical web stuff. Maybe we have a demographic of easily-distracted layabouts.

You can be technically excellent, and perfect for an on-site role, and still be rubbish at self-motivation. You shouldn't avoid hiring somebody for an on-site role based on their off-site performance. Or get better at managing that sort of person.

I guess what I'm really saying is the article is still wrong: you should never have to trust you employees. You should have enough contact with them to know what they're doing, how they're doing and what their goals are. That doesn't mean pinning them to the ground with a chair and torturing them, just some effective communication.
Ask HN: Day job vs. side project
Here's my dilemma:

Day job:

I've been there for 5 years, the first three as a software developer. On the third year my manager quit and recommended me to the director to take his position which I accepted. Instead of manager, I was promoted to supervisor with a plan to become a manager within 9 to 12 months. Then that director quit and I was moved to report to another manager. That manager never coached my on anything. After 11 months with a new director I was moved to report to him and my previous manager forced to quit. Now the director is quitting and I can see the writing in the wall that I'm going to be moved to report to another manager again (a person I don't like very much). On the good side, on this job I get to drop my kids at school in the mornings and then come to work. I get out at before 5 PM and basically have no overtime.

Side project:

The project is a SaaS product which I've been working for the past three years (focused for the past 8 months). I can say today I've gotten to product/market fit. Customers out of nowhere are coming to the site, signing up for a trial and then activate their accounts. Churn is around 2% and revenue continues to grow every month. Signups are for the medium and high end plans, I have no customers on the low paying plans. As of today, I'm pretty confident I'll be able to make a living (and more) out of it. At this point, I'm sure I just need to put gas on this thing. The down side: tt's a SaaS product, it grows so freaking slow (the slow ramp of death). I don't consider myself a good marketer but I'm learning. Right now I'm focused on two strategies which I think will put fuel into growth this year.

My end goal is to quit my day job and live off the product. Keep in mind I have a family and a mortgage which solely depend on me for putting food on the table. Quitting and focusing on the side project isn't an option.

What would you do? (get another job or stay and swallow my pride)
I don't like systemd, but for the benefit of the doubt. One of the dangerous lines of code is in a touch_file function:

https://github.com/systemd/systemd/blob/ee735086f8670be1591f...

..and most init systems do have a legitimate use case for touching a file.
* Dismissing Python's Garbage Collection
* PyPI Name Reservations
* Hackers Exfiltrate US Government Data to Save Itself
* Advanced Time Series Plots
* Type Hints and mypy
* Understanding the underscore
The only way you can even come close to automating farming is through massive conventional monoculture systems. These systems destroy the soil and sacrifice genetic diversity to achieve this goal while producing a glut of a single crop that ultimately drives the value of that crop into the ground.

Humans are incredibly efficient - our pattern recognition ability on a per watt basis is way beyond what we can do with machines. Not to mention we handle environmental irregularities far better than most robots, and we have far more task flexibility. We have millions of years of evolution behind us to make us efficient foragers, it is silly to think we're going to beat that with a few hundred years of science behind us. Instead, we need to figure out how we can make agriculture an enjoyable career instead of soul crushing toil.