skysight-inc/HackerNews huggingface dataset:
FRAMEWORK
(shitty tragedy in one act)

Dramatis Personae

PROGRAMMER, programmer

HIPSTER, hipster

* * *

ACT I

Small room. There are a table with paper stacks, opened "Perrier" bottle, two huge monitors and a programmer sitting behind. Programmer reads papers, looks on first monitor, then on second and typing something. From time to time he says "damn idiots". Number of "damn idiots" is divided equally between papers, first and second monitor.

Door opens loudly

PROGRAMMER: Who's there?

Hipster runs into waving his hands

HIPSTER: Framework! New awesome framework! Just look, it's awesome! Just look!

Programmer looks into hipster's iPad

@moccachino.render()
helloWorld({
view: "myProject.sample.view.Hello",
div: "myContainer",
data: {
message: "Hello World!"
}
});

then takes a "Perrier" bottle and smashes on hipster's head. Hipster falls on the floor.

PROGRAMMER: Damn idiots.

Exeunt.

(sorry for my English)
Heroku Status: billing issues
The "all async" model of Node kills it for practical programming compared to Python...

And the worst thing is, Node/v8's JIT would kill Python in performance for a;; the kind of things people write Python scripts for, even if it run all synchronous.

It would be nice if callbacks/promises/async-await were only optional and for network/web things, not for everything.
I don't get it. The Google Authenticator pops up and you do U2F with that? Google Authenticator is a app for TOTP. What am I not understanding?
>usually

Not for me this time, nor earlier this week. I believe the HN staff have subscriptions to most of these, as they have argued I should get over it when I complained, but that leaves the rest of us to do 3-4 pageloads before we find out it's a hard paywall and not a soft paywall.
Jeff Atwood and Joel Spolsky have their roots in the Windows community, so they used what they were familiar with.
That's something I'm also wondering about.

IIRC, the first thing my stock WDR3600 firmware asked me about was which country I am in, which means that frequency locking can be easily bypassed (not power levels, though).

To make this as bulletproof as FCC wants they would have to make separate firmware image for the US and prevent US firmwares from being "upgraded" to non-US.

edit:

And this is exactly what they did:

Recent US firmware (e.g. Archer C7 v2 151014 US) do not install unsigned firmware, including earlier versions of firmware and international versions. Thank you, FCC.

Source: http://wiki.openwrt.org/toh/tp-link/archer-c5-c7-wdr7500
>Go feels similar to where Microsoft eventually wants to be with .NET Core and their native compilation.

Only in that it will end in a native binary.

In any other sense Go is worlds behind.
Piracy Will Get You Nothing, Good Day, Sir
We are overworked, underemployed and (feel) powerless,
because social security has failed.

30% of my income goes to social security systems, so I have to work 50% to earn the same.
I can earn (up to) 50% more from social benefits than from doing actual work, so why work.

I feel powerless, because it's easier this way.
I don't have to take responsibility of my life, because "somebody" will do it for me.

Look around you.
Every single item you see was given to you by "capitalism".
NIH Syndrom?
It depends. It could be a warning, confiscation, a fine, or jail time, depending on whether or not officials believe there was no criminal intent, and, of course, whether they feel they need to make an example out of someone.

Personally, I think that forgetting you have a gun in your bag should qualify as criminal negligence at the very least.
Create different subscription price model for each Customer
Chrome on command line in OS X
Online Indian Ethnic Wear Store for Women
Shop the Indian women wear collection online at the finest ethnic wear store, Manndola. We have huge collection of authentic designer women clothing collection. We have various Indian women wear such as sarees, salwar kameez, kurtis, wedding lehengas, designer anarkali suits, traditional punjabi patiala suits, party wear gowns, etc at the best price. We also brings your western style dresses, skirts, gowns and accessories such as clutch bags, jewellery, capelets, etc. Shop now at Manndola and get benefit of free shipping worlwide. Hurry Buy Now.
Con Xperia Beta Program Provi Android Marshmallow
If you are building an application which does a lot of machine learning and statistics, I don't see a better language than Python. It has so many libraries to use for it. Note, I love R, but I can't imagine building an application with it.
Getting rid of the GIL is more noble, but seems impossible to do without breaking compatibility.

The problem isn't just breaking compatibility, it's performance. There have been a number of experiments with removing the GIL going back (I think) to python 1.4. However every attempt has led to significant performance degradation in some part of the language.
I'm interpreting that the moment when Yahoo started falling apart was when they fired their whole vowpal wabbit team.

If you can't value the state-of-the-art research being done in your labs, then you don't really value a thing.
How to turn parse problem into MMR for you
In England there's the charity "Time to Change" (formed by the two charities "Mind" and "Rethink Mental Illness") who tackle mental health stigma.

They aim to get people talking about mental illness and mental health, and this includes employees and employers.

http://www.time-to-change.org.uk/

Here's their stuff about work: https://www.time-to-change.org.uk/time-to-change-your-workpl...

Most of that is aimed at traditional employment, rather that start-ups.
It works for Amazon though. They are obviously paving the way for self-driving cars and they start with self driving deliveries.

Yes, impulse buying is big, but that is one of the reasons I do not like going shopping. It is a huge time waste to go thru all isles.
Just wait for a hijacking with a gun, the NRA will start insisting people open carry on planes to protect themselves.
My biggest wish would be a visual indication which comments I haven't seen, yet.
The Windows version added the same in 1.8 which was just released.

I'm not sure what the fuss is, a company provides a (quite good) tool for free, but require registration. This is done through their account system. What's the big deal?
I flew from JFK to LAX to DEN with eight 9mm, hollow point rounds in my carry on bag. Denver TSA finally caught it and was very, very nice about it all (being white, having recently trimmed my beard, and having a non-foreign name definitely helped in that regard)

TSA at major airports is security theatre, plain and simple.
With the amount of guns in the US and the way people forget what they carry it is not out of ordinary or newsworthy.
Depends how the shipping containers they inspect are selected. It could be that they are targeted inspections.
I shave using an old-fashioned razor. From (not sure when, but most likely 2004) to 2010 I travelled with a pack of razor blades in my hand luggage most of the time. It sailed through dozens of inspections. I found it myself when I got a new laptop bag and emptied out the old one.

I was so angry about all the hassle (hours of queuing, dozens of examinations, all for zero success) that I decided to go on, and have done it another 100-200 times since. Whenever I fly somewhere without checked luggage but will want to shave, I just take along my razor and a blade or two. My blades have been found twice and confiscated once.

A tip for other security-minded travellers: There's a brand of toothpaste called "one drop only" whose tubes are small enough to pose no risk to aircraft security, yet last long enough that you don't need a tube for each trip.
Maybe if you somehow could measure brain activity and hormones.
Go is staticly linked, you don't need to deploy packages, just the binary.
Here in the UK, every big supermarket does online delivery, and it's popular - all the ones I have used have the same process - they tell their pickers to pick like they were buying for themselves (try to get long dates, try to pick good fruit/veg), allow you to ask for specific things (less/more ripe, bigger/smaller), allow you to reject anything for any reason at the door, replace items they don't have for alternatives (including bigger sizes/premium alternatives) without charging you more, and tell you about anything on the order sheet (this item is replaced, this item is short dated, etc...) and put them into marked 'check this before accepting' bags.

I was intially sceptical like you, but I've found the quality is the same as if I'd picked it out myself. Obviously, there is no guarentee that is how another company would do it, but it does seem to be accepted here as the norm.
I only lasted six months in Austin, let alone Texas.
pypy still has the GIL.
It's somewhat ironic that the scary security issues could actually be the path to freedom, sort of like jailbreaking and rooting any other device.

Perhaps that's the way it should be, they come insecure by default and you're supposed to exploit that to enable installing your own, more secure, software...
> 230MB of Heap is very small for most ES usages

230MB RSS, and this is not "ES usage", it's just after starting it with no
data whatsoever. I've seen databases which use less memory than that when
working.

> I run some very large clusters [...] without problems for 4-6 months without any restarts.

Well, good for you. Being a sysadmin, I understand very well that my ES server
may be a specimen combining bad kernel compilation, broken JVM version,
unstable ES release, and ground water emanating bad energy, so I don't
complain much. Still, I would be very, very happy to see any alternative for
storing JSONified logs.
The Future of Video for Publishers and Advertisers
GitHub Autocomplete
> But Apple would still need to have the court orders for each user.

Yes, and Apple doesn't want this as a precedent. It does away with one of their go-to selling points these days: security/privacy.

If device security can be surreptitiously undone by an OTA upgrade, what's really the point? I'm sure the brilliant legal minds at the DoJ can come up with creative interpretations to enable the next stage, which would be to do this in bulk as a special point-release.
ldap3 is not API-compatible with python-ldap, but it's pure-Python (it doesn't need the OpenLDAP libraries installed) and you might find its API is a bit nicer to use:

https://pypi.python.org/pypi/ldap3
There is also pyston, which is a 'competing' LLVM backed JIT that Dropbox is working on. Guido also happens to be working at Dropbox, but I don't know if he's directly involved with pyston or not.

AFAIK, many people thought Python 3 would be based on PyPy too

Don't think so. Some people hoped that Python 3 might be based on Unladen Swallow, which was a different Python JIT that Guido was working on while at Google, but that project never really got off the ground and Google seemed to lose interest in it.
Apparently all they've announced is that they'll release all their products in lockstep with a unified version number from now on.

I myself have hoped for a Go rewrite of Logstash for a long time, but there are apparently no plans for this. They are creating lightweight forwarders with their *beats, though. But they are only for forwarding to ElasticSearch, not a general log pipeline processor like Logstash.

FWIW there is a thing that's like Logstash in Go, it's Heka by Mozilla. I am very fond of it, but for some reason not many people seem to be aware of it or deploy it.
You clearly are interested in reading their articles, so maybe you should think about paying. I've subscribed for at least 15 years and it's worth every penny.
Now I actually start to worry. Did anybody here ever have the problem of making people happy with a software project?

The usual complain goes like this "You need to do X because I want to be able to do Y." In the complainers mind there is the untested idea that having X will enable him to do Y which solves his unspoken problem Z that he isn't even aware off. The thing is, at this time you don't know Z. You don't know if Y is really solving Z. And you don't know if X is really solving Y. And neither does he. But if you want him to use your tools he doesn't need to worry about that as much as you.

What happens if you just go like "Okay, user wants X, here is X!" is that the users will continue to complain (maybe even more) because Z is still not solved, and because there was no testing and planning involved X is actually creating another problem Z2 that nobody had before. At least that's my experience with an open source project I managed for about 3 years.

What I found actually needs to happen is to discover Z and to discover a way to solve it in the context of the project (which other people may not be as aware of as you are), and with an at least minimized chance of creating more problems. Then this actual solution needs to be sold to the users, because they are not aware of Z, so they think they don't care that you solved Z. But only after doing all that people will stop complaining (not even remembering that there was a problem and how much pain you went through to solve it of course).

Hope that makes sense and explains why I start to worry now, when everybody starts cheering. What I hoped would happen is that you don't hear much about the suggested changes, some other changes happen a few weeks down the road, and then the complains stops without anybody noticing. A success would be that you don't read about github anymore after 1-2 months. People cheering and github saying "Hey we did X" is a really bad thing.
Was this a complete thought ? Also if the user posts something like this on facebook does it carry less gravitas then Twitter . Can we stop giving Twitter comments some mystical value .
theoldreader.com
Murder law misinterpreted for 30 years
Also, you (hopefully!) learned something while failing at those 9994 attempts that you fed into the 4.
Django is fine. And honestly, when I'm starting out I just have a single file with Flask, a connection to the db and a few routes. If that's all you need, why complicate your life?

I love SQLAlchemy. Maybe things have changed (I'm a jaded Django 0.96 refugee), but as soon as you take away the Django ORM, you lose the admin and then all your advantages just sort of fall away. But really, that's my personal preference with a lot of bias from being there in the early Django days. I think the Django Rest Framework is absolutely awesome, and it almost pulled me back to Django but it just took my first morning of screwing around with some config to remind me of why I prefer the simple frameworks.

And actually, I could already feel with feature creep there. I wanted to have a remote filestore, so there's a Django plugin for doing it. But a) why is my framework in charge of how I store the files for my application (that means I need Django loaded in ipython!) and b) it didn't work quite how I needed and I could see storm clouds brewing.

In terms of general structure, if you know you're building something bigger, I'd suggest at least splitting the web bit and everything else as soon as possible. For me, leaving the web app to handling routing / validation / marshalling / sessions / templating etc feels like the right abstraction.

I look back on any apps I've built / worked on that a) started off as a CRUD system and b) are still going and most of them are a mess. Even if they're clean, the core business logic is mixed up with the standard framework structure. If you really work at it you can separate things out in the code, but my feeling is that by starting with an app that doesn't know about the web, you'll make it much easier to discover where that abstraction lies.

TLDR; use Django if it works for you. Whatever you choose, try to keep the framework out of your application.
Ah I see the confusion now. To clarify: we use redis for a great many things, not just serving HTTP requests. For example, we use redis lists and sets to continually recalculate mobile feeds for users - that's roughly 4 billion of the hits every day.
You're assuming that the 4% where chosen completely at random.
I have never been able to get email based cards for my domain account.

How did you set it up?
just use google chrome incognito or similar functionality in other browsers and it will work just fine
Or just that highly-experienced senior agents who've worked in many different locations and have "seen it all" know what to look for, but most agents are junior and don't.
Apple Slams Order to Hack a Killer’s iPhone, Inflaming Encryption Debate
My friend had toothpaste confiscated, because it's a liquid pack of more than 50ml... He was arguing for 20minutes that toothpaste is not a liquid and they let him go. I was allowed to take 75ml of honey.
NodeChef welcomes the Parse Community
There are somewhat more subtle differences: Not only are modules not tied to a particular kernel, they are also (to varying degrees) isolated against the rest of the kernel.

WDDM in particular can recover from a driver crash and restart hardware and driver (which you can trivially demonstrate on an AMD card by waiting for an hour or two…), while Linux (and Windows XP with its older driver model, and probably BSDs) will panic the entire kernel on problems like this.
Their web experience haven't improved much since then.
I once carried my actual knife (Schrade CH7) into the airport while traveling with my parents (pre 9/11), and I was allowed to take the knife on the plane, since the blade was "under 3 inches" (which it isn't).

As an explanatory back-story, I am not from the city. Carrying a knife is normal where I come from. I was less than 10 years old.
The problem, I think, or at least part of the problem, is that it is hard to discuss the relative merits and problems of languages (frameworks, operating systems, ...) without feeling like somebody is trying to push his/her favorite piece of tech on somebody else.

If we discuss what e.g. Java does better than Go and vice versa for purely technical interest, there is little emotional pressure. But if I feel that somebody is trying to make me use Java (or Rust, or C++, or Visual Basic) over whatever I prefer and feel comfortable with, I get defensive. When people get defensive, they become unwilling to admit shortcoming in their preferred language/framework/OS/..., and so the debate devolves into "You're wrong! - No, you're wrong!" and namecalling.
Also much easier to understand for us with English as secondary languge.
Stay independent – problems with dependencies
Premature microservices: Don't blow your deployment
Flint is pretty damn low on the charts in terms of US corruption.
Why start using voip?
There tons of big .net stacks, you just don't here about them in the startup world.

In the corporate world however....
Digital News Report 2015
Windows 8.1 Highly Compressed (9mb) x86 x64 Fee Download
Why not? It appears to be working well.
Pyvideo to shut down during 2016
Gotta love that American exceptionalism.

I wonder what people did before the US existed? I imagine they were all hurtling towards some political, moral and cultural black hole.
LG Stylus 2 Price and Features
Tinder for business people is booming in Japan
Why do people always give a single person all the credit? I don't think Guido was ever really involved in Unladen Swallow or that he has any particular interest in JIT compilers.
How Ebola Infected Twitter
Why Our Intuition About Sea-Level Rise Is Wrong
Yeah. I mean, we also have somebody who cleans our house, she loves working for us (her words) and we really do not have time to do it ourselves (I went looking for someone after I found myself vacuuming the kitchen floor at 11pm and thinking 'hmm should I iron my shirt after this, or get up 15 minutes earlier tomorrow to do it then...), and yet it feels somewhat 'wrong' - both from the side of having someone else do what you're 'supposed' to do yourself, and the idea that you pay someone else (much) less than what you make for it. Some with the groceries, having people deliver stuff into your kitchen using a service they cannot afford themselves. And yet I didn't feel bad buying a house from a real estate agent that was more expensive than his. It's a strange phenomenon, it must be common among people from a lower-middle class background like myself who socially have moved up into a territory that was considered 'high brow' by my 'old' environment.

Anyway, to tie this back into the grocery deliveries - I think this is a major issue for marketing people in these supermarkets working on these new offerings. Their target market must be (at least initially) working professionals with two incomes, probably with (young) children, and many (most?) of those must have similar apprehensions to what I experience(d). I tried to pry some info on that away from a marketer once when I was interviewed as part of a focus group study on something similar, but either she didn't want to let up or she genuinely didn't know what I was talking about...

If anyone knows of literature on this topic, I'd be very interested. It's not something I ever hear about, it's somewhat taboo (or at least considered bad taste) to talk about this in real life (in my experience). Which I understand, it is after all almost a 'poor me, I have so much money I have buy another wallet' style problem.
I can second the recommendation for ldap3. It's very well-engineered, well-documented, works with python 2 and 3, and has (if I remember correctly) zero dependencies.
The color codings with the names of the speakers helped a lot too. Very different to an unformatted wall of text, which you'll often see with podcast transcripts.
I don't think I gave him all the credit. We where talking about Guido and I mentioned a relevant project I thought (perhaps erroneously) that used to work on.
Exactly so.

The webserver framework I was using at the time logged all its queries to the database at the normal log level. It couldn't log an actual query string because we used prepared statements, but it reconstructed the query and substituted the parameters in.

Enormously helpful for debugging an issue, when you can just copy and paste a query out of the serverlogs. Although I would probably have preferred that it not do that at the normal log level.

Curiously, it never logged the http request string/parameters. When I wanted that I had to add my own code to the request handler.
Scientists can’t agree whether salt is killing us
Isn't the 'rule' "Liquids, gels, pastes"? Also isn't the limit 100ml?
Coolest projects between fashion and technology
The Gentle Art of Pretending to Understand What's Going On