skysight-inc/HackerNews huggingface dataset:
The bag reduction I would argue is a "good" thing, that being said, there have been reports about reusable bags causing nasty food poisoning.

The problem is a lot of reusable bags aren't easy to clean (e.g. cannot be placed in a washing machine) and people reuse bags for both uncooked meats and fresh vegetables then just leave them for long periods with food bacteria on them.

Most of the general public doesn't realise the risk, and unfortunately even if you do realise it, most re-usable bags aren't cleanable anyway. All you can do is spray them with disinfecting spray every so often and hope for the best.
We understand very well how gene expression works. It's the editing, with precision, in trillions of living cells, without harm, on an entire population, that's tricky. What do you mean by non-linear?
Good point. They're also critical for any HATEOS applications
Related book by the former head of the FDA

"Dr. Kessler shows us how our brain chemistry has been hijacked by the foods we most love to eat: those that contain stimulating combinations of fat, sugar, and salt"

http://www.amazon.com/The-End-Overeating-Insatiable-American...
Swift is ready. For a much bigger project in Swift, look at

https://github.com/mozilla/firefox

It was a rough road while we went from Swift pre-1.0 to 2.1 but it was totally worth it.
The main problem with this article is that it makes the "Why Snoopy ruined Peanuts" article utterly redundant. Its clear that the author is just taking "Why popular character X ruined (show) he was from" as a formula.

http://kotaku.com/how-snoopy-killed-peanuts-1724269473

I guess its interesting from a sense of irony or maybe a creative exercise. But it almost feels like textbook "clickbait".
Hopefully not too far off topic: I really enjoy live sports but find sports on TV to be fairly boring. I have had more fun watching local high school teams play that watching 'big games' on TV.

And, I really resent the 'ESPN tax' on cable bills, although now it is sometimes possible to unbundle that.
So GPU texture formats are in-memory formats that must support quick random access to any texel position. This typically means that the texture is divided into blocks of fixed dimensions and bit size which can be decoded independently.

IIUC, the article is asking for a companion on-disk format for distribution that takes advantage of things the in-memory format can't, like variable bitrate and interblock redundancies, while still being quickly transcodable to the in-memory format.
He thinks this because it's in Amazon's interest to let him dump as much data as possible. It's not a matter of an agreement, it's a matter of aligned incentives.
The people I knew in college who watched sports were also in college...

Also, attending college does not guarantee that one is above average intelligence. The average intelligence of college attendees is higher than the average intelligence of all adults, but there are certainly some college attendees with below-average intelligence.
The problem with Laravel is, while being a sane framework, it absolutely kills the performance, especially the last version, which is now slower than Symfony.

http://blog.a-way-out.net/blog/2015/03/27/php-framework-benc...
This kind of nonsense comment has got to stop. It's reaching the point of ridiculousness.

Edit: Was originally some kind of nonsense about the expression "doesn't have the stomach for" being "a jab at masculinity" or something.
still old
Meh it's been done. Not that interesting anymore IMO
"Source Address Validation and BCP-38." ISPs should validate the source address of UDP traffic from their end customers. This would end most UDP based volumetric DDoS attacks.
DOJ Doubles Down on the FIFA Indictment
ironically, they have laws that demand free SMS on most plans. i think only a few categories of pre-paid plans do not. Though that is changing. Couple years ago there were laws that set maximum prices on internet and sms for pre-paid plans (R$0.5 a day!), but the telcos already lobbied the downfall of those for this year.

brazil has a huge mentality of "belonging". Supermaket chains that market to upper-middle class (think whole foods) charge 4-10x more for the same product (R$20 instead of R$2.50 for bottled water, same brand). and they are usually just a block from a regular market. yet, you see lines just because people want to belong by purchasing there.

WhatsApp was huge for people that needed to talk to folks overseas in brazil, and close to half the upper class and a large portion of the middle class in brazil sends their kids to study abroad. So flaunting WhatsApp instead of SMS is also a way to show off.
> So why should I invest time/energy into changing something that doesn't affect me?

This argument has a place here, but it has a cringe effect each time I see it. I find it a dangerous one if applied to other circumstances.
I think a lot of companies want to hire people who also have programming as a hobby. It seems if this was true it would be very unlikely that someone would be a seasoned great programmer who only ever programmed in one language. I'd be curious why this candidate never wanted to try other styles/approaches.
The DNA of a body does not naturally change (in any organized way). Cells pass on changed DNA only to their progeny. Only genetic changes to gametes will be passed on genetically to children.

However, the regulation of DNA can be transmitted. One can turn genes on and off throughout the body by exposing the cells to particular signals such as hormones. But those don't change the DNA, they just change the interpretation and usage of the DNA that's already present.
Allegedly the NSA tried to spy[1] a Tor developer in the past. That said, I believe that contributing to such a product would figure nicely on any CV.

[1] https://www.techdirt.com/articles/20140124/10564825981/nsa-i...
Author here. Ageism is real, and we'll be analyzing it in a future post. But in this case I don't think it's ageism. I think it's big-company-ism. Startups define themselves in opposition to big companies, and take signs of big company culture as strong negatives (which may or may not be justified statistically, I honestly don't know). But there are great programmers at big companies in any case, and startups should figure out how to hire them.
In my experience in the Bay Area, jobs fall into one of three categories:

1) No paid vacation at all

2) 15-25 days of vacation a year

3) "Unlimited vacation," which is usually a hip facade for 1 or 2.
Decoding Fallout 4's Pip-Boy database with a community of vault dwellers
The first time I read your post I missed the parenthetical in the first paragraph, and was inclined to agree with you. Then I looked again and saw "(late twenties)", and had to laugh.

On the one hand, you're right, you can't learn everything. On the other, to be able to realistically claim that you can pick up new languages quickly, you should already know three or four different kinds of languages. If all you know is Java, you probably are farther away than you think from picking up a very different language like Ruby. I would encourage you to do some study on the side. Your late twenties is far too early to let yourself get pigeonholed.
Hiring manager here, and after many interviews with enterprise programmers, I do find myself putting more and more of them into the "no" pile right off the bat.

The problem is that those candidates, in my experience, tend to throw up way more red flags than others - their code is extremely verbose, they rattle off factory patterns like they're reading a textbook without any inkling what sort of problems they're actually solving, they parrot popular opinions without being able to articulate the reasoning behind them, they're not comfortable with developing a new feature without extensive documentation, and they miss the forest for the trees when it comes to things like testing and code organization.

Enterprise programmers usually leave me with the impression that they're heavily indoctrinated into one specific mode of thought, and that they would struggle to break out of it.
Is There a Biological Purpose for Profanity?
Not everyone is comfortable with the unknown of not having a job lined up. Even the most technically skilled developers may not pass all of their interviews and some companies, especially the bigger ones, can take a huge amount of time.

What you say is true to a degree; if you have plenty of money saved up then you can spend a lot of time unemployed but this ultimately looks poorly on your resume at some companies and most people live closer to paycheck to paycheck than anything else.
I would love to see this kind of analysis (i.e. Junior Programmer vs. Child Prodigy vs. Rusty + Experienced) as it applies to hiring women. Are there biases against women with different experience and different "culture fit?" Would be a neat way to apply your data and your company contacts.
Great advice! Mind if I add this to the blog post?
> I never quite grasp how the above isn't just a matter of intuition to anyone working in the tech sector. Google Analytics thrives on developers' laziness in my opinion.

Unless I'm mistaken, one big difference is that not using Google Analytics means you don't know which Google search pages people used to access your website. That can be a really important difference for some websites.
How do you define "extremely expensive"? CloudFlare's Business Plan ($200/mo) includes advanced DDoS mitigation: https://www.cloudflare.com/ddos/.

Also, due to caching of assets in PoPs close to end-users (and TLS termination at the edge), the site is often much faster than without DDoS protection.
Genome is easy to read, proteonome is hard to understand.

We have a good grasp on protein folding, but we're not to the point where we can fully synthesize proteins from raw genetic sequences. It would be great if we could get there in our lifetime.
Spectacular joke.

This whole conversation started with you saying why abandon GA when you can use it without compromising clients' privacy. An exchange that followed shows that one can't actually derive not just the same function from GA that way, but virtually any function at all. Yes, you can feed data in, but the usefulness of what you can get back out is next to zero. What am I missing?

From your opening comment:

> Why not move to push GA data server-side?

Because it renders GA largely useless if clients' privacy is actually observed.
Not in my experience for what it's worth. Every software dev position I've held in the last 10 or so years offered 4 weeks.
Note that if you search for "Focus" in the app store, you won't get any relevant results in the first several dozen apps. I did "focus ad blocker" and that found it.
Make your custom analytics library into a separate product in its own right and sell it or open-source it!
I agree with this. Kotaku articles have no place on the front page of HN, especially ones like this that don't understand the larger context of the program, and its inability to thrive in the "junk food media" environment that is being force fed to kids.

If I ever have kids, I'm going to continue to not have TV in my home. They can read all the books I read when I was a kid, or watch select TV shows from the past 20+ years that aren't just constant pointless bullshit.
That's pretty common in any form of media:

http://tvtropes.org/pmwiki/pmwiki.php/Main/LullDestruction

The unspoken 'rule' being that a lot of creators seem to think any silence for more than five seconds is considered 'boring', so you end up with speaking that sounds more like the speaker is a six year kid with AHDD after a sugar rush and too much caffeine.

If you think it's bad in Youtube videos... well, it's even worse in a lot of modern day cartoons.
We will be doing this analysis
How Massive Amounts of Non-Gaming Content and Inundation by Perpetually Offended Millenials Ruined Kotaku
287M events/day and 1 engineer: How I built Quizlet's data pipeline
Are card numbers perfectly random? I mean, excluding the industry/company identifier and the check digit?
Before we all freak out, this affects Windows DNS servers. Those are relatively rare, and are (hopefully) well maintained with patches, especially today which is the second Tuesday of the month. Nothing in the advisory suggests it affects normal Windows desktops.
Hello future readers!
20 to 25 days in Western Europe. And working 32h gives you huge flexibility.

You can start shifting that extra day around for these occasions, leaving your vacation days for actual vacation ( which is 80% as is the pay ofcouse ).
I looked interesting until I read it runs Android...
What made this unique now? Was it simply a high load?
Outages are not effecting my Go Apps on the East or Central servers.
Mozilla Will Stop Developing and Selling Firefox OS Smartphones
Unfortunately the app review process is not very transparent. It is unclear why it took so long. It is best to not try to understand it's inner workings.

But for comparison, Firefox for iOS, a MUCH larger app, has had perfectly predictable review times for the past couple of releases: 7 days in the queue, few hours for review.

Focus was 7 days in the queue and then a couple of weeks In Review.

It happens. To all of us.
I may or may not have done this when I didn't have cable, but the streams were slow and it would take me a few minutes in Chrome Developer tools to eliminate all the ad code so I could actually see the player!
> What I'm proposing is an intermediate step between doctors and nurses (or perhaps buffing up the powers of higher level nurses so they could operate standalone)

We have categories matching that description in the US now, most notably Physician Assistants [0] and Nurse Practitioners [1].

[0] https://en.wikipedia.org/wiki/Physician_assistant

[1] https://en.wikipedia.org/wiki/Nurse_practitioner
The thing about looking to be offended is that you can find it everywhere without really even trying. Being offended by that phrase definitely qualifies.

You do, of course, have the natural right be offended by anything. That doesn't mean people have the responsibility to not offend you. In fact, in America, home of HN, we explicitly have the right to offend you.
Should be live now! And we are working on some better landing page.
Now it should be in app store. Downloading now from Russian store
>>> I never quite grasp how the above isn't just a matter of intuition to anyone working in the tech sector. Google Analytics thrives on developers' laziness in my opinion.

Ah, the "not invented here" syndrome!

There are tons of things that you could do "in a couple of weeks" that more or less work. However, it doesn't mean you have to or even that it would be a good idea.

If all developers adopted the attitude that you have expressed, there would be thousands of sad sad developers who need to maintain shitty in-house analytics system because someone once said "I could do it in a week". There are tons of awful CMSes already because someone once said "I could do better than wordpress" / "I could create a better framework" / etc.

In a lot of the cases, GA is just good enough. Sure, you might need to spend some time to explore its features (custom dimensions, etc), there's more to GA than a number of pageviews for a given day. There are cases when GA is not enough. Fair enough. But it's definitely not the majority of the cases.

Sure, it makes sense for SpiderOak given it's target audience. However, there's no need to make such a generic statement about 'anyone working in the tech'.
Those filters could be in place to block the Piwik cloud service: https://piwik.pro/cloud/?pk_source=Piwik.org&pk_medium=Cloud...
Static analyzers for different languages detect different types of errors. A static analyzer for PHP may try to find type mismatches. For statically typed languages that's obviously not relevant, as the compiler already handles it. On the other hand, a static analyzer for C may try to find use-after-free bugs. For PHP that in return is not relevant, as the compiler/runtime handles it already.

While some compilers do ship with static analysis components (e.g. Clang), static analyzers are usually distinct from compilers. Doesn't matter it for static or dynamic languages.
Interesting that you think of product management as a "fallback" case. I've found getting hired as a product manager infinitely more difficult than getting hired as an engineer. For every company that says they are looking for a product person, there are at least 20 that say they are looking for engineers. Of course, the main point of my original comment still applies: "looking" definitely does not equal "hiring" in today's tech job market.
There is no ethical dilemma. It's my machine and my choice.

Publishers get to make choices about their machines, not mine. If they don't want to give me stuff for free, then they should stop giving me stuff for free!
IRS Power to Revoke Passports Signed into Law
This is called "Demand Response".

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

http://energy.gov/oe/technology-development/smart-grid/deman...

http://www.enernoc.com/our-resources/term-pages/what-is-dema...
I suspect that this might have been a botnet showing off to its potential clients. This may explain withholding of the domain names queried (not to give advertising to the botnet).
Technical merit? I don't really know. This is based on the open source tracker list from Disconnect (disconnect.me).

FWIW, I was never into paying for an ad-blocker on iOS since that comes with its pitfalls. I have tried a couple of other free ones, and I did like Adblock Fast [1], the one I was using until Focus by Firefox and the one I still have. It's open source and is available for Chrome (not iOS), Opera (not iOS) and Safari (iOS 9). I'd suggest reading through the GitHub page to see some stats as well as the philosophy (of not making money or compromising it with acceptable ads). [2]

[1]: https://itunes.apple.com/us/app/adblock-fast/id1032930802

[2]: https://github.com/rocketshipapps/adblockfast
I love the internet. I love that someone wrote a whole article on something so arbitrary.
I'm not sure why it's on HN though.
Shouldn't this be something that's proposed and implemented by the IETF, since BGP is an IETF standard?

http://datatracker.ietf.org/wg/idr/charter/
Yes, it is. Even worse than the fact that getting 2 weeks off is considered a pretty good amount of time, there's often lots of subtle pressure (that manifests itself implicitly in project planning) to not use it all at once.

This pressure isn't universal, but I'd say the majority of the companies I've worked for hardly anyone ever took more than a week off in a go, and when they did it was the topic of uncomfortable conversation with managers kind of acting like the person taking the time off was doing something wrong (even if just kind of half-joking about it).

It really is an entirely weird situation, for all the talk of meritocracy and such the day-to-day reality is you are pressured not to take real PTO (paid time off) and instead just do the Office Space thing where you're at work almost every day even if there are periods of time where you aren't really doing anything productive for a large chunk of most days.
All esport gears in one place
Single Responsibility Principle: The Art of Great Code – Toptal
Russian Users Challenge the Lifetime Ban of Local Torrent Tracker
As long as those lights are LEDs, you could turn them all on. As you said, you're only powering light loads like lights, chargers, and the ignition and blower on a gas furnace.
> Yes, except those static analyzers are the compilers for those languages

The first linting tool was made in 1979 for C programs and I remember ads for PC-Lint in the back of programming magazines all the time growing up. Static analysis tools catch more than just datatype errors. They look for patterns that identity common logic errors as well. PC-Lint used to cost a couple hundred dollars, and people were plenty willing to pay that much for extra peace of mind.
Controlable Displays on your Sneakers
The contribution is "this person does not use iOS" which is not particularly helpful in any way, and has resulted in an off-topic metabranch. This is the very definition of not contributing to the discussion.
Keep all these spurious rejections and arbitrary hiring processes in mind next time pg or BigTech's lobbyists bemoan the desperate shortage of great programmers.
You might not be able to share it, but I'd love to see a covariance analysis on that matrix. You have this hypothesis that companies hire based on some sort of culture. Is that culture random or are there types of culture? Product-focused v tech-focused. test-driven v code-review-drived. If so, the companies hiring practices should cluster.

This would be very useful for triplebyte to know. It would tell you very quickly who this or that company would like, without just throwing a bunch of candidates at them and seeing what sticks.
Two words: money laundering

http://twentytwowords.com/canvas-painted-blue-with-a-white-l...
My company starts at 10, then after 4 years you get 15, then after 11 years you get 20. This is in addition to 12 holiday days off a year, plus unlimited accumulation of 1 sick day per month, which can be taken any time you feel "sick".

So you start with 22 working days off including holidays, plus generous sick time. Not perfect, but could be worse.
I posted this as a comment on the original post, but will make the point here...

Large organizations are often more dysfunctional than small ones, yes, especially when it comes to building software. But that doesn't mean they aren't filled with very smart people. The fact that enterprise programmers can't get hired at startups is not, in my opinion, a reflection of the dysfunctional nature of software development at large companies, but of a mismatch in expectations about how to communicate your ability to do your job.

As an example: one pattern I’ve seen that consistently holds enterprise programmers back in startup interviews (especially in phone screens and technical screens) is the inability to effectively articulate the projects they’ve worked on. Enterprise programmers have often worked on optimizing one small part of a very large and complex system that no one person may understand completely, and in my experience, they often cannot describe that system clearly or holistically. Startups usually need people who can build a system end-to-end, and when an enterprise programmer doesn’t seem to understand their own projects, it reflects very poorly. I see this pattern way too often.

My suggestion (and obviously this is a gross generalization) is for enterprise programmers who want to work at startups to practice being able to clearly and consisely explain what they worked on and how it fit into the overall product. Startups will care more about this than showing, for example, a deep understanding of how Java's various memory pools work (even if they work in Java).
Worse are Mr. Noodle and his brother.