skysight-inc/HackerNews huggingface dataset:
I imagine the day will come when version control is possible and trivial to take advantage of for all types of documents, not just source code. Systems like git have become so ingrained in my workflow that I forget that there's no comparable solution for music and other media. This looks like a step in the right direction. Best of luck!
TLS client certificate authentication is technically quite good, better than anything else you have available in a browser.

Unfortunately:

* The UX for installing a certificate on a Windows or Mac machine is atrocious; it's incomprehensible even to people who understand X.509, and might as well not exist for laypersons.

* The browser UX for matching certificates to sites is not much better; the mechanism basically only works if you have a single client cert you use for every site.

* Getting certificates from a CA introduces yet another nearly incomprehensible UX element, and leaves your site to the mercy of the CAs you trust.

* Issuing your own certificates involves you building a hopefully- less- incomprehensible UX for getting certs into the hands of users, and also implicates a chicken/egg problem of figuring out when it's OK to issue a cert to whom.
microsoft's 'get it done' ad campaign reads more like a parody of bad marketing than anything else. The SNL skit almost writes itself.
Isn't that actually an amazing feature though? Low energy bluetooth can give you a decent range (and some range detection). Wouldn't it be great to tell it to notify you only when you leave a larger radius. Unless you're in a GIANT bar, it could actually help keep you from leaving your card behind accidentally.
DHH's arguing that you're missing the very important 4th option here:

4) "Sorry, I'm busy with other things tonight."
As someone that started traveling when good smartphones were in their infancy and I didn't have one. Just trying to pick which bus to take or how to find an information kiosk, you'll spend all day trying to figure either one of those things out.
The problem is that if your boss knows that option is available, he'll use it more. That may not affect you but it affects the marginal case, where the only thing stopping the boss from overloading the worker is the fixed working hours. All change happens at the marginal case.
Look at the pictures in the post. Both pictures show a person working while actively ignoring the person they are with.

Missing a goal at your kid's soccer game? Pretending to pay attention to your date while working under the table?

I think that's what David is addressing.
I'm missing The Gate in Hammersmith, and the one on Drummond Street, but Rasa's definitely on there: http://nopudding.com/london/rasa-stoke-newington-42

I'll try to add more places this weekend. Thanks for the reports!
The only points of yours I agree with are the claims of 'price tag of zero' and 'mind-blowing performance'. The rest seem to be apples/oranges comparisons and being intentionally obtuse, e.g. as to what 'portable' and 'community' mean.

> Sockets are just as portable [...] almost every single language and runtime (Python, Ruby, Java, OCaml ...) provides a portable socket API.

It's not portability if you have to learn APIs at varying levels of abstraction for each language you need to port to.

> Length-prefixed message framing winds up being 10-100 lines of code in almost any language/environment.

That is work to do in every single language you wish to work in. You are acknowledging the value that ZeroMQ provides in not requiring you to carry out this work.

>> support for every bloody language anyone cares about

> Just like sockets.

Except with the aforementioned portability (APIs at a consistent level of abstraction), which is not something raw sockets provide.

>> loads of internal consistency checks

> Library correctness isn't a unique feature.

Not sure what that means. ZeroMQ's claimed value-add here is in providing correctness in various languages, that you would not get otherwise when using raw sockets.

>> huge community

> I don't think you can get 'huger' than the community around sockets.

People writing socket code in C don't go to SocketConf and meet people writing socket code in Python. They don't idle in #socket on IRC. They don't swap blog posts about the cool 'socket patterns' they wrote today. It's not a community.

>> and seamless support for inter-thread transport as well as TCP and multicast

> Inter-thread transport of already-serialized messages at the transport protocol layer doesn't make a ton of sense from an efficiency perspective.

It's a feature nonetheless. That you think it doesn't make sense 'from an efficiency perspective' does not invalidate that feature.

>> protection from memory overflows

> This has essentially nothing to do with a networking library. Plenty of environments have safe/efficient zero-copy chained byte buffer implementations/libraries.

But you don't get that with raw sockets in every environment, which is the point.
Can you name any job qualification which does not put some groups at a disadvantage?

I want to be fair, but "do you have work you can show me?" is about as close to ideal as I can think of.
5. Do not answer phone.
Speed video conferencing

One minute video conferences will reduce time waste and let you focus on your work!
David,

This may be asking for a bit much, but would you kindly put together a series of snapshots for a long time, spaced every 2 years? I would be willing to help out in building the automation and so forth if it's a big task.
Calm down, it's just a style thing.

http://en.wikipedia.org/wiki/Slashed_zero
Dear Internet, We Need Better Image Archives (2011)
Walk [Your City] - Post Signs on Streets to Encourage People to Walk
CIA Spying on Americans' Financial Data: Report
Inside the Sony PS4
NuoDB 2.0 free developer download
Your comment deserves so much attention and praise, it's difficult to put into words. It never ceases to amaze me when I look around and see psuedointellectual arguments for shrinking the population (read: genocide), mandatory birth control, totalitarian systems of government. All to protect against some theoretical future event - global warming, running out of space, not having enough meat to put on our cheeseburgers. Technological advancement and human good-will has historically been way more than enough to thwart these dangers.

Look around. We're living in a world in which smallpox has been completely eradicated. Amazing! And peak oil? With all the advancements in solar energy coming out of our ivy league universities that seams so silly now. And yet we frequently hear so-called "enlightened" individuals calling for policies that immediately lead to suffering and death out of fear that the future holds certain doom.
I struggle with calling this dystopian, even though I partially agree. I think it's great that we push work-life balance, and I believe we should disconnect but I can see where these advertisements might be comforting to some.

Back in the 70's my dad worked in an office and wasn't home until 7:30. He only made it to a handful of sporting events and school events. If you asked him, in the 70's, would he prefer to be in the office making that phone call or be sitting at <insert kid's> <insert event> he would choose the latter without hesitation.

For a more recent example, my sister is in sales and will get phone calls any hour of the day. For her, being able to go out and do things with the occasional 5 minute interruption is an absolute game-changer. Not just answer phone calls, but to bring up the customer information and maybe write a quick email.
"these" are the Wh's
There's another missing option, which is your boss makes you get it done whatever the cost and your boss is the one telling his boss next time do things with time (like in R. Hamming's You and Your Research talk)
Apparently, there's a "Renaissance for Pumped Storage in Europe"[1]

[1] http://www.hydroworld.com/articles/print/volume-19/issue-3/a...
I ended up coding my own version of something like this, with I think a few enhancements to make my life much easier.

First, I assumed the crops were laid out in a grid without any offsets. This then allowed me to define the grid in a 2d array and mark squares to skip over very easily.

Second, rather than assuming that my cursor is starting at some spot on the screen that I had to keep duplicating, I just start the cursor over the first farm plot.

Third, I actually never move the cursor to a new farm plot position. Instead, I scroll the screen and replace the cursor where it started.
For the millionth time. If you're going to tell me you don't trust me to work from home you'd better not be pushing to outsource to India. I mean how can you trust someone on the other side of the planet but you can't trust me 10 miles away?
> Length-prefixed message framing winds up being 10-100 lines of code in almost any language/environment.

Over the years, I've worked on several different systems that wrote those "10-100" lines of message framing from scratch, and had to fix subtle, hard-to-track-down bugs with those. It's a conceptually simple thing that's very easy to have subtle bugs in edge cases. Edge cases that are difficult or impossible to produce in development systems, that do happen in production systems once you're running high volumes. An example of this is sockets pausing and in the middle of sending the multi-byte length, and needing to fiddle with certain parameters on the sockets that control heartbeat and other minutia.

It's certainly simple to write something that works well, but also very simple to write something that works well but will fail in subtle ways under certain kinds of circumstances.
Of all the things in the world to get indignant about this poster ranks pretty low in my opinion.
In the US overdraft is usually very high rate and carried a flat fee too. Accredit card would cost you much less.

A credit card is not automatic debt. It is a line of revolving credit. Think of it as an abstraction on top of the money you already have on your bank account. Additionally, credit cards provide additional protection, such as fraud prevention and charge backs. Yes you can misuse them but... Don't?

Edit: I guess a better way to phrase that is that a credit card is the ability to take out small short term debt in real time. And potentially pay it off for free.
Also, print a sunshade http://www.prserve.com/sunshade/
http://www.sikuli.org Is my GOTO GUI scripting language for game scripting.
Graphic templates are fuzzy matched. Actual scripts are python. Inbuilt OCR. I can do that kinda thing very fast. Its really awesome and put of MIT
Just make a Snapchat clone that lets you send pictures from your photo gallery, I REALLY NEED IT. I don't have many relevant pics to make and send via Snapchat but I do have lots of stupid pictures that I want to forward to my friends.
First of all remote work is not only for the employee. The startup community should know better that working can also include monitoring, getting up to date on things, and even meetings.

Having a coworker that lives across the globe and needs a quick line edit help shouldn't punish you by means of staying at home OR him to a strict off-hours schedule.

That's all part of the work from home culture and tools.
Obviously it is some kind of ironic marketing campaign. The full pr is here: http://www.microsoft.com/en-us/news/press/2013/nov13/11-06ge... I don't get it because I'm picturing people that are working 8h in the office and then working during the night thanks to Office 365.
Hahaha so true. Last year I wrote some network code that had to use sockets on windows, Linux, xbox 360 and playstation. 3. Each had many slight deviations in the low level socket API, from different behaviours to different error codes.
GitHub isn't a CV: it's a portfolio. That can be incredibly valuable in the hiring process, if it is used properly, but it is not the be-all and end-all of hiring. The article is right as far as this goes.

I cannot say that I agree with much of the rest of the article, and I agree with even less of the article on which it is based. But summarily rejecting non-GitHub candidates really is a bad idea.
I occasionally do interviews for my company, and I use Github in the manner that fecak describes.

Before the interview, I will check out your stuff and make sure I have compilers/interpreters for your favorite languages (as best I can identify them). Then I will do a combination of live coding, and talking about repositories that might have caught my eye.

In this kind of situation "Why did I do it that way? Because I wanted to see what would happen" Is a great answer. It leads into a discussion about what happened, and whether or not you would do it again (without waiting half an hour for you to work through a problem of my devising). I could not care less whether the code was good or bad if you can show that you analyzed the experience and learned from it.

Part of writing good code is having written bad code in the past. I get that. I'm a programmer myself.

Now, we do not use Github as a filter (as the article discourages). If you put your Github in your resume, I will use it to make the interview itself a more valuable experience for both of us. If you chose not to put your Github on your resume, then you will get the generic interview, and I might not have your text editor/IDE ready to go.
What's the difference of motivation? Genuine interest in craft v. vain self-image cultivation?
Corrosion might be a greater concern.
This would be Snapchat hadn't Internet been invented.
Won't buy a phone that does not have an SD or microSD slot.
Those images are comically off-putting. The father looks like he's missing his son score a goal because he's on his cell. The guy in happy hour looks like he's awkwardly suffering boredom.
You're now arguing from ignorance. I've provided you three examples: (1) Editors at fashion magazines; (2) a High-profile technology editor; and (3) Some research with quantification.

Since this topic starts to bleed into the HN-no-go-zone ("women in tech"), its worth not "belaboring the point" because that soon tends to lead into a meaningless debate[0]. If you have some contra-evidence or a counter-factual to put forward, it would be interesting to see it. But seriously, I don't need to do your homework for you. If you don't have something to show, arguing "i don't understand" or "i don't see it" is dis-ingenuous.

________

[0] This is a distinct topic to the more-common flame-wars around Women's STEM aptitude and/or promotion potenial.
"I'd rather have the ability to edit that Excel spreadsheet during happy hour than have to shift my plans around to do it some other time."

And if this becomes a trend and lots of people start popping open their laptops at happy hours (go-getters probably tend to hang out with other go-getters), happy hours won't be very happy anymore.
That's obviously a strawman. A relative morality doesn't claim that 'truth' is relative, it claims that the concepts of 'good' (morally acceptable) and 'bad' are relative.

Thus when saying morality is relative it's not that we say that the factuality of "X is moral" depends on your setting, but that the statement makes no sense unless you specify what morality you mean, because "moral" just means "acceptable in a given morality system".
Twitter Bootstrap without all the debt
Hipsters on Food Stamp (2010)
The data on the magstripe is the trivial tiny visible part of the credit card system iceberg. The major difficult part of the system (and any system that wants to replace/improve creditcards) is the merchant & issuer network + the international legal&liability issues, not the technical thingy given to cardholders.

If you make a finished perfect technical device that's better than creditcards - great job, you're 1% done in replacing CC's, wake me up when you're atleast 33% done on the other major issues.
Yes, it's on my profile page here
I think it's only a problem if you're using mysql_ instead of mysqli_.

https://mariadb.com/kb/en/installation-issues-with-php5/

Since mysql_ is being deprecated soon (so they say, maybe PHP6 haha), it'd be good to migrate to mysqli_ anyway.
It's sad to see how much support religions still get :\
Any chance that Gitter will be on github so we can help out with it?
We have one of those too but ours covers the inside border to prevent rain from creeping in https://github.com/OpenShades/wearscript/blob/master/hardwar...
LSMs are solving a problem that is rapidly becoming irrelevant due to the multiple NVRAM technologies entering the market. With NVDIMMs, MRAM, FeRAM, PRAM, etc., all your writes can be durable for free. And if you'll notice in that HyperDex benchmark I posted, the LSM write performance was still worse than LMDB, while wasting several times more CPU.

Going forward, power efficiency will still be crucial - for as long as civilization persists. But optimizing durable writes will be about as useful as optimizing delay loops.
Some CPUs implement NOP incorrectly
To play the other side of this...

It's not a good thing. Submitting proper bug reports is hard, and contributing to an existing project without making more work for others can be hard as well.

The best software does the most with the least amount of code while still being easy to read--and when a library or app gets there, it's time to stop.

The problem with a hypothetical swarm of people trying to pad their Githubs (the same way premeds pad their CVs, for example) is that they'll flood otherwise stable projects with garbage, or start rewrites for no other reason than they think they can do it better. A lot of good projects are going to get fucked up this way.
People still do that in chess.com. It is really annoying, because even if you are good enough to beat the computer, playing against a computer is very boring.
I think that would be sufficient motivation to get me to use PostgreSQL. I doubt I'll go running out to buy an Oracle database when there's sufficient alternatives (including MariaDB).
It's interesting, DHH has a book to pitch, and he has all these link-baiting, low quality posts that automatically get upvoted because it's DHH. And surprise, they're all about how working remotely is the best situation for everyone. It's not. Just like every other working style/paradigm, it works for some, not for others.
The benchmark at https://github.com/facebook/rocksdb/wiki/Performance-Benchma... states that for LevelDB, "in 24 hours it inserted only 2 million key-values", and that "each key is of size 10 bytes, each value is of size 800 bytes".

I might be missing something, but that took just a few minutes on my ~2 year old desktop machine. Sample code: https://gist.github.com/wbolster/7487225
Google Play Music app arrives on iPhone, but won't let you buy songs
Japanese word processor 'Ichitaro' zero-day attack discovered in the wild
French newspaper shows power of photography by removing all images
>Why are you guys stuck on 's' definitely being a string?

Because that is the example I used.

>It could just as easily be a struct or anything else imaginable, in which case, you're back to not knowing anything about it from the name 's' without going to look it up.

If there were more information that could be conveyed, then it wouldn't be named "s". That is the entire point.
Technostalgia: 20 Misty Memories of Personal Computing
The best part is the illustration of the person having completely passed out in bed, still clinging on to the tablet. Wow, that's sad.
+1 for finding it :) you should check it out in sublime text in the little preview strip they have on the right column, it looks awesome there.
Tell that to all the job offers in my inbox via github projects.
I said parametric polymorphism. That doesn't involve any method resolution order.
Thanks, I'll try that top next time. I too am not one that is good at conversing with strangers. I'm the guy that just stands there and tries to look busy. On the other hand my CEO will have talked to everyone in the room by the time the event is over, and he remembers their names and what they do. I'm always amazed.
I'm sorry, I'm not familiar enough with the workload to answer that. If you're primarily doing sequential writes, it seems like it could work well for it.
TSA's $1B Program Only Slightly More Accurate Than A Coin Flip
Stabilized, interpolated, panoramic footage of JFK's assassination
LOL. Chalk it up to euphoria following an all-nighter spent coding.

Sometimes I check for trending posts with zero comments where I can post a glowing review, just to mix things up a bit. I'll admit I may have taken it too far :-)
I think some are missing the major point. If you are working from every where there is no "life" in the "work-life" balance message that they are trying to convey. "Work anywhere", yes. "Work-life balance", no.
Google Play Music on the App Store
"What am I missing?"

Well, mostly I would criticize that much of the analysis is based around the cost of making clothing. But buying basic clothing (t-shirts, simple pants etc) is cheap, even from a developing country perspective these days.

In the developed world, we pay for brand, for design, to be fashionable. The price we pay for a garment has only a slight relation to the cost of making the garment. As such, the economics of printable clothing is not going to make a major difference.

In fact it's worse than that. Fashion is often used as a signifier of wealth. If the world discovers that it's expensive to make hand-sewn clothing, and cheap to print it, you can bet your bottom dollar that the wealthy people of the world will only wear hand-sewn garments. These are the people that set fashion, which means that every 20-something fashionista will be looking to copy them, which means that they too are going to have hand-sewn garments. It's the future equivalent of the fact that today's rich and famous don't show up to the Oscars in a jean and t-shirt (well, unless they're trying to make some kind of ironic statement, and even then you can bet that it'll be a designer pair of jeans and t-shirt, costing in the hundreds of dollars)

I'm not hugely fashion-conscious, but I have friends that sit in a bar and tell me whether or not the girl two seats up has a real Versace handbag, or a cheap knock-off (it's scary - enough to make me never buy a knock-off!). If you know what you're looking for, you can see the difference, and people that care about fashion do know what they're looking for.
Did you read my post, or did you just read the title? We're making a new way to pay.
Mind if I build this?
For me, if there hasn't been activity for several years and I can't find it being widely used then I assume it abandoned.
I thought the posters were a joke at first, but I think the point is that people already do this. The posters aren't saying "now you can work from bed!" It's saying: you already work from bed, let me help you with that.
More details: https://mariadb.com/kb/en/installation-issues-with-php5/
It's apparently not an issue with 5.4+ and has several fairly simple workarounds.
I think his argument is that Microsoft is enabling actions such as your bosses while selling it as a boon to you.

There are times when things "have" to get done but this sales pitch isn't about that. This pitch is about blending work and personal life to such a point as to there being indistinguishable. That makes for a very crappy life for the worker.
I feel like your hypothetical boss in this hypothetical situation is not very organized as he didn't think about the weekly metrics spreadsheet until 7pm the night before it is due. It might be time to change hypothetical teams.
Does SOAP (or WSDL?) or whatever he is using not store type information with the value? Take JSON, which has null (the actual value) and "Null" (a string) - it isn't ambiguous which you mean.

I feel like if my serialization format couldn't differentiate between those, that'd be a deal-breaker.
Nice! Congrats on the launch. Are you adding these on a place by place basis manually?
Ex-MGS producer Ryan Payton's game, Republique, on the way next month