skysight-inc/HackerNews huggingface dataset:
Based on the title of the post, the ending, and the context of other things he writes and talks about, I think the message is this: Let's stop the language bikeshedding and get on with more important things, like disciplines that will raise our professionalism and the quality of our software.
I wouldn't be in the least surprised if companies will use your previous buying behavior to give you a custom price.

It's not all that different from a store/car salesman sizing you up based on clues like your clothing and quoting a price based on that. Home repair contractors will also size up the value of your home and give you a quote based on that for the same work.

I know I've been treated differently by bankers and car salesman based on my dress.
Duh. But not duh is that we are, through info leakage from our technology, unknowingly allowing companies to exploit our current circumstances for their profit. I think the reason this story has gotten a lot of play is that people are not comfortable with this kind of thing, and yet also feel helpless to prevent it.
Came here to say this.

There two modes. One for normal people. Parents, cops, investigative journalists, government employees etc.

Then there's the mode for geeks. Then your base case should be that everybody is Norman Bates
OK, so the point is that assuming people are wrongdoers or can be wrongdoers without any real evidence is wrong and anybody should be deserved not on statistical or intuitive guesses, but instead enjoy presumption of innocence and good intent. Sounds reasonable.

Shouldn't the same principle apply to mentioned companies and law enforcement agencies as well then?
Boobs and hormones prevent women from coding
Wow that's steampunk!
Unfortunately you are right. But the difficult part is not even getting the info, making the police to catch the usually 'petty thief that lives abroad' is. On small robberies burocracy will defeat you before you get your money back.
People say this a lot, but I can't think of many projects that fit nicely into a single language. Most projects have certain pieces that are well suited for one language or another - so the game is usually finding which language best fits most of your project (or the trickiest part of it), which tends to be a pure guessing game.

At the end of the day you're probably best off using whichever language you know most, unless you're doing it for learning purposes, or it's one of those rare ones where it really does fit into a specific language.
Not if that language is JavaScript.

I work with 200+ other developers using JavaScript (90% codebase approximately) on daily base developing a SaaS product...
Yes, I have always wondered why this happens the way it does. I haven't experiences being redirected through them, but it seems that on logon one is being randomly selected. They all are in the same 216.58.212.* subnet (now and here) but each have distinct IP-pairs.

Might it be some attempt to disspel censorship, such as the scenario you're describing?

On a slightly related note, I really hate that we Internet Citizens are convicted to using plaintext server name indication.
The write-up on donation is a bit off. First, I don't think anyone is still harvesting marrow with needles. "Barbaric" and "dark ages" is how I've heard that described.

The section on peripheral stem cell harvest is how it's done. Stem cells are mobilized using Neupogen injections, although a better (more expensive) drug called Mozobil gets much better results. To collect the cells it's a daylong process like dialysis. The link says through a large vein through the arm but they like a big fat vein for their central line, so more likely a small surgical procedure to put one in the chest.
Maybe people who run their phone all the way down are just the type who are less careful with their pocketbook
The Dark Eye: Let's Play/How to Play Part 1
> it's absurdly simple, though

C is only "absurdly simple" as long as you don't touch undefined behavior, which is nearly impossible in non-trivial programs.
In my opinion it's not the language, it's the libraries. Lets take Java vs Fortran and look at the language basics. They pretty much have the same basics: assignments, control structures, function calls. What makes Java rock isn't the language it's all the library code that comes with it.

People are always saying "Look at me I can write a web server in six lines of code." No, you can call a web server library that someone wrote for you in six lines of code.

Aftbit (some place in this thread) has a good point, some languages are better with some subject matters. I'd like to also posit that some languages have better libraries written for a subject matter which makes it appear they are better for that subject. We've seen lots of people port libraries to a different language to help them.

While I do agree that some languages give you a boost up because the compiler is doing some heavy lifting in the background, it's the huge collections of libraries that we can call that lets us stand on the shoulders of giants.
ASP Vision: Optically Computing the First Layer of Convolutional Neural Networks
AMIcast – Episode 12 – Jim Collas – Gateway
Keep it hidden and only reply to @messages and DMs, you can suppress @channel and @here if you want. If people are still pinging you all the time for inane things then it's sort of a human issue of the sort you might have to deal with if someone keeps coming in your office all the time to chat.
assuming linear probably a 100,000 line program in C
You don't use your phone once it's below 60%?

You are an edge case, my friend.
There was work done by Doug Burger from microsoft, spliting an algorithm to between a digital Cpu and a neural compute unit(simulated in analog). In algorithms that we're not bottlenecked by the digital cpu, they've even seen gains of 50x in perf/w.

But most algorithms they tested we're bottlenecked by the digital part, so the average benefit was ~3x.

But maybe if you start the design using this "turing neural network", you could see consistently large gains.
Stambler's book also covers Metchnikoff: http://www.longevityhistory.com/book/indexb.html#_Toc3283199...
I think it was the GoF Design Patterns book that also spoke into this. They said that every level of language would have its own patterns, and that lower level languages' patterns might be language features with first class support in higher languages. Examples:

* In assembly language, the design pattern might be the function (a published interface for a common block of code, and a well-defined protocol for getting data into and out of it).

* In C, it might be the basics of C++'s object-oriented programming features: single inheritance at first (have your parent class be the first member of the structure, then cast to whatever level you need), followed by vtables.

* In C++, it might be 'interpreter' or 'visitor'. Lisp macros make building DSLs a lot easier (see something like LOOP for a basic example), and CLOS' multiple dispatch nearly obviates the visitor pattern.

I'll agree with the article, though, that most languages are settling on the same norms, mostly borrowed from the functional world. Swift, Rust, C++, and Java are all gaining most of these: making it easy to avoid nulls safely, pattern matching, parameterized types, method chaining over explicit loops, and a non-dogmatic preference for immutability over in-place modification.
There is Lyft and there are normal taxi services too. I don't see Uber having a (unfair) leverage over the user.
Yes, I was wrong, and I see your point. The article says AI could be Apple's undoing, though, if it is able to deliver something far beyond what Apple can do.

Are you saying that even if this is the case, users will stick by Apple instead of abandoning their platform? Or that Apple will still be able to make enough on a diminished user base because of their privacy concerns?

The latter seems a little like RIM's strategy of marketing secure communications until they had no more market share.
They require a ton of product management, of course. They don't require career management (recruiting, hiring, getting them to show up engaged, etc), which is what I meant (but not at all what I said).
The analogy runs out of steam pretty quick.

Would you prefer your heart surgeon be one who has a personal interest in the field, or one who after ten years experience felt that they had "learned enough", and that new techniques are just fashions.

Would you prefer your pilot to be one who has a personal interest and really understands the dizzying array of knobs and dials in a cockpit along with understanding how the plane works, all the checklists and procedures and things to do when something goes wrong? Or would you prefer a pilot who felt that they had learned enough and really just want to know enough to get the plane up and down in good weather conditions?
Crit-bit trees for Tcl
Surge pricing = new name for Value Based Pricing
https://en.wikipedia.org/wiki/Value-based_pricing
you ever called a taxi service while in the middle of a suburb at 1am?
It's all about perspective. If 1M people a year die in auto accidents and you improve that by dropping it to 100K a year, you've done something worthwhile with technology. But, once it's 100K, taking it to 10K deaths a year is 10X as hard of a problem. Etc.

What I'm saying is that there are diminishing returns on eliminating all accidents, unless you are continuously elevating someone's life to an infinite value (your own, for example).

Is our expectation at some point that ZERO people of INFINITE value die shuttling themselves physically around this planet every a year? I'd be willing to accept a small chance of death (by contract even) if I always got to my appointments on time. Think of it as a fancy donor card.
Guy goes to Eurovision and releases hundreds of freely licensed images
Show HN: Juicy Tag – Connect all your social media profiles with one link
> these AI services could be a socially awkward fad like Google Glass or a tonedeaf annoyance like Clippy

That's my general feeling about most things AI and "chat" these days. I see one or two useful applications, but no paradigm change on the horizon.
It could be a NAQ protocol and resend if a sequence number gets missed.
How much workload language like awk saves when compared to java? On text processing tasks, nearly all of it.
Could also mean that those surge accepters will find faster rides. Since they're not marked cars, you (as someone who may not accept surges) will never know that an Uber driver is passing you by for a juicier passenger.
From the article:

> Chen also said people are getting used to the surge and Uber has seen demand during peak periods drop by a much smaller amount than when it introduced the system.

Doesn't that mean that surge pricing is starting to fail? Isn't the whole point of surge pricing precisely to spread demand out so it's not all concentrated at peak times?
LOL, that's a lot of words to say nothing. The "nearly universal consensus" is among religious scholars that are obviously biased. Your condescending tone "you simply fell victim" and similar does nothing to further your... point?

"You should read..." Why about you read a little more than a Wikipedia page to write thousands of words? That page is filled with weasel words. Not sure why are absent the usual annotations like "citation needed", "who?" and so on that plague other pages for much less important vagueness.
Hey, I'm the guy on the Motherboard team who said this. You make a fair point, but I think the main difference is that we're a team that publishes 20 or so stories every single day. That's 20 individual pieces of content that go from merely an idea to a finished, public product, usually in the course of a couple hours or so for each one. Each one doesn't require input but input is often useful for each of those. We have relatively few long-term projects (we do have them of course, but we don't use slack for those). That means dropping from slack means you completely lose track / have no input in perhaps many things that you could have helped out with. It's in theory not the end of the world, but we got used to providing input on basically every story, and so that's where I'm coming from on this.

I may be completely off base here, but I'm assuming that most Slack teams probably don't have products whose entire development cycle is only a few hours in many cases. Just my theory, maybe I'm a psycho with a short attention span, but I really don't think that's the case.
I took it out to make it less about me. When my phone gets below about 60 I turn it off and use it only when needed. I don't want to be in a situation where I need it and don't have it.

I'm also the kind that carries around emergency money in his wallet and has a first aid kit and spare headlight in his car. In fact, I keep a spare credit card in my desk drawer with my passport so that if I lose my wallet I won't be without money for a few days. Thanks dad, you taught me well
Google tracks 80 percent of all Top 1M domains
Our teams are entirely remote, and slack fills in for some of the things we miss by not being in the same room. Async tech conversations, status and reachability, crisis coordination, a feed from various other systems, and some banter. I actually like that the free tier deletes messages; we have other tools (wiki, bug tracker) to serve as a permanent record, so everyone is clear that anything that needs to be documented should be written up elsewhere. If it didn't exist, irc would for us almost fully replace it; it's just a slightly nicer ux.
Whether an employer should select employees who have a personal interest in their field of work very much depends on what the job is. In some cases a personal interest matters, in some cases it does not. To address your specific scenario, yes I would select marketing people who have some evidence of a personal interest in the field. Marketing is something that is done better when the practitioner thinks about it. For other jobs, personal interest might matter less.

As for software developers, I think most employers do not expect to provide employees with learning time. Larger employers do so, typically through formal training programs.

But if you are a software developer then you need to understand that the industry as a whole expects that you do your own learning. What do I think? I think that is fine, it's no great burden to put a little attention towards software development outside work hours. Doesn't need to be all your available time.

And if you want to be a software developer and resent learning and the time it takes then matey boy, you are in the wrong game.
The real question is why Uber has access to battery status information.
And what of those that don't need to expend "discipline energy" whatever the fuck that is? Slack is not the problem, nor the removal of it the solution. This is corporate bullshit in action.
1. This post would have been more interesting if the person he was having this dialog with was a PL researcher/designer.

2. Uncle Bob is trying to speak with authority, but this subject matter is outside his area of expertise. At least in his previous post, he was nice enough to state this up front:

> Learning swift has been an interesting experience. The language is very opinionated about type safety. Indeed, I don't remember using a language that was quite so assiduous about types.

3. I see that Rust, Haskell, and OCaml were conveniently left out. He hand-waves away other modern languages with "negligible," which is hilarious because he is so obnoxiously wordy in the rest of this post. Not very convincing.
Legally, it will take awhile for most jurisdictions to catch up to the idea of driverless cars, though in the case of passenger death in the autonomous car, there will probably be some complicated legal waiver about what does and does not constitute fault in the software versus what is just an accident.

More likely that naught, there will be federal regulations the US as to how the cars must behave, and states can elect whether or not to simply allow the cars, much like how there are national emissions standards.
When you find yourself in a hole...
I have looked at areas like those but student loan debt makes it worth living in areas with the highest wage even if the cost of living goes up. I can command a much higher salary here in boston so my student loan payments of 700/month are a small fraction of my take home pay. If I moved to an area like you listed I would certainly pay less rent but my student loan costs stay static and take up much more of my income. When you couple that with all the benefits of living in a city there's no financial reason for me to ever leave
Hmm, I've never directly given Google a dollar, but I've spent thousands on Apple stuff primarily because they do not have big-data AI services. No company is perfect, but it's easy to see their priorities.
Yeah, I think this is right (I'm on the Motherboard team), I'm the one who made the "silo" comment. I think Derek's point in the article about Slack making it easy to disguise structural / workflow problems is very true. We don't hate slack and I'm sure we'll go back to using it, but by stripping down to nothing, it made the flaws in our workflow / approach more obvious. Now when we go back to it, hopefully we'll use it in a much different way. Frankly, I hope we don't ever go back or go back in a much scaled down way, but I'm not expecting that long term.
Sure, but what he means is most normal people wouldn't have been able to invest in GOOG then.
A module to query the NPM registry for modules and download statistics
The system has favored interests over the common man for quite some time. It is only this year, seemingly, that the population at large has gotten a chance to vote--and they've done so in anger and rage.

Who are they?

The people whose health has not been taken care of by physicians or the government.

The people who are bombarded daily with reminders of a lifestyle they'll never get, delivered on platforms whose only goal is to wring them of whatever information they have.

The people whose jobs are ruthlessly under siege by technology and startups on the one side and cutthroat corporate MBA culture on the other.

The people whose belief systems are ridiculed and mocked and whose religious institutions have gotten no respect or acknowledgement in modern intellectual or academic circles.

And so, scorned and abused, they've turned to the only candidates who have a message of hope, Sanders and Trump.

The Republican machine has no idea how to handle Trump, and he's gutted it from the outside.

The Democratic machine suppressed and actively ignored the voice of the people in Sanders, and instead have gone with a candidate who plays nice to their interests--who is better groomed for the job.

There is no reasonable response to this other than a depressed acceptance, because this is the future we've all been pushing for, one way or the other.
Chrome and Firefox allow web pages to query your battery status.
I have broader interests.
Right now, even with surge, they seem to be a bit cheaper than the normal city taxi but I would bet that as soon as there will be no more competition they will raise the price AND still do price surge. In the end, we will pay more than we used to.

Uber seem to be always on the edge between aggressive profit and shady business.

EDIT: Don't think by my comment that I meant the taxis are better. I was just saying that right now, this is a great deal in most cities where Uber does offer their services but seeing how hungry they are for max profit, I doubt this will last and eventually we will realize that a broken system was replaced by another broken one.
From the article:

the newest tracking technology the researchers discovered is the one that leverages the AudioContext API. Third-party trackers use it to send low-frequency sounds to a user's PC and measure how the PC processes the data, creating a unique fingerprint based on the user's hardware and software capabilities.
Trump Warns Federal Reserve Is Creating New Tech Bubble
That is just about the worst web site experience i have had in quite some time. I wonder why newspaper orgs are failing.
Yeah, we have three people in the UK, two in Canada, and a handful of remote freelancers / contractors. Slack is definitely useful for keeping in touch with them. The question is, how much constant communication do we actually need to put out a day's worth of content? Most of us can work autonomously or with a little one-on-one chatting with our editors, but we were just on Slack because we were trying to create a virtual office that, while nice, probably isn't necessary to actually put out a product.
Taxis are a shady business pretty much world wide it feels like.
Wouldn't surge pricing also increase the supply of available Uber drivers?
Well played on the video proof
Even before IRC there was "talk" which let you chat with anyone logged in to the same host (don't recall if it supported network chat). Remember in those days few people had a computer on their desk, instead they had a terminal that connected to a central host.
Actually I would argue the converse, that many "modern" improvements have taken a step backwards. My first job was using SQL*Forms (an oracle product) on a Sun, it was for making CRUD apps on a tty (a terminal). We had a metric - small form (just some data fields) 1/2 day, medium form 1-2 days (perhaps a master detail), large form (master detail detail perhaps with some popups) 2-5 days.

Next was VB and Delphi - drag and drop stuff on the screen, you could write whole systems in a few weeks. Had wonderful screen painters and so on.

Then the browser - a disaster in productivity, writing things in a tag language - no visual ide support (still).

Now the maximum complication of programming with MVC and languages with so many features no one person can know them all (C++ I'm looking at you, C# and Java are up there though).

I look forward to the next innovation
And iOS and Android do too. Just download a battery app to see how much.
Not much, but recruiting is not a craft that particularly benefits from being honed with long hours of practice and learning - software development is.
If there isn't a setting to block apps from querying your battery status, I would hope both Google and Apple provide a way to allow the user to optionally disable this soon.
But that's exactly what tmux does. Are you familiar with tmux attach and tmux detach? (Some people only use tmux for split screens and to keep the session from dying).
I don't know. I do it too, like everyone else, but I'm not sure how much of a benefit I get from it.
True; it's a crying shame, though. It's 2016: why are libraries still limited to the language-runtime they were written for? Why must there be more than one library ecosystem? Why can't I import Javascript libraries from Ruby, Python libraries from Java, Erlang libraries from Haskell, Go libraries from Rust? Why can't they all just be "libraries", fullstop?

(Right now, we have to explicitly embed one runtime into another, creating programmer's turducken, if we want anything close. This, though, is an artifact of the way we think about efficiency as requiring address-space cohabitation. And while it's easy to set up a runtime-heterogenous melange using IPC, the default for that is inefficient serialized streams on sockets. Where's my zeromq-like zero-copy message-passing IPC as a batteries-included part of every runtime? Where's my binary wire-type-encoding standard aimed at producing "toll-free-bridged" native types in multiple runtimes? Where's my "managed" OS with malloc-time kernel-side type-tagged memory-buffers[1] that all runtimes for that OS support loading? Where are my multi-runtime application servers with jail/lxc-like application domains to isolate mutually-untrustworthy clients?)

[1] Speaking of, whatever happened to capability-based operating systems? Hardware support for capabilities would basically let us get rid of the "process" abstraction altogether, and just have a big OS-wide heap with various units of concurrent execution holding capabilities on various memory-objects.