skysight-inc/HackerNews huggingface dataset:
The UK is just getting worse and worse. It's a rear-guard action. They are printing (desperately) via land prices. Without this there is no "growth".

Given that the young have no savings, no security (job or home) and no hope, what will the UK be like in 15 years time? My guess is it's going to be worse than now.

London really is soul-crushing. I doubled my salary then doubled it again starting out working from 1998 and all the time housing costs stayed ahead of me.

The UK is not for workers. You are always working for the landed classes, not for yourself. It's the new serfdom.
>Not really. Cannabis, opium, mushrooms, etc. have been around forever

Not really. He's talking for the general population, and that didn't do opium or mushrooms, nor cannabis that much. And stories of heroine and opium in the 19th century or so are mostly exaggerated, the majority didn't touch those substances (not even in China). Thomas De Quincey or Coleridge etc were not representative of what was going on for the average person (nor was the luben underclass -- in the same way crack and meth addicts in existance today doesn't mean crack use is something people just do).

He's not talking what the 1% did. He talks about what the 30% - 70% did.

Besides, he also says just a little further down:

>Until Prozac came out in 1987, the only mood-altering options were mid-century: booze, pot and whatever MGM fed Judy Garland to keep her vibrating for three decades.
The Dart analyzer (https://pub.dartlang.org/packages/analyzer) is used by various IDEs and text editors like IntelliJ, Eclipse, Sublime and Atom to provide semantic autocompletion, documentation and inline warnings/errors.
When you think you understand something write a test and test your belief. If the test passes then both your knowledge and the code base are better for it. If the test fails then rewrite the test to the failure and write another test. Again you will know more and the code base will be better.

Good luck.
You can selectively deny and modify pushes. For example, gitolite features read/write permissions per branch. You could allow unknown pushers to create new branches but never modify existing ones. UI wise you want to mark those rogue branches and filter them out on most occasions. For example, just have them in a "sub-dir".

It should feel like the inverse of the "check out pull requests locally" trick. https://help.github.com/articles/checking-out-pull-requests-...
Ask HN: Implementing Catalog Search with Elastic Search or Apache Solr
Can someone shed light on the complexities of implementing Elastic Search or Apache Solr/Lucene for product catalog search (e-commerce scenario) as opposed to going with something out of the box (Amazon)? What are the different technical skills needed for such an implementation?
I suppose I'm not seeing the difference between Java's restriction of only using reference semantics, and C++'s option of using reference semantics. Since Java only provides reference semantics, while C++ allows both reference semantics and value semantics, this would make Java be a subset of C++, in this regard.
20+ years later it's hard to have a context on Generation X and how perfectly it captured that moment in time. (American Psycho was published the same year - how's that for context!). Post-Regan, Post-yuppie (well, almost), Pre-grunge, mostly pre-internet...

Generation X, McJob etc are all parts of the lexicon now. Fight Club always felt to me like a kind of follow-up to Generation X.

It's the weakness in Couplands whole "capture the zeitgeist" storytelling. 150 years on, Great Expectations is still relateable. Generation X, not so much. I still love the book though :-)
Break it one line at a time.
It doesn't really know it's bog-standard until it looks up the USB VID&PID in the Windows Update database, right? I mean sure it could initialize as a basic HID device in the meantime but it would have to make you wait later when it uninstalled the HID driver and installed the new one, which seems like a pain as well.
>Sherlock Holmes/snuff, etc.

Sherlock Holmes or Freyd etc, is not indicative of any trends in the general population. Might as well have used Mescalito indians as an example to rampant psychedelics use in the USA in the 19th century...
Yes places change and become world cities. However the problem is the people that made it interesting gave the culture, night-life and art can no longer live there or have a reasonable existance.

You kind of at that point end up with really coorporate art and culture as everything has to be high value and you notice the quality really starts to suffer.

Also the people who attend these things find they cannot live there either and it all dies.
The Brits won't know what you mean by D/FW.

(Dallas/Fort Worth metro area in Texas)

To be fair, Texas real-estate is super cheap because there's tons of land that doesn't have many trees on it. It makes building new housing stock super quick, easy, and cheap. But to your point, D/FW is an awesome part of the country. Plenty of culture, plenty to do, plenty of jobs. (I'd be lying if I said I like it better than Austin though)
[Ecuador] Is there anyway to confirm a site is being blocked by the government?
As you may know, Ecuador is having some political issues lately. Yesterday night, one of the opposition newspapers was down. (www.elcomercio.com). Today, I tried to access it again through a VPN and had no problem. But without it, it still looks down. Is there anyway to confirm the site is being blocked by the government?
World’s first commercial jetpack set for 2016 launch
If you compare local earnings to house prices, London is, in fact is only #2, behind Oxford.[1] The problem with Oxford and Cambridge (as well as a place like Reading) is that they are still within commutable distance from London (Oxford and Reading slightly more so than Cambridge), which means you get people who earn well even for London standards who live in those cities and commute, in turn making those places more expensive. Some of the other cities, like Edinburgh, Manchester (in parts) and Aberdeen (oil) are certainly pricey as well, but they are not nearly as expensive as the South of England.

[1]: http://www.telegraph.co.uk/finance/property/house-prices/114...
Strange, i don't get a warning, but the certificate has only been valid since yesterday.
Load and Performance Testing for Websites and APIs, API & Website Uptime Monitoring, Website Speed Testing with Analytics.
About as famous as they come in the python community. It is the perfect example of a library done right. I've yet to meet a developer who have used it that dislike it.

It handles all of the low level stuff for you, such as sessions, cookies, gzip, form encoding POSTs, composing URLs with arguments, thread safety etc. etc. without you even having to be aware of them, all in a terse and more readable format. It does it without taking the ability away to control those if you really want to, not that you're likely to need to anyway.

Take a look at the two examples here, one using the standard library for http, urllib2, and the other using requests: https://gist.github.com/kennethreitz/973705

I want requests to exist in pretty much every language. The API is clean and simple and perfectly expressive.
So, what are your choices to elect the canonical one then?

First project pushed is canonical and can pass the baton?

Seems better to drop the idea of a root or canonical version totally. Linking forked projects together with hashes for the network graph seems like a good idea personally.
How two words can save a relationship: the power of saying thank you
About 5 miles north west of Watford. There are dozens of small villages round here. If you look hard you'll find cheap old ex-council houses built in the 1920s which were well made and come with loads of land (ours has 2800 sq ft of land). The catch is you won't have any public transport and will have to cycle or drive everywhere (I recommend an e-bike).

And yes really I am 20 miles as the crow flies from Charing Cross station. All I need now is a flying car :-)
well if it this is the real genius of the software business, as opposed to the underlying genius of any modern business, ask yourself this: do you really know why you pay what you pay for a carton of milk. Do you know how many steps it took to get that milk to you, how many people were involved, what processes, what the investments were in the machinery and so forth....In short you will basically pay any number, as long as it is less than your current solution / workaround, or it is priced less than the alternatives you can find in the market, for the feature set you want in your milk. (feature set being such things as 'percentage of fat', is it organic...)
Depends on if you're logged in.

Valve made a huge update in the past 12 months, where if you're logged in, that shows games (and games similar to those) that you don't have yet recommended by the people connected to you. On the Steam homepage in Steam, about half the games in the top carosel say "Recommended for you".
Also ...

Graydon Hoare, one of the people behind Rust is the one of the people behind Monotone. Which was an inspiration for Git.
ARMs and Interest Only mortgages factored heavily into that situation.

I have a friend who lost a house during the bubble because his ARM went up when he was having financial difficulties.

I bought mine a few months before the bubble burst. Fixed rate and a reasonable (at the time) rate. Interest rates have dropped since then but I haven't taken the time to refinance.
You realize you just posted a link to an idea created by a secret society headquartered in the North, right?
It also happens with not practicing and not training, drug use, prolonger stress, brain-washing etc (in the negative way).
Well bother business-wise? I mostly included them for completeness. I'm a bit fan of PNaCL but its not really taken off.

So technically bother, then? NaCL programs are just as susceptible to buffer-overflow as conventional programs, its just they are better sandboxed. Exploit mitigation is a belt-and-braces thing, and I can't see why Google wouldn't be enabling this pass right now as we speak.

You have something compiled in NaCL like the Flash plugin and it can control the camera and stuff and you are hoping that an attacker can't feed it some malformed JPEG or something that makes it use the caps it has in a bad way etc.

Here's the only thread I could dig up on buffer overflows in NaCL: http://permalink.gmane.org/gmane.comp.security.nativeclient....
Or not-too-deep-cover spies reaching for their handler's messages.
It's not about "tastes".

What you're missing is the fact that the prices of real estate in world cities are no longer being influenced by actual, RESIDENTIAL demand. The foreign investment aspect is horrific in London, and then throw in the governmental aspects which favor large, corporate development conglomerates over smaller developments with lower price points.
As an aside - decimation refers to a punitive act in which the Romans would kill every tenth man. If you have 2/3 mortality, that's much worse than decimation.
Any particular examples we can address?
Would be cool if the examples showcased fetching a list of URL's in parallel or something else that is a bit more complex.
I'm living and working in DC now, and this is so true. If I worked here for the next three decades, I could barely afford a one bedroom condo. A family and a house are out of the question. I love the work I do here, but I could easily learn to love other work in a cheaper state.
After reading https://github.com/mozillazg/request, I found yours looks a little bit better.
The definition of miss implies that is was near. So to a point Carlin is right.
sounds like a great FPS title from the mid-90's. GoreQuests, Rated M for Mature.
A post from last year, "Strategies to quickly become productive in an unfamiliar codebase": https://news.ycombinator.com/item?id=8263402

My comment from that thread:

I do the deep-dive.

I start with a relatively high level interface point, such as an important function in a public API. Such functions and methods tend to accomplish easily understandable things. And by "important" I mean something that is fundamental to what the system accomplishes.

Then you dive.

Your goal is to have a decent understanding of how this fundamental thing is accomplished. You start at the public facing function, then find the actual implementation of that function, and start reading code. If things make sense, you keep going. If you can't make sense of it, then you will probably need to start diving into related APIs and - most importantly - data structures.

This process will tend to have a point where you have dozens of files open, which have non-trivial relationships with each other, and they are a variety of interfaces and data structures. That's okay. You're just trying to get a feel for all of it; you're not necessarily going for total, complete understanding.

What you're going for is that Aha! moment where you can feel confident in saying, "Oh, that's how it's done." This will tend to happen once you find those fundamental data structures, and have finally pieced together some understanding of how they all fit together. Once you've had the Aha! moment, you can start to trace the results back out, to make sure that is how the thing is accomplished, or what is returned. I do this with all large codebases I encounter that I want to understand. It's quite fun to do this with the Linux source code.

My philosophy is that "It's all just code", which means that with enough patience, it's all understandable. Sometimes a good strategy is to just start diving into it.
Wow. This looks a lot like a political issue, why do people put up with this?
The difference is the cost of land. If you are in London and given a big deposit from parents to keep your mortgage payments down they you benefit from appreciating asset prices and have disposable income. Life is good (for you).

However the cost of appreciating land (in real terms) is that younger people have to pledge more and more of their life to live in the same pile of bricks.

It's clearly now reached the point where it's untenable, it's simply a speculative bubble now. All the UK banks are tied up in it, the UK itself is overly reliant on the financial sector, which lends heavily into housing which shows up as "growth" in GDP stats. They will fight hard to prop it up as long as possible. So far we've seen the UK artificially suppressing interest rates and also directly underwriting mortgage risk because even the crazy UK banks won't do it.
I use debuggers a lot for that purpose. It really helps to find the code paths for specific operations. Instead of reading code file by file, just setup a debugger, set a few breakpoints to the code, perform an operation and follow the read application code through through the paths.
Can you build a CRUD API for everything?
But wouldn't that be true all instances where the court invokes chevron? Including Cevron v. NRDC itself? If that's the case, it seems to me that administrative deference is really just a license for govt. agencies to interpret laws however they see fit (within bounds), in which case isn't that as dangerous as the court's new "broader context" precedent?
Can you explain what you use as categorization elements?
Orange: A simple systems programming language
Guys, “guys” is perfectly fine for addressing diverse groups
As a matter of interest, what do you think an average salary is? It's a year old now, but the Guardian had an article detailing average UK salaries[1] and the median average household income for a couple in the UK is £44,200. That's not each, that's their total income. Do you really think a couple earning that much can afford a house 20 miles from the center of London? That's barely outside of the M25.

[1] http://www.theguardian.com/money/2014/mar/25/uk-incomes-how-...
Ta-Nahesi Coates recently highlighted a number of sources.

http://www.theatlantic.com/politics/archive/2015/06/what-thi...

For extending slavery beyond the borders of south, see the quotes of Edward Pollard and Albert Gallatin Brown at the end of the post.
>If you choose to move away from London, fine, go forth and be happy in New Whatevershire in the county of Who Cares..

Your comment's attitude reminds me of those AirBnB / DropBox soccer players kicking the kids out of Mission field. When prices inflate, it sometimes removes the 'choice' to move away. So no, not "Choosing to live in New Whatevershire in the county of Who Cares". Choosing had nothing to do with it.
Berlin is rapidly becoming more expensive, too. So don't wait too long.
It's not that they're better sandboxed; it's that regardless of whether memory corruption exploits work, in the NaCL security model, if the sandbox doesn't work, you're fucked regardless. So why bother with hardened runtimes?
Tor also has extensive documentation about the threat model they protect against, and the limitations of that model.

If there were one thing I could change about security discussions, it's that you can't talk about security in the abstract -- only security relative to some threat or foe.

I think a lot of the conversation would change if we could get people to start talking about security that way.
These ports from Python and Ruby (like Martini, for another example) are well-intentioned, but I don't think they're a good idea to use. The original libraries get a lot of their expressive power from polymorphism - Requests gets a tremendous amount of mileage out of letting you pass in keyword arguments to the `get` method, for example.

Go prefers that you be more explicit and use more function declarations, even if it means repetition in the library code. When developers try to get around this, you see awkward constructs like the pointer-to-a-config-struct used here.
Whatever goes up must come down. And it'll probably go back up again some time later. And then come back down. And back up. And so on, until we finally figure out how to genocide ourselves. Until then, what do you want to do? Freeze everything into your ideal version of the world?

When London sucks for you, move out. When it doesn't, move in. If London sucks for enough people, they will leave, prices will collapse, and the penniless Sitar players will move in again. At the moment, it's not looking like it's going in that direction, so I'd say we have a good while to go before the Doom of London.
At least to me there is no specific method, I work mainly with Java, since your specific case is JavaScript it may not even apply.

If the problem is some bug and there are stack traces that is my starting point, debugger and a few breakpoints chosen from the trace and then follow the stack and from there I start knowing how it is structured, and then the next bug and so on (fixing them of course)
For code where I need to add features things get a little more tricky, but there is always some entry point, a web-service invocation, some web page, and try to understand what it is currently doing, again using the debugger to follow the calls and how the data is changed (sometimes even going into libraries).

Reading the docs if there are any is also a good place to start.

Once again, use the debugger a lot, makes it easier to understand than just reading the code.

(edit: formatting)
Get it running locally and then see what happens when you delete some stuff, especially stuff that you don't understand when reading through the code.
Exactly.

Also, when it is cheaper to rent in Barcelona and commute to London, you know something is wrong [1]

[1] https://news.ycombinator.com/item?id=6617319
> They don't have to deal with the real world.

Uh, I'm not sure what you mean here. Care to explain how Linux does not have to deal with the 'real world'?
Project Management 101: Write. It. Down
Cannot tell if serious.

But if we're going for crazy suggestions, how about we call it murder and if a person causes another person's death on the road then they go to jail for murder for a long long time.

OK, that's silly (is it?!), how about changing insurance liability to something like the system that exists in Japan, which I understand makes the larger vehicle by default liable in all road traffic incidents.

That's not bad, how about we make it criminal to operate a vehicle in which you cannot prove that you have 340' visibility (20' being maxmimally permitted blind spots).

We could even consider changing HGV use in cities, to require a dual-licence.... this isn't actually a silly suggestion... whereby the vehicle itself is licensed for operation in a city and comes with additional safety requirements, and the driver has to have additional driving tests to prove that they can operate such a vehicle in such an environment.

Wouldn't you rather move towards solutions that attack the root cause rather than attempt to criminalise large swathes of the population for no proven benefit?
So what happens when I use this to create a spreedsheet, and I then share this spreadsheet with someone else who doesn't have this tool installed, or doesn't have a license?
Well it must be the first time I see Mons featured here (I'm living in the area and moving there soon). The media coverage is probably due to Mons being the european capital of culture this year.

I went to the mundaneum 10~15 years ago (highschool visit), but unfortunatly I didn't pay much attention to it at the time, might be time to visit again.
I usually like to read Coupland, but I disagree here. Seems to me there were always ways to experience different moods: simply by doing things. Watching a sun setting would evoke different moods than chopping wood or reading a book.
Linux linking: I wasn't doing anything special with the linking. The Linux binary was compiled on a VirtualBox instance of Mint and stripped and compressed, so it's possible your tools are misreporting, or I did something I wasn't expecting. At any rate, I haven't made that as a conscious design choice, and it's easy to change (fix?) compilation styles in a future build.

SQL engine: all from scratch
Good god, what a bitchy comment.
What you described, though debatable on its own, has nothing to do with regulatory capture.

> Regulatory capture is a form of political corruption that occurs when a regulatory agency, created to act in the public interest, instead advances the commercial or special concerns of interest groups that dominate the industry or sector it is charged with regulating. Regulatory capture is a form of government failure; it creates an opening for firms to behave in ways injurious to the public (e.g., producing negative externalities). The agencies are called "captured agencies".

https://en.wikipedia.org/wiki/Regulatory_capture
And San Francisco is even more expensive...

This is just supply and demand - there are a lot of people who want to live in world cities like London, but a limited supply of housing.
Most companies only want to do a safe harbor match (roughly 3%-6%, depending on how it's set up) on their 401(k) plans...otherwise the auditing (annual testing requirements) requirements are a real pain.

http://www.guidestoneretirement.org/ToolsandEducation/safeha...
Have you talked to an Uber driver who told you this? Jason Fried once commented about how he talked to his Uber drivers about the service, so I started doing it too. I have heard complaints, but I have never heard an Uber driver say that Uber was worse than the cab or car dispatch companies the driver worked at before. Not once.

I don't ever take UberX cars, though. Is that where the screwing is happening?
Good point. The amount of money laundered through London is unbelievable.

The UK's unique selling point: nobody gets charged for finance crime*

* unless it's defrauding a bank