skysight-inc/HackerNews huggingface dataset:
It's great to see someone from a company pop up in a discussion to help out a user, but this is absolutely not the way to run a company. It leads to the Google approach to support, where you can only get a non-automated reply only if you raise enough stink by on social media, or happen to know someone who works there.

Now, each individual case where an employee unexpectedly helps out is great, but this is NOT 'how you run a company'. You should focus on getting your general customer service and support lines to be good.

I've never dealt with this company before, or even heard of them until today, so their normal lines of support might be great. This isn't meant to be a specific criticism of Charge.

However, it does seem odd to me that a phone company appears to give no contact phone numbers on their web site. That's not a good sign!
Sudden brake failure on a properly maintained car is vanishingly unlikely. Having it occur the instant you need to slam the brakes for a life-or-death intervention will basically never happen.

For the vast, vast majority of catastrophic failures, the basic procedure of pulling over and stopping the car will be absolutely fine.
You know that feeling you get when a series of completely sensible choices in themselves have somehow led you to a point that - if you could step back and take in the whole picture - would strike you so very clearly as a rather bizarre place to end up...

It's very late here and I'm tired so I can't come up with anything especially constructive but something doesn't feel right about this.
I pee on the floor whenever I go to a public bathroom.
The absolute takedown of the author and the premise of the article followed by a one sentence admission that the idea might have value made me chuckle.
I often try to write code which flows nicely to the eyes. For example, I'll structure single-file Python programs so that they are read bottom to top starting from __main__.
The Business Case for the Actor Model and Akka.NET
> I wouldn't be in the least surprised if companies will use your previous buying behavior to give you a custom price.

Amazon already does this for a lot of items based on your account, cookies, user agent and previous buying history. Try pulling up a few items and having a few friends or colleagues also search for and add the same items to their cart. Even with the same shipping zip code (shipped to same office during work hours), prices will differ.
The whole point of Bresenham is choosing between two integer values to minimize the accumulated error. You can totally implement any conditional computation without explicit conditional branch instructions e.g. using jump tables, conditional moves or predication etc. But the nature of your algorithm will remain conditional and a modern CPU still won't be able to process it as fast as a naive implementation.
It's not psychological, it's just business. There's a relationship between wealth and how you dress, and banks couldn't give a shit about poor people.
> "whole document is locked for modification" - what on earth is that

It's what happens when everyone in the office is trying to edit the same Excel spreadsheets over SMB/CIFS at the same time. Most "easy CRUD app maker" solutions didn't produce something much better, architecturally, than that baseline. I mentioned FoxPro because a lot of people give it as an example of such an "easy CRUD app maker." Hypercard and Lotus Notes are others. These are the points clustered on one side of the "easy design vs. architecturally-sound product" spectrum.

Delphi/VB are closer to the middle of that spectrum; not quite as easy, but they at least have a concept of "a database" that doesn't refer to a proprietary file format built into the runtime.

The web is on the right of that spectrum: not at all easy, but the product is something that works, in a sense that other apps can hardly hope for. A correctly-architected web-app will work on Chrome Canary, IE6, w3m, a Palm Pilot's WAP browser, the Wayback Machine, several web spiders, IFTTT, as an offline cache, through corporate proxies, with Cloudflare, through Tor, with screen-readers, when printed, with UA CSS overrides for e.g. contrast-enhancement, with any sized viewport, with any sized fonts, and even with people who disable Javascript.

That is the use-case. As you go to the right on the spectrum, you approach being able to solve for that use-case—but it takes a slight while longer to build.
Anecdotally I know somebody in Seattle who absolutely freaked out a bank branch manager by moving their entire account after being treated poorly... You never know who fits in the venn diagram of:

a) likes to work on their own cars on the weekend

b) goes to the bank in oil spotted work clothes

c) has family that purchased a large chunk of microsoft stock in 1987
The video doesn't even show that. Most people on this site could construct a web page that acts that way.

Like you, I believe her. It's just hard to prove things.
$3/gb more expensive than Google Fi, and I'm not sure what's compelling about it for that additional ten percent.
I wonder that too.

It's clear that even though the Net is owned by private interests it 'feels' like a public space.
It's not a broad general AI solution... not hard to comprehend.
The "Breakthrough" for AlphaGO was that Go is well mapped by a Monte Carlo tree search. Once they figured out it became a domain specific problem and totally irrelevant as a general AI breakthrough.
Thanks, always was curious how to save localStorage into a CSV.
The $3/month for an active SIM with billed-as-you-go data in $ per GB rate is a great deal like the "Ting" MVNO:

https://ting.com/rates

For something like emergency OOB access via HSPA+/LTE modem into critical infrastructure it's hard to beat $3-4 per month per active SIM card, when the actual amount of data moved in a month might be less than 50MB.
When you refer to Scott Adams, are you referring to his vocal cord/speaking problems?
The issue is that if you want to do template-like things using language constructs (internal DSL), the syntax is quite limiting.

There are tricks using annotations and strings, and Java 8's lambda expressions do help. But it's still awkward to define a React-like mini-language within Java.
>It works fine as long as the price differential is low enough

Then it wouldn't really be price gouging.
Postage for PostgreSQL - a free, open, fast replacement for pgadmin
The dev team hopes you like it, but we hope you complain about any issues even more.
> Our pointer wizard was a philosophy major who had no trouble at all with the idea of a named “thing” being a transient stand-in for some other unseen Thing. For a Plato man, this was mother’s milk.

I don't really see the connection. Pointers are not conceptually difficult, it's an address to a point in memory, but they are none-the-less confusing and notoriously difficult to work with for some.

I'm skeptical of the effectiveness of cross-training, the idea that seemingly unrelated studies can help you directly in a given field. I believe the only way to become proficient in task X is by practicing task X. Even the simplest seemingly transferrable skills have been shown to be independent. I think I remember reading about a study that showed that very strong ping-pong players have no quicker reflexes than non-players in traditional tests (can't find the link). Personal antidotal evidence I found also supports that intelligence or skill in one field rarely transfers over to other fields. I would never take financial advice from a brilliant chess player.

The one thing I will grant the author is that a novice, often unencumbered by traditional methods may come up with novel solutions to tasks.
Office Wear for a Career Woman- What's Acceptable and What's Not?
http://www.workflowproducts.com/postage.html
capnproto seems to get the closest to what you want.
Your dollar amounts are probably meaningless since you're looking for work.

If you want to market yourself, then share the lessons you learned executing. Tell stories from your startups and show how they can help people.

"I took sales revenue from $100k to $5m in under 2 years" is more interesting then "I sold my company for X dollars". Making money seems like validation, but its just a result, it doesn't explain how you're a hardworking expert in some industry.
It is still socially acceptable to be "not any good with computers".

Being on the absolute user side of the knowledge spectrum for any ecosystem, technical or otherwise, will completely control your interpretation, use, and comprehension of that system.

Cars come to mind. If you are exclusively a user of automobiles, you will happily pay for someone to fill your washer fluid. To anyone with even basic automotive literacy, that would seem almost crazy.
Is it just possible to do WiFi calling using Hangouts? I'd rather do that, personally.
http://types.cs.washington.edu/checker-framework/ - there is work going on in the java world to deal with nulls in the type system.
For group use it's really not competitive with AT&T's own-brand Cricket MVNO either, you can get five active LTE lines/SIMs with 2.5GB data each (not a shared pool) for $100/mo including tax. Data drops to 128kbps full duplex after the 2.5GB.

$20/mo per active phone.

https://www.cricketwireless.com/support/account-management/a...
Nulls are not a problem type systems are intended to solve -- they are a feature of type systems that was created on purpose. You might not like them, but that doesn't mean they constitute an oversight or omission on the part of the designers of the type system -- they wanted them there. They are useful.

Many people misunderstand the option type in Java. It was created to make stream processing easier. It was not intended for general use, as in other languages.

Regarding illegal arguments, they are unavoidable in any type system. Suppose you defined a function that splits a string into an array of n-grams, to which you pass the string as well as int n. If you pass an n which is greater than the length of the string, no type system will help you figure out what to do. It's just an invalid/illegal argument, and you will either have to decide what to return for that case (maybe an empty array, or even... null), or throw some kind of exception.
Apple's acquisitions in AI: Emotient (Jan 2016), VocalIQ & Perceptio (Oct 2015); hiring: 86-100+ PhD level positions [1,2]; Apple's jobs board about "machine learning" (keywords): 109 [3].

I'm not sure which part of these spells "Apple’s apparent inaction" in AI field stated in the article?

[1] https://sg.finance.yahoo.com/news/exclusive-apple-ups-hiring...

[2]
http://iphone.appleinsider.com/articles/15/09/07/apple-finds...

[3] https://jobs.apple.com/us/search?#specs&ss=machine%20learnin...
> 20 years old Mercedes is more comfortable than a brand new Toyota

Is that true? It's been a long time since I've been in a 1996 S-class [0], but the Toyota Avalon Hybrid is rather comfortable.

[0] https://upload.wikimedia.org/wikipedia/commons/d/da/Mercedes...
I think you are missing the part where drivers get paid more during surge pricing. An increased reward entices more drivers to come out during that time.
If that Erlang developer knew Elixir, and threw together a simple Phoenix web app which pulled the optional Node.js/npm dependencies, you could definitely throw together a spreadsheet in a few hours, with added uptime/reliability guarantees.

That being said, your overall point certainly stands. I wouldn't write an OS in Fortran, or a game in Ruby, etc.
They say they're not going to use this data to set fares, but honestly, if my battery's dying, I actually do want to pay more if it means a driver's more likely to agree to pick me up before my battery dies. In general, I wish I could turn on surge pricing for myself.
Yes, this feeling happens quite often indeed :)
Most Uber x drivers aren't in an Avalon. I usually get a Camry or a Prius here in the bay.
Oh my god, that name is an amazing pun.
Younger princess -> sound princess
We are already have fully automatic transportation machines: lifts. Are you happy with them? Do you want to use faster lifts at exchange of higher risk of injure or death? Do you want such faster lifts for others or for your family?

IMHO, safety will win. Human life is much more valuable than wasted time. 50km/h is consider as safe speed for human driver in city. Computers are faster, so 60-70km/h will be safe for them.
>At some point, my car is going to have a choice between hitting a semi and hitting a minivan full of kids.

No it's not. I doubt that has ever come up with a human driver and probably won't with autonomous drivers either. If it does both humans or robots will probably think oh shit, hit the brakes and hope for the best.
Here in Seattle they bitch when you want to use a credit card, then pull out the really old mechanical slide things to take payment.

Coming from Canada where the card just works I was shocked.
Why I Left the .NET Framework (2014)
OK,

for
> It's what happens when everyone in the office is trying to edit the same Excel spreadsheets ...

That really isn't solved by the web either so lets forget about that

> Delphi/VB are closer to the middle of that spectrum...

I disagree - and have evidential support - I have worked on cross platform Delphi products (iOS/android/OSX/Windows) that have a REST backend and what would be called 'web scale' products

> The web is on the right of that spectrum...

Well this is where the argument gathers some steam - when people say 'the web' they usually mean a large blob of technologies from Web browsers to LAMP stacks etc. So can we differentiate these into two components?

1. The web browser

2. The backend stack
Here's mine:

http://imgur.com/a/hzE1x#0
Also of historical interest, particularly for the American south:

"The Negro Motorist's Green Book"

Locations of "sundown" towns, where to get a meal at a restaurant, where you can get a motel room.

http://www.autolife.umd.umich.edu/Race/R_Casestudy/87_135_17...
In my experience, the title "Customer Success Manager" is a different way of saying Customer Service Manager, Project Manager, Client Services Manager. It really depends on the company. For example, I worked for a company that was opposed to using the word "customer", they preferred "client" so titles were adjusted to use client instead of customer. We had the "client support team", "client support managers", "client account manager".

Considering that, you could search and apply to jobs that are customer facing like those mentioned above. You could also search for the term "customer success manager" and compare the requirements of those positions to "customer service manager", "project manager", "pre-sales engineer", "account manager", etc..
Although I don't have much experience with delphi/vb since it was before my productive time, I can definitely see how they are an improvement in creating a front client end very quickly.

There is nothing about their design that should make the backend not handle multiple users or to use something more standard such as sql-lite.
There is no conceivable metric that shows the Apple watch as a success. Apple, which routinely leaks units sold to business media, has not provided numbers for the watch. According to analysts sales dropped 90% a month after launch and 66% of watches sold were the low end model. Apple is a remarkably successful hardware company but (so far) their watch has fallen flat.
Hiptext supports this: https://github.com/jart/hiptext/blob/d50329e3b975ffac0209c0a... But it's crashing when I run in Alpine :/
I would suggest that pattern matching over ADTs is what has subsumed the visitor pattern.
Hmm. It seems that in languages such as C and Python, the bottom-to-top order is encouraged, because functions can't reference other functions that are defined below them. But because that ordering constraint doesn't apply for classes, I find myself going in the other direction for single-file Java programs where a containing class for methods is required.
Plus the $5 base fee, right?

So that's not nearly cheaper than taking public transit.

For example if I get an uber ride between my apartment and the train station, it's close to $2-3, but that's on top of the $5 base fee. So I could either pay $7-8, or I could pay $2 for the bus.
His Apple concerns are merited. His Blackberry story I somewhat disagree with. Relevant quote:

"No new initiative, management change, or acquisition in 2007 could’ve saved the BlackBerry. It was too late, and the gulf was too wide."

He's saying Blackberry couldn't make it vs Apple at what Apple did. That's true. Yet, Apple wasn't doing what Blackberry did: great at battery life, enterprise integration, business-grade apps, and (relative to others) security. Apple might have knocked out half to three quarters of Blackberry's user-base with some that still care about those above features.

I kept saying Blackberry should buy a better microkernel, reinvent their image for reliability/security, catch up where they can, double down on enterprise stuff, and go from there. They started doing some of that with QNX and new Blackberry OS's. The Playbook smoked the iPad in comparisons with incredible responsiveness that's still inconsistent on iOS and Android. It's security potential at OS/component layer is still higher given it's a proper, fast microkernel.

Also, the author noted that the reason Apple was unstoppable was that they built on 10 years of Mac-related research and tooling to produce the phone. The reason that's wrong is that their strategy is exactly the method Google used to fight them: building on Linux, Java, and otherwise over a decade of proven, constantly-improved software. Blackberry could've done something very similar with their own interface and API on top of it. The OS would shift where more of it was free and open but their key benefits would be the differentiator. Their app ecosystem would differentiate similarly by leveraging those benefits.

So, I think there was an exit strategy available for RIM that they just didn't capitalize on properly. I about wish I could've been in there to help them as we really need privacy/security/reliability-focused platforms at mass-market prices. Especially smartphones. Apple is luxury with inconsistent, security results. Android is open enough that many harden it but its owner runs surveillance platforms. Blackberry still had potential to be different there. Still does although I wouldn't place any bets at this point...

Instead, we just get to watch it implode trying to be a better Apple than Apple and now a half-arsed Android. All I hope is that something good happens to QNX's as RIM's acquisition of it is suddenly a bad thing. Lots of tech disappears or withers because it's absorbed by idiotic bureaucracies in downward spirals.
Typesafe printf using dependent types
You're missing the point.

Yes, Google hacked in SHA-2 support into M38[1] but not ECDSA support, which is why them advertising the SHA-2/ECDSA pair is bad.

[1] -https://chromium.googlesource.com/chromium/src/+/25e2bc0a953...
Is that similar to this do you think?https://github.com/jart/hiptext/blob/d50329e3b975ffac0209c0a... Where `kUpperHalfBlock = L'\u2580'`

Because Hiptext is already supporting it, but when I enable the flag to support it, it crashes in Alpine, but not in my local env :/
Unplugging the Colorado River
OMG, no, it's not the same, you go even further with 4 colours per char!! https://github.com/blitzcode/term-gfx/blob/master/src/main.r...
I recently spent a couple of weeks working out the details for a new game based on a clever concept but then suddenly realized my "game" didn't actually have any gameplay or anything fun to do in the game.

It's always good to take a step back from your creations and ask yourself "Is this fun? Will anyone want to play this?"

Great article.
Very much agreed. Beyond that there is the tooling around a language (besides just the compiler): debuggers, IDEs, static analysis, memory analyzers, decompilers, performance analyzers, etc. Each of these help during specific parts of a programmer's job. The article focused on the language + compiler, but much of the infrastructure around a language is hugely important in how much time different parts of the job take.
Self-driving cars that have even the slightest hope of considering such questions in split-second situations will, undoubtedly, already be better than any human driver. So when we get to the point where we have to actually ask questions like these, they'll still be an improvement over jerking the wheel in a random direction and praying. By then, perhaps, we will be able to investigate car crashes with the same rigor with which we investigate airplane crashes.
If our society was actually that concerned with safety we would have backtracked from automobile infrastructure a long time ago, but we've allowed them to dominate our public space despite the dangers they pose.
Check out roadtrippers.com. It's exactly what you're describing.
A common pattern in new industries is that they have tons of competition when they're immature. Then, one or more players figure out what people really want. The first to release gets most of the market with the First Mover advantage. The rest mostly disappear with final result being maybe 2-6 competitors getting almost whole market to themselves depending on industry.

It was inevitable that most would die off.
The text only becomes legible at very high zoom levels. I needed to strike a balance when recording that GIF, so I didn't zoom in all the way.
A Go Aws Clone for Development Written in Go
> It's probably a good thing!

I don't know. This is by no means a "back in my day" complaint, but I miss the concept of a giant, stadium filling band deciding to throw caution to the wind and releasing something effectively "unsellable" to the public at large.

The Smashing Pumpkins did it with Adore, and Radiohead did it with Kid A (although Radiohead succeeded sending that album to the top of the charts by having at least one radio-friendly song on there). Some other bands I'm forgetting now.

The only "giant" artists I can of who are flirting with experimentation are... Kanye? Maybe Drake.
It's time Linux fans open their arms to closed source
Hiptext supports this: https://github.com/jart/hiptext/blob/d50329e3b975ffac0209c0a... But it's crashing when I run in Alpine :/ I have hope because it works fine in my local Arch/ZSH env :)