skysight-inc/HackerNews huggingface dataset:
I got my BS in CS (US) from mid tier state school at the age of 38. I think getting a degree later in life is an advantage, people see my graduation date on my resume and assume I'm younger than I am. Some people say I look younger as well.

I'm a team lead now, and if anything, I see younger devs as a liability. IMO you gain a certain level of pragmatism and persistance from working on large (crappy) code bases for a few years. When faced with challenging bugs, I see some younger devs giving up too quickly.

It takes time to develop the 'large code base skill', and I'd rather not solve you're bugs while you do. Especially if you're telling me how great language X is, and we should move to it.
Supporting 2 new text editors or IDEs: 4 months (likely Vim and Sublime, but it depends on what everyone votes for - also which one is implemented first depends on the votes)

--> Please all vote for Vim :)
They are, Constitutionally, guidelines. However, a guideline range is required to be calculated and a judge is required to explain any departure from the guidelines. On appeal, a sentence out of the guideline range is much more likely to be overturned as abuse of discretion.
I agree, but can Go the language eventually support the level of tooling that Java has?
> Any property that you can actually be confident about, you can encode into the type system.

The big theoretical drawback is that you get an unbounded increase in program length. The reason is that programs in a typed language are proofs, and proof length cannot be bounded above by any computable function of proposition length.

The big practical drawback is that we just don't know how to explain proofs to a computer very well.
The "main" development site for HTML5 is the WHATWG. That's where all the browser implementors convened when they lost faith in the W3C.

The WHATWG doesn't bother with versions, there will be no HTML6, for example. They just continually update the HTML5 spec. It's a living spec.

The W3C kind of tracks the WHATWG progress and tags certain points with version numbers (that's where the "5.1" comes from).

Although they do some development on their own, and sometimes both sides disagree and the specs diverge. At some point WHATWG removed an element that W3C retained or the other way around.

I have no idea if they still diverge. I just discard the W3C when it comes to HTML5 and follow WHATWG.

Well, practically speaking, I follow what the Mozilla Development Network documents. :-)
> That policy is considered the gold standard for simplicity and promoting quality development by planners everywhere in the developed world.

Nnnno, they're not. In fact, Japanese zoning -- which, incidentally, is set at the federal, prefectural and local level -- is widely regarded as batshit insane. For example, there's a giant garbage incinerator right in on the northern side of central Tokyo (Ikebukuro); taxation makes "used" houses nearly worthless and thus encourages building new cheap crap; draconian building restrictions make Japanese apartments tiny; the well-intentioned "sunshine laws" have all sorts of perverse side effects like making it well-nigh impossible to build tall, high-quality residential buildings in the city center but encourage tall but cheap, crappy ones in the middle of nowhere, etc etc.

This Nomura Research report is an excellent read:
http://www.nri.com/global/opinion/papers/2008/pdf/np2008137....
Good points, except: Our society hasn't really tried various working schedules to find an optimum work week for programmer productivity.

The 8 hour day was an achievement by the unions, down from the insane workdays during the industrialization.

If it were optimized, it would have been optimized for assembly-line style manual labor.
i thought the same. then i watched it. it's really well-made and you learn much more about aaron than by the media coverage it received way back when. it's on youtube, so you don't even have to pay/torrent/whatever it.
> It's impossible to “redesign” shell fundamentals in Unix because it will be incompatible with all other old-style utilies.

This is not true. In fact, despite its many flaws, PowerShell did solve this particular one: any object stream can also be rendered as a string. This is exactly what happens when you just type `ls` into a PowerShell window.

I can completely imagine that a UNIX `ls` implementation would return a stream of objects (not necessarily .NET objects - just some runtime's native object format) that, when called .toString() on, would return exactly the same textual output as common UNIX `ls`. Then, you'd need a way to differentiate between two pipes. Maybe with syntax (i.e. | for string pipes, [] for object pipes, whatever) or maybe through magic ("hey, these two processes both have the capability to pipe objects instead of characters, let's tie them together as objects" somewhere at the shell level). I'm not sure how feasible either are, but I'm sure you can imagine that this problem could be solved. Then, if the shell sees that whichever process accepts the output of `ls` doesn't understand objects, just text, then it calls `.toString` on every object and renders that to oldschool character stdout.
As a German, I find the German reaction really pathetic.

No, don't ask somebody for assistance who has just proven (again) that you can't trust him on that level.

Do your own investigations, and find out who was involved. If any of the involved people were US diplomats, expel them from the country (and escalate to the UN? dunno if that's done). If not, go the normal route through the justice system.

On a political level, decouple German intelligence agencies stronger from the US ones, and drive out as much US intelligence as possible.
International Teletext Art Festival ITAF2014
I can imagine how fantastic this article makes Leah feel. Self righteousness is one hell of a drug
From my experience, SF is much, much worse traffic wise. In LA the traffic moves. Slowly, but it's moving. SF is a total gridlock in rush hour. The only time you see a gridlock like that in LA is on the PCH on a holiday/weekend day. (Note to beachgoers: you know there ARE other beaches than Malibu, ok?)
But who will write all those tools?
Harnessing talent to change the world
Well, as usual most arguments revolve around misunderstanding terms, and not substance, heh. I was too harsh in few places, as well. Sorry.

I really don't feel there's a need for us to separate "native" database transactions and app-level transactions. They're both implemented using the same underlying principles. But I've noticed people see a huge difference between them in blog posts, articles and conversations.

I think it reveals a kind of thinking that database transactions look like magic, while those we roll ourselves... we see all the ugly parts of the sausage factory there, and it no longer feels as "atomic" or magical as what databases expose as an encapsulated abstraction.
You Won’t Believe What YouTube is Doing to Fight ISPs
Well you know, when he was like 12-15 he co-drafted the first rss spec as well as the first spec for the creative commons licences. I don't know what you did at that age, but I mainly played Counter Strike and programmed clan websites...
That would work. It just seems like there are better options. For instance, just being able to access it from all devices, on the fly, is nice.

Think I am going to go with https://raindrop.io I really like their interface, so far. And if they ever shut down, I can just export all my bookmarks!
As Tomte points out, this is largely a guessing game we are playing. How can we really know one way or the other?

But I concede, German intelligence is likely the weaker link in European intelligence agencies (and weaker than American as well), not from lack of skill or knowhow, but a political inability to pursue it. Germany's recent history has left Germans rather on the unfavourable side of intelligence agencies and surveillance. I would even imagine the Allies imposing restrictions on the Germans following the Second World War.
> There's nothing particularly "icky" about XML.
> It's just as likely that the answer is "a standard resume format hasn't taken off" where the serialization format is irrelevant.

Just to be clear, I was taking the same position you were...
I wouldn't employee either. The first one sounds like they have some issues. The second one doesn't sound like they have much passion.

I'd say something like "I'm passionate about coding". :-)
Show HN: Asink - A Concurrent Task Runner in Go
Very refreshing to see a big, red warning in the screenshot about the fact that Javascript is enabled! Usually you see the same thing when Javascript is disabled, asking you to enable it.
I'm not sure identifying users of the network is quite as easy as you may think it is. If by users you mean those sending or receiving bitcoin transactions. It'd be an interesting challenge to identify the IP address originating even a single Bitcoin transaction. How can you tell whether a node is the originator or simply a relayer of a transaction? For added privacy, run Bitcoin over Tor.
No, for your convenience, you only need to identify yourself in the case that you exit the kiosk without using any sort of web service account that can be used to identify you ;)
i dunno - its certainly possible to be productive after even 20 hours. some of those last terrible bug fixes that make that thing ship...

its not ideal productivity but its better than missing a deadline and losing money
Have you seen the Go plugin for IntelliJ IDE? It's not as complete as their Java support yet but it's already pretty impressive.
"real interactions"? It is disingenuous to imply that all Haskell programmers do is see type errors while Python and Ruby programmers have 'real interactions'.

For instance, today I wrote tons of stuff in the IO Monad and had what you call 'real interactions'.

Also, more time spent in the debugger doesn't necessarily mean a faster working program. The psychology of it is more rewarding, but there's nothing necessarily more "real" about it.
yes - make an enemy out of the most powerful intelligence agency in the world

in fact lets expel their embassy too!
You get a cute spinner animation instead of a blinking page. Thick client is coming back. Also JS developers are cheaper, although good ones are hard to find, because everyone likes server-side.
I read somewhere that foreign investors (I think this was data upto last year - things may have changed fast) don't make up THAT much of the market

Price inelasticity. A 1% supply destruction is going to have much more than a 1% impact on prices. Possibly 20%, possibly 2x.

and only for the 1M+ homes, which is way above median price in the US.

This problem isn't felt out in the Midwest, because you're right: corrupt officials aren't interested in $300,000 houses in Wisconsin.

On the other hand, middle-of-the-road San Francisco houses, at $1.5 million, are ideal for a scumbag trying to hide from extradition and reprisal. You're going to have a hard time bringing assets over quickly, so borrowing against your house is how you're going to get your first few years of "living money" while your fixers buy you a resume and references and set up your career (this takes about 3 years, for an executive-level makeover) over here. Bay Area houses are also well-located for general money laundering, for obvious reasons.
http://zd.net/1mqiA02 - Nice article somehow related to this topic.
There is a similar flaw that doesn't rely on CSP that I wrote about a few years ago. It seems that this is a fundemental problem with the web. I don't think it will ever be fixed.

https://grepular.com/Abusing_HTTP_Status_Codes_to_Expose_Pri...
Colin Walters tried with Hotwire Shell [1]. However, it has been abandoned for years.

1: http://blog.verbum.org/2008/03/23/hotwire-hypershell-0-721-r...
> So statistically the .NET guys may be more narrow-minded regarding development stacks.

While true, .net developers don't need to venture out very far, I don't believe its solely because of narrow-mindedness (sure you'll find these developers everywhere, I can argue that node developers are narrow minded with node + express + mongo for example... hell people still write PHP =) ).

With .NET the reality is that there is no reason to consider anything else within the stack. Everything is standard, and most companies have them as part of MSDN. Majority of established .net enterprise environments use SQL Server with either ASP.NET webforms or MVC.net running on IIS + Win Server. What open source considers "vendor lock-in" is considered "standardised technology" in enterprise environments. When considering client work the first question is: "right what do you need to do?" and not "right, what stack are you using".

With Java, one client I have to learn Struts, another client I have to learn Play, then another client I have to learn JEE. I know Gradle in and out, but another contract requires me to know Maven, while another contract requires me to know Ant. Standalone server? Or Tomcat / Apache / WebSphere?

With Node, everyone has their own templating language (Jade or Handlebars or other). Some use CoffeeScript over plain Javascript. Some use SASS/LESS/ or just plain CSS. Some forward proxy using Haproxy, others NginX.

The point is: while the .net stack is pretty narrow, we know it works in the majority of use cases. And that's usually enough.
Charity Donating via SMS & QR Codes
I imagine you have seen http://schemastore.org/
The reason they don't do it, in spite of nearly everyone [1] distrusting the US gov't, makes me wonder what kind of leverage the US secret services have.

It also lends some credence to the "Germany was never really souvereign" theory.

[1] Just check the comment sections in the major German newspapers.
That would hit the graphically pleasing part, and it's nice to see related things, and other peoples stuff, but I do not think (could be wrong) that you could easily export your bookmarks if you ever wanted to move them to a different service.
CS has to be one of the only tech field where one came build up a career even after 40.

If you are capable of continuous learning,and computers are a real passion then nothing is impossible.

Prior experience in a sale or management position can even be a plus to your resume.
Yes, that was what I had in mind when I made this. Will try AngularLite now. Thank you for sharing.
I don't think you do, that's why it's called Vue (View). Think of it more like Ractive or React - it's just the presentation layer, with 0 opinions about your routing or state management layers (as it should be, IMO).
I'd put the USA pretty high on that list. They've implemented plenty of their take-downs over the past year, and are more capable of introducing something like this than any SEA state.
I don't understand this one: my card didn't come with a PIN and forced me to set it myself online (of between 4 and 12 characters) - and this from a major Australian bank (CommBank).
So presumably it takes 10.000 hours of practice to succeed in a field (http://en.wikipedia.org/wiki/Outliers_(book)). Assuming you only have to became 1/3 successful (a wild guess) to get a job in the field, you need 3.333 hours of learning. If you spend 4 hours a night studying, it'll take you two years.
If you read the article, you would know this is not the way it works.
I'd say Germany is merely posturing with the US in order to win a seat on the "Five Eyes" spying alliance.

Angela Merkel eyes place for Germany in US intelligence club - http://www.ft.com/intl/cms/s/0/e2492a3a-3d7a-11e3-9928-00144...

US lawmakers push for German entrance to Five Eyes spy alliance - http://www.dw.de/us-lawmakers-push-for-german-entrance-to-fi...
Wrong. The requests are made to the sites the attacker wants to test. There is no third party sending cookies to you.
Could you please clarify about "cultural match"? Provided that the person is good and kind, but e.g. likes different music genres, or thinks that hunting is like a killing a human (while some existing teammate is hunter), would you consider this case as a cultural mismatch?
Aerial Photography by Owen Perry
Are these the things? http://krebsonsecurity.com/2011/03/green-skimmers-skimming-g...

They've been popping up over the UK as well, but the first few times I saw them they looked more like skimmers than security devices. As per the article, they don't really prevent skimming anyway.
One odd thing about German intelligence - they have their own set of Russian launched synthetic aperture radar spy satellites:

http://en.wikipedia.org/wiki/SAR-Lupe

Germany has the synthetic aperture radar birds and France runs optical satellites.

I'd love to know who they spend most time watching.
Retribution should happen quickly -- do hell a hell week / hell month for prisons, too. Once everyone got that out of their system, focus on rehabilitation. Best if done in separate facilities, too, that way prisoners that passed the retribution hurdle have an incentive to be rehabilitated.

I guess if you want to go full 1980s movie, you could do something like Thunderdome in the first sort of facilities.
Not just can they remove (or overlay) the big green thing to add on their own skimmer... once the presence of the big green anti-skimming device is normalised, you can add big green skimmers to all the ATMs that don't have them yet: http://krebsonsecurity.com/2011/03/green-skimmers-skimming-g...
Well, given the alternative and some modest regard for basic human rights (such as, e.g., stated in the German constitution [1]), they are legally bound to do exactly that.

[1] http://dejure.org/gesetze/GG/10.html
This article suggests that Johansson is confusing commercial success with mastery of a skill.

Mastery of a skill does not guarantee commercial or financial success, nor does a lack of mastery guarantee failure. We see this in our own trade - just because you're a mega awesome super-ninja rockstar software developer, it doesn't mean the software you develop is actually worth billions. Summly, when it was acquired by Yahoo, came in for a lot of criticism for being equivalent to a crappy weekend project, but it made Nick D’Aloisio a heap of cash. I doubt that he was master of his craft at the time.

Similarly, the number of beautiful autotuned popstars who, without their army of producers and songwriters wouldn't even be fit to grace the stage in the back room of a pub, vs the number of highly skilled musicians whose genre or instrument lacks popular appeal or whose appearance makes them more suited to the radio era, and whose biggest gig is a crowd of 50 in a provincial arts centre.

Sid Vicious was in no way a master of the bass guitar, but his band enjoyed success all the same, due to the intersection of their music and the zeitgeist, and some good publicity work by Malcolm McLaren and Vivienne Westwood.

Richard Branson may now be a master of business, but he's also definitely had his 10K hours. Had he already been masterful in the early days of Virgin Records, perhaps Virgin Group would number 4000 companies by now and Virgin Galactic would already be planning trips to Mars from their well-established moon base. Who knows?
If you're looking for a dead-simple routing library for the client, allow me to shamelessly plug the one I wrote: https://github.com/notduncansmith/trails. I'm using it in conjunction with Rivets.js and Viewmaster.js in a framework I'm working on.
IntelliJ, VS, Eclipse, xCode in that order.
So, in the UK I very rarely use the magstripe on my card - 99.9% of transactions I do are chip & pin.

The chip on my card broke recently, and I found out that it doesn't even work in ATMs any more. Does that mean ATMs are only looking at the chip? If I blank my magstripe with a magnet, will I have made my card skim-proof while retaining ATM capabilities?
1) Static site generation is generally faster.

2) Minimise all your resources. Use PNGquant, http://www.smushit.com/ysmush.it/, or similar tools to make sure that you're not needlessly serving huge images. Do the same for video, JS, and CSS.

3) Turn on GZIP support! You'd be surprised at how much of a difference this makes. It will add a minuscule amount of overhead, but will save you in transfer times and bandwidth.

4) Manually set your caching headers to ensure that clients aren't requesting the same files again and again.

5) Ignore all of the above and get a CDN to do the hard work for you. I use https://www.cloudflare.com/ - on a barely optimised WordPress site and it has coped with 50,000 views per day.
Teletext festival breathes life into old tech
Android 4.4.2 Secure USB Debugging Bypass
It is also worth noting that once a maximum sentencing of 35 years is set, how ever less probable, loss aversion[1] kicks in and the accused in general is expected to get into plea bargain, plead guilty and be done with it.

It's really immaterial whether the accused knows the fine print or not. Here's a thought experiment I did on myself. I have to chose between the following two.

1. Challenge the accusation. There's a net probability of 1% of me sent to prison for 35%.

2. Plead guilty and face prison time of 7 years.

I'd chose #2 because the prospect of spending 35 years in prison terrifies me!

Reporters parrot 35 years probably because for an accused facing 35 years is a real prospect, however improbable.

[1] http://en.wikipedia.org/wiki/Loss_aversion
Seen that type of ATM here in Australia as well.

Infact, this is them http://krebsonsecurity.com/2011/03/green-skimmers-skimming-g...
> [...] but many people do prefer the extra formatting and
> layout that a well-constructed HTML email can provide.

I think that's where the issue is --- nearly all HTML e-mail that I encounter is not of the well-constructed variety, and thus doesn't merit the extra overhead.

In a non-professional context (mailing lists, personal communications), I do just fine with plain-text; in a professional context, I loathe receiving e-mails that utilise what HTML brings because it's nearly always abused in the form of excessive signatures or massive legalese footers shrunk to 6pt, italicised, and rendered in nearly invisible grey.

Any content that really requires the extra formatting and layout offered by HTML would probably be better sent as an attachment anyway. I've lost count of the number of times I've had excerpts from spreadsheets or brochures pasted into an e-mail which have then been mangled in transit, or stretch way off the screen.
Hi e12e, I've messaged the email address in your profile.
> Something like 'ls' would return an array of objects describing files

You probably think of type-safe pipes similar to Go channels.
Analytics, Experimentation, and Results of Building a Blog: Month Three
In case anyone's curious, my degree is a B.A. in Physics. B.A. primarily because I was in a school where switching majors was virtually impossible and I couldn't hack quantum lab.

I also think going to Defcon every year for the last 5 years helped quite a bit too.
I agree read up. It's just funny, a lot of situations where people are told their brain chemistry is off, by there doctor, from a written test. A lot of people have trouble focusing. Maybe it's cause we don't like working 40+ hours at a job we hate, not because our brains are all outta whack, but definitly after the doctor gets a hold of it, it will be.

Sure, there are some real cases. But they are just going to learn in 5,10, or 15 years that all these drugs turned out to not be such a good idea, or at least, they weren't such a good idea for the majority of the people that they put on them.

I know people always say this, but, they did not have focusing medicine back in the day. Maybe daddy's belt growning up, but that's about it.
Pretty much this... and it's been a common problem through the ages; even That Jesus treats being in prison as something that can happen to people, rather than something they deserve.

In my case, any serious attempt to jail me unjustly would eventually bankrupt the state just from having to keep patching holes in jail, but even so, we need something better than "oh, you have the <criminal> tag in your life? Consider all good things over".