skysight-inc/HackerNews huggingface dataset:
Seems a reasonable response to me. After reading the original article I was left with the impression that Tesla had outsourced the development of their autonomous driving technology, and this changes that impression.

And I have to agree that getting such a complex and safety critical system production ready is beyond the reach of a single individual, no matter how talented they are. Its like a single individual might be able to build a rocket which can reach the edge of space, but not extend it to take human passengers into orbit (and back again safely).

And I'm not sure Tesla should be publicly congratulating him. While I do think it is very impressive what he has done, there is an element of reckless endangerment if he is indeed testing this on busy public roads after only a few hours of development.

If I were George, I would I'd use this project to either (i) get a job at one of the companies with significant resources so I could take the work further (but his short stints at a number of technology companies suggests he doesn't work well for others), or (ii) get funding so I could build a much bigger team to take the project further.
Computer + X = Computer

Computer + teletype = Computer

Computer + VDU = Computer

Computer + Mouse = Computer

Computer + Ethernet = Computer

Computer + Phone = Computer

Computer platforms devour the peripherals mated to them.

BTW The Limbo PC emulator on Android is capable of running a minimal Linux distro and there are MS DOS emulators for iOS. It's just a matter of time.
Summary: We offer fast video encoding.

Orig wordcount: 1597
TlDr wordcount: 5
Saved: 99.69%
I bet there are tons of hospital staff who use WhatsApp in Brazil every day to coordinate mission-critical stuff, in which case this absurd move is putting people's lives at risk.
I'm in startup tech, I have an MBA, and I agree. The qualification itself is largely irrelevant.

More to the point, most of what I was taught in my MBA course is irrelevant to a bootstrapping startup using Lean/Customer Development methods.
Besides the MSX suffered from lots of lazy ports from the ZX Spectrum, what is really a shame because they didn't use the full potential of the machines (kind of like happened with the Amstrad CPC, but that's a different story).
I'm a client of Bradesco, a popular bank in Brazil. I've chosen to migrate my account to a digital account called "Bradesco Prime Digital". The main communication channel with my account manager is WhatsApp, so he can take the day off.

I'm also selling my house and I'm pretty sure that every Real Estate agents in São Paulo use WhatsApp as the main communication channel. So no visits today.

I was having a conversation with the pediatrician of my children, so no answers today on what to do with my baby vomiting. It's not so serious to make a call, but it was fine to send a message.

My mother is 63 and sends WhatsApp messages every day to me, so no mommy messages today.

Well, it's not all that bad... I think today may be a very productive day for me.
> A few decades from now, people will consider buying a 'dumb' $30,000 gasoline engine car to stick in your driveway and rarely use, to be comically absurd.

And because they're fun to drive.
lol, yeah the problem is that it just never occurred to us that UX is important!

Here's the situation: people hem and haw about Telegram's cryptography, but what we should really be talking about is that Telegram is not using end to end encryption by default. Telegram stores your entire plaintext message history server-side. There is nothing worse when it comes to privacy, but it's very easy to write slick clients when they're just views onto the server and all the logic happens there.
According to the author programming sucks for the following reasons:

* costs and time, difficult to maintain

* difficult to hire developers, difficult to learn

* no diversity in industry

* users have no influence on product

Well, yes. Software is a labour intensive task. But given the number of jobs digitization has destroyed and the immense gains it provides, I don't think it so bad. Despite the authors criticism it's still an improvement.

I find his argument hard to follow, the author wants to solve 'the problem', but I don't quite get it. The all purpose machine was a good idea, having an evolving eco system, competition, forks, etc. is a good thing.
I think alot of people might pick it up as part of JetBrains new subscription model.
Failure to deliver is mostly due to naked shorts and can be easily solved by a corresponding regulation. It is completely orthogonal to the Blockchain concept: one can implement settlement rules which require locating shares prior to shorting them, another implementation wouldn't care about locating shares as long as there is an obligation to cover naked short at the end of the trading day.

Patrick Byrne from t0 will agree with you, but that's b/c he's against naked shorts.

[1] https://t0.com/
QEMU 2.5 Release and Maintainer Interviews
If you think writing code sucks then contemplate what it would be like to write legal contracts for a living....

[No ability to execute, no debugging, no compilation step, no unit tests....]
London's planning process is dysfunctional, and the housing supply is nowhere near keeping up with demand.
> Thing is, this better be a really important case. Because if users migrate and stay on Telegram, it could be much harder for Brazilian courts to get records in the future.

Why would it be harder? Telegram has the entire plaintext message history for every message all of their users have ever sent, WhatsApp doesn't. It's much easier for Telegram to comply, not harder.
I think the same about the language we use.

Or rather, I think... "What we hear affects us, and we hear ourselves.".

This is an extension of the "surround yourself with positive people" thing, in that I believe it's important to be positive, kind, generous, as the language and tone that we use to express we hear constantly and those words, that tone, shapes our thoughts, mood, aspirations.

It's important to be mindful and to be the person you want to be. By doing so, we frequently are that person.
Rockstar Java Series: Using Lambda expressions to up your game
Legalising pot in Canada will not be easy
Google has been giving it to you for years now. Apple still makes you pay for it. It seems to be in great demand.
About – Best Leotards for Girls
It's not just meant to be a hobbyist project. From the original story:

Soon enough, the two men started figuring out a deal in which Hotz would help develop Tesla’s self-driving technology. There was a proposal that if Hotz could do better than Mobileye’s technology in a test, then Musk would reward him with a lucrative contract. Hotz, though, broke off the talks when he felt that Musk kept changing the terms. “Frankly, I think you should just work at Tesla,” Musk wrote to Hotz in an e-mail. “I’m happy to work out a multimillion-dollar bonus with a longer time horizon that pays out as soon as we discontinue Mobileye.”

It didn't work out, but...

“I’m a big Elon fan, but I wish he didn’t jerk me around for three months,” he says. “He can buy the technology for double.”
FYI, both WhatsApp and Telegram work the same way.
The article is a long rant, but wrong on more premises and conclusions. And yet, by quoting the people who were actually right in the cases they wrote about, it appears more correct than it is.

There are too many wrong "conclusions" and premises in the text, just an example, here's the author writing about Babbage's and his Analytical Machine:

"he was focused on doing math fast and without errors. He didn’t care how complex the machine was as long as it accomplished that."

Of course, not true, Babbage had to care. He was designing a purely mechanical machine for years at the time when nobody had electrical logical circuits. He designed the simplest "universal enough" machine in the limits of the technology of his time. And the design was never built. But to claim that his design was "too complex" the author would have to design a significantly simpler one under the same limitations and goals.

The whole article is, unfortunately, like this. Uses something that actually happened or somebody did say, "concludes" something else. And the claims that aren't that kind of "conclusions" also sound like from somebody who only very partially understands what he writes about.

This doesn't mean that the author shouldn't attempt to write more articles, he can learn something from it (although I'd suggest him to base his writing on his own, specific, experiences) just that this article as it is is a quite bad potential basis for a serious discussion, IMHO.

He asks "Is there another hardware, general-purpose or not, that would fit our needs more precisely while being cheaper to program?"

The answer is a simple "no." The author just doesn't understand how much of everything was invested up to now for him to pay so little for the CPU's he uses:

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

Note just the "plant stat-up costs in billions" column. And that's just a piece in the whole puzzle. There are big gains for those who'd improve a current state, so the humanity as the whole is much more motivated for the real improvements, where they are possible, than the author assumes.

When we remove wrong conclusions after quoting others, the rant can be summed up to just a few claims, one of major being "I'm confronted with different frameworks and libraries, "everybody" solves similar problems, it "sucks" to work this way, maybe the hardware is the main problem." No.
So you make your computer into one of those mp3 playing thumbdrives then...

( If I remember right, some of them are basically Z80 cpu with MP3 decoding DSP built it. )
Sure, but the real world is 100x more complex than simulation.
Kph is km/h? This is first time I see it.
Postico is awesome for Postgres.
If you're interested in coding something for C64, there are screencasts at http://64bites.com (by mehowte).
I don't know what Russia 'Breaking' looks like. Is it Putin getting replaced? Is it a Russian Maidan? A Russian default? Things are going to get worse, that's for sure, but talk about economies 'collapsing' or being 'destroyed' are always superlative.
q is a language written in k - when in the q interpreter, you can drop into k by typing a single '\', and then return to q using the same method.
Star Wars: The Force Awakens – our spoiler-free review
RxMarbles: Interactive Diagrams of Rx Observables
Taking the creativity out of an inherently creative process.

Imagine you're a painter and then comes some moron (who is probably not a painter) yelling at you:

- Why are you holding the brush that way? Also, I don't know that brand.
- You should make thinner strokes, and always start coloring the surroundings so you don't go over by mistake.
- Do not bother with the first brushes until you have a clear pencil sketch. Actually, here, use this one that I paid someone else to make. Limit yourself to add these colors.
- The painters at X draw ultra realistic portraits, that doesn't even look like a cow!

Programming sucks because we need to eat.
This makes no logical sense, You're not addressing my point about the fact that the intermediate progress will be chronologically ordered in time.
Perhaps they should run pentests on their own systems (OPM) before offering them to others.
Linux Foundation to Oversee New Blockchain Project with IBM, Intel, Cisco
Shouldn't the title refer to Software Engineering or Software in general instead of Programming?
The word programming (for me) represents a more abstract meaning, like getting your thoughts in the physical world.
I was wondering the same.
I'd expect similarly awful results for any lossy -> lossy transcoding.

Don't ever do that. If you didn't rip CDs to lossless or buy lossless, you are stuck with the format you've got.
Umm modern cars already have loads of computers in them. See the Volkeswagen scandal, car hacking, etc...
This might be true, but you should also consider that sending humans up is more challenging. And if science rises to the challenge we will learn more from sending humans than from sending robots.
Checked HeidiSQL again after so many years and I'm surprised to see it work so effortlessly and fast with any MSSQL and PgSQL db connection I threw at it. It definitely needs to be given a chance.
The Anatomy of a Bitcoin Desktop Application
You reminded me of this article[1] by Scott Adams, whereby, one should have a system rather than relying on passion.

Heck, there is even a slide[2] for this.

[1] http://www.wsj.com/articles/SB100014240527023046261045791218...

[2] http://www.slideshare.net/Scottadams925/goals-are-for-losers...
The MSX Standard was based on the Spectravideo design which was an American company (SV-318 and SV-328).

The Colecovision was also pretty close to the MSX and many games has been ported between both systems including some classic Konami games.

The only real MSX sold in USA as a far I know was made by Yamaha, CX5M, and sold as midi sequencer bundle in music stores.
I'd be sympathetic with someone saying that software development sucks...in the same way that writing doesn't "suck", but having to be a published writer, e.g. someone who has to churn out something that people notice and will pay for, could be a sucky existence (until you're JK Rowling)

But programming? It's an expression of the mind, and as a nice side benefit, the ability to communicate explicit commands to tireless machines to act on our behalf. There have been a couple of long, recorded speeches that I need to transcribe (for searchability and research purposes) and so I've been checking out the various speech-to-text APIs (Watson and Oxford) as a first step (e.g. before sending it to Mechanical Turk) in automating the process. The APIs are so easy to tinker with that I thought it'd be fun to pass in clips of Malcolm Tucker to see how well the APIs did. Then I remembered the IDEA project (a collection of audio of people all around the world with various accents attempting to read English) and thought it'd be interesting to gauge which accents are the hardest for machines to figure out...and all it takes is some scripting to automate the feeding of these recorded clips into the APIs (the analysis is tricky because of the high variance in audio quality, never mind the accents themselves). All of this is useful in figuring out a solution to my original problem, except it's a lot more fun and I get to think a lot more about how language works.

If I weren't a programmer? I'd set aside a day, brew some coffee, and manually do the tedious work of transcription by re-listening to those speeches several times over just to get them into a text format. How boring.

Yeah, programming can be difficult, but it is completely the right level of difficulty for the power it gives us. Even the things that make me nearly throw my laptop into the wall -- such as string encoding -- are a result of something kind of wonderful...the attempt at having an automated, standardized way to translate every squiggle among the hundreds of human languages, and cultural quirks, too, such as a pile of poo.

I don't think I've said anything the OP would disagree with. But I kind of checked out after he got into ranting about JavaScript, as if the world needed more bundles of words that insinuate that programming == web development. Things could be smoother, and they are getting that way because of how programming coordinates the flow and storage of information and assertions...but a lot of the OP's essay is not much more useful than someone ranting about how literacy sucks because we all can't agree what makes for great literature these days.
> EDIT2: The price is also way too much in my opinion. It basically costs as much as PHPStorm. Not sure why you would by DataGrip instead of Navicat.

Uhm for Navicat you need to buy a different license for each database and operating system you use. Where I work we use both SQL Server and MySQL and I use three different computers with different operating systems. JetBrains terms are much friendlier.
The original article paints Hotz as brilliant, arrogant and reckless, the archetypal young hero, as what writers often do to make the story interesting.

Tesla's PR fell right into their assigned role of the big, rich, dumb rival. Which is silly, because they have great technology, and they are much smaller and faster to move then, say, the Big Three. Tesla plays as the underdog in stories of them vs big car companies.

The correction the title is referring to is in the third paragraph, it should have been the first, as the main point that they are not using vendor technology.

PR misstep, I suppose.
There was a good episode on the podcast "Invisibilia" discussing this topic of expectations influencing/shaping reality: http://www.thisamericanlife.org/radio-archives/episode/544/b.... Some pretty fascinating stories in this one; well worth a listen! I believe Dweck is referenced/interviewed early on in the episode.
Math is objective. The proof is either correct or not. Human interaction doesn't matter, except for perhaps marketing the importance of the results. In this case, the history of the problem itself has done the marketing, so any valid solution would be a wild success regardless of how socially eccentric the researcher is. Another recent example of such a mathematician is Grigori Perelman.
"All that is necessary for the triumph of evil is that good men do nothing."

I believe there is a lot of good men, here. So, what can we do to fight this evil Android app (appart from not installing it)?
The problem with developing autonomous cars is that the 80-20 rule doesn't apply. They need to be 100% capable of handling any situation that come their way... unless a person is expected to watch the road as if they're driving ready to take control... in which case there's almost no benefit.
Programming is not designed to solve those things - they're not problems created by programming, but by:

* Incompetent management
* Lack of communication
* Rush to market, rather than integrity of solution
* No solid requirements

The unfortunate irony here is that the startup mentality promotes the above problems because it's generally not trying to solve a problem, but make money.
شركة تسليك مجاري بالجبيل
> Perhaps overconfidence can become a risk, but it seems a much lesser evil versus the cost of believing the opposite: "Here is your definitive level, for ever (don't bother)".

I think it depends on the individual (situation) which mindset causes higher costs.
Regarding programming as art, I like the quote from Fred Brooks comparing it to poetry:

"The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds his castles in the air, from air, creating by exertion of imagination ... yet the program construct, unlike the poet’s words, is real in the sense that it moves and works, producing visible outputs separate from the construct itself"

That's one of the reasons why I still love programming (after programming professionally for almost 25 years): http://henrikwarne.com/2012/06/02/why-i-love-coding/
It's a confidencial investigation, you have no reason to believe it is a politically exposed actor. It can be any sort of investigation, this is highly manipulative. The people who actually created this block wants to make you think it's related to the Lava-Jato, but they are probably doing it due to lobbists from telecom industries.

They could fine facebook, the owner of whatsapp and that have offices in Brazil. It is unrelated to close the service. Has the Brazilian government ever closed Vivo or Tim because it had legal problems? No. They charge fines.

There are precedents, and they were absurd.

All the information on the article regarding Cunha is correct.
[meta] The title of this article sucks, really, it's a bait, which is sad because the article is actually interesting. Why do blog post titles about programming have to suck in order to attract readers ?

> Lots of rework happens because of miscommunications with the user. Other times, the user doesn’t fully understand their problem (there’s not much we can do about this)

Agreed. That's where "lean programming" comes into play. If you have the capacity to make the code change as requirements change then I think the issue is pretty much solved. However, not all languages/solutions are equal in that matter. Obviously TDD, Agile techniques help.

> If we assume that typing code is the way to program, we will never look for better alternatives.

Typing code is a medium. The fact is, for an engineers it usually the most convenient way to create a program.

> But without an end goal, of course you have millions of developers releasing Javascript frameworks every day

How many of these are still maintained 1,2,5 years after?

https://www.nczonline.net/blog/2015/12/why-im-not-using-your...

So I don't think that is really a problem, there is an handfull of well maintained frameworks and libraries in the JS world. Most are not. Most are flashy with a nice "flat" page then you never hear about them again.

It's easy to produce shitloads of code, it's harder to maintain it and build a real community around it.

> Building software is 90% a human problem

Agreed, but like everything humans do.

> What would programming be to you in an ideal world?

There is no general answer to that question. That's why we have all these languages, frameworks and libraries yet we keep on creating languages,frameworks and libraries.

What drives me as a "programmer" isn't the medium, but the goal, the product.

Creating something useful. Languages, frameworks and development methods are the necessary constraints.
J.J. Abrams tried to pull a Wrath of Khan and failed
Businesses Believe Competitors Are Behind DDoS Attacks
Video player is bugged for me in Chrome (doesn't stop stuttering after you do a seek).

Direct video link: http://s3-2u.digitallyspeaking.com/assets/nvidia/events/sc15...
I wonder why they approached the problem from the way they did -- that is to say the monitor the effect of the problem but not the cause (# open fd caused by stuck threads). Why not monitor the # JVM threads.

I'm somewhat familiar with a tool we use at work for monitoring JVM - wily introscope, but I'm sure there are other options available (newrelic java agent? ps can check nwlp on Linux? prstat available on linux? other jmx solutions?). Again I'm not familiar with tomcat as much as websphere/weblogic but I see tomcat has this option https://tomcat.apache.org/tomcat-7.0-doc/config/valve.html#S... which you can use in conjunction with other monitoring to get alerts I think for situations like this (your app threads getting stuck). I'm not sure if tomcat will write a warning log msg or actually mark the the thread as "STUCK" in thread dump.

The author did mention Java Mission Control but I wanted to point out that's not the only option for JVM monitoring.
Telegram gains 1M users after Whatsapp ban
I wonder if she would still become COO of Facebook without Harvard MBA and all the oportunities resulted from it.

MBA is probably really not necessary, but if you have the oportunity to do one on a top school, it may open some doors and expand your network. At least it has no negative effects (if you can efford it).

Especially if you have technical background and want to move to management position. It simply diversifies your background and strengthens signaling.
If anyone is interested to give it a try, just register at www.bitmovin.com for a free trial :-)
To be honest, you don't need MBA in management too.
What makes a perfect startup team?