skysight-inc/HackerNews huggingface dataset:
Interesting and thought provoking article. I wonder if this could take off as a concept and change the way we define ourselves? I like the concept.

One thing that is lacking however is perhaps an understanding of what job titles are today. I haven't formally been handed a job title in many years, so long in fact that I honestly can't recall which previous employer was the last to grant me a specific pigeon hole at the personnel level. (Yes, I deliberately use the antiquated term for HR to illustrate how long ago this may have been).

In this day and age job titles for me and my peers appear to be ultra concise summaries of what capacity people are most recently working in, as opposed to formally designated titles. Perhaps we're stretching the word title.

Regardless, the fact that these charts better represent the fluid nature of how interests and activities change, this would be a nicer solution. Two thumbs up.

P.S. I say this with no snarkiness, I wish people would proof read articles they publish.
PriceAlarm – Set price alarm for any product from anywhere
Filled it out - but I’ll echo - lots of form fields for a solution where you don’t even know what you are getting.
Sorry for the rude question here, but is this speculation on your part or based on stuff said by folks at Mozilla (the corp, not just contributors/clients)? Some clearer sources would be helpful this early in the morning.
The mozilla blag this links says this:

For extensions that will never be publicly distributed and will never leave an internal network, there will be a third option. We’ll have more details available on this in the near future.

That sounds like admin installed certificates in the browser to verify the local signatures.
The persons called hipsters in computer culture already exited back then, we just didn't called ourselves hipsters.

The remark was for the younger readers.

Me, I was into the demoscene and couldn't care less about UNIX until around 1993.
I would love to see potential candidates add this work shape for their CVs
IMO the rise of aggressive ad-blocking extensions has spoiled a good thing for everyone.

I don't believe that Mozilla has any innate desire to lock-down users and prevent them from customizing their browsers, but making a browser is now an expensive and complicated project, and both Firefox and Chrome are bankrolled by companies which make their revenue primarily via advertising (Google + Yahoo, Google).

It's clear that Google will never make the same mistake with mobile Chrome -- it will never be extensible, because they have no desire to sacrifice that advertising revenue. I doubt it will be more than a year or two before the Mozilla app store is purged of ad-blocking extensions, if they ever make it in.

I don't want to get in some flamewar about "oh but ads are so bad, I can't help but install adblock". They suck, and I'm not accusing anyone of acting in anything other than their personal best interests, but I think everyone should acknowledge that this is the natural end-game.
As one of the biggest Firefox contributors, I am actually annoyed by how bad this decision is from a technical point of view as well.

We have already seen malware that just replaces the Chrome binary to avoid add-on checks, but somehow this isn't seen as a big problem?

> That is possible, but I don’t expect the majority of
malware developers to go through such trouble. [1]

I can totally understand where this idea is coming from, but trying to somehow secure Firefox on a system that is already busted is futile.

[1] https://blog.mozilla.org/addons/2015/02/10/extension-signing...
In fairness to Si Dunn, he DOES disclaim on the linked about page: "NOTE: I am not paid by publishers to review and tout their books. And I do not guarantee to publish a review about a particular book. If I do not like a book, I will not review it here. Writing a book requires significant time, effort, and expense, and I will not trash someone else’s writing."
I'm sorry, but the top poster on Reddit is correct; you were asked three things and couldn't answer any of them.

Wasn't there a snafu a while back where a security issue with how one company accepted password resets lead in turn to a user losing access to another account? (Someone's Twitter or hosting account?)

They have a way of getting into your account. If you prefer to not use/keep active 2 of the 3 methods, then ...

And based on your fears of giving Google your phone number, I'm surprised you even use Gmail.

Sorry, and best of luck. At least you have a backup! But still sucks :(
thanks sparaker - its Hung, CEO of Workshape - thanks for your comment. Time / money is what we want companies to save, not only at point-of-hire but also in terms of hiring the right person for the opportunity. Its a blind match on both sides, so we think both parties are able to trust the match more than they would in traditional job discovery platforms.

As for experience / bio - we're probably pull in social data via an aggregator at some point.
True, but I think it makes more sense to look at these tactics in the most general way possible. Firms could be doing them, as could much smaller governments.

Most press about itesec is focused on individual vulnerabilities and the tactics used in specific exploits. What we're seeing is tremendous "long game" strategic sophistication. Stuxnet was one example of using many attack vectors to eventually achieve a goal and these revelations suggest that was just the beginning.

Sure, intercepting the mail could be difficult, but all it takes is a few compromised UPS drivers and warrants are no longer needed.
This is absolutely hilarious
I didn't know about cycle.travel until I read OSM's announcement this morning. The site is great even if a little slow. I planned a 110 km route mostly on unpaved roads and it did well. I run into a couple of glitches but I don't know if they happened because of the routing algorithm or the data. Is there a way to report them beside taking a screenshot?
It depends on many factors: whether content changes on a per-user basis, what you're caching, how volatile the data is, what the expiration strategy is, how many separate app servers you have, etc.

If you're caching publicly viewable pages which change infrequently, you should probably be using either page caching (if you have one or a small number of app servers) or a caching proxy like e.g. Varnish.

If you're caching intermediate calculations which are very volatile, Memached is a great choice.

If you're caching intermediate calculations which should be persisted for arbitrarily long periods of time, Redis is a great choice.

I personally use a combination of memcached and Redis for most of my Rails projects. Rails.cache is the memcached instance but I keep a ModelObject.cache instance around which encapsulates a Redis instance but conforms to the general CacheStore contract with regards to read, write, and fetch semantics.
> which has been ratified by the United States and is therefore law

Iran is a sovereign nation. The US signing a treaty has no bearing on them unless they sign it too.
If you're allowed to submit entries that are mutually recursive with the decision procedure of the judges, I'm afraid the competition becomes less well defined. For example, it's easy to create a paradoxical entry by adding 1 to your entry. Also see Berry's paradox: http://en.wikipedia.org/wiki/Berry_paradox
The ‘Forgotten Half’ of Service Oriented Architecture
I've only scanned this on my phone, not really dug in to the math, but this strikes me as significantly more serious than the current comments here suggest.

Low power tracking is a significant part of the motivation behind mesh networks in other applications, and the authors here are quite familiar from my school days. I may have more to say in a few hours, but this is likely a Big Deal.
I like their ideas, but the only thing that changed for me with the shapes is, that I have a profile that doesn't match any job offering. So no win for me, lol
My comment was in reference to using native toolkits from a language other than C++ and not the status of using native toolkits in general. <friendly-joke>I have a hard time believing that you've been using native UI toolkits using Haskell since the mid-90s.</friendly-joke> :)
The growing threat of DDoS attacks on DNS
Seems like some pretty cool concept. Love the visualisation - quite a different way to think about job descriptions.
Dying for an iPhone
Give two to get one. That is, if you want your code reviewed (not stuck in limbo) and there are other requests in the queue, you have to review at least two others before submitting. Should clear up your backlog right quick!
You don't have to actively infect every HDD in the US through the front door.

- Target the build machine used by the dev team to make the firmware

- Target the manufacturing plant and alter it before loading

- etc
Very good point. There's no reason to think we can solve the Halting Problem any more than a TM can, so the 'solved' BBs mentioned in the article are only solved in the sense that we puny humans had a look at all possible programs generated by BB(3) for example, focused on the ones that didn't appear to be halting, and decided by inspection that they wouldn't halt. That inspection process is not mathematically well-defined, so I'd argue that BB numbers should be inadmissible for the contest.
Microsoft Using Sentiment Analysis to Predict Product Reviews (2014)
If you are a software guy, especially a web guy? Making it known that you are willing to help all kinds of people with whatever they might want to do leads to all kinds of connections. I'm friends with music video directors, musicians, designers, artists, doctors, scientists, many of whom I met through doing a project for a friend of a friend.
Glad it went well! There's no automated "report a problem with this" but I'm always happy to take a look - either via the site forum or email, whichever's easiest.
The instances where a company does business with a government are not that uncommon. It is kind of stepping outside the pure commercial domain into being partly a public sector entity/institution. Considering the stakes of public information security (or even that of national defense), I come to think that this kind of deal should become one of governments' concerns in every country and should become an institutionalized part of their public service like police (or a government body like the information agency) and be funded openly by governments themselves.
Show HN: Grow and spread your business reputation worldwide
The "What would I like to do" vs "What would be agreeable to do in a job" scenario would probably explain the specialists vs generalists.

Unless everybody is forced to answer the same question the shapes are useless.
Well, the effort here is not that great. He took an existing ad and gave his opinion on it. Not much research or else.
really nice -- my only complaint is i want this as a cmd line tool (And now!)
ok??

but in all seriousness i love this
I can totally see why such a thing would be required. I have always wanted to have add-ons vetted by someone I can trust. This will be really effective at least on windows where softwares randomly install shitty add ons and hijack the browser. And mozilla not likely to give in to unreasonable requests from governments because if they are not then add ons should be the least of our worries.
Putting things off in perpetuity. I should have finished my first big project at 19, 20, 21. I'm 26 now — still working on #1. The fear of not having enough time haunts me every day.
Yes, I know how computer evaluations work. The fact that they take positional as well as material considerations into play doesn't change the point, which is that playing a +5 sure-win move instead of a +8 sure-win move is not a horrific magnitude-3 blunder the way that playing a -2 move instead of a +1 move is, whatever your units of magnitude are, because what really matters is the change in the expected result of the game.
Obscure? Maybe if you were only into mainstream pop (there was still a much bigger gap between "commercial" and "alternative" back then than there is today, and there wasn't the easy access of the internet), but some of those bands where pretty big.
Obama accuses EU of attacking US tech companies because it 'can't compete'
Oh yeah, right - I forgot that we write code for the sake of engineering - why would you wanna get stuck in the shipping loop? ...
The bricks are available as lego buckets
http://shop.lego.com/en-US/LEGO-Creative-Bucket-10662

Ages 4-99.

They have discontinued the pneumatic line which is a shame because it required no batteries and I grokked pneumatics because of it--the pneumatic pump had a one-way valve as I recall it allowing air to push through. I was maybe 8 at the time.
This mentions using Node/Express to help with concurrency. Ok. But this also mentions using 'isomorphic' javascript with React, and also not completely reliant on cache. React.renderToString (and all other isomorphic options -- Rendr, etc) are synchronous and slow. (rendering a large page in React w/ static data would take ~600ms; whereas the same page with with Mustache in Go for example would take ~30ms). End result, decreasing concurrency, and hurting overall performance.

OP - can you shed any light on how this is actually impacting your performance? Or maybe things that you had to do to get around the problem (ex - details of 'module level' cache with Redis etc).
1) Are people good at evaluating what they want? Its a liberal arts truism that they aren't. Enormous piles of literature about non-technical topics "love" "lifestyle" etc. I'd be shocked if humans are truly excellent at self evaluation uniquely for technical topics.

2) (Only kinda kidding) Where's emergency fire fighting? Escalated customer support?
Most of their tests take half a second each to run? Some examples:
"The first story displays an image and not an alt text attr if one is defined. (793ms)"
"The module banner color is BBC News Red (552ms)"

The 13 tests shown in the screenshot take an average of 577ms each, a total of over 7.5 seconds. 13 simple tests with wild variance in execution time. Checking a module banner color? 42ms. Checking a module background color? 552ms. So a 12x increase for checking a different color within a module?

Those tests are going to rot because of the expense of executing them and they'll be discarded. Over a 500ms average per test just isn't sustainable, particularly at the scale required for checking every conceivable kind of background color.
Wow, the comments on this post really do sum up his points in this article. The whole article isn't about goto at all, but about programming myths and how they perpetuate and how HN is just allowing us to be more lazy by only reading the titles to posts. Why is nobody discussing the actual intent behind this article, which is how myths and, slightly related, programming myths begin and propagate throughout our education and culture.

Instead, ITT, gotos are bad and here's why, gotos are ok and here's why, gotos are good and here's why.
I'm leaning towards bad trolling, worded the way it is I'm not sure it can be serious!
There is now a different prong on this fork: adblocking software can help in filtering out drive-by-malware served up through advertising infrastructure. By removing ads you get rid of one possible source of trouble.

So besides the speed and the nuisance factors there is now also a security factor involved in ad-blocking.
Tesla Motors Announces a New Home Battery
Just tested with few snippets. Working perfect with tree viewing, minifying etc. The best thing is having all utilities at one place. Would use it for sure. An all-in-one cmd tool would be helpful also. If some one have already seen such, please share.
Show HN: I Made a Progressive JavaScript MVC Framework
United Airlines: A first-class cock up
I know that people love to reflexively bash anything that Mozilla does (and I'm critical more often than not myself), but this seems positive overall. As a savvy user, I can always manually install a plugin just as I can side-load an Android app that isn't on Google Play. However, my mom and other casual users who probably shouldn't be installing plugins at all have a somewhat more curated experience.

I'm a bit skeptical of an automated security scan and approval process, but at least it provides a means to revoke a malicious plugin when complaints come in after the fact.
Hey k_3, its Hung, CEO of Workshape.io here. Thanks for signing up and for your comment. We know that the 'no match' screen feels like failure, even when its anything but!

Its simply a case that no employer has seen the wisdom of designing a job opportunity that meets your interest! And its highly likely to be a question of scale i.e not enough companies on the platform.

In any case, we need to get better at that screen and are aiming to produce analytics to describe job distribution (geography, tech stack etc) so that users who see it will come away with better value.

Ping me if you have any more input!
Really like what OSM are doing
Fortunately feudal hell holes seem less productive, especially in an age where productivity is more dependent on creativity than basic labour.
The Viewpoint Principal
When researching about new technology and how they could potentially play together I find it especifically hard, to quickly graps meta concepts and paradigms about a specific project.
I wonder, if there is a theoretical framework, which would help get my mind into an ordered state more quickly when they overlap in the problems they try to solve?

I titled it "viewpoint principal", because, when comparing technologies, you end up comparing ecosystems and each ecosystem might have it's view about the world, which makes it fundamentally difficult to map to another ecosystems viewpoint. However, I think that those "viewpoint principals" might have been clustered and ordered already in a comprehensive manner by some scientists...

Any hints? - It's hard to descripe something abstract, which I don't have words for. Sorry for recklessly naming it "viewpoint priniciapl" in the meantime.

Some "viewpoint prinicipals" (things) I've seen so far:
- OS (eg. systemd)
- Language (eg. go)
- Encapsulation (eg. docker)
- packages (eg. apt)
- compiled (eg. go)
- Application Server (eg uwsgi)
- distributed
- file-less config management

Kind of the predominant paradigm of an ecosystem, eg distro vs laguange pkge mgt (or onto a specific problem, eg configuration)...
If they are hooking the full Windows boot chain, it's only a small step to also hook the encryption/decryption process during the boot.
JPA 2.1 – 12 features every developer should know
+1 for the @mention idea. The biggest obstacle I usually see at work is no one taking ownership of an issue. If my boss says "someone need to do this before Friday" then I know it will never happen because no one is responsible for it.
About the "Death to America" phrase - that doesn't really have the meaning you ascribe to it. Taxi drivers in Tehran will mumble "Death to traffic" - it's a figure of speech that's much milder than it's literal interpretation.

If you were to say "goddamn Iranians", the literal interpretation would be that you wish for Iranians to burn and suffer for eternity in the depths of hell. Of course, what you're actually saying is something much milder.
How to identify fake chicken eggs
Yeah but every few years they seem to reprogram the entire website in "whatever is most fashionable at the moment". I'm not sure that's a good use of the publics money.
We think so too, and that's ok. Workshape.io is an attempt to bring the 'sentiment match' to the beginning of the hiring process. We think if both parties know that there's compatibility in terms of interest, then they should be good to go further conversation. Its a de-risking tool, I think

[Source: I'm Hung Lee, founder]
I noticed that the recommendations are probably equal to the union of fuzzy intersections of a tool set of the "logged in" user and every other user's tool sets, where the "fuzzy membership" function is an assignment of importance scores to tools.

By "fuzzy" operations I mean the mathematical theory [0]

I see that many people didn't change default importance score from 5, looks like UI is bad for this.

[0] http://en.wikipedia.org/wiki/Fuzzy_set
Byteman – the Swiss army knife for byte code manipulation
Funny you mention flash, since any logic in flash is done in ActionScript, an ECMAScript variant.
I generally don't dip my ears below the surface because ear infections are a risk, but I certainly get my face wet.
WhatsApp Privacy Is Broken – WhatsSpy Public
I would interpret a testing of 0 as willing to write the minimal number of tests needed to get their code working and 5 as willing to spend all their time developing the company wide testing framework and testing policy and making sure it's continually updated and being followed, as well as being the last person in the chain to sign off on the fact that any software leaving the shop as passed all the tests.

Basically being a 5 means you want to own that aspect, if necessary at the exclusion of everything else.
Programming is a craft. You'll learn to be a good developer by developing applications. Norvig and Hickey are more in the research domain. A far majority of application for any given platform will be written in the same languages, which mainly has to do with tooling. A lot of really good programmers are awful developers.
P.P.S. I'd love to see the ability to add myself as a remote worker. I had to choose my closest major city, which doesn't accurately reflect how I work.
From the Mozilla add-ons blog, which is linked to in the article:

Extensions that change the homepage and search
settings without user consent have become very
common, just like extensions that inject
advertisements into Web pages or even inject
malicious scripts into social media sites. To combat
this, we created a set of add-on guidelines all
add-on makers must follow, and we have been
enforcing them via blocklisting (remote disabling of
misbehaving extensions). However, extensions that
violate these guidelines are distributed almost
exclusively outside of AMO and tracking them all
down has become increasingly impractical.
Furthermore, malicious developers have devised ways
to make their extensions harder to discover and
harder to blocklist, making our jobs more difficult.

We’re responsible for our add-ons ecosystem and we
can’t sit idle as our users suffer due to bad
add-ons. An easy solution would be to force all
developers to distribute their extensions through
AMO, like what Google does for Chrome extensions.
However, we believe that forcing all installs
through our distribution channel is an unnecessary
constraint. To keep this balance, we have come up
with extension signing, which will give us better
oversight on the add-ons ecosystem while not forcing
AMO to be the only add-on distribution channel.
It would be nice to hear from Ferrari about the rationale for the design of the chassis. They protected the rear wheels, which could improve safety. They didn't close the cockpit, which is a matter under discussion for safety reasons too. The front wing is a little naive, not as developed as real world ones, but this is a concept. The tunnel under the car is interesting: what's for?
If pain to do what you need, start holding yourself publicly accountable.

Logging problem solving research and development for yourself through a shared Gist (http://gist.github.com) might be useful to show your work, and own changes by audit trailing yourself.

While diary blogging is normal, I find real difficulty reading deeper meaning writing from a lack of change history detail that could go deeper to task of showing your work and how you got there.
Download Free Facebook Hacker Pro v8.0 by Hacker’s Content
The typical way people swim among ice is to first just dip yourself, get up from the water, hang out for like a minute, then go back in there. I wonder if this has something to do with it?
I am surely looking forward to this.
There's no dignity in it when someone else makes the decision (about what they do with their lives) for them.