skysight-inc/HackerNews huggingface dataset:
This seems accurate to me. A senior dev can move between tech stacks and not loose their title. At the same time, to me that same senior dev will be the one that recognizes when they are still learning a tech stack and won't be afraid to ask questions of anyone that might know, regardless of that person's title.

I think the difference is you can be a senior developer, but be learning a new stack or learning a particular technology. The key difference is you will recognize the patterns and practices that generally make code more stable, maintainable etc. A person with 1-2 years of total experience will make more mistakes learning any technology than a person with 10 years of experience.
There's typically very little snow in the tech hubs of Scandinavia (Stockholm, Copenhagen, Oslo, Gothenburg and Malmo) even in the midst of winter. If snow is your biggest concern then moving here shouldn't be an issue ;).
I have a few games on the iOS store that still generate some money each month.

My main side project income comes from simple sites I build using public data and my SEO skills. Essentially its all ad sales.
This same thread from two weeks ago: https://news.ycombinator.com/item?id=9423592
Umm... I think Facebook just accidentally released Instagram Ads
That's two devices, not one - a watch, and a strap.
Ok, that one is awesome! Maybe a slightly blander surface, but integrated to a wonderful effect.
Just saw this in power editor. Assuming it's a bug, but wondering if they're showing their hand early?
> I know Cheney recently came out with his own solution, so it can't be that bad, right?

Yes, and so have others. What they really need to do is say "this is our blessed solution" and bundle it. Otherwise, there's just a bunch of competing solutions floating around and nothing is really going to take hold.

And yes I'm well aware that Java doesn't have a dependency manager but Maven emerged as the de facto way to handle dependencies. I think that has a lot to do with developer attitudes. I see Go developers as much more "don't tell me what to do, I'll roll my own solution" than Java developers, and that's why I fear a third-party dependency manager won't win out in the Go world.
See also: http://qntm.org/twit
One thing to note is that you're using the macro or lambda to delay evaluation. In a lazy-by-default language, that's unnecessary (which is a part of why macros are less useful in Haskell).
Unless it's title case as it would be in a newspaper headline. The lack of any punctuation proves this to be the case.

;0)>
you need to calm down man.
Having (very briefly) owned a fitbit flex (I think -- it's the one that got recalled for giving people a rash), does anyone know of a similar device with fairly high time resolution, that does NOT require an account, subscription, or connection to a website/service to work? Specifically, something you can pull the data directly off the device in some usable form? OS requirement for the device connection is irrelevant, I've got the common ones (ios, osx, android, windows, linux) covered.
Oh man. Either that or genius PR hack.
Do you mean shortage in jobs or shortage in workers?
There are more things wrong with XML than the redundant multi-character closing delimiters. The big problem is the "M" in "XML", which stands for "Markup". The driving metaphor is that you start with a bunch of text, then add tags to mark it up, meaning to indicate what the internal structure is.

The problem with this is that the stuff between the tags is always and only text. There's no notion of a token. In Lisp, 2 and "2" are different things: the first a number, the second a string. In XML, that distinction is not in the file; it's only in the schema.

A version of this problem shows up even in your example. Shouldn't you have written this?

<set>
<member>abc</member>
<member>def</member>
<member>ghi</member>
</set>

Ah, you say, but we understand that whitespace around the body of each element is to be ignored. Okay, but where does that information live? I don't even know if that can be stated in the schema; it's up to the app consuming this stuff to know that. Supposing it does -- then, what if I wanted a set containing the string " abc"?

See what I mean? The driving metaphor of "markup" is fundamentally broken. A better metaphor is that of a human-readable serialization format for trees -- such as S-expressions or JSON.

"[T]he problem [XML] solves is not hard, and it does not solve the problem well." -- Siméon and Wadler [0]

[0] http://homepages.inf.ed.ac.uk/wadler/papers/xml-essence/xml-...
And by accident, you mean, a really great teacher. Had teachers who would move me into learning physics and chemistry. Then I had teachers who'd put me to sleep.

Passion can be kindled, that's for certain, but after a certain point it must come from within.
If you look at my response below, the report does not have to be an outright lie to be a whitewash. It can deceive by omission, for example. The headline of CNN's coverage of the report was "We did not target Aaron." That's true-ish. There's a lot of room between there and the truth, which is more like "We failed to stand up to stop a bad investigation and prosecution, and now we're dodging responsibility."

Would you place all the responsibility for the report on Abelson? Or do you think Rafael Reif is responsible for setting the parameters of the report to be produced?
Put your privacy in hacking and system security terms.

Sure, it might be easier to exploit a webpages sql injection vuln to hijack your server, but does that mean you should stop running software updates?

In other words, yes, you need to fix google and all the rest, but that doesn't mean you should stop caring about other sorts of surveillance.

And, fwiw, not everyone uses those services for this reason.
Sorry, but i cant find a reference to what MMM means anywhere. Im guessing you guys aren't talking about the Moon Miners Manifesto.. or talking about enjoying something "mmm.mmm.mmm"
I've been using it for the last few months; never seen anything like this.
I value what these sites are giving me, but not enough to put up with ads. If adblock didn't exist I'd probably visit places like sf or youtube a lot less.
And then what would I need to type to write a log message?
Gratipocalypse: Gratipay skipping weekly payment cycle
... Which he has paid for many times over, IMHO. He's always got a place to stay in my town, anyways.
"go get" works for downloading open source code to check into a monorepo [1]. This is how Google does it. But most organizations use git, which doesn't scale enough to support monorepos very well, and it's awkward if you're just using git.

[1] http://blog.rocketpoweredjetpants.com/2015/04/monorepo-one-s...
Do you do the work?
15 year old Rapper
"go get" is verbose. GOTO is shorter and considerably harmful. Its subtle beauty was even defended by Knuth.
In the same vein [ugh, sorry, pun not intended] there's the video magnification techniques that detect and amplify micro variations across video frames - e.g. in skin tone/colouration for pulse monitoring [1] and e.g. in structures for engineering analysis [2].

[1] http://people.csail.mit.edu/mrub/vidmag/

[2] http://people.csail.mit.edu/celiu/motionmag/motionmag.html
I'm not sure you know, but just in case, ag also has a -l flag with which it will just spit out the filenames!
> There are very few carb'd cars on the road these days in the USA.

Yeah, there are less, but on a summer weekend in Southern California you can expect fumes from a number of car-culture enthusiasts and their cars.

My favorite : Carbureted rotaries. The smell of unbalanced air-fuel ratio plus the smell of motor oil being burned in combustion. It's like the two-stroke of the streets. Even better when it has lost a coolant seal and you get that nice sticky white-blue coolant component to the noxious cloud left behind.
Yeah, sorry. I have been trying different things. Not happy. But at least it seems that I'm not alone in being dissatisfied. It's surprising because Go does a lot of things right, and disappointing because it's such a brake on productivity.
I like the Fitbit hardware (I use a Surge and love running with it) and their software is decent, but their customer service is atrocious.

I found a bug triggered by hitting the "Pause" button during a run. Effectively the device paused on the display, but the underlying data they use to build maps, calculate pace, etc keeps calculating. So if you run for 10 minutes, pause for 10 when you unexpectedly meet a friend, then run for 10 minutes all of your stats are based on a 30-minute run which isn't what most runners are interested in.

I documented this in excruciating detail (including showing errors in their .TCX file exports) and sent it off to their helpdesk.

First response: "That is a carrier issue, but don't worry we are still counting your steps.". There was no acknowledgement of the content I'd sent or the attachments I'd included.

Second response: Insisted it was a carrier or GPS issue, and not a software bug.

Third response: They asked me to call their 800-number. After I declined due to being in Australia, they replied and insisted that the call would be free, because it's to an 800-number.

Fourth response: THey are "Blessed" I contacted them. No acknowledgement of understanding of my issue.

It seems clear that their customer service team are not familiar with day to day use cases of their products, particularly the high-end running watch. The free phone call stuff is amusing but hints at a team that aren't aware of who their customers are.

Again, I like my Surge watch and their software is pretty good. Integration to Strava is great. But there's a pretty good chance they'll be overtaken by a future Apple watch with GPS in it.

[Edited to be less snarky]
What was the inspiration to create yet another compile to JS language?
I've pretty much never personally seen a violent/property crime committed by someone else. Don't think I've ever been witness to a mugging, or a store getting held up, or a car getting stolen.

What I have seen is media reports and then, even more vividly than news reports, movie and TV portrayals, of such and other crimes.

So now, any pattern-matching I do on "this is the type of person who does that type of thing" isn't based on my own experiences, it's based on the ones people have shown me. So maybe there were things influenced what got reported on, or what types of people get written into stories in what roles—aka my bias would be based on other people's bias which would be based on... as well as questions about what types of crimes get reported on/turned into movies, etc. Violence sells, etc. This is problematic for the idea that "bias" is just the brain doing reliable and sophisticated analysis of trustworthy data.
If you were to point out, shortly after this thing was released, the problems with it that this article mentions, you were a coffee snob, obnoxious hipster, etc. Now all of a sudden I guess all its fans realized how bad it sucks to pay $50 a pound for coffee. Even the coffee-snob coffee is only $25 a pound or so.
The dollar amount doesn't matter. What matters is if that income is sufficient to lead a decent life (shelter, food, leisure time, keeping children in education). Unless you know that, you can't comment on their salary.

If hey he Chinese person is happy with their job, and you're happy with your iPhone, no real harm is being done.

By putting a fantastic piece of hardware in your hand, at a pretty reasonable price, it allows you to be more productive, thus leaving you with more to spend on other purchases. It also enables an entire ecosystem, allowing other people to be productive, and so on.

All these things are infinitely better than the Chinese worker not having that job, and you not having an iPhone.
I would find this sort of thing infuriating. Every time you learn a syntax, it gets replaced by another? Your error messages depend on how far along you are? Worse: program correctness depends on how far along you are? Good luck going to a TA with that one...

Also, it's shooting yourself in the foot w.r.t. those people who come into the program already knowing something. Driving away the advanced people isn't the best thing in the world.

As an aside, that first example pretty much sums up why I don't like Haskell. Not the error message, but that it doesn't work in the first place.

It's too bad, because I know I'm kind of shooting myself in the foot. But first impressions leave a mark.
Still super-slow and I'm getting a lot of "Bad Panda" errors.

I've been a consistent Flickr customer (yes, I paid for Pro) since March 2005. I have about 9000 photos (I don't upload all my photos, just those I want to share) with over 2M views. The last UI update (last year?) slowed things down significantly and it seems its been getting worse. I'm crossing my fingers that this new UX will lead to perf wins too.

There's just nothing else out there that fits my use model... and I don't understand how Yahoo! can afford to keep it running.
It's not the machines we fear. Most people do understand that it's not the tools but the people using them, and we know far too well the sort of people those are likely to be. The dystopian nightmare has nothing to do with technology and everything to do with governments. It's always been so.
How did you afford a 6-year long mac warranty?
Quite interesting to see so many commenters claiming this is "cookie stuffing", this isn't cookie stuffing. Essentially non-affiliate links are being turned into affiliate links and quite a few people do this.

A couple weeks ago on Shark Tank Australia there was some lady trying to get funding for her website "Rich Gurl" (http://richgurl.com/) essentially what she does is goes out and scrapes sales from all of the major retailers, then when someone clicks a product and heads to that website a cookie is saved on your machine for a few weeks. Any purchased you might make in that window is counted as an affiliate sale and it is NOT illegal. This is essentially what Bit.ly are doing with their shortened links.

What Bit.ly are doing here is not illegal, it might be a bit deceptive but not illegal. The best course of action here would be for users of Bit.ly to stop using it and perhaps find an alternative. Eventually if enough people leave then Bit.ly might get the hint and stop what they are doing.
It looks like the FTC didn't do it due diligence to ensure that the evidence presented against LabMD was legitimate? Of course, none of us would really be surprised if this is the case.

Unfortunately, even if Tiversa is found to be at fault, LabMD is still probably beyond recovery now that it's closed up shop.
Keurig didn't "capitulate" anything. They're just reissuing the "My K-Cup", which is now DRM-compatible. They made no mention of being able to use cartridges from other brands, which means it's safe to assume that it's business as usual except for the new "My K-Cup".
> Correct me if I'm wrong, but you seem to be saying "many interesting features can be implemented in a Lisp language with a macro, therefore Lisp programmers don't need to wait for a new release of their programming language when they want these features".

That is correct. However, macros have to translate to something. From time to time you need an upgraded something for some macros to be feasible.

E.g. it's hard to "macro your way" into having first-class continuations, if they aren't in the substrate.

That is to say, without the macro treating all of its arguments as a self-contained language.

You usually want the code which is in the macro forms to smoothly interoperate with outside code, such as make lexical references to surrounding bindings.

This is the fuzzy limit. Macros have to write stuff in some language, which is no longer macro-expandable. That language has to be reasonably expressive in its semantics for what the macros want to do.
Ha! Me too. Then I saw "Co-founded Tutorspree. Partner at Y Combinator.", and realized it was going to be the opposite.
You should have a look at Kernel, vau-calculus and F-expressions. Kernel merges the notions of first-order functions and macros by having lexically scoped definition of Fexprs which takes their argument by name and also receives the call-site environment so that you can eval the argument in it if needed.

I find it a very elegant way of having everything clean, "lambda" does not even have to be a primitive anymore.
Some examples of non-standard extensions which have fallen by the wayside (or failed outright):

ActiveX
Java Applets
Flash
Silverlight
VBScript (and other non-JS scripting langs)
NaCL
Dart (via a native VM)
The ideal air fuel ratio for gasoline engines is 14.64:1. It hasn't changed. Running an engine too rich wastes fuel and reduces power, too lean causes detonation and can destroy it. Electronic fuel injection more precisely meters the fuel which keeps combustion closer to ideal. Carbureted vehicles are generally tuned as close as possible to ideal but it's always better to go slightly rich than slightly lean.
> It is apparent that many societies unlearn how to get things done. Instead we learned to mourn things we can not right.

We can go to the moon, perform fusion on atoms, but finding an arrangement where large pluralities of hard-working people live better than $30 a day, after months without pay, and a $100 down payment in the most expensive city in the USA is something 'we can not right.' To propose policy that would harm businesses who subsist only by virtue of (by any reasonable definition) exploitation is to 'plunder some salons.'

…I wonder what guides your brain to believe that?
Pretty interesting that the only user that "favorite'd" the tweet is an account that sells 1000 followers for $12, didn't think it was that cheap
Coworker drives a Toyota Matrix, has a license plate frame saying, "My other car is a tensor."
You might want to consider, I dunno, maybe cutting back on the coffee?
Agreed on all parts, give or take. An addition: I don't see how one could suppress error messages relating to features that haven't been unlocked without causing program validity itself to be dependent on what features you have unlocked. Either that or have programs that don't have any observable error messages but still don't work. And that's a nasty side effect.

Note that a recursive-descent parser is actually probably the best approach for this. They have the combination of being simple and relatively easy to generate relevant error messages and recover from errors that you often don't get with other parsers.

The classic shortfall of a recursive-descent parser (exponential-time worst case complexity) doesn't generally apply to this sort of thing, as generally the programs are relatively short.
Soverin, email service that promises not to sell your data
http://www.mrmoneymustache.com/
The percentage of emissions associated with the manufacture of a vehicle is at least equal to driving it for its normal lifetime [1].

1: http://www.theguardian.com/environment/green-living-blog/201...
Probably.

I think what frustrates me is the idea of there even being a 'condition'.

It sort of makes sense globally. But in Western countries we can house everyone by just shuffling wealth about a bit, literally just writing words on paper. But we don't. To the rich money is a video game, to the poor it is a ball and chain...
Not a racket user, but I'm almost certain that you can do this with Racket. Your editor doesn't care whether your REPL session is local/remote...it just connects to a an address/port. You can set this to be 127.0.0.1 or whatever remote server you want to connect to.
GitHub Security
I think the real reason is that if you are using an ORM, then you should have probably used a non-relational database.
Even if this was the case (this was poor wording in the original PATENTS which has since been fixed) you are only subject to these constraints in any code you provide that includes the source code. Since this is a shell tool, that is largely irrelevant. For the same reason, you can compile and release binaries from closed source binaries using gcc even though it is licensed under GPL.
Thank you, yes. That. Exactly.

And I agree, politics isn't the only place where the poor in this country fail to maximize their advantage, it's just one place where they're consistently trodden upon.

And there's that saying about democracy, the poor voting themselves free benefits, whatever, that's just so very wrong. It's just another substance-free attack on the least politically empowered group of people.
> Things that look like work but aren't:
> Writing blog posts about running startups

Anyone else see the hypocrisy here?
I feel as though it is too little, too late. Flickr were in a fantastic position to dominate the online photo space (they did for quite a while) and then a little known app by the name of Instagram came along. Even the pros are using Instagram to showcase new photos, it has supplanted Flickr as the dominant online photo sharing platform.

That is not to say that people don't use it. Flickr is still quite popular, I use Instagram and Flickr to show off my photography (all of that space), but I think they need to start innovating and moving quickly again or risk neglecting their devote users for a third time.

Anyone else feel as though this new interface looks like the Google Plus Photos interface, like a scaringly close copy of it? Even the interface seems to act in similar ways to Google+
Mustache Money or something. The guy he mentions in the article.
Quantcast raw numbers are usually way off, but their relative values usually aren't that out of line with reality. A big drop in Quantcast is something to take note of, barring something like measurement error.

That said, I just checked my employer's traffic as measured by Quantcast, and it says that we've lost 60% of our year-over-year traffic, too, though I know for a fact that we are in fact growing on those metrics, so I'm inclined to disbelieve that these numbers are accurate.
Weak Homegrown Crypto Dooms Open Smart Grid Protocol
I disagree. There's a 0% chance the Apple Watch's entry price increases above $349, which means Fitbit needs to offer an incredibly compelling product below that price. That's difficult, given that both Apple Watch and Android Wear integrate so tightly with their respective OSes.

There's a market for fitness devices, sure, but the ceiling on it is now $349 (and likely dropping). Fitbit et al. won't capture high margins below that point long-term, and it's much more likely (IMO) they offer a commoditized hardware product with complimentary "insight" services (which is, itself, a perilous market). There isn't a lot of room for profit in such a market.
Self-titled album Shine
I also have an Aria scale and the whole reason I bought it is the fact that I don't want to have to bother writing down the date+weight on a piece of paper in the morning (trust me I seem to fail at this basic task at 6am having tried for years). To my horror I discovered that they only save a few months (three?). Given the amount of data the device is reporting I was expecting them to effectively store all data forever. Buyer beware.

Edit: to clarify when you go to fitbit's website and you go to the device's settings it shows you all of the measurements and lets you delete some. If it has been extracted to a fitbit account then it is "saved" (testing exporting my fitbit account it does have my old weights), but for example all of the measurements of our cat+me which did not have a fitbit account were auto deleted after some time period. I wonder if you don't log into your fitbit account in less than 90 days if you would also start losing your weight history or something similar :\ Either way deleting weight data on a product whos sole purpose is keeping track of data for you is sad.
Isn't concurrency and parallelism the big ones?
The ubiquity of the browser one would expect.
Looks interesting, but odd that the very first code snippet is an infinite loop.
Good question. compete.com[1] has ~72% more uniques for March.

[1] https://siteanalytics.compete.com/reddit.com/