skysight-inc/HackerNews huggingface dataset:
sounds a little like cognitive dissonance there, not wanting to work for a company that gave you a perfectly reasonable test of your algorithmic abilities.

it's not whether you immediately forget the question/solution, it's about reasoning your way to the solution. It doesn't matter if you forget after because you've proven that you can get there.
SVN? Ouch. Any plans for migration to git/hg?
I think that should be textfiles.org but I fear your edit window is gone.
no not at all, these are examples of some of the things you're expected to know as a competent engineer. being able to solve a puzzle is one thing, being able to solve it at the optimal efficiency is a feature of the best engineers - don't you think the people that can arrive at these solutions would be better products? It depends on your job, but I work on big clusters on machine learning systems and the difference between an optimal algorithm and one that's just ok is huge.
Kudocracy: https://github.com/virteal/kudocracy - Alpha. I will present it at https://juliareda.eu/2014/09/invitation-1st-european-liquid-...
Maybe you really pissed off Uber-riding Microsoft fans?
For a simple DNS-SD setup on unicast DNS, yes, it's basically a combination of PTR and TXT records. See http://www.dns-sd.org/serversetup.html for more information.

For example, in one network, multicast was completely disabled — no mDNS happening there — and so on our local (unicast) DNS server (BIND on a 'BSD), we added DNS-SD entries (PTR + TXT records) for printers (to a CUPS print server with Active Directory authentication) which gave all the iOS devices AirPrint capability to all the printers on the network (even AirPrint to old dot-matrix printers), entries for Apple TV/AirPlay, etc. Apple calls it "Wide-Area Bonjour" and it works with Macs and iOS devices just fine — it's Bonjour with no mDNS involved (more specifically, it's just DNS-SD with a unicast DNS server).

In a sense (and completely avoiding all of the details and particulars of the matter here, because that opens up a whole can of worms and a much longer discussion), mDNS is basically supposed to be the modern IETF Internet Standards branded replacement for the name service aspect of NetBIOS (and other local network name service protocols). See also http://lwn.net/Articles/252323/ ... Also, in a sense, Zeroconf (an umbrella term which includes IPv4 link local addressing + mDNS + DNS-SD) is replacement for SLP ... and SSDP & UPnP in a sense too (although they're not directly comparable concepts)... Read http://www.zeroconf.org/zeroconfandupnp.html for a better explanation on the UPnP side of things... (Again, using a really vague phrase "in a sense" here and glossing over the details and doing a hand-wavy gesture.) There are different matters of naming, service discovery, and higher layer protocols — and drawing lines of correlation aren't always direct nor as clear cut as some would like.
It could. Look for Eigendemocracy
You just proved my point! Doctors who work in a group practice have a fiduciary duty to grow revenue. Does that mean doctors cut corners to make more money? I'm sure some do.

Do private prisons fight relaxing laws to make more money? I'm sure some do, but most don't.
I don't think that's technically possible.
Brilliant idea to share good!
Science, Technology and Modern Forms of Evil – Linked. (In.)
Certainly not, but requiring any purchase decision be backed up by someone wanting the thing helps quite a bit. That's something that naturally follows in the private sector when we give people cash, and frequently happens in the public sector when things are working right, but is undermined by pressure to build out projects to "provide jobs" - and a guarantee makes that worse.

I'll note again that I'm certainly well in favor of improving our infrastructure.
It's both beautiful writing, and beautiful screenshots. Something in me jumped for joy as I was scrolling, and I didn't even have most of those systems (went from a TRS-80 Model 1 to a Sanyo MBC-550 to a 386 running MS-DOS 6.22, and then on to a bunch of variants of Windows.)
You can't "violate your own privacy" though. It's like wondering why someone who likes to eat a lot of strawberries might frown on being forced to eat even a single strawberry, or why someone who is perfectly fine with some permutations of the letters of the alphabet would protest others. "But I did the same thing that other guy just did, I just arranged some letters! Oh, the irony." Well no, details and context matter.
You know those psychology games where there are two people and the first person is given $10 to split between the two of them. They can split $5/$5 or $1/$9 or even $.01/$9.99. Then the second person can either accept the split and take their share or nix the whole deal and no one gets anything.

Aggressive price discrimination reminds me of this game. If I'm willing to pay exactly £20 to see that movie and the movie theatre is charging £19.99 I should take that deal. Even if they're only charging you £9.99 (because your willingness to pay is only £10).

Taking that deal is the right thing to do. Right?

But it turns out in those experiments that if the split proposed is two uneven then the second person will say screw it. No one gets nothing! People have an innate sense of fairness.

The same thing applies to what's going on here. Something about charging people differently based on their User-Agent really rubs people the wrong way. It's a step too far so they just table flip and say screw it.

Is it rational in an homo economicus kind of way? Nope.
Is the the way people actually behave. Yup.
This reminded me of a Reddit comment I read just earlier today about overzealous mDNS packets causing battery life issues on Android: https://www.reddit.com/r/Android/comments/2ler3t/maybe_the_r...

Funny that these happened to appear on the same day :)
My dad passed away three years ago. He began his career in the 60's and 70's, programming on punch cards. I remember him taking my brother and I to his cubicle at DEC in the 70's, letting us play a space invaders clone on a terminal. He taught me to program at 5 or 6 years old; I'll always remember my parents playing a simple number-guessing game I wrote in BASIC.

When my dad passed away, I went through his computer to help my mom figure out what to do with it. I say it was to help my mom, but really it was one last conversation about computers with my dad. I pored over the projects he was working on, and the books he had open on his desk. I remember thinking that this was the last language he'd use, the last modern framework he'd be working with. I remember feeling sad that no one would get to use this last project he was building.

So I see the old OS's popping up in the virtual machines described in the article, and all I can see is my dad. It starts to feel like grief, but then that feeling mixes with appreciation for everything my dad shared with me over the years. I didn't go into programming professionally out of college, but my dad's passing is pulling me back into it. I wish for one more day's conversation with him, to share what I'm doing these days.

We all love programming for many reasons, but at the end of the day it's really about how our work with computers and programming brings us into close circles with some of the best people we'll know.
Have you tried getting a loan from the bank to start a business? Fat chance. And if your business fails, you still gotta pay the bank back its loan (which doesn't solve the problem in the original post. The underprivileged still can't afford to fail).
Wired Interviews Google Designers on Material Design
It looks/sounds more aesthetically pleasing without the capitals: Intertechtion.com
InterTechQuest would have been better, I'd think.
It sounds like you wouldn't like it. Don't go.
> "what jokes are acceptable?"

From the comment you were responding to:

> "That's an additional source of feeling isolated"

gives you a rule of thumb. Are these jokes isolating? Dave Chappelle tells racist jokes all the time, and they're side-splittingly funny and as far as I can tell not at all isolating. His "black white supremacist" skit is absolutely hilarious. On the other hand, some comedian just today started making slavery-and-rape jokes about a black woman on TV, and it was both unfunny and clearly isolating (as a straight white male, I felt isolated by his jokes. That's how creepy and weird they were.)
We don't even need to keep ALL of it in memory, we would just need to keep everything for the current language we are developing in.

Maybe one or two others. Say I am working on a Angular/Pyramid application, all I would need is JavaScript and Python loaded.
three words for you: cold boot attacks
Just needs browser support. A Chrome or Firefox extension could do.
Android Studio isn't even Google's IDE, IIRC.
First read that was "The people who ruin wikipedia." Then realized the real headline. Then realized they're kinda the same people...
A while back I booted up an Apple II emulator and got in to Bard's Tale for a bit. I used to play that game for days and days during lonely boring summers during my misspent youth. While playing it I remembered, if just for an instant, what it was like to be that age. The world seemed so vast and mysterious and complcated at that age.
C-Reduce
Hella enterprise software was written and shipped on i386-based PCs running Windows NT.
Not to be a wet blanket, but there doesn't seem to be anything mysterious about this side effect. I was expecting something different as a result of the sensational-sounding title: something truly hard-to-explain, not just having one's perspective expanded (quite literally).
Google Helpouts Now Partnering with Programming Sites
How do you square that with the performance of the AES-NI instructions? That is theoretically 16 bytes per cycle from the manual. Per core. That is way in excess of memory bandwidth, even with DDR4.
The problem is we (actually you, since I'm not a US citizen) elect one set of people to vote on our behaves for everything. If we can delegate to different people on different issues, then it'll be very different. The whole notion of party politics may even break down.
This dude is Matt Haughey, founder of Metafilter.

He wrote another piece about accidentally spying on his house-sitter that I think is more interesting.

https://medium.com/@mathowie/every-data-point-is-sacred-e0bd...
Some libraries do the same in Visual Studio, e.g. Boost. But you'd have a hard time finding the exact library name to link against there as well.
Microsoft's MSVC has this feature too:

http://msdn.microsoft.com/en-us/library/7f0aews7.aspx
A sequel to my book about the Meteor JavaScript framework.

This was the first: http://meteortips.com

But since that one just hit its 2nd edition, I'm keen to talk about topics I'm yet to cover. Lots of work ahead though.

:)
Seriously? That's a pretty straight forward project. Buy a USB drive, buy a Rasberry Pi, rent a VPS from Amazon or whomever. Export the USB drive as an NFS volume to the local lan, Run a cron job on the Pi that connects to the VPS over SSH and does an rsync. Done. If you want it locally encrypted you'll need an encrypted file system.

Error recovery is tricky of course. You can leave a copy of your files in the 'cloud' (depending on your situation could be good or could be bad). And it depends on whether you want it active/active (you can add files on either side) or active/passive (where the passive side is pulling the active side pushing).

Should cost about $100 or 80€ in parts per unit (so double that for two units). A bit more for the internet access and a monthly fee for the VPS. If its a lot of data there may be some bandwidth charges as well.
I have used in the past pricenoia.com, it had similar features: Amazon price history, comparison between local Amazon sites and mail notification when price reaches some threshold. I've just checked, and it looks like it has been closed in September :( http://pricenoia.tumblr.com/post/96524879555/pricenoia-shuts...
Beautiful piece. It jumps around, hitting my memory like chimes. Such wonderful writing.
This could be a prototype project where three or four routes in one or two cities will be enhanced with bluetooth, a dozen of test subjects will try it on a refular basis, a few articles in the news will appear praising this visionnary concept and two months later everybody forgets about it.

Or it could be a proof of concept of a much wider plan, and from the results we would see the start of a massive undertaking involving huge swaths of cities clearing budget to put a bluetooth beacon on every street corner, public transport infrastructure is massively updated to have up to date realtime data accessible from the mobile apps In a usable format, shop owner and public facilities join the movement to enhanced their places for discoverability.

If this was an IBM project partenaring a metropolitan city council, I would be expecting the later. It's a Microsoft story centering on the technological aspect of it, I guess it's the former.
Show HN: Match HN Job Seekers With Those Who Are Hiring
Hey everyone, I scored each "seeking work" post against each "hiring" ad. The scoring is based on the .similar method in the similar_text gem. If this is actually a meaningless method, please ignore this post :)

If you posted in the seeking work thread, you can look in the "spit" path for a ranked list of the jobs you ought to apply to!

EDIT: right now it looks like .similar doesn't actually work that well (http://stackoverflow.com/questions/14136349/how-does-similar...) so I am looking for a better solution. I have switched to the amatch gem (https://github.com/makaroni4/amatch) and am re-running the comparison. Now I am using levenshtein distance but that still seems bad from what I am reading.
I've been thinking something along the lines of "legislature by jury" might be a better way of tackling propositions. Currently, I'm asked to make decisions about a bunch of issues that I don't know very much about. I can spend a lot of time researching them (and I usually do), or I can not vote (I do often triage a couple), or I can vote no if I don't understand it (or don't understand why the full time legislators can't just do it)... but regardless, it's a lot of time and effort and I imagine my vote is more or less lost in the sea of people who have paid less attention, and so much comes down to how effective the advertising, and I'm not confident that "stronger arguments in the set of arguments that can be understood in 5 minutes by the average voter" is a very good proxy for truth.

On the other hand, I do have some faith my my fellow citizen. Ask a group of us to set aside some time, do some research, sit down with some others, and make the best decision we can... and it wouldn't surprise me if we did a better job than either the legislature (not having to constantly think about how X will play with Y in the next election) or the broader mass of voters (having the time to focus on one particular issue, and knowing we have the responsibility of having our voice matter).

Oh, and pay us a high rate for our time. It would still be cheaper than running a campaign.
Android Studio is based off of IntelliJ which is owned by JetBrains.
And another little thing that stays with me, anyway: "C" as the name of a programming language. Not C, but "C". Maybe it's like Platonism: "C" is the "Form", C is the imperfect shadow the "Form" casts on our world. But then, why is Java never "Java"?

I'm over-thinking this, but it honestly transports me to old web fora and Usenet newsgroups and late nights with a modem, stumbling around in alt. and coming across spammed chapters from "The Trance-Formation Of America" is pretty damned creepy at 3 AM when you're the only one awake, and learning about the deep C secrets in chatty posts is amazing when your only other source is "Learn Java in 21 Days For Dummies", but O'Reilly books come close.

Names come back. Dan Pop. Chris Torek. (I'm pretty sure they're still alive.) From a different group, Pascal Bourguignon, whose name I spelled right the first time although I'm sure I still can't pronounce it.

Strange typographical quirks. That's all it takes.
> Everyone has their own "true" valuation for a given product (not how much they think it should be worth, but how much they're willing to pay), and if you're a supplier with a magic ball which can divine this with 100% accuracy then you're as well selling your product at 1p over cost if that's your customer's true valuation. Again: they get the product they wanted and you get profit you couldn't have had any other way, and everyone's as happy as they can be.

This is where you're wrong. Not everyone is as happy as they could be. If there were no price discrimination then the theatre would make more money charging £7 to all 20 adults and 10 students (£210) than charging £10 to only the 20 adults (£200) and having ten empty seats. In consequence the adults are worse off to the tune of £3 than they would be in the absence of price discrimination.

The good that price discrimination is theoretically supposed to do is where e.g. it costs $10 to make a widget and most customers are willing to pay $50 but a small minority are only willing to pay $12. Obviously if the seller has to pick one price it will be $50 and the $12 customers are out of luck.

The problem with this is that it assumes either a monopolistic seller or explicit or implicit collusion between sellers. Because if the market has vigorous competition then engaging in price discrimination will only drive the customers being discriminated against to your competitors.

So if you think you've found a situation where price discrimination would be a good thing, what you've really found is a situation where antitrust enforcement would be a good thing.
I feel like this couldn't happen soon enough. All those mysterious networked AV devices (why does my TV want to be on ethernet anyway? It's not even a smart TV) and their mysterious poorly written firmware.
Trello
It's Kanban style layout allows you to see set it up so that you can see progress laid out in a column style format (ie To Do, Doing, Done - at the simplest level).

Plus it's free - the price is right!

You can also link from Trello to whatever you want - so if you have a Google Doc with more detail for example, you can just link to that from the summary in Trello.

Hope that helps. Happy to answer more questions.
Mishima: a life in four chapters is a film by Paul Shrader (writer of Taxi Driver and Raging Bull, among others) chronicles Mishima's last day alive interspersed with memories from his youth and three of his most famous stage plays presented in stylized format. It was a complete failure commercially but a film of rare artistic quality, and is fortunately available on YouTube in full. If you found this article absorbing, I can't think of a better way to invest 2 hours of your time.
That still doesn't answer the question. If you treat non-volatile memory as a disk, then the data would never touch it unencrypted, so a cold boot attack is useless against the non-volotile memory. Of course, you could still launch a cold boot attack on the volotile memory, but we can do that already.
Any well written code and any well trained engineer should be able to maintain it.
Show HN: Wall of Text
15 Unbelieveable Facts That Sound Like BIG Lies but Are Completely True
Even ignoring the article, the only context for Foxconn most people in the world have (assuming they have any at all) is "suicide rate". That's it.

That's what the news media has always done: Turned things that were stories, be they true or be they false, into context, to be inserted subconsciously whenever certain keywords get mentioned.
Well said. One of the pitfalls that election-system designers forget about is that for a 'general public' system, it has to be easy to understand. Cryptographically signing something... is already too hard. Requiring a computer (or computer skills) to vote in the first place, that's a no-go. Those things work for particular groups, but not the general public. Particularly for the poor or people with certain disabilities.
The problem is that only part of a solution to a problem is really in your control. Each has a potentially very large number of solutions, most of them are equivalent (renaming of variables, isomorphic control flow etc.), but some are inequivalent. For example in Haskell you could at least use iostreams, pipes, conduit or lazy io to solve the read file in and print its lines. You can't expect a developer to be familiar with every choice the Library implementors made, especially since lots of libraries do not really have stellar documentation.
"the Senate back then was elected by state legislatures"

I actually think this change was a large part of what led to consolidation of power at the federal level.

If a citizen wanting X is deciding between Senate candidate A promising X, and B not promising X, why wouldn't they just pick candidate A?

If a legislator is trying to decide between A and B, why wouldn't they just do X and keep the credit?
In general, native code is not the same as unsafe code (that's why I'm personally excited about Rust. Native + safe = awesome). In C++'s case though it is true that a memory error could be used to exploit the process. Careful use of safe memory abstractions are our main safeguard against this. I can't comment on RCEs, but Proxygen has been externally and internally audited for security. We have many unit tests in the project, and we also internally have more comprehensive integration tests and a fuzzer.
If you need motivation for working on a retro programming project (or want to work on it along with others, or whatever), you should check out "retro challenge." It's a neat little contest, and there have been some really cool entries in the past.

http://retrochallenge.org/
Right, I'm not saying that acquiring both is impossible, I'm just saying it's not free - someone has to recruit drivers, hopefully in more than one city, someone has then to recruit their first thousand of consumers, make them aware of the app, possibly expand by introducing a referral program and giving away the first ride (seems to be the incumbents' preferred technique, so it probably works).

Which tends to involve human costs, so for anything of scale this is not a low-barrier business to enter.

You can probably start a regional competitor fairly cheaply though, as examples of GrabTaxi, Gett or Yandex.Taxi show.
depends on the role and maybe they offered compensation too?
I found this really moving. It brings me back to pilfering discarded computers from a scrap metal company and bringing them back home like I had found the Ark of the Covenant. When I chose Red Hat as a science fair project. My jigsaw puzzles were motherboards and drive jumpers. My Walter Cronkite was Leo Laporte. I wish I could go back and figure out for the first time again that to keep playing in Oregon Trail on the Apple //e in 4th grade all you had to do was flip the disk over and put it back in. I never thought the world could be faster than an ISDN line.
I like it,so great!from os-store
To fully and finally fix the link: http://textfiles.com/
Shippable raises $8M to help companies accelerate software development