skysight-inc/HackerNews huggingface dataset:
To be fair, the $27 billion includes 1,025 new subway cars (which tend to cost more than $1 million each) plus extensive renovations to 31 stations. Also, the "open gangway" design in combination with the other improvements (wider doors, collapsible seats) will reduce crowding on trains, which in turn reduces crowding on platforms and dwell time. During rush hour that will have a noticeable impact on travel times. Outside of CBTC, which would allow running more trains per hour, there aren't really other ways to make the existing system run faster.

I do think the $27 billion tag is too high, though.
I'm having a hard time understand the point of this comment. Are you saying this is not enough money to live?
A problem that genuinely takes a few thousand lines to solve doesn't sound "hard to deal with". It sounds just the right size for a module or tool that solves a problem big enough to be non-trivial, but small enough to be solved well.

However you end up solving it, it is way to big for a single function. On the other hand, a moderate bunch of functions can do it nicely -- and at that scale you don't need big complicated object-oriented abstractions other than the external interface itself.
Women only cars - yeah, segregation on public transport is such a great idea and completely legal! /s
It has enough detail:

The claim is that an adversary who can measure traffic on CloudFlare's side (i.e. you) and the users ISP (i.e. your hypothetical friend mallory) can collude by measuring and comparing the bursts of packets generated during puzzle solving on the ISP side and the receipt of said packets on CF's side.

This information is enough to figure out that Alice wanted to reach example.com via TOR.

This works because reCAPTCHA has a detectable data signature. But you are in the position to inject any javascript you like anyhow, so it's not really reCAPTCHA specific in a technical sense, it's just that that would be a good coverstory if Eve were to try to make you and mallory cooperate to de-anonymize Alice.
Java EE Vendors and the London JUG Announce New MicroProfile
If the US had completely abandoned Pakistan, it would not be able to use it as a proxy base for war against the Soviets in Afghanistan.

Right, to use Pakistan as a tool in the Cold War, which was also a stupid and self-serving enterprise.
You're confusing "socialism" with "communist". Socialist societies do not, as a rule, limit ownership of private property. Any that do are usually socialist and something else, like totalitarian or communist.

Likewise a socialist state does not necessarily limit individual freedoms. Communist regimes have, but they're also totalitarian, so which philosophy is to blame is sometimes hard to pin down.

Modern communist societies have also relaxed these restrictions significantly, though there were times when everything was forced communal.
I wrote an e-book novel. So far, I have made about $24. I probably spent more than that on the electricity to run Notepad++ and 7-Zip, but OP asked for "revenue-generating", not "profitable".

It's not bad writing; I'm just terrible at sales/promotion. I don't really do it for the money, anyway.
I DJ and coach powerlifting on the side, that earns me about $500/mo - not all side hustles are tech-related :)
Indeed, reducing 100 datacenter cabinets to one or two, seems like an attractive economic incentive.
Perhaps in 50 years we will have superconducting magnets at room temperature?
Troy Hunt has an article where he shows three different ways to declare a version, including the header method.

https://www.troyhunt.com/your-api-versioning-is-wrong-which-...
I've been running Flextory (http://flextory.com) for years now. However, the revenue it makes is pretty small now and customers have dropped off as more niche solutions come into existence.

I've thought about selling it or even just open sourcing it though. Maybe one day. It's been a really fun project though.
They worked because there was no real internet to speak of. Yes, you could put that text file on a floppy or print them out, but outside of your friends, there was no real simple way to spread that information. BBS distribution was also so small it would not have been a thing.
I remember an interface that was changing quickly. The first release was pretty useless - great demo but almost no useful purpose. Each release was dramatically different - lots more colors and more additions of their custom basic to try to add "relational"-type capabilities (I was trying to make it work as a small database - but it really just presented tables and did some simple reorg.) I enjoyed showing it to people in the office - they were always impressed by the "GUI". About that same time another database builder product came out - it was exclusively basic but with a custom editor that I remember impressed me. So switched to that. I do remember going back to the original program later and finding that they had pretty much abandoned their "table entry" gui. It really didn't scale to anything useful in the context of a database - and trying to define operations from that perspective just made everything "hidden" behind their table gui. (I also worked part time in a computer shop. I was a complete geek. So I always got the latest CP/M and Apple software and hardware.)
Edit: I do remember a lot of orange at one point.
Pokemon go account Banned? Trick to remove the ban
I don't have sources available on my phone, but I believe it is something they are actively working on. The problem is it's just so much more expensive, takes a long time, and doesn't affect public opinion as much.

The Wikipedia article "Signaling of the NYC Subway" has a lot of information.
Do you mean this copr[1]? I just pushed the 0.9 update.

[1]: https://copr.fedorainfracloud.org/coprs/xena/caddy/
4 Strategies to Get More ECommerce Sales
I'm interested in something like this. May I pm you?
I don't see anything that makes this unique to CloudFlare, either.

(You imply this in your point, but given the specificity of the accusation, I think it's worth clearly pointing out.)
I don't know why everyone wants to downvote this comment. It's absolutely right.

I would add that REST has nothing to do with pretty URIs, JSON formatting, versioning, query strings, and more misconceptions that people seem to mistake for the architectural style. There is nothing that isn't RESTful with URIs like "/a89f30e9" instead of "/:type/:id". Even TBL thinks URIs should be opaque: https://www.w3.org/DesignIssues/Axioms.html#opaque
Android does a bunch of things to keep you off the UI thread(IO throws an exception, handlers, Async Tasks, etc).

You still have to GC at some point and when that happens chances are you're going to drop frames. Unless you're very aware of the garbage you're creating you'll take more than ~5ms which is usually enough to push you over 16ms with the other work that goes on during a frame.
Just to make this formal, my prediction about jfowles income was false. I made a wrong prediction.

You might still increase your income more than the time you spend saving money, though :) I was able to read your resume after adding an exception in Firefox, but I don't think employers would do that. It's a question of mentality, and I consider likely that you could increase your wage if you wanted to. But of course only you know that - for all I know you're exceptionally well-paid and kind of lucky to have scored your current wage at all. In my experience this is not commonly combined with tracking every expense.

But what do I know? John D. Rockefeller wrote every expense from when he was a teen through a billionaire. So who knows.
It's naive to suggest that "US Foreign Policy" is somehow specific to the US. Most, if not all, of the major European Nations actively support these same policies and have a much longer history in many of the conflict zones around the world. This case is particularly illustrative given the long history that the UK had in the region and role in the partition of India.
Including the Cooperative and Condominium Tax Abatement? http://www1.nyc.gov/site/finance/benefits/landlords-coop-con...
Absolutely. I think many students, after having gone through the school system for over a decade, have a certain perspective on 'classes', 'homework', 'teachers', and so on that doesn't encourage asking questions or actively participating in class.

For many this changes for the better over time, but then I've met plenty of college students (and coworkers) who were still stuck in that mindset.

Personally, I was lucky to only have have missed most of primary, middle- and high school (home-schooled), so I didn't have a very established or negative view of what 'studying' was like. But even for me it took about a year to realize that I was paying the teachers (via loan), so I better make sure to make use of them, that teachers are just people and most of them love it when you show initiative and inquisitiveness, and so on.
None anymore, my new contract explicitly disallows side ventures. But about a year ago a friend and I built a screenshot-sharing service when CloudApp raised their prices. It's basically a dock app that watches for new screenshots and auto-uploads to the cloud, the same thing Dropbox and tons of others do. We never made money off of it, but learning stuff like how to incorporate and some new tech was worthwhile.
You should trust the "complicated" algorithm far more than you trust the complicated human brain of the judge, who was also trained on unreliable data.

Look it's easy to verify whether parole officers are better at predicting recidivism than an algorithm. If the algorithm is objectively better than it should be used.
Fellowship of the Ring: 15th Anniversary Trailer
They cost almost nothing and can help people out when they're in a jam, so why not?

I just wonder how long it'll take before they're all broken from people inserting their connectors backwards, or before they become an anachronism since they're the wrong type of USB.
I downvoted you for making ahistorical claims.
> Display signs may just duplicate info people can get on some phone app.

Public transit should never require ownership of a smartphone. All features should be accessible equally to everyone. Having an app is great, but you can't reasonably advocate for the removal of physical signs in public transport.
Wow, this is awesome! I rent an apt in a brownstone. The brownstone up the street sold recently for $3.4MM. The documents you linked show the annual taxes at $8,700 = 12.5% * $67,000 (Billable assessed value). The document says the estimated value is just under $1,000,000.

$8,000/year doesn't seem outrageous for a $1mm property with rental income, especially given that it's estimated value is about 2/3rds under what it should be.
You haven't answered my question, which is which company/country deals with 28 languages ? The EU isn't a country. Maybe you don't understand English.

And which company works in multiple languages within it's own home country?

Your wiki source relies on 2001 data (and only considers English speakers [0] and you used as logic that 90% of India doesn't speak English, so it is in fact, mere opinion - yours). When counting both users and speakers, the value was 350M which is ~30% of the population.

It is about speaking. On a single team does it make sense that one does the docs in Hindi, and the non-Hindi speakers do what exactly with this doc? Or does he/she do one in each language? Will every college teach subjects in 28 different languages? Does any European university teach each subject in 28 languages? Do any of the countries in East Asia?

Your NYT article is an opinion piece, it's not admissible or inadmissible. If you're relying on opinion pieces, your logic is already flawed.

Most of what you say is a misrepresentation of facts.

[0]- "Wikipedia's old estimate of 350 million includes two categories – "English Speakers" and "English Users". The distinction between the Speakers and Users is that Users only know how to read English words while Speakers know how to read English, understand spoken English as well as form their own sentences to converse in English.
Using humans and their lives as bargaining chips doesn't seem terribly sensible to me.
Yeah, this again. You can't secure your system, if you are running your adversary's code. Tor is upfront about this, this is why Javascript is disabled by default, and why there is a warning if you enable it globally. I suppose this does make for decent clickbait headlines though.
USB-C, sure. It becomes the standard with 24 months
What are your rabbit holes on the internet? (For instance, HN one we all share)
If some of yours are controversial, please don't sit tight - make a throwaway account
New York's answer to the homeless problem is to throw them in jail, and considering many suffer from severe mental illness, this is really cruel and inhumane.

So they're swept under the rug. It's absurd.
I am interested as well
I used to climb, yes, and I've learned a lot of knots. I used a figure-eight for one of the reasons it's used in climbing: the bend radius isn't as sharp, thus putting less strain on the knot.
Maybe the key idea is to put all the global state mutations as closely together as possible, so they can be compared and contrasted as easily as possible.
Feel free to let Mike Bloomberg know he is doing it wrong.
It really depends on what one's standard of "shitty code" is, but in my case my shitty code does perfectly fine until it reaches significant scale (as in millions of users). My thought process is: when I reach millions of users i better hire someone to help me with coding anyway and it's not too late to take care of it then.

On the other hand, I have also made mistakes of over-engineering to make the code maintainable. What happens then is I can't really detach myself from the original idea no matter how much evidence there is to show me that it's not working, since I've invested so much in the technology. In that case the time I spent to make the code maintainable becomes a mental liability rather than an asset.

I don't doubt you are a great developer and have great experience, and I don't doubt that spending 15-20 hours out of 100 hours when you've reached product market fit is something you should do, but I can say from my own experience and experiences from other successful/failed entrepreneurs I've met that it's absolutely a bad idea to do so when you're just 1-3 guys bootstrapping. In the beginning the only thing that matters is getting people to actually use your product, so you should spend 100% of your resources on getting there, not on optimizing maintainability at all.

If you have actually been in that situation (a founder who's built his own product from scratch by bootstrapping) and still think it's best to spend 15-20 hours out of 100 hours working on maintainability, please let me know. I personally don't know any founder who thinks that way.
It's by no means guaranteed to last, 1M is not enough to retire in Silicon Valley, and 1M pre-tax is ~0.6M after tax.
If you're not a tourist without a data plan. If your phone is charged. If you're the kind of person to own a phone that can run apps. If you've taken the time to install the app.

Signs are useful, people.
Property taxes don't affect your rent by forcing your landlord to increase prices. Your landlord can only increase prices if someone is willing to pay that increased price. Property tax rates don't affect people's ability to pay rent.

Property taxes do affect how profitable it is to build more homes. The higher the taxes, the fewer homes will be built. That's what leads to higher rent as demand increases. To avoid that effect, jurisdictions can try to tax just the value of the land rather than the value of the homes built.

http://www.economist.com/blogs/economist-explains/2014/11/ec...
I don't care about clean stations, I'd rather have stations with elevators and escalators, so the handicapped and the elderly can actually use them.
That doesn't sound significantly easier than what we've done to implement C using Truffle. I'm not sure I buy this argument that what we've done could have been done trivially using Lisp macros.
Show HN: React Native Component for iOS QuickLook Framework
Before anyone gets too excited, make sure you look at what a compiler using Truffle actually looks like, and remember that Java is far from an ideal language for writing a compiler. I'll use their SimpleLanguage (their primary tutorial lang) as an example.

Parser [1] shows how lack of sum types makes code messy. Lots of "factory.createStringLiteral" kind of calls. At least Java has a mature parser generator.

Implementing interpreter nodes [2] requires a pretty large amount of boilerplate, each individual node is relegated to its own file, some classes are littered with probably autogenerated getters/setters. While functional languages can be too terse, Java shows its exceptional verbosity here.

[1] https://github.com/graalvm/truffle/blob/master/truffle/com.o...

[2] https://github.com/graalvm/truffle/tree/master/truffle/com.o...
An advantage of GET for all APIs is simplifying access to the API via a web browser.
The sub-surface lines in London are about to finish changing over to new trains. These look a lot like the images in the article, differences include that the flexible area between carridges is full width and height. We have air cooling (that's not air con), cctv and wifi but no usb. Stations and crossrail will have wifi and 3/4G.
The HN discussion: https://news.ycombinator.com/item?id=10256419
> You cannot.

You can. Reader macros let you put whatever syntax you want on top of Sexprs. For example:

Welcome to Clozure Common Lisp Version 1.10-r16479M (DarwinX8664)!
? (spark-init)
#P"/Users/ron/devel/spark/ergolib/init.lisp"
? (require :parcil)
...

? (in-readtable infix)
|NIL|
? infix(x=1.23+4.56)
5.79
? sin(x*x+1)
0.03341171
?

The code for this is here: https://github.com/rongarret/ergolib
Deep Dive: EFF's new wordlists for random passphrases
"Serverless" WTF? I thought it would be a cool article on peer to peer mobile apps that don't rely on a backend server, something I think will be very popular in future for a variety of reasons.

Please, let's not accept this redefinition of a fundamental and well known term.
Is Pokemon Go Illegal?
Everything–Yes, Everything–Is a Harmonic Oscillator
Back in the day, people used to do something called "desk checking".
By definition, scrollaway's example is not a strawman, because the first version matches the way I've seen code formatted very many times.

(I wonder if this why your comment got downvoted? FWIW, I upvoted you for engaging in the discussion.)

Personally, I would do his second example like this:

function() {
nested_code() {
some_very_long_function_call(
long_argument_one,
long_argument_two,
long_argument_three,
long_argument_four,
);
}
}

In other words, once I get to the point of splitting up the call into multiple lines, I generally split all the arguments onto their own lines.

Now all the arguments are lined up with each other, as they are in your example. This matches how I format multiline statement blocks: if I'm splitting the code to multiple lines, then I split it consistently on each argument. This way I don't have to worry about how many arguments fit on a single line.

Of course I'm not entirely consistent about this. :-) Take a function like CreateFile() in the Windows API. It has so many parameters, and you're likely to pass in NULL or 0 for so many of them, that it makes sense to bunch them up a bit to not use so many lines.

But even then I wouldn't start adding extra spaces within a line to make vertical columns out of it.
> COBOL was a huge improvement at the time, an innovation in readability. BASIC is a good demonstration of why the platonic ideal language is wrong: it was designed for beginners (that's what the acronym stands for), and it did a reasonably good job at that.

Sure. But these systems were created from the ground up, every single time. Given a good foundation, which could be Lisp or something even better, you can whip up the "simpler" languages in no time. Even ditch the parentheses if you so desire. While getting all the benefits of the underlying system.

> Garbage collection is a nice feature, but it doesn't fit everywhere. Sometimes you want to manage your own memory. That's why we have more than one language.

Sure. But I disagree with that's the reason why we have multiple languages. There's no single reason, it is probably a mixture of preferences, previous knowledge, budget, time to market (JS!) among others.

We can manage our own memory from higher level languages. We can compile them. We can even make them spit out assembly custom-made for a given, niche application (see the Galileo magnetometer patch).

Sorry if I sound like a smug lisp weenie. But even that description is not accurate: had we focused our collective resources towards "perfection", as that sentence implies, we would have something way better than Lisp itself. Or anything else that we currently use.

It is as if we had invented jet engines before planes. But then placed steam engines on them because they were cheaper. Or that more people understood them.
Why do the new subway cars always smell like bad breath is coming through the ventilation system, even when empty and recently cleaned?

Is it an anti-vagrant odor, like the repellent counterpart to Subway restaurant's fresh bread fragrance?
It was never going to. It was only a tool to motivate docility, impose repression, and achieve political gain.

M.A.D. was known on all sides for decades before I was taught about it in the 80s. Nobody who could influence the Big Red Button was at all interested in relinquishing the power that they would lose in the event of an ICBM war.
Tuning MySQL: my.cnf, avoid this common pitfall
My apologies. You're right.
Well it's case that pushes onto the stack rather than (syntactic) function call but if you're willing to be generous with what you consider "call" then, yes, they're related.
Was this indented to be a reply to me? Why would I feel guilty?
The UN tried to standardize offshore claims with the International Law of the Sea treaty. China is a signatory, but the US is not.[1]

Most of the problems come from areas which have many small islands off a continental coastline. An island in the coastal zone extends ownership. In the South China Sea, there are many islands which are in the coastal zone of more than one country. Hence the problem.

[1] https://en.wikipedia.org/wiki/United_Nations_Convention_on_t...
Isn't it amazing how we in the "developed" nations always presume that the "developing" nations need our technology? Colonial Europe assumed the savage nations needed railroads and hospitals, and now us enlightened 21st century liberals assume the developing world needs our internet, our network of connectivity.

But do they? Are they not already connected, and are we truly connected? Consider our societies. We are epidemically depressed, living alone, and becoming increasingly friendless. The internet has undoubtedly created business opportunity (I'm work remotely as a researcher); but has it "connected" us as we were not already connected? Instead, has it in fact disconnected us in its facade of relationships?
Isn't this explicitly outside Tor's threat model? https://svn.torproject.org/svn/projects/design-paper/tor-des... See section 3.1