skysight-inc/HackerNews huggingface dataset:
What tulip should have been.

Being a long time gevent user, I found goroutines pretty familiar and even unspectacular (no pool.map?!). What really converted me to Go was all of the other ways I found writing Go programs to be more pleasant and less error prone than Python programs:

* consistent formatting for all code

* superior distribution story

* compiler magnitudes faster and more effective than pylint

* programs run faster and use far less memory

* far simpler semantics make it easy to read

* higher quality standard components (net/http, eg)

What I traded for this was a 10-20% drop in productivity, which I was fine with. I use Python for all sorts of quick & dirty tasks still, including some batch processing where there's a big discovery phase, but I write all my software in Go.
How do you determine the authenticity of such notifications without a central authority?
Because there's still no good exabrain. Notes.txt quickly becomes an unsearchable, undiscoverable mess of crap; wikis are hard to maintain and too heavyweight; desktop wikis never really work right and usually have shit mobile experiences.

In the meantime, to remember a fact for the rest of your life, you need to add it to the SR deck and spend 30 seconds in the rest of your life reviewing it.

Spaced repetition is a clear win; any attempt to resist it is madness. Imagine being able to just keep everything in RAM and never, ever touch disk.
Why the 35-year-old C++ still dominates 'real' dev
I'm one of the authors of that paper, it's a pleasant surprise to see this here. Feel free to ask any questions!
Broad Spectrum Anti-viral; DRACO, Fund Organized
To raise money for DRACO research (the broad spectrum antiviral started at MIT), we have created The Draco Fund. We are in the process of filing for non profit status with the IRS and completing the online donations functionality on our web site.

Please visit our site to learn more about DRACO and register so that we can let everyone know when we are ready to accept donations.
Makes sense. I think your last point is why these are the harder functions to document, for me. Often they really are self evident either from their name or with their use. Trying to document them all "appropriately" often leads to more documentation than code. With neither really providing value to the other.

And, ultimately, this is why I do a "this is the boring stuff" sections. Bugs in that area should be easy and obvious to both diagnose and to fix. Bugs in the other areas are often neither.
It's functionally infinite, because it's bounded by encoding time, not storage capacity. If you spent your entire life learning you would not learn enough to exhaust your long-term memory.

This is a very basic fact about human memory that you can find in any psych 101 textbook. You should consider picking one up and reading it.
I don't think a product that depends on reading my search history is ready for release. That's a serious invasion of one's privacy and something that will make lots of people (I would hope most) not consider installing it. Perhaps there could be a way to opt-in specific searches (but is it much different from a bookmark with a keyword in that case?)
So can someone explain to me the long term value of Snapchat? I've been on Facebook since 2005 and recently tried snapchat after a lot of nagging from someone. It lasted few minutes before we were back on iMessage.

For me it boils down to this: if I lose my Facebook account, I feel like I'm losing a 10 year record of my life; if I lose my snapchat account, what do I lose?

In my view, until snapchat succeeds at getting people to share things with permanency, it's just another chat app with a ton of traction until folks disappear to the next IM app. Snapchat seems like less fb and more ICQ, AIM Yahoo Messenger, MSN Messenger etc.
I'd bet my last bag of qat that Egypt and Yemen (and a lot of other Arab countries) are culturally very similar in this respect.
Very interesting article.

I'm sensing a collective consumer opportunity. Form a group, take donations, buy the bad paper (for pennies on the dollar) and forgive all the debts on it. No doubt many of the people would be simple deadbeats, but lots of them are probably just people who ran into problems, and something like this would help clear up their credit and give them a new start. What a gift! I'd kick in $25 for something like this.

As a side effect, with cleaner credit the debtors would be able to start racking up more debt again and this would stimulate the economy!
You can walk away from hundreds of thousands of dollars in mortgage debt and still have a 700 credit score, all of your credit cards, and the ability to still get credit.

Defaulting on debt doesn't mean your financial life is over by any means.
in the fast food places i worked, i can count on one hand the times we were able to call people in to work to handle an extra busy shift. By the time you got ahold of someone, and they could actually get to the building, the rush was almost always over. mgt/owners would almost never even try to get more people in - they'd just muddle through.
Healthcare is already rationed in the U.S. It's rationed everywhere, by definition, because there isn't (to my knowledge, anyway) any country where the (price-agnostic) demand for resources isn't more than the supply.

It's just rationed in an inhumane, stupid way in the U.S.

No one from the industrialized world comes "to the U.S." because of a severe illness. Rather, people come to specific doctors for new procedures, or to have the one surgeon in the world who's done Risky Procedure X a hundred times instead of four. If that doctor's in Paris, they go to France. If he's at Mount Sinai, they go to New York. If he's at Hopkins, they go to Baltimore. But no one from the industrialized world comes to the US itself for its not-that-great-overall healthcare system, and no one has for over 30 years.
As I said elsewhere in this thread, I've been exploring using it as a replacement for my hack of reading git logs to better understand codebases. Git logs are immutable, whereas a literate format can provide a cleaned-up history of the evolution of a codebase. http://akkartik.name/post/wart-layers
No, I don't think the things most people do with computers should require any faster hardware; the problem is that software is often being written to require increasingly more resources under the false assumption that processing speed and memory are "infinite" or close to it.

The exponential growth that started many decades ago has promoted a culture of extreme waste. From the earliest notions of "premature optimisation", and the rise of structured programming and OOP with its many-layered abstractions, to the latest trend of ultra-high-level frameworks and the web-application movement, there is this constantly present notion that "abstractions and computing power is free, but programmer time is expensive". Although opposition to this seems to have increased in the recent years, it's still a prevalent attitude and being taught currently in many schools. People are being forced to frequently upgrade their hardware (with the associated waste and manufacturing costs) just so they can run the latest versions of software - often to do the same things at the same speeds they were doing them before. It's likely not too far of a stretch to say that software on average is now a few orders of magnitude larger and slower than it should be.

This trajectory follows similarly to the early part of what happened to the car industry - fuel was initially cheap so manufacturers (and consumers) concentrated little on fuel efficiency, but starting in the 70s oil shortages made for some pretty rapid changes as people became aware that what they were doing was not sustainable. There has been much growth in interest in efficient hardware recently, which is good, but the other part of the equation, software, is also very important. Thus I think anyone who still believes in that mantra about programmer time, when working on software intended for a large number of users, is as absurd as someone in the car industry saying "engineer time is expensive, but fuel is cheap". Processors may be getting limited by the laws of physics but I don't think many programmers have reached the limits of their brainpower yet. :-)
Economy is interested in you as long as yoy have money. If you don't have any money you might as well as not exist.
> As if people will just wander onto their site, and as long as they can't find the exit they'll be stuck there forever.

The digital equivalent of casinos' lack of windows.
U.S. firm helped the spyware industry build a digital weapon for sale overseas
Discussed yesterday (managed to keep its custom title): https://news.ycombinator.com/item?id=8177262
translated: "Just an aside: note that the speed that light travels in any medium is slower than it travels in vacuum. Its speed is no longer 3e8 m/s, but a third less in, for example, FR-4 microstrip (a popular prototype board dielectric). The effective speed is about 6 inches per ns, or at least, 6 inches per cycle of a 1 GHz clock."
I believe I will start a new VC fund.

The sole organising principle is to invest in companies which scare or annoy Mark Zuckerberg.
Yeah I did. I was responding to the above post about how companies aren't inherently evil by pointing out that when companies do good, it's not because they are altruistic, but because it's making them more money.

Also whether there is going to be any real change here is debatable. When I worked in retail, schedules were posted 2 weeks in advance, so posting 1 week in advance is hardly "doing right by the employees". The rest of it is a nebulous promise to allow managers more input in creating the schedule and allowing workers to transfer to more convenient locations.

Basically all this change amounts to is something that sounds good in a press release, but is unlikely to actually do much.
Preserving dying languages is not unlike basic archaeology, preserving our past so that future generations can understand it, in a way that isn't superficial.

The way you put it, "the emotion of the people who feel it's important", is more sufficient justification, unless you propose it's better to sacrifice any human experience or paradigm that doesn't fill someone's coffers.
Be careful with statistics. Spend some quality time in Cambridge in particular and you will soon learn why it's statistical makeup is what it is. Cambridgians are either rich or not.

Also look at how he schools work. Cambridge and Boston for example, have mandatory bussing, so your kids won't go to a neighborhood school.

You should try to use other factors to avoid living in a bad area. For example, penalize areas within 10 blocks of hospitals and large universities. Institutions usually maintain slummy property in the immediate vicinity to make room for expansion.

Also look at property tax rate as a percentage of property value. Higher rate cities that have cheap rent aren't places where you want to live.
If your goal is sustainability, there is no difference. Pushing your energy consumption out to another country is just shifting the problem. Though yes, you would want to exclude exports in this model.

Picture a hypothetical country that solely consists of stay at home programmers making large sums of money, powered entirely by solar, but importing vast amounts of physical goods manufactured in environmentally unfriendly ways. The country would by traditional measures be a perfect model of sustainability, but it is simply paying others to do unsustainable actions on its behalf.

The book isn't really "saying" much, for the most part. The vast bulk of it is simple, back of the envelope calculations for energy consumption which shows working. I realize you might not want to take a half hour to find specific faults in it, but it is not helpful say there is "something a bit off" with a work like that, when the source code is published for all to see.

For instance, that he counts embodied energy of imports, and you do not wish to, makes a big difference to the bottom line. Just skimming the chapter headings is enough to point out a concrete disagreement.

Fair point about the hard nosed realist tactic often being used to discredit dissenting views. That wasn't my intention, I was more trying to say that the conclusions presented should not be used to infer some political position of the author.

There are a ton of studies paid for by the oil industry that paint all kinds of pictures, I just meant it's not a book like that. If I realized you'd already read it, I wouldn't have included that part.
I have a feeling you're right considering the Mission district is also in his results, and at ~2800 for a one bedroom it is one of the most expensive neighborhoods in the US.
lots of them are probably just people who ran into problems, and something like this would help clear up their credit and give them a new start.

Unfortunately, once your account is in collections, your credit rating is damaged and paying the debt off doesn't improve it much. While that's arguably "fair" (the original creditor still got screwed, losing 60-95 cents on the dollar) it leaves the debtor with minimal reason to pay the debt, unless successfully sued, resulting in a judgment. As the OP discusses, most third-party collectors have lost proof of the debt and won't be able to successfully sue the debtor. Full recovery of the credit rating would be sufficient incentive for many people to repay, but that's not an option.

The fact that you can't get your credit rating back (at least, not to what it was) is one of the problems with the system as it stands currently. If there was a system whereby people could make the original creditor whole and recover their credit rating, that'd probably better (if shitty for third-party collectors).
But in a similar way, you get Unions fund housing in London for Labour MPs, and Labour as a party is totally beholden to Unions for its funding.
+1 on 1. I look at Ruby class documentation a lot. I don't think I've ever wanted to look at the Ruby C source. I'm not sure what the point is of seeing them side-by-side. As far as I can tell, there isn't even any vertical correlation between the class documentation and the C code. Just the Ruby docs, please.
You work here? http://geotracker.waterboards.ca.gov/profile_report.asp?glob...
What are the differences between this and namecoin?
You’re missing out living in the country.
Please connect this to a blockchain.
When I look at what real, successful people actually wear, it usually consists of ripped jeans and faded T-shirts. Occasionally pajamas or assless chaps. My perspective may be warped by the Bay Area though. (Which is kind of my point - who defines who "real, successful people" are? The folks I see rollerblading here have billions of dollars more than even high society folks in London or Paris.)
Can't you just offer to pay a larger deposit or several months up front?

Can't you just offer the landlord occasional use of your boat and promise to pull family connections (everyone has them, no?) to get White House internships for his kids?
I appreciate your position as a business owner but I take issue with your assertion that it's okay to dismiss workers because 'there are plenty of people who are willing to work for' those terms.

There are also other practices that people might be allowed to perform but which are prohibited - consider, for example, young children working for businesses outside the home. I don't think the willingness of labor is a reasonable metric to gauge the fairness of a business practice.

In general, I think it's the government's responsibility to make sure that pro-business positions (even understandable ones like what you're mentioning) don't unfairly hurt workers - to be fair, 'flexible' hours have been mentioned by the Obama administration multiple times this summer.
Hi giarc, i always ad the thought to add in 'activities' or 'tags' later on. But, the more i think about it the more important it becomes to implement as soon as possible. The big question i need to answer is if they are predefined or user submitted (as you mentioned in your post). If it just activities then pre-defined would be ok (there are only so many activities you can do).But, if I want a user to be able to tag just about anything (for example a user went to a basketball game and wants to tag a place with 'miamivsdallas') then it must be user defined. Do you have any more thoughts on this?
They may well be similar, however without meaning to disrespect your greater experience here, it would be lazy for me to assume that someone telling me their Egypt story applies to things you have said about Yemen, purely on the basis of you swearing on your drug stash.

edit - I feel it is a little like someone saying that they understand an aspect of the Scottish from the time they had spent in Paris, with another tourist who happens to be slumming in Edinburgh supportively saying that they would bet their last can of Tennent's on the veracity of the comparison. The comparison may be true, however there is no way of judging that without a few slightly more reputable sources.
Yes, it works :-) Support for multiple storage backends gives Titan a lot of deployment flexibility and allows it to inherit some great features like multi DC support. Software component reuse is pretty standard these days. What lead you to the conclusion that it is the worst of all worlds?
Pretty much. You blatantly ignore the repeated statements that the vulnerability scan is a prelude to actively attacking machines for some reason. I'm not sure why.

I'm not saying they are attacking any machine they can. They are, however, attacking some machines.

You don't develop the capability to build target lists, to attack targets, and state you do attack targets...unless y'know, you actually do.

You might use it on a limited scale at specific targets but you do use it. The problem is, I don't have faith they actually engage in selective targeting.
Why the hell is it a smartphone exclusive app? Isn't the target audience largely underprivileged populations who might not have access to a smartphone?

Why do people want everything to be an app, when a website would do the job better?
All of which have had massive security flaws, including hundreds or even thousands of zero-day remote exploits. And that's just counting the C memory corruption bugs, not actual algorithmic bugs.

If C requires me to only code in certain styles and only use certain tools to only get some increase in safety... Why not just use a language that builds safety in from the beginning?

That said, we're just going to continue soldiering on because of horrible programmer attitudes like yours. Everyone wants to believe that they are a unique little snowflake who wouldn't make those kinds of mistakes (oh wait, Coverty couldn't catch Heartbleed, oops) and choose the comfortable fiction of a Just World where people get what they deserve. After all, if people just drove better we wouldn't have so many accidents, so why bother with air bags and seat belts? Better hope everyone else drives better too or you'll be changing all your passwords and keys with the rest of us schlubs no matter how fancy your valgrind test suite is.
Why do you use a footnote when the footnote is immediately followed by the corresponing text? Just wondering.
This doesn't inline the CSS does it? Maybe that's a feature you could add. Very cool anyway!
>where a thorough interview is conducted, revealing all sorts of personal information

Given the ubiquity of dashcams, I'm willing to bet that quite a few medical interviews that reveal a lot of personal information have been conducted in earshoot of a dashcam.

What happens when a cop calls an ambulance to check someone out for possible injuries, and the ambulance parks next to the patrol cruiser? Do the paramedics ask the cop to turn his dashcam microphone off while hey ask questions? How would this medical call differ from one that happens in bedroom (other than the lack of personal effects)?

Seems like this scenario probably isn't an order of magnitude less likely than a cop who's also a paramedic listening in on a medical call in someone's bedroom.
>embedding into higher dimension spaces (or in general - into more "richer" structures) is a convenient mathematical tool and it works nice ... in mathematics. To work in physics that higher dimension space must really exist.

I'd put my money on those Phds in physics knowing that already.

They probably heard about Occam too.

Building a model based on specific reading on the current knowledge of physics, intuitions that hold true in light of this knowledge, and some mathematical tools, is a valid process, despite not being immediately empirically checkable. The "exists" part can be tested later.

That doesn't make their work equal to abitrary BS like "a 4d nut that a small 4d squirrel puppy is about to bite into".
There is an interesting startup in the space, trying to do things right. https://www.trueaccord.com/
All certainly true. I was thinking an interesting angle would be to provide better visibility to the debtors - no limits on the number of times you can check, notifications when things are reported - which might both make the data more accurate (and thus more valuable, one would hope) and make getting in touch with people easier, and make the whole thing less awful.
Very similar to NYCLU's stop and frisk app: http://www.nyclu.org/app
I love the nostalgia of seeing screenshots from older operating systems. Thank you!
I personally have been using it to document the more complex code that I write -- that is, the code that I have the most trouble explaining to others. I'm quite happy with the results for my collision detection library. [1] The library itself serves as a basic tutorial on collision detection, and I've used it myself for reference when I step away from the code for a while.

[1] https://noonat.github.io/intersect/
It's actually 12 basis points... that is 0.12%.
Any thought to adding weather? I was in Seattle for two years for a startup and the gloom almost killed me.
...because you use them?

I want an invite:
akr has an invitation available
If you know akr, you can ask them for an invitation to Keybase.