skysight-inc/HackerNews huggingface dataset:
Is it possible to have the employee waive his right to a wrongful termination lawsuit? A waiver seems to be a condition of many severance packages, although I'm not sure how enforceable it is. Could thorough and actionable analysis be treated as a form of severance?

It's not a perfect solution, but I'd prefer the option if I were in that situation. The expected value of a wrongful termination suit might be less than good career advice.
An Intro to EasyGUI_Qt
Apple doesn't take 30% when apps are bought using iTunes gift cards that are sometimes discounted 20% by retailers. If retailers split the last 10% with Apple, that's only 5%. Developers can get a piece of that 30% by selling gift cards.
I live in Minneapolis, in one of the "less safe" neighborhoods. Compared to the house I lived in in Philadelphia, which had bars on the first-story windows, it's perfectly fine from a crime proximity standpoint.

The house is 2500 sq.ft., with four bedrooms and three stories (not counting the basement), and we pay about $1200 a month for it. The neighbors are quiet and there aren't too many break-ins in the area.

Cost of living is wonderfully low here. Being smack in the middle of the country, and close to Canada, we have access to a ton of stuff that other areas just don't get. As a major transport hub, we also get extremely fresh seafood, which makes the local sushi scene vibrant.

Music, art, and entertainment are huge here. If it's a day ending in y, there's something going on somewhere in the metro.

There are a number of tech meetups in the area. I go to a few, like GoMN, AWS MN, and PHPMN. I'm thinking of swapping out GoMN for RubyMN - we'll see. There's a handful of tech conferences here, too.

The Twin Cities definitely feels like a Millennial city. Like there's a ton of potential, and it's not just on its way to greatness, it's starting to achieve it.

That is not to say it's flawless - like any place inhabited by humans, it has its problems. But the benefits vastly outweigh the drawbacks.
Buffer Pablo – Design engaging images for your social media posts in under 30sec
Based on some very rough sampling, a significant majority of the addresses allocated to VDC in the 123.16/16 network reverse resolve to localhost. This appears to be intended behavior, and accounts for ~70% of the numbers in the Shodan report.

$ dig @8.8.8.8 -x 123.16.0.0

; <<>> DiG 9.8.3-P1 <<>> @8.8.8.8 -x 123.16.0.0
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 29897
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;0.0.16.123.in-addr.arpa. IN PTR

;; ANSWER SECTION:
0.0.16.123.in-addr.arpa. 21265 IN PTR localhost.

;; Query time: 64 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Wed Feb 18 08:14:37 2015
;; MSG SIZE rcvd: 64

$

In fact, if you go through the list of networks advertised by AS45899 [1], I imagine that you'd find this is the case for quite a few of them. A quick look indicates this to be true.

[1]: http://bgp.he.net/AS45899#_prefixes
exactly, the gov.uk team could have involved every department, team and committe and shipped a late, bloated useless product. The issue for the govt.people is they assume it would have been better if they had been involved, but they would have looked at it from an insiders perspective and not from the customers point of view. the result would have been a site useable by people with good knowledge of their area of government (although useless to them as they dont need the info) and useless to the end user who actually needs to use the site.
Obviously TANSTAFL but the clear point here is you can burn coal only once. Solar panels + Li-ion can be reused atleast 500 times (assuming standard Li-ion batteries that crap out after 500 full cycles).
Generally speaking I'm pretty happy with the new gov.uk; for commonly-used queries it's really much easier to find the right information, although there are some problems where the new bits meet the old bits.

It's telling that HMRC is held up as some paragon of design and user-friendliness. The Self Assessment website has barely changed in several years, and that's a bad thing as it's always been extremely confusing to use - particularly for new users.
Well crap. Away from PHP I go, it would seem. I think I'll finally jump ship to Ruby, or maybe to Clojure...
> browsers should drop support for unencrypted HTTP soon after Let's Encrypt goes live.

To the people who keep insisting everything needs encryption: No it doesn't. Fuck off!

You don't see me forcing PGP on on your email, do you? No? Fine, then let us non-weirdoes keep using plain HTTP where we want it, where we have determined that it is a good fit for our needs.

Besides, this is purely a theoretical concern because a browser which drops support for plain HTTP wont have any user-base as soon people discover that 95% of the internet will broken when using that browser.
Author here. Went to bed early with a nasty cold last night and woke up this morning to all these lovely comments - thank you for all the great feedback.

I'll try to answer any questions inline.
To me this is the other side of the double-edged sword that not many people take time to consider. It's easy to say that the "right to be forgotten" will be used, and abused, by people trying to bury their sordid past in the interests of trying to revise history. And that's absolutely true, it definitely will be. But there's also cases like this where you're trying to undo what someone else did with malicious intent. I don't have a good answer for how to balance those two things because even if you add some sort of "malicious intent" clause all that would do is cause people to start to cry "libel!" when they wanted stuff taken down.
This has been my experience as well but I'm having a hard time staying here when I could be making 30-50% more in a place like Austin or Seattle for a similar cost of living though. And its not -8 out right now there either.
A little off topic but I wonder if there could be a middle ground for this kind of app. Run the actual UI on a web server and give users a central URL to go to. Then have a service installed on the local machine that has an API exposed with CORS.
"NIH syndrome runs deep in GDS. They commissioned their own typeface [1] with tax payer's funds and then refused to make it available to the public."

Erm. Not true. GDS did not commission Transport or New Transport.

Transport is a font from the 50s. New Transport is a refined digital version of that from Calvert and Kubel. GDS didn't commission it or cause it to be created in any way. They were just the first web site to use it.
I thought the burger building was a really nifty expression of media queries.
Don't be so lazy. Take any of the DDD concepts (http://en.wikipedia.org/wiki/Domain-driven_design) and try to find the equivalent real-wold names.
Great read.. even prompted me to order "The Linux Programmer's Toolbox" from the author's affiliate link. For me there is no other way to REALLY learn about operating systems or hacking in general without tackling such problems that force you to dig more the further you look . This is the reason I prefer Dtrace as my investigative tool of choice and FreeBSD as my base OS for my side projects. Combined they allow one to see and investigate problems to a much deeper level without the severe overhead of other tools and understand the practical workings of a Unix derived OS without being a kernel hacker.
Wow that's Rollercoaster Tycoon level trolling.
Thanks. Routing over Canada & Alaska on flights from from the UK to the West Coast isn't obvious (to me) until you see it in 3D.
The next sentence in your quote has some importance too, "Remember that the key only has to be unique among its siblings, not globally unique."

I agree there could be a little more clarity in that block of text, but I think the trade-offs section describes it well. Additionally, if there are any nodes in the tree that have a chance of being the same item between renders, you're going to benefit immensely from implementing a `shouldComponentUpdate` in your `SearchResultsItem.jsx` file.

React certainly doesn't win on every performance level, and if you try to compete on performance you're eventually going to lose. A careful developer could implement this list with no framework at all and have performance that beats both.

In the end, it's more about the mental model that best fits you and your team. I find the composite UI of React where I am building every component of other components in Javascript without a templating language to get in my way to be best suited to me.

If Marko works well for your team and you find it easy to get new developers on board and contributing code then that's awesome, keep up the good work.
I'm really confused by comments like these. Are you somebody who implements low-level network protocols?

I've written parsers and generators for plenty of binary protocols. It's actually really not that bad - you just need slightly different tooling. Yes, if somebody else hasn't written those it takes a bit longer because you have to do that yourself, but you save a lot of time because it's far easier to parse than text. And guess what - people have already written plenty of tooling for HTTP/2 already... And HTTP/2 is fairly straightforward as protocols go (you wouldn't believe the crazy proprietary control protocols around the place - trust me, HTTP/2 is not at all bad)

The 'downfall' of HTTP/2 is also a real long shot - most people are already browsing in browsers that support it, and for many web site owners, using it is literally adding two lines to an nginx configuration file...
When I worked for an investment bank, it was all ACID databases.
Think all software written for all devices involving every single embedded thingie with a webclient reporting in or polling data everywhere: Every ATM, every POS device, every IOT-device made yet and everyone to be made in the future. Every little gadget with a network stack ever made.

And you're telling me all of those will have an updated HTTP-stack within 2 years?

You're not being "overly optimistic", you're being tragically unrealistic.

Like every other published internet-standard, HTTP/1.0 and HTTP/1.1 will be here until the end of the internet. Sadly the clusterfuck that is HTTP/2.0 will too now.

The people talking about HTTP/3.0 already really seems to have missed this bit. (They're talking about 3.0 because HTTP/2.0 didn't really solve the problems we have with HTTP/1.1, but nevermind that, Google steam-rolled this one through and we want to be trendy)

The question is now: How many HTTP-stacks do you want to support? Is 2 OK? 3? 4? When do you say enough is enough?
You can switch by clicking a link at the bottom, "Use Google.com".

As for shopping, interestingly, it works here: "Online stores shipping to Moscow, Russia", but it's quite simplistic. Yandex.Market is more like Amazon if you look at its parametric search and filters.
Virtualizing the water cooler effect
wasdad
Oregon Trail: How three Minnesotans forged its path (2011)
I have no doubt the spec is crap, but some implementations are better (read: somewhat less problematic) than others. Which leads me to believe there is some degree of freedom with respect to quality here.
Nice Sendy alternative, the auto responder looks pretty cool. Good job
Limpet teeth set new biological material strength record
Very nice Tim - I love the way you smear out the data.

I found plotting the data over Europe and the US to be a difficult visualization problem - there is just so much data in a small space. Perhaps changing the size of each point depending on your distance would work?
How to Create a Working Kiosk Mode in Android
Can some one tell me if this can work?
4 hats IT leaders may need to wear in the age of big data
Yandex.Market has a great API that lets shops integrate with it. Some shops even manage to exist without having their own websites. They just sell through Yandex.Market. Google Shopping does not even come close.
Offtopic: Abel Lenz (Able Lens) must be the best name for a photographer ever.
Now when you say removed the profiles, do you mean removed links to it, or removed the actual profile.

I think twitter should have a requirement to remove a false account impersonating me, but i think Google (or any other search engine) shouldn't be required to remove references to that profile.

Requiring search engines to remove references to "offending" material seems like forcing libraries to hide certain books because they are illegal.
> If I was designing ebook software, I'd support a rendering that would ever-so-slightly mis-position each letter, and in fact have a dozen incarnations of each letter, all slightly different, and pick one at random each time

Sounds like whatever font renderer Mozilla was using on my university's old Solaris workstations. Whenever you'd select text it'd change again. I don't think it was a design feature though.
Hey guys, Fake Tim Cook here. Just thought I'd chime in.

Here at Apple we pride ourselves on our developer friendly ecosystem. Apple has led the way in creating more value for developers. Plus, we have a monopoly on the developing for iOS, so it looks like you pretty much have to do whatever we say. Between you and me, we could change the split to 50/50 and it wouldn't really hurt us any.

It may not seem like a lot of money is at stake to you guys, but we didn't build a collosal mountain of cash by participating in race-to-the-bottom economics. Our pricing scheme was built to get developers to our platform. It was probably too generous, but we can't go back now, until we finish going thermonuclear on android.

Pretty soon we will have enough money to buy Earth. The new earth will be the best earth yet, redesigned from the literal ground up. Till then, we have to deal with pesky problems like robot, er android, or whatever. Anyways, keep cranking out those golden apps.

My benevolent smile be upon you,

Fake Time Cook
The big problem with startup talent in MSP, is that the talented ones aren't going to work at a fleabag startup for a handful of magic beans, giving up their multi-year, highly lucrative consulting gig at $bigcorp.

There's actually lots of expensive talent. Very little cheap talent. There's also zero vc money around, despite many deep pockets.
>Hacking involves mashing your keyboard until code appears, and hitting the return key where the line endings are, just like in real life.

heh
For me it was just a renewal, so the form is essentially a tick box. The only complication is that you need to send a new photo.
I can imagine an application for a new passport is going to be a lot more complicated.
Yep, from the Open Flights web site (some munging to combine datasets).
You Deserve Better!
Thanks for writing down your thoughts on this. I became an Android user first, and only after that I became a dev. As a dev, I ended up in some cases implementing apps with foreign design, and the user in me said 'Hey, this is wrong'. Of course it would be easier to code once, but, in my opinion, the user chose a platform for a reason. Also, I would like to point out that the design guidelines should be respected on every platform.
"R&D for your competitors for free" sounds like the open source movement to me.

In the brief amount of time I worked in telecom, I was shocked at how paranoid and backstabby it appeared to be.
Murderapolis was 20 years ago. Back then, even southwest was dicey. Much better these days (with the notable exception of north side).
Maybe it's just me, but the links don't seem to be working?
The new gov.uk site is so much better than the previous collection of mostly appalling sites and applications.

For example, in a recent project I needed a list of bank holidays in the UK. Not only was it easy to find[0] all you need to do to get at the data in a usable format is add a '.json' to the URL. Same goes for the list of Courts and Tribunals[1]. It's a fantastic service and I'm fully behind them replacing ageing government portals and applications with it.

[0] https://www.gov.uk/bank-holidays
[1] https://courttribunalfinder.service.gov.uk/search/
I actually wonder how serious this is. I know that if the RNG wasn't seeded properly the random numbers will be somehow predictable. But what do you need to know exactly to predict them? The time of seeding? The time of the number generation? How would one obtain either for an SSH key, and use it to break it? I am genuinely curious.
There is a compiled version on the VLC page.

http://get.videolan.org/vlc-iOS/2.3.0/vlc-iOS-2.3.0.ipa

Is it just for users who want a one click install? (I have never used the app store)
Hmm, the setup looks like you're claiming to be the cheapest - MailChimp have a free tier and CM have an $8 tier. It seems a bit dishonest to me.

If you need to pick the 10,000 emails level before you can compete on price then I think I'd be more inclined to lead with USP or just with benefits (ignoring the competition).

That said it looks nice and is easy to navigate. Might be worth saying that account creation is free (CM highlight it with "create free account" as button text) - having a paid lowest tier can make it seem you have to pay to even log in. MailChimp don't ask for my Full Name right off the bat, I'd save that until someone is initiating a campaign as I think it increases friction with those who just want to fiddle and get a feel with the app first.

The email builder needs some descriptive pointers and/or a video walkthrough. It's fine for me, but things like double-click on an image and it just opening a "file upload" dialog could confuse users. It's not necessarily obvious that it's just a template; presumably you'll add other templates later?

Nice work.
He does have a point though: There are many jobs out there that require a Bachelor's degree and at least some experience, but pay less than $35k per year. Local government is notorious for this. I recently considered applying for a job as a criminal intelligence analyst at a local agency. I have 14 years' experience in a closely related field of law enforcement, I have all the certifications they are asking for plus some, and it's a job I would likely enjoy greatly. But the starting pay was barely more than I'm making now. Given all the variables, I'm better off staying here, at least for the time being.

Another example: Our regional victim-witness program, run by the state, requires a Bachelor's degree in Psychology and/or Sociology, and previous experience with courtroom work or social services. However, it starts at less than most of those social services or court clerk positions pay, and those jobs have much lower barriers to entry (basically, high school diploma and no criminal background). It's purely a "do it for the love of the job, not the money" kind of thing, and that would be fine except it's barely a living wage around here. Given that you're expected to be on call 24/7/365 on salary (i.e. no overtime/holiday compensation and no way to have a second, part time job), it's simply not financially viable for most people.
I may have misused the term geographically - it's just the shortest, great circle route between 2 airports in the data. As the informed comments say though, there are flights that go over the poles - I think the longest commercial flight for a while was a Singapore Airlines NYC to SIN over the pole.
You might be correct, it can be seen from both sides.

> No skin really off Apple's nose then is there

Ive never known Apple not to care about every penny it can make and keep, I just dont see them giving up on this, but rather push the devs to make software that is better and sells better so the 70% they earn can mean more to everyone's bottom line. Maybe... but I that's not how Ive ever seen Apple operate. The fact that they make developers pay $99/per just to develop apps is indication they dont care about this.

> no reason for Apple not to play nice

They never play nice, they are cutthroat, just like Amazon. It's how they manage to stay on top. They realized that not only are customers a profit center but also content producers they can make money on both ends.
This is also my experience. The "cheap" cost of living in the Midwest is vastly overstated.

Once you factor in the absolute requirement to own two expensive cars + insurance, the extremely high cost of home maintenance, the extreme high cost of any urban property (which forces you to buy in a far-flung suburb), the lack of any meaningful public transit, and the extreme weather conditions (with extreme utility costs)

That all adds up. You'll loose almost all of money your supposed to be saving.

Add in the fact that 8 years of technology experience here, pulls in wages lower than an intern or fresh graduate at any coastal city, and you can clearly see why there's a "brain drain". And the kicker is exactly what the person above said -- almost no one in the Midwest sees it. Most of the people actually out here in the Midwest either are blind or act blind to the obviousness of what's happening.

(Full disclosure : I am a born-and-raised urban midwesterner from Michigan, trying to relocate my family to a place like Portland or Seattle).
And there is an option to turn it off
It comes back to the old rule to keep some sort of civility.

You praise someone publicly, but you reprimand someone privately.

This is totally applicable for firing as well.
Author here. I am curious - has anyone achieved a similar remote water cooler effect using Slack?
"His works highlight a number of structural problems."

But that's not very valuable. "Identifying problems" is easy. Step outside and point at something; you're probably pointing at a problem of some sort.

And we humans seem to be very susceptible to the argument

1. I see a problem over there.
2. I propose this solution.
3. My solution must be correct because I identified the problem.

(If you have a hard time believing that, because it is so obviously fallacious when spelled out, start looking for it in political discussions. It is unbelievably rampant, so much so that it is almost invisible because it is simply everywhere. As a bonus #4, "If you don't agree with my solution, you must not care about the problem and you are therefore a bad person." Also unbelievably rampant.)

We are not so hard pressed for the identification of problems that we need to go looking at the writings of someone from over a hundred years ago with a terrible track record of his ideas being implemented. We just need to use our eyes for a minute or two.

Solutions, now, those are hard. Based on how history has gone I do not see Marx having much to offer us there.

"instead of embracing liberty and rationality as their rallying cries and organising concepts, they opted for equality and justice,"

Well, of course they did. The reason why Marxism always decays into tyranny is that it intrinsically requires liberal applications of force to even appear to work, because it does not match how people function naturally. Free societies don't look Marxist. Rational societies won't look Marxist. (Rational societies would probably be incomprehensibly strange to us, honestly, and won't fit into any of our preconceived notions. By no means should this be interpreted as even remotely a claim that our current society is rational.... ha! No. Also I appreciate the distinction between "free" and "rational".) Even if they solve the "problems" that Marx identified, it won't be with his answers.
I can switch, but for that I need to go explicitly to goole.com (it redirects to .ru), click "Use Google.com" and search. As opposed to searching right from the browser address bar.

Shopping works if you use google.com, but if you use google.ru - it isn't there.
Building a Credit Card Form Custom Element with Polymer
JavaScript most popular on PackageIndex, #2 python, #3 Java
Thanks for explanations. Also worth pointing out that that code is part of Three.js - an amazing library that makes it very straightforward to do things like this.
Nursing Home Abuse