skysight-inc/HackerNews huggingface dataset:
Here's a benchmark: in 1970, I had a full-time job maintaining a 4,000-line assembler program on punched cards. Today I manage a 400,000-line system in C++. That's 100:1.
Oh, so the modules launched by the Russians, and all of the supply vehicles, somehow don't count? I'm afraid that you're coming at this argument with a very different and impossible-to-understand worldview.
Well, CPUs are now much cheaper so everyone has one on their desk. Obviously.

So the only reason you'd use a distributed computing system now is if a) you're running some kind of publicly accessible server or b) you need a lot of computing power.

Distributed storage is another matter, but you don't need remote desktop for that.
When High Technology Meets Immortality: Don DeLillo's 'Zero K'
I'd like it to be able to suggest places for a rest stop every two hours along my route.
No. Remote desktop on Linux is a total unmitigated disaster.
It is probably impossible to find an ad network that doesn't use cookies.
Worse, it is cell phone modem hardware functionality.

It requires a very specific part of LTE-A implemented, connecting to multiple networks simultaneously (not merely multiple towers actively simultaneously, which I'm pretty sure LTE added, not LTE-A).

Only Nexus phones after the 5 support it, which leaves me out because I have a 5. 5x, 6, 6p all support it.

Also, obviously, the radio needs to support all the bands that all the carriers you want to access support, and support them under the base protocols you want to use. Case in point, Sprint is CDMA, T-Mobile are GSM.

Modern LTE chips are supposed to support a wide range of channels (ie, all present and future channels used by the major four networks should work today on a brand new phone; should).

Eventually, all future phones will support it else get locked out of next generation MVNOs. Google-Fi is the first, won't be the last.
> But no one is paying to have me (or others) learn to code or update my skills.

It's part of your job to be good at what you do. That does involve getting better at programming, updating your skills, keeping abreast of the newest frameworks, and learning new languages. So do it at work. If you're spending every hour of every week at work only working on the exact project in front of you, then you are doing both yourself and your employer a disservice, as you'll have lost the broad picture, and failed to solve many problems the easy way by applying a technique or tool that you could have been aware of, but weren't.

I have solved Project Euler-style questions at work and don't feel the slightest bit guilty about it. It'd be like yelling at a baseball player for practicing his throw.
Loan equity LVR rental yields Australian property market
I'm just glad to see it's happening slowly and rationally and not through a crash this time (at least not yet).
Extensive discussion from another URL: https://news.ycombinator.com/item?id=11703596 (381 points, 5 days ago, 74 comments)
Didn't mean to offend. We consider ourselves nerds, and mean it affectionately.

And I will accept your sarcastic congratulations on "basic" SSL best practices with pride. I think you'll find that HPKP implementations are currently still very rare, and I do not consider it "basic".
#AirBnBWhileBlack and the Legacy of Brown vs. Board
That does look good...
Chrome did this when it originally shipped, by rendering each tab in its own Windows desktop (in the same way that the lock screen is a separate desktop). For some reason they removed that functionality, and dialogs are now modal across all tabs.
UTF-8 would have been more apropos, but I get the point.
The process of writing my last Android app
Since IRC was available for the last 15 years and only a handful of people used it like you, we should conclude that about the same number would do the same with Slack, all the others are just people who shouldn't be using Slack at all.
RubyGems.org 2016 Push
Paternoster Lifts: Looping Chain Elevators with No Buttons, Doors or Stops
"The article is about transfer of control, which is why it focuses on looping and branches."

Perhaps my comment has less application for that reason. Early analog systems either computed functions or were used in control systems. They have looping mechanisms for sure. They can emulate branches as that's just a series of functions with some decision code choosing which to execute. Given these can be configurable, I could still see programs in computers that used analog model with features you describe.

" It's my understanding that Claude Shannon's master's thesis on Boolean logic in hardware came out of his work with Vannevar Bush's differential analyzer at MIT"

Smart observation. Claude Shannon invented the first model for general-purpose, analog computers modeling the differential analyzer.

https://en.wikipedia.org/wiki/General_purpose_analog_compute...

To get you up to speed, this is a nice, short write-up on the history of analog computers and some of their advantages. You'll also see the difficulties in here vs throwing some Verilog together on Boolean.

http://www.ieeeghn.org/wiki/images/1/1a/Bissell-2004.pdf

They have a lot of untapped potential. It's why I'm looking into them. So, I try to correct any misinformation about them as I discover the truth through my digging. They certainly have drawbacks and issues but also remarkable traits that make them a competitive advantage to this day. Today, they call them "mixed-signal ASIC's" which use analog in places it's best and digital for rest. Still mostly done by hand, though, despite advances in synthesis.
> Driver assistance vs self driving cars is a perfect example

Not entirely. Drivers overriding automated systems introduce more errors than human alone or computer alone.
Or even without effort, since all programmers have used monoids all their lives! This situation is very much like knowing about Fido, Spikes and Bones, but lacking a word for “dog”, and thus being unable to talk about a dog without referring to a specific one.
In the UK AAISP offers that service but it becomes complicated because it involves an outbound call for the forwarding that has to be billed to the original recipient, not the caller ( since his calling rate was fixed on dialing the first number )
However it works out, on the whole, there will be fewer deaths and injuries with autonomous cars.
So, we can try to weight the different scenarios to give one a handicap over another --but this pales in comparison to all the lives saved by having autonomous cars.
I have used a fountain pen and no you don't "pull it up". You'd have to rotate the entire pen for each letter which would be impossible.

Take a look: https://youtu.be/q6rfoRiWa8A?t=77

Pen is always at the same angle so a lot of the time it is being pushed up the page (or up-right).
And this is how you run a company, everyone please take note. User feedback is actually seriously considered and responded to in an acceptable manner.
I'm paying no monthly fees on Ringplus for a decent plan (3500 min/sms/mb). It's not so simple to get, they have "flash promos" with good plans, but if you sign up for promo emails at https://promos.ringplus.net/ you should be able to catch them (one's going on today and tomorrow).

The only catches are a weirdly structured sign up fee (minimum top up for most plans, and now they have member+ only plans, which costs $120 for lifetime, but was different in the past), and their radio program, which replaces the outgoing ring tone with ads/music/news/etc (you can configure it a bit).

I've been using it for months and there's no other catches, which is great.

The future of phone service is free.
I'm surprised public washrooms don't play music or it seems very few do. I bet so many people in stalls wait for someone to start the air dryer or turn on a tap i.e. strategic pooping. It can be a embarrassing disaster with those modern auto shutoff air hand dryers.
This turned out to be because I also had the HSBC app installed, and there is a global setting to choose which contactless provider to use. Helpful error message.
IRC dates back to 1989. I myself first compiled a client on a HP-UX 9 system and connected in 1993. IRC was relatively big because it preceded the web; it was one of the few cool, interactive things you could do over the network. That and some early networked games. MUDs, shooters like Hunt (1986), XPilots (1992?)
Yeah I've noticed that. I guess I'm more comfortable with "geek" instead of "nerd". "geek" just feels a bit nicer for some reason.

Haha you can also kind of see a difference if you compare Google Images results for "geeky guy" vs. "nerdy guy". At least in my results, "nerdy" fares quite a lot worse.

Bottom line, I don't appreciate it when "business guys" call us the "nerds" they get to build their startups. And I also don't like it when family members refer to me as a nerd or a geek because I "work in IT". Because it's always followed by a laugh.
I'm going to be extremely unpopular for saying this, but I still think the self driving car problem should be solved by having them value the people in the car more than those on the road around them. Is that immoral? Maybe, but if I'm buying a car, I like to think it's looking out for me first and someone else seven hundred and fifty sixth.

Of course, this is rather less of an issue that it seems, since the article itself points out that other, more normal safety features are being included that lower the risk from accidental collisions and the cars might not be going fast enough for this sort of issue to be a concern in most instances (read, those not involving a motorway or autobahn). And in those cases, well, anyone who might be in the path of such a car in such a situation might be best classed as 'too dumb to live', since high speed roads are not good places for pedestrian crossings or playing chicken.

But in the 0.00001% of cases which this issue might be a thing, then they should honestly just value the driver and passengers. Like every other tool and item in human society,for good or bad alike.
That is what I referred to as "slippery marketingspeak". It makes no mention of bank support.
> If you have good test coverage and CI than it really doesn't matter that Ruby and Python don't check your types.

People say this a lot, but it's not true unless you have 100% coverage, 100% control over the data that gets input into your program, and you can think of every possible test case that covers every possible situation that can occur.

Many of the tests you have to write for programs in dynamic languages are simply not necessary for strongly typed languages.

Furthermore, compilers for static languages catch (or warn about) a lot of problems that would otherwise have to be reproduced by the kinds of test cases nobody is likely to think of -- this results in bugs making it to production when you use dynamic languages.
A Prisoner with a Paintbrush, a Legacy at Risk (2007)
Realtime Augemented Reality as a Service
That's ridiculous, given 99.95% of users will never leave a review unless prompted. That's like saying: I love your product, but if you DARE ask me to leave a review, I'm going to be a hater. That makes absolutely no sense to me.
I agree. The (fictional?) person asking the questions was asking for universal productivity improvements, and I think we are long past that point. There are essentially no scenarios where programming in assembly is more productive than programming in C, but those kinds of open/shut comparisons don't work well for the long-tail environment that we live in now. People are building new languages to solve specific types of problems better.
We get that a lot. The point of our plan is true flexibility. In a month where you only use 1GB of data our plan is clearly better. In a month where you use all 8GBs it's worse.

You can't perfectly predict how much you'll use beforehand. And some people prefer to know they'll always pay for what they use, rather than signing up to be part of a system where they're occasionally subsidizing heavier data users.
Java is faster than Python and Ruby for almost every use case.
Back in the 1980s I was taught that callers should always count to 10 rings before giving up. It is rude to give up earlier because you may have interrupted somebody. The phone starts ringing, so they start to put away what they are doing and then go to the phone. By the time they get there, you might have hung up if you don't wait for 10 rings. When getting a call, normally you'd try to get to the phone unless you can't do it within 10 rings.

Some reasons for 10 rings:

* must wipe butt

* must get kids out of swimming pool

* must shut down the tractor (there exist loud outside ringers)

* must finish... because not Paris Hilton

* must put baby into a safe spot (crib, strapped into chair, playpen, etc.)

* must remove engine oil from hands

That was a world I liked better. Answering machines ruined it. At first they were set to at least 4 rings. This caused people to start hanging up earlier, and assuming that others would do likewise. If you assume this, you won't run for the phone, thereby discouraging people from waiting. It's a feedback loop. Later, answering machines were set to just 2 rings. I guess cell phones were the final nail in the coffin for the old 10-ring standard. Since many people would carry their phone, callers got used to immediate pick-up. Not every phone is a cell phone! Even if that were so, many of the old reasons still apply!
I bet the payload is in that NES cartridge. Check the data against the NES cart header list, or just try loading it in NESticle. That's what I would have started with, rather than focusing on the meaningless LAME MP3 data.
https://hn.algolia.com/?query=hn%20who%20is%20hiring&sort=by...

https://hn.algolia.com/?query=hn%20remote&sort=byPopularity&...

...You could also look at it as a chance to prove how entrepreneurial you are. Think of something to do with the excess labor that is available from the decline in coal mining.
> (Also, Java compile times are not zero. Even waiting a minute for a large compile is enough to create a break in concentration.)

I don't know how you define "large," but I work on Java projects that have several thousand classes and compile in less than a minute. Maybe you have a slow computer.
IRC is often mentioned in regards to slack, but I find Instant Messenger(s) a bit closer in spirit. Did everyone stop using those too, in favor of facebook and slack, etc?
I voted in favor of universal basic income
Switzerland is the first country to whose citizens are called to vote for universal basic income. I just voted by mail, results will be known on June 5, 2016: http://www.grundeinkommen.ch
Maybe. But what interests me most is that NES header data.
Aside from the fact that with IDEs this is mostly invalid, it misses the fact that writing the code initially is typically a very small part of program's life. Operation, maintenance, and the complexity thereof ends up dwarfing the initial sunk cost.
Well, it is the "Opinionator" column, and she states the thesis she is proposing very clearly using "I believe" language in the third paragraph.

You seem to claim that only rationality can make assertions worthwhile, but that's not universally accepted. See William James' notion of the Will to Believe. He argued that sometimes you must accept an unproven fact in order to take advantage of its implications.

If you are expecting every sentence in the Opinionator piece to contain a "this is just my opinion, but", caveat, I'm not sure what viable model of writing you have in mind. There are rhetorical allowances that must be made, and it feels pedantic to complain about the author's tone of certainty. She's trying to lead a charge, inspire courage, etc.

To address some of your later points:
We know that humans have many cognitive biases, so intuition is not necessarily a rational thing.

I should have put "rationality" in quotes in my comment -- I have no beef with rationality per se. However, in art, propositional knowledge is thin on the ground, and attempts to place the study or practice of art on a rational basis are necessarily reductive (because propositional approaches are just not adequate or available).

One of my colleagues is a devotee of a quantum quackery approach to psychotherapy. I'm happy to accept that it's "rational" for them to follow this idea if it leads to good results in their artistic career. If they don't believe it themselves there are issues of sincerity when they participate. If they do believe it, they aren't being rational.

I'm usually the guy who gets shouted down when I try to claim that aesthetic pleasure should be included in the category of rational "functions" of objects, so I think we essentially agree on the power and legitimacy of a rational approach to all aspects of experience.

Quantum quackery and Skepticon talks are, it seems to me, totally incompatible and it's futile for any of us to reconcile those two audiences, for the time being. Ok?
Do you know you are a nerd when you laugh out loud after reading this?

My girlfriend: Was that something I would also laugh at?
Me: Most likely not ;)
That's an interesting point also - scale. I don't think programming a simple "hello world" in C or C++ would be 100x faster than in assembly (assuming you were equally familiar with both languages), but I think it would be nearly impossible, or at least incredibly expensive to maintain 400 kloc of assembly. I honestly shudder at the thought.
GraphQL has similar problems. It seems somewhat inherent to batching solutions.
The two things that aggravate me most about web sites are (a) important stuff loads last only to find it's not even worth reading and (b) reflows where page content jumps around as I'm reading it or trying to click a link. Wait, let's add inability to scroll or content freezing for some amount of time due to crap I don't need. Author of this piece is on point tackling all three problems. If most sites did, it would prevent most of the headaches I have going to them.

It's not just a gripe either. I often avoid sites that do this stuff in favor of others that might have content or service I need without the headaches. The ones that have little competition or all do stupid stuff still get my visits. Just fewer of them due to the headaches. I doubt I'm the only one that reacts these ways.
> 99.9% of collection is anonymized and used to create better products, offer free* services, improve the internet, etc.

[citation needed]
This is a very good book. It is true that one does not need more than "a high school mathematics background", in the sense that you don't need to know advanced technical stuff. But to really appreciate it one needs some maturity and sophistication that a standard high school curriculum is unlikely to provide.
> However, the metric author uses is development time, and by that metric more expressive languages will always win, hands down.

Fair enough, but development time is a small factor in the life of an important project.

If you want to prototype and get your minimum viable product out the door, go ahead and use dynamic languages. You'll probably end up rewriting it later, but that's a tradeoff you have to weigh. It's a viable approach taken by many startups.

On the other hand, if you are working on a project that will live for years, you will be more concerned about maintainability, adaptability to changing requirements, interaction with other services, quality tooling, and runtime speed than you will about the time it takes to write the first release version.
Ah, Radiohead. Darlings of the cognoscenti, hated by the music loving working man.
Memorizing a 60,000-Word Poem Using Deep Encoding
Don't know why I suddenly got downvoted after this comment was voted up?

The Docker image is officially supported by the project, and Docker is easy to install on a Mac, and it's turnkey on AWS, Google, Heroku...

From Guacamole's docs: ``Guacamole can be deployed using Docker, removing the need to build guacamole-server from source or configure the web application manually. The Guacamole project provides officially-supported Docker images for both Guacamole and guacd which are kept up-to-date with each release.''

https://hub.docker.com/r/glyptodon/guacamole/

Getting it on a Mac requires installing a slew of dependencies and two daemons (one of which is a Java servlet container). Docker containers almost make it too easy with not too much overhead. To get it working on a Mac, you'd need to install a JVM and tomcat on top of the guacd daemon.

Alright, I'll shut up now. Thought I was being helpful by providing a solution now, but I guess what you wanted to hear was let's hope for a turnkey solution on OS X Homebrew rather than use a Docker image straight from the horse's mouth.
I don't think I'd agree with that. They have quite a bit of popular appeal as well.
Both the PS4 and the XBone are PCs. They just run a fancy OS. It's still Intel and a standard GPU underneath.

There's no "porting" going on, not like in previous gen systems, which were Weird.

Console exclusives are exclusives because the console manufacturer paid for them to be so, and not because the hardware is special, because it just isn't.

Yes, Steam is great for indies, but that's completely irrelevant here.
This is a big advantage of static typing that people miss -- the restrictions it puts on developers help them to learn the codebase they are working with. In the real world, where engineers contribute to existing codebases more often than they start projects from scratch, this is a pretty important benefit.
4 Pics 1 Word
"Me first" is pretty dumb in the global sense. Cooperative (nit me first) games are the way to greater benefit for everyone.
Web apps can work completely offline if the developer adds support https://codelabs.developers.google.com/codelabs/offline/ Not sure why this misconception about web apps requiring "always-on super-stable internet access" persists when this technology has been available for quite some time (in the form of App Cache before Service Workers)
Lost Ninja
The Awesome Foundation
You actually can run any software you want on iOS - you just have to compile it yourself with XCode and sideload it. And this is a sufficiently high barrier to entry that it serves to protect the clueless.
For fun you could try texttop: https://github.com/tombh/texttop
So I guess they're aiming these stores at the (fairly large) group of visitors that use the Apple Stores to mess around with the technology and use it in their social gatherings rather than for buying any products from.
The Problem with Redux and How to Fix It
He listened to a public stream, there's no indication that they were attempting to secure it in any way. So, legal. Now, if he had done as others have suggested and injected "malicious" packets into the stream, then we'd have a question.
Strongly recommended: The Men Who United the States, by Simon Winchester. Covers more than just roads, though that's included.

What's impressive is to realise how recent most modern US travel infrastructure is. The Interstate Highway System wasn't begun until 1958.

https://www.worldcat.org/title/men-who-united-the-states-ame...
Why is that worth pointing out?

Culberson represents the 7th district. NASA in Houston is on the other side of the city. Further, the Europa team is out of Pasadena, California - Jet Propulsion Laboratory.

You're over-reaching and then some.