skysight-inc/HackerNews huggingface dataset:
> a bloody difficult driving test

I think this is key. I'm always amazed at how easy the US "driving test" is. I put it in quotes because it's barely more than a check to see whether or not you're capable of writing your own name. You can pass the practical test without ever exceeding 25MPH.

Worse, you never re-test. I haven't had anyone check my driving in almost two decades. License renewals come in the mail by magic. For all they know, I could have gone blind and senile, but here I am, legal to drive a car. I have to prove my ability to fly a plane every two years to keep doing it legally, but the car is far more dangerous to others when mishandled.

I think we would benefit enormously in the US if we enacted a real driving test that requires actual skill and knowledge, and required re-testing every couple of years. Unfortunately it will never happen. While the American public doesn't really care if their government wastes trillions and invades countries for no reason and spies on everybody and tortures people, try to get between them and their cars and you will see politicians' heads on pikes on the National Mall.
Newsblur has a "global shared stories" tab but its mostly just popular nerd sites like HN and Dilbert comics and Wired that I have no interest in.
Exact: Stateless!

Sad that we still can't dump a database to a code file, unique and canonical.

Maybe one way would be if the deployment script could say "We're missing column X and Y" from comparing a description of the db to the actual one. If you deploy an older version, you still get the message but choose not to apply the change if it's destructive.
Notice how cleanly he uses discussion derailing techniques, one might even think he was specifically trained for that. Misdirection, straw man, turning back criticism at you, not a single sentence from this individual is unnecessary, every word is crafted strictly by forum infiltrator handbook.
That doesn't scale for motivated people. I was told the same thing when I joined FreshBooks when they were only a 20 person team. By the time they were a 45 person team the strain of lack of management (without the Github / Valve style decoupling) was obvious. Then I was tasked with hiring my boss. It sucked hard, I was doing awesome work (four raises in a year an a half) but when the writing is on the wall and you're only 25 years old the only play is to leave the company.

I'm 95% convinced that companies larger than 50 people can't acquire truly outstanding people without having a decentralized system that doesn't reward power grabs and people pyramids.
"Troll" is like "terrorist" these days. It has absolutely no semantic content beyond "person I disagree with about something".
Control isn't necessary - I'm not sure why it would be specified. On a laptop you might have to hold the Fn key to hit PrtScr, but aside from that it's two fingers to hit 'Right Alt' and 'PrtScr' and the other hand can mash r,e,i,s,u,b.

Source: http://en.wikipedia.org/wiki/Magic_SysRq_key
I feel your pain. I left a job after a reorg during which a VP promoted the people he hired over the rest of us. Bureaucratic protocol required loss of titles for a number of those not promoted. (No one could have the same title as the person one reported to.) I asked the VP if this was a demotion. There was no notation in my personnel file. "I don't want you to think of it that way," he said. I was reassigned to a smug platitudinous know-nothing who enjoyed remarking that he had an "environment" (this was never explained) whereas I had a "bunch of servers." He also enjoyed driveling on about "culture." I left within weeks of the reorg. But the next job was exploitative. That was harder to leave because the actual duties differed significantly from the job description in a direction detrimental to my career, and I took a significant salary cut, which created problems down the line. I tried to make the best of it and did some of my best programming on a hilariously underbid nightmare of a project that inordinately consumed the time of all involved, at significant opportunity cost. I left that for a job that, I found out, was notorious for high turnover, thanks to a rude, humorless manager who compusively emailed unreasonable demands involving continual upward modification of duties at all hours of the day and night as if they were emergencies, seven days a week. Rather than attempt to keep rolling with the punches and see things from the perspective of my torturer, I took inspiration from a Harvard business school professor whose advice is to quit early and often. I resigned within weeks. Now I'm back with friends. It is a weakness of mine that I don't like bosses, unless they are very, very intelligent.
I've since looked at some of the Linguist code, and it's kind of shit.
Something to also think about. Some hotels near airports run a service where, for a small fee, you can park in their lot (even long term for a few days) and use their free shuttle service to the airport. In my experience this can be incredibly cheap vs. any other alternative.

They get a little fee, plus the appearance of a fuller looking lot (they look like a more popular hotel), you get dirt cheap parking and a shuttle back and forth to your car.

You have to call around a bit to see if a hotel offers it or not, but once you find one that does, it can be a great deal.
Am I missing something? I don't see how jQuery is necessary for something like this (maybe if it was at least showing number of shares/likes).

Sorry for the shameless plug, but if anyone finds this useful, you should check out https://github.com/fourtonfish/SimpleSharingButtons

This links to a template (no JavaScript, just simple HTML) you can download and use (and of course extend with your fancy JavaScript library of choice), but there is also a link to a very easy to use generator, so you can just plug in a link to your content, choose from a few styles of buttons (for now it's using images, I am planning on adding an option to choose an icon font, most likely Font Awesome).

I also wrote a rather extensive blog post (link on the generator's page) which shows how to create sharing links for even more websites that the generator doesn't support (missing icons/images).
(I edited the last paragraph in before seeing your post here.)
Todo.md: git hook generates todo.md based on #TODO comments in your code
This is a chicken & egg problem. If someone is moving into management as a form of "career advancement", the way I read that is, they think they should be paid more, but they don't think companies pay individual contributors with lots of experience more than they pay managers with lots of experience. That sucks.

My belief is that management & compensation should be completely decoupled, so people wouldn't seek to do management for "career advancement", but because they actually enjoy management. For example, I hired a product manager last year and he really loves the work. It allows him to mix small engineering projects with product strategy, requirements elaboration, and his considerable people skills. But I don't see him as a "superior" to my other engineers -- he is just a contributor, like my other engineers.

The "pay scale" for management should be similar to the pay scale for advanced individual work, in my opinion. Unfortunately, that's not the market we live in, so I can see why people would choose to seek management for "advancement" reasons, but this is just an unfortunate side effect of the market and ultimately causes a lot of talented contributors to do work they don't really love. Why? Essentially, for the money & prestige that needlessly comes with it.
Handy that 'reisub' is 'busier' backwards
Here you are thinking about Russia in your Western categories. Those who did exit did so not because they want to be able to speak up against Putin, but for economic or professional reasons. Also Anti-Putinites are so many on the Internet you can't possibly round them up. Russians have been venting their political views on the Internet ever since the Internet has become available, I don't see how this can ever be stopped. Also Siberia is not such a bad place :) Also, the "West" doesn't need to do anything in Russia, unless it wants a mess just like in Ukraine, only with lots more of unhinged nationalists/patriots/communists/liberals and with nuclear weapons getting involved. It's not going to be nice pro-Western people against a horrible totalitarian regime.
I also use Streak for a very lightweight CRM. Works great for identifying prospects and moving them through the close process.

I'm also keeping an eye on FullContact. A few slight tweaks to their tagging feature and they'll be a great lightweight CRM for solo folks.

http://www.fullcontact.com/
JavaScript seems to be enormously popular among non-programmers. ;-)
Sync never returns, all filesystems have been lost.

Yes, it's exactly like pulling and replugging, which was exactly what I needed!

--edit-- is sync even a bash builtin? Looks like it's /bin/sync on my systems. / had been lost (it was on a usb stick on an internal header on an unreliable usb3 card, I later found out.)

--edit 2-- if you meant also echoing s to the sysrq-trigger, it seemed to kill the session
Inspiration

I am no other than a normal human being. Who would sit hours before his notebook; browsing through different sites; trying digging out things around.

Call it to my lousy inquisitive mind which would always come up with this queer notion,"facebook, why you are so serious about OUR data? How about turning this trade of data-charity over into give-and-take line of work. It's social networking, right?" Its not wall-street where we trade only with concerned party, not with all.

And do you wanna know what drived that queer notion of data privacy? Playboy.Sounds familiar to you? To me too. Seems we are rowing the same raft buddy.

Looking at the same faces of Megan fox and Jessica Alba after every boot up of my PC, one late night before going to bed, I thought of changing the wallpaper. And you know how transient and insatiable the human mind is. especially, when you are looking out for something grungy and grubby, being tired of same old story. Thus, the desire to lit my desktop with holy images of renascenced beauty from Playboy got intensified and Columbus- the me, began his great voyage of exploring fresh apples from eve's garden. Finally, that great journey ended up at playboy. A place virtually better than your girlfriend face and figure: New faces and beauty more redefined.

So the time has come to trying download a few models' images. Right click. Yup, so far so good.

"Set as desktop background"

yeah! it suits to my pc but...

and that 'but' demanded more. May be, I was tending more towards perfection.

You would be surprised to know that I ended up downloading 300 images in search of something new, something better and something different. Yeah, I know that's a great deal of passion, patience and stamina but, I did. Now, I would like you guys to read the second paragraph once again. And that's when and where the idea of developing an application which not only provides the feature of downloading the picture album from public pages whole at a time but also, which can satisfy the need of ephemeral mind of wanting always "something new", sneaked into my mind.

So, here with great pleasure, I present to you "getfbstuff" where hundreds of images are just a click away.

And to add more to your surprise, You can not only download images but also, enjoy downloading videos. I am sure your hard-disc has some space reserved for a few epic videos. Why not fill them. And buddy! If you are a lazy bum like me, its a perfect application for you then. Else "happy leaky-bucket downloading".
I think it's a class thing, mostly.

I've been friends with the (competent) managers above a bad manager, and discussed a number of times how bad this manager was. They agreed with my assessment, and yet did nothing about it. I suspect this was partly because they underestimated how much of a disastrous effect this manager had and figured that the unpleasantness of firing him combined with the work of finding someone else would not be worth it. But mainly I think it was because they were 'friendly' with this bad manager (on account of having lunch and meetings together as managers), and because he was 'one of them'.

Maybe if managers are kept from become too much of a tribe some of this could be avoided (assuming that there is competence at some higher level, of course)?
I'm saying P(A|B) > P(A). I don't see where you get P(A&B) > P(A)P(B).
The main benefit of the fiat money is that it follows the economy and not the other way around. USD is what it is because US economy. 30-year bonds have yield 3.58% and it tells us much about how markets see the future of U.S economy and inflation.
Finance 101: the value of an investment is the discounted sum of future cashflows.
The note on numbers can be specifically problematic since the format does not specifically restrict numbers to be represented by doubles but many clients will assume so, creating some hard to find bugs (it's bitten me many times). The others seem more minor compared to its lack of things like maps that support non-string keys.
by "IP", do you mean "Internet Protocol" or "Intellectual Property"?
Just for the sake of any future position he might want somewhere else, if you believe they are at the level, a "senior" in the title would behoove them.
RemeIO
> I wouldn't be surprised if this hasn't be done before, but I haven't seen any RSS application/site do this.

Have a look at bazqux: https://bazqux.com/
Mind Your Wallet: Why the Underworld Loves Bitcoin
Seriously?

I'm out of this argument.
Run 30 Lab Tests on Only One Drop of Blood
Only an Erlang mailing list would prompt someone to complain that a document format requires valid UTF-8.

This is a glimpse of the last place on earth where relying on US ASCII is considered a positive good.
See "Even" in the Play Store.
Prefixed length formats that don't make assumptions on encoding are a very good pick. The most important thing is that once you read the length, you can just bulk-read the payload without actually parsing it, that's up to the higher layer (if parsing is needed at all).

A general purpose serialization format that requires per-char processing is a terrible pick.
Don't forget Ivy Lee. While we are at it, it is worth mentioning that the law against domestic use of propaganda in the US was quietly repealed a few years ago. Operation Mockingbird is also worth a look for those curious about the cozy relationship between the CIA et al and the media.
The first requirement that I look for in a data interchange format is that it should be readable, because I don't want to look at binary data responses. The second thing I look at is support for encoding and decoding it.

The only three formats I've found so far that are readable and well supported are XML, JSON, and YAML. XML is too hefty and wasteful. YAML has had a bad history of insecure encoders and decoders but overall is my favorite data format. However, it still has the downside of needing a special decoder since browsers don't support it, and it requires specific indentation for its hierarchical data format which is wasteful in its own way.

That just leaves JSON in my opinion. It's easily understood and read, and native browser and Node.js encoding and decoding is more than fast enough.
From my perspective it is even post-socialist, not to say post-capitalist. Since socialism supersede capitalism. What was attempted in Chile was to jump even further within a time of single human generation. It will never be forgotten.
Google risks losing the mobile Web unless it bets big on HTML5
Google Defence Force out as usual. This analogy is moronic but I suppose you get some points for it not being car based.

The only people who don't see value in RSS are mouthbreathers who don't dig below the surface of content that is available and prefer to just drink from the conveyer belt of swill buckets that is Facebook and Reddit
The reason "hiring your boss" sucked hard is because your boss was paid a lot more than you, right? What if he/she was a great manager but was actually paid on the same scale as you, and you were all advancing in pay with years of contribution?
Since the author seems to have a problem with text-based formats in general, here's a counterpoint by Mike Pall on the LuaJIT mailing list [1]:

"On a tangent: IMHO most binary serialization formats like BSON, MessagePack or Protocol Buffers are misdesigns. They add lots of complications to save a couple of bytes. But that does not translate into a substantial improvement of the parsing speed compared to a heavily tuned parser for a much simpler text-based format."

[1] http://www.freelists.org/post/luajit/Adding-assembler-code-t...
But when he said "Stop using JSON" he needs to provide a better alternative, otherwise what is the point of the complain? If he don't have a better alternative, so he should rename to "JSON sucks" or something like that.
When the profits go out of a market, you lose the mom-and-pop stores first, followed by a wave of increasing consolidation that leaves a de facto monopolist, whose services degenerate and stagnate, and finally that last one goes bankrupt.

Blockbuster was the death throes of rental video, not the glory days. And arguably Google Reader was the death throes of mass market RSS, kept around for awhile as a profitless zombie by Google's deep pockets.

What has since emerged is "niche market RSS" as a viable business for a few.
They actually have a set of files and libraries that they ignore (.DS_Store/jquery/boostrap/etc)

https://github.com/github/linguist/blob/master/lib/linguist/...
So MessagePack wants me to ditch one of the most portable widely used data transfer formats in the world to save 33% on message size? No thanks. I'm willing to bet that using Content-Encoding: gzip on the JSON would negate most of the size difference anyway.
tl;dr; "Every solution that isn't made by us isn't good."
You're right, but that's so easy to do unless the problem matters and is something that people are not easily able to realize on their own.

In this case, I'd say JSON not being the fastest it could possibly be doesn't matter too much. As a result, pointing that out isn't particularly valuable, but could be a bit more valuable if there was an easy-to-adopt solution also being proposed.
> Both use "-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;" - this is rarely used because it is so new.

That's not true... Very commonly used when using icon fonts/web fonts.
Soda is callback hell? http://learnboost.github.io/soda/
In my workplace I have a Dell Keyboard that has the SysRq/Scroll Lock/Pause Keys on the top right, above the numpad. Holding Alt+SysRq with one hand is just impossible.

Maybe it's easier in saner keyboards.
If I'm reading this right all this does is define the first extension as the primary extension, which still has to be unique. So they would still have to use a different extension as the first one in the list, it just wouldn't be called "primary" anymore. How would this help?
I was once told, effectively: "we didn't promote you because you're too valuable where you are (senior-level engineer)". Needless to say, I left a few weeks later.

Performance can be very hard to measure, particularly for non-technical managers.
> Erlang handles (or doesn't handle) strings.

JSON string are translated to binaries. There is no reason to keep repeating oh inters=strings. Maps will help.

> The problem isn't really JSON

I think the author disagrees. He talks about the problems of "JSON". There are a few he notes:

* No binaries.

* No way to have hyperlinks

* Limited floating point number implementations
I think the Baboom team work in Portugal and the PopcornTime work in Argentina
cool, would be nice if it detects the user's timezone
When visiting the site I get:

unused
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator,
(etc...)

Did their Linux get frozen?

[edit] it works again
Hidden flipside
Tomnod – the online search party looking for Malaysian Airlines flight MH370
If msgpack is able to match JSON for serialization/deserialization, couldn't you make an API in JSON and offer msgpack as an alternative format?
But that also uses double precision floating point number representation and UTF-8 for strings, so the only benefit (according to the arguments given in the OP) seems to be text vs. binary-based.
btw, it's open source. You can research who the committers are https://github.com/popcorn-time/popcorn-app/graphs/contribut...
Smart Endpoints and Dumb Pipes
Good Ideas , Bad Package Way to go Samsung...
Very very happy to hear this since there was some very very dedicated music lovers with lengthy collections of rare material.
The school day ends much earlier than normal business hours.

Sleep time is as much a function of when you go to sleep as it is when you wake up...
I was thinking to myself while reading the link "Why on earth would someone think UTF8 is a problem?" and then I saw it was a erlang thread. To complain about it being slow to validate while talking in an erlang thread... christ. It must be frustrating trying to deal with json, which is full of strings, in a language like erlang.
US lifts BP government contract ban
The adage "The simplest things that could possibly work" comes to mind. For many things JSON is good enough.

Going with JSON first makes sense, if you need to create an alternate more efficient protocol in the future you'll at least have a few more data points to use when selecting something new like msgpack/protobuffers/thrift or whatever.
I second this. For anybody who cant be fucked sear hing up the link on wikipedia the Eden Medina book is called 'cybernetic revolutionaries'. It's a great piece of research (although, in my opinion, lacking somewhat on both political and technological analysis. It seems to be the best book out there on cybersyn).

Also, for anybody interested in the general ideas check out the novel 'Red Plenty' by Francis Spufford. Its about attempts at a similar scheme in the USSR and the problems it faced (more ideological and organisational than technological)

What makes Cybersyn interesting for me, particularly in relation to the Soviet schemes, was the decentralised nature of it, including the (unfulfilled) ideas of bringing workers into the fold.

Also, the Adam Curtis series 'Pandoras box' (youtubeable I think) discusses both cybersyn specifically and the ideas around it.
I wonder how can you build a reliable e-commerce platform on a database which is not ACID...and node users typically use MongoDB and other NoSQL databases which does not support transactions.
How SQL can help business types get a job
Actually, in the cases where I've done lots of hiring etc. It's quite often that good engineers make more than their managers. I think this is a good thing in some cases.

I'm thinking of the recent Ask HN "What happens to older developers?" Which I answered in some detail here https://news.ycombinator.com/item?id=7373301

There's lots of reasons for wanting to get into management, and I've found that one of the main motivators is wanting to get out of direct code-slinging software development as the majority of their day and use their experience for the company good in different ways -- basically new challenges and all that...but keep a similar level of pay. And very few people these days want to stay at a single job for more than a few years. So for a very experienced developer, they may start to feel "trapped" in their career and may not even know it.

Sorry, I don't want to be contradictory or make you defend what's obviously a working system for you guys. Just food for thought.
Typical ad hominem reaction. :)
Show HN: Gmail Extensions like Dev Platform for Mobile Email [video]
Urban Jungle Street View