skysight-inc/HackerNews huggingface dataset:
The automation code will still contain much of the same errors. Besides, all modern IDE's provide multiple options for testing and refactoring (code corrections), but apparently this is not enough. At least this proves static analysis has plenty bugs to find after all of these other tools are applied.
> ...from phone to tablet to desktop to tv and hololens...

You mean the Microsoft phone, Microsoft tablet, to Microsoft desktop, Microsoft (XBOX) TV and Microsoft Hololens?

Well, nobody uses Windows Phone and hardly anybody uses Windows tablets or Hololens...so that leaves XBOX and Windows desktop. I don't make games for a living, I make business apps - and no businesses are using XBOX....so there's literally no reason for me as a developer to go out of my way to build UWP apps for these business customers. Also, Win32 apps work fine on my Windows tablets.

> Most of these people are projecting their perceived issues with the platform, not the reality thereof.

Not at all. The reality is that UWP is a sandbox and I don't want to program in a sandbox. I also refuse to make programs that can only be sold through the Microsoft app store (and asking customers to enable a developer feature in order to side-load my app is out of the question.)

> UWP solves a lot of problems with win32...

It also threw away a lot of win32. A lot. But it doesn't matter to me because I'm not touching it until they loosen it up. And they will, because nobody else is touching it either.
Lots of programs can communicate with JSON, XML, standard formats like that. If some legacy program outputs a non-standardized kind of output, that's a problem to be solved, not an inherent failure of shell scripting. There is no overarching successful solution to the problem of different programs using different data representations, but I don't blame this on shell; I work happily with shell scripts as do many many others. The same problem shows up the minute you want to use a Ruby module from Python, and rewriting everything in every language is not an economically viable solution.
Interesting that Crystal did worse than Java even on many non-GC-stress-test benchmarks. I wasn't expecting that.

Some theories as to sources of the slowness:

- The Boehm GC is so much worse that it accounts for bad performance even on benchmarks that don't stress it.

- Crystal's polymorphic calls don't use inline caches and JIT speculation so they aren't as fast as Java's.

- LLVM isn't as good at bounds check elimination as Java because C++ doesn't need it.

- The Crystal code used reference types where it normally would use value types, and Java really has a better code generator for this sort of object-oriented code.
> While C is very simple it makes mistakes easier by requiring things to be done manually

I wouldn't describe C as simple but basic. Of course, it's start being less basic with all the macros and all the tools needed to compile and distribute a C program , like autoconf ... with all these layers , C becomes as complicated as any other language because it relies on so many 3rd party tools (which are often dynamic languages) to fix its shortcomings. But as long as linux kernel is written in C the language isn't going anywhere.
Hopefully said enthusiasts take the opportunity to now use ECC RAM! It's rather hostile that the consumer lines are fenced out from correctness-promoting technology.
> Unprecedented for Microsoft or everyone? This is inline with what Google collects on Android.

This is a logical fallacy and excuses nothing.

> Which they can do at any time, the initial setup permits opting out of almost all of this.

Nope. They can only disable some. Even on Enterprise some collection still occurs.

> Microsoft has been doing this since Windows XP as do Apple, Google, and Amazon for their respective OSes.

The quantity and scope of the data collected has increased massively.

> Right or wrong, this is what Apple, Google, and Amazon currently.

Again, I'm not sure why you think pointing this out somehow makes Microsoft any less in the wrong.
Care to share the source code ? ;)
You are right of course. A typo on my end (fixed).
I worked in an IT dept as it was migrating it's staff to India. I bailed as soon as I could, and half-assed it while I was there, because that's the American Way
Yes, that's the first topic in the article.
To take this a step further, you don't even have to be in a substantial city to get the walkable atmosphere. Granted you'll suffer a smaller variety of restaurants, but there are towns of just 10k or 20k that manage to get things right, and some of them are really cool places.

It's really all about suburbia. It's isolating, expensive, and unproductive. The places that come to grips with this fact soon (or already) will face a much less painful contraction in the future. And they won't find themselves with a bunch of impoverished people stuck out in suburbs that no one else will live in.
And a 'proprietary interest' is about ownership. Yeah its my car, but everybody wants to drive it.
We are.

Where have you been?
Have you used Google Voice in the past ~year? I have a standard american accent so I might be the best case scenario for it but I haven't seen it miss a word I've said anytime I can remember in a year or two. I mostly use it in the car to reply and send texts, works even with the radio and ventilation on. I've used an Amazon Echo and that is right 99% of the time too.

Now, interpreting the words I say is a different matter, but as far as transcription I'd say we are at basically 100% right now and have been for a while.
So how was it??
> And the metadata support was instantaneous, without noticeable overhead or delays

Seconding things: BeFS was staggeringly fast – doing a simple query in something like Outlook or Mail.app is still nowhere near the same class as either the standard BeOS mail client or PMMail, even with generations of hardware improvements. On an idle system with an SSD, a Spotlight or Windows Search / Cortana query isn't as responsive as a BeFS query was on my old Pentium 90 with 5200 RPM drives.

At least some part of that is due to the fact that BeOS had a very good scheduler – I remember being impressed one time when I was transferring a lot of video off of a camera[1] building Mozilla from source, and realized that it didn't make either web browsing or email less responsive.

1. this was DV over Firewire so it wasn't a hard-realtime task but the tape made it soft-ish, and the sound change was quite noticeable when the tape drive had to spin down to wait for the host PC, which happened under Windows but never BeOS.
What a horribly cynical article. I would hate to be a member of this person's family and read it. Perhaps I'm missing the irony of him being bound to his position in life by the choices he made, but I don't really feel bad for him.
Access, Accountability Reporting and Silicon Valley
It is simple. Put a price on your product. If facebook is "free", so it has no right to complain about how I use it. Am I obligated to allow their systems and technologies to mess with mine?
But DNS is the keys to the kingdom. After beginning most of what we now call "the internet" hanging on to one last key doesn't seem like to much to ask. Can someone imagine France giving up the right determine if certain wines are Bordeaux? Or the Swedish Academy of Sciences getting final say on who wins the Nobel Peace prize?
How can CL prevent something like "i1 == i1" instead of "i1 == i2" error?
Both 2 years and 20 years are good estimates, depending on whether you're talking about a robocab that ferries people from their suburban homes to the train station when the weather is nice, or a vehicle that drive empty across the country in a snowstorm.
You could use an RFID chip, with an understanding that sharing it bad. Not perfect, but not unlike how drivers pick up a ZipCar now.
No you wouldn't. Car sharing clubs like Zipcar deal with the same issue - they hire out cars on a completely unattended basis. If a customer chooses to pick up one of their cars and drive drunk or lend it to their cousin with a suspended license, the customer is liable.
The photoelectric effect was first discovered in silver chloride solution. I don't know that much about the energy bands of silver chloride, so I won't comment about whether that was a semiconductor. (I also know very little about liquids, basically all the physics I did happened in semiconductors.)

The first solid state demonstration was in selenium, which is a semiconductor. This is what I was thinking of when I said that the photoelectric effect was semiconductor physics.

http://www.pveducation.org/pvcdrom/manufacturing/first-photo...

The relevant question to ask is whether the applications today are different from the original motivations. If they are, then frankly, it doesn't matter what the original motivations were... the idea would have been difficult to conceive starting with the eventual application in mind.

You are defining "pure" in a far more expansive way than the article does. Your definition is actually so broad that it doesn't contradict the article at all.

The article claims that science, with the goal of building cool military applications (or presumably life tables or brewing beer) will work better than curiosity driven applications. Then it claims the fruits of those labors will be useful elsewhere. Now you seem to be agreeing with this, or at least not disagreeing.

Note that the article isn't saying "don't figure out fundamental physics". It's saying "go build a giant wall of ice to keep the mexicans out and a better understanding of pure thermodynamics will be one output of that project."

Also note that I'm not arguing for the premise of the article, necessarily. I'm simply arguing that it can't be casually dismissed without even an argument. My analogy is meant to be suggestive, not to prove the point.
Is this an actual product? Or just a landing page?
This makes a whol lot of good points. C is really not suited for most modern applications, and some of its design choices are questionable (to say the least).

On the other hand: In my opinion, C is a good language to show beginning programmers how memory management is done. Basically, it could be a third learned language, after a scrip language (like python) and an OOP language (Java or C++).
> I think Wordpress gets a lot of flak from all of the custom code/plugins while the WP core has been pretty secure in recent years in fixing 0-days?

I don't entirely agree or disagree. It's a nuanced topic.

The WordPress core team sat on a Unicode-based SQL injection flaw for years, after it was known to their team, then tried to sneak the fix in under the guise of Emoji support.

https://kraft.im/2015/05/how-emoji-saved-your-sites-hide/

Part of fixing 0-days is minimizing the feedback loop from "bug known" to "bug fixed". The other part is minimizing the feedback loop from "bug fixed" to "fix deployed".

To their credit, they at least try to solve the latter problem.

To their detriment, if you compromise their update server, you've got RCE on just over 25% of the websites on the Internet. (Among other things, their update hooks use unserialize(), which allows for some fun exploitation techniques.)

With Airship, root access to our update server doesn't let you forge updates. You'll need an airgapped Ed25519 signing key, and then you still have a catch-22 to resolve:

A. Announce your presence to the network (untargeted attack)
B. Find another way to hack every other Airship just so you can perform a silent,
targeted attack against a single Airship.

This catch-22 makes exploiting a pilfered signing key unattractive to nation states, who generally want their activities to be covert.
Describe someone who is using this service, and how they use it.
Except that facebook itself is a malware/spyware that tracks you in N ways that most of us don't know, and share with a lot of people and corporates that we would not want to have access to.
As a side project, I'm actually working on something along those lines.

https://github.com/michaelmelanson/autocoder

My theory is that by reducing the search space enough, it should be possible for a computer to generate source code to pass unit tests. The key is from a blog post by Robert "Uncle Bob" Martin where he describes his 'Transformation priority premise' as a way of doing code kata exercises. I think this gives the basis for an automated code generation by presenting unit tests one at a time, and searching for transformations to make the tests pass (while not breaking any earlier ones of course). I have no idea if it'll be a practical way to write software, but I think it's an interesting problem to solve. I'm currently working through some kata exercises, producing the list of transformations manually, to make sure it has the vocabulary of transformations it needs.

https://github.com/michaelmelanson/autocoder/blob/master/src...

After that I'll add a search algorithm to find the sequence of transformations automatically. Then we'll see if my theory is right! :)

My vision is that this would be incorporated into an IDE such that you as the programmer write the unit tests, and the IDE works in the background to write the corresponding code to pass them.
Unfortunately, Microsoft of recent times has demonstrated that they are even willing to bundle things they want to force on you within "security" updates. Many commentators at the time suggested that this was a line they should never have crossed and will pay for in loss of trust later.
"Most" is kind of a meaningless word. Most people I know use Netflix / HBO Go, Spotify / Youtube / Soundcloud, do not buy newspapers / magazines (they still make these?) and are on their phones the whole time they're walking / driving in public.

If a company wants to force people to see ads, they can do what Forbes does. It's inconsistent to allow people to see content and complain that they don't see the ads. It's like a Halloween candy bowl with a "please take one" sign. If you don't enforce your ideals you cannot represent yourself as holding them strongly. Facebook allows people to use adblockers, and they don't have to. They choose to because they know that not seeing ads is more valuable to users than the service Facebook provides.
AllTrails Acquires EveryTrail
An async communication protocol already exists in Email. So what makes this different than email?
Your example of San Francisco is an outlier - there's too much upward pressure on wages there to let driving compensation fall too low.

Let's have the same conversation about Minneapolis, Dallas, St. Paul, Austin, Kansas City, etc. Austin is a great example of a city with a lot of unemployement and underemployment due to the massive student population. Can't you imagine a college student riding around listening to lectures on the radio (assuming they're actually trying to do their job) for $8/hr? I can. And I can see the next student saying "I'll do it for $7.50".
> My problem is I finally, after many years of battling impostor syndrome, believed that I'm not that bad a programmer. So now I started worrying about this thing you mention...

You mean you've started to get impostor syndrome again?
Get your music in TouchTunes
What is the best way to get your music in the TouchTunes Jukeboxes?
I wouldn't say that the number of errors in code directly depends on complexity of the language. From my practice I learned that the code quality depends on a software development process implemented in your team. Now we have whole bunch of practices and tools that allow us to minimize risks of appearing stupid mistakes in code: covering the code with unit and integration tests, static and dynamic code analysis, continuous integration, code reviews, refactoring and so on, and, I should say, these things work. So, I think, this article demonstrates that still there are a lot of teams whose development process can be improved.
Features that would make Gab.ai a better, more usable platform
Having felt the way the author expresses in this article, I can honestly say the sentiment expressed here has nothing to do with the suburbs, the Midwest, or having a corporate job. It has everything to do with settling and accepting the status quo. I could list a number of things the person here could do, but seriously, this reads like someone who is not happy with his current situation but does not want to put the effort into changing it.
> > Because FAT is a very impractical file system

> That apparently doesn't seem to matter as it is supported almost everywhere... they've picked some of the most featureful ones, but I think there is much to be said for simplicity and ubiquity since that is what really enables data interchange.

That's true for filesystem choice, but the ubiquity of FAT has nothing to do with "Practical [or impractical] Filesystem Design".

You can't sit down and design a filesystem with "installed everywhere" as a feature; things which are everywhere have already been designed, new designs aren't installed anywhere to begin with.
Since you didn't give a link, is it this one ?

http://fabiensanglard.net/rayTracing_back_of_business_card/i...
>That said, NASA/JPL publish code standards, although I imagine most tech companies would balk at giving up their toys and hot languages/frameworks to do fairly tedious work like this.

For most companies developing non-critical software, applying such harsh coding standards will not be cost effective after all. The cost of you browser crashing is not nearly as high as the cost of a crashing rocket...

Besides, even NASA sometimes makes mistakes: http://www.viva64.com/en/b/0416/
The amazing, underrated book that first got me into neural networks
Looks nice, but I don't think a CMS is the right place to do things like HPKP (HTTP public key pinning). That's the webserver's job. Any CMS can be used with HPKP if you just add a couple of lines to your Apache/nginx configuration.

Many of the other items on the list are unfair to CMS's with a large and thriving plugin ecosystem. WordPress has a whole bunch of 2FA plugins to choose from. Security is a worthy goal, but when it comes to CMS's, a healthy FOSS ecosystem is just as important to support and nurture. You can't try to do everything in the core.
what are those libraries? Thanks.
Colorgorical: just enter the number of colors you want to generate palettes
Post-scarsity, I can't help but be excited at the fact the people will work on what they really want, instead of what they are pushed towards for $$ reasons.
It's doesn't quite work that way.

Oversimplifying it a bit. Imagine a swimmer swims 5m/s and the current adds/subtracts 1m/s. The pool is 50m. No current each length should take 10s. Going with the current takes 8.3s and going against the current takes 12.5 seconds. 100m takes 20.8s instead of 20s. Why?

While the benefit/detriment ratio is 50-50 in terms of distance, it's not 50-50 in terms of time. You spend less time benefiting from the current because you are going faster.

Alternatively, if the race was a fixed 10seconds in each direction you would go 60m and 40m, making it equivalent.
I wouldn't say it's ridiculous. The number of people who do what you do is minuscule. The people with the technical ability and knowledge to do that is also a very small subset of the population.

You can stand on your high horse and tell everyone they have a choice and to not stand for such things but it's disingenuous at best. There are people out there without the technical expertise or fundamental ability to obtain such knowledge. There are people who are financially incapable of doing it as well. You can spout off about how affordable it is but your phone probably cost them a month's salary.
I'd imagine that'd be the easiest thing to automate.

if (currentLocation == Squirrel Hill on ramp){ car.Stop(); }
car.merge()

and then it can communicate with the other autonomous vehicles anticipating a difficult merge in this location to allow the safest merge possible.
I dont have any ads from google neither microsoft, you can still block them through adblocks options.
Since this is inevitably going to turn into the usual back and forth about adblocking, I'll just throw this out there: I would definitely use an adblocker that only applied to video.

Video ads are a unique brand of terrible. Lose the connection, player gets funky, have to reload? Boom, another 30 seconds of preroll ad. Ad stutters, plays a second then stops for four to buffer another second? Guess what, the ad is still at 0:29 left, because the ad doesn't end when thirty seconds pass, it ends when their shitty server plays thirty seconds of video. And the ambush ads: fifteen minutes of leaving a tab in the background and it starts autoplaying a new video.

I keep turning Adblock Plus off out of a sense of obligation and then end up turning it on again because it is such a frustrating experience to try to watch a video with it off.
How is this better than DND? My messages are there when I feel like looking at them.
Maybe it's like only being able to check your email 3 times a day
How Trolls Are Ruining the Internet
"It's not email."
The focus is not async but the "three times a day" part.
Why not an app that sends messages when you're not busy?
They better start making cost of living, much, much cheaper.
Uber's self-driving cars will pick up their first customers this month
Email isn't delivered only three times a day.
The non-immediacy of messaging was one of the things I loved so much about FidoNet. A few times a day, your node (BBS) would dial into a hub server somewhere (sometimes over a long distance phone call) and download the mail bundle. The more messages you got, the longer it would take, so there was always some excitement when the bundle was large. You'd read your mail with care--after all, you might get 2-3 private messages a day--and responded with care. Normally, you'd just let your messages get delivered during the next daily mail call but if you had something important to send, you could initiate one manually. If you were sending internationally and didn't mind spending a little coin, it was fun to mark your message as "direct" and watch your node dial up the recipient's node across the pond or the world.

It was remarkable technology for the savvy home computer user in 1989.
> the car would drive to the pickup location empty.

It would seem full driverless with nobody in the car is the big deal here. It doesn't really matter is someone will be behind the wheel later, you already had the thing driving around with no human to intervene in case it does something crazy. Don't see how that's an intermediary step.
He did say 'high school math' and not just algebra. It would be a pretty crap high school math course if it didn't cover linear algebra and beginner-intermediate calculus.
If you run a services-based design shop—and want to instead make products—the transition is something to consider carefully. Here’s a recollection about how I once bungled it completely, and how you can avoid those mistakes.
Founder here.

Yes, Buxfer is still working.

Social media (and marketing efforts in general) are pretty scant.

Support is good though. Product updates are frequent. User feedback is considered precious and incorporated into the product frequently.

Please file a ticket through the website, or email support@ We occasionally review comments on Twitter/FB, but the direct channels will get you a faster response.

Sync with non-US bank: Please email support@ and we will work with you to figure out if that can be fixed.
> "Sure you could drive them - but drive them in a special sensor-equipped vehicle?"

Street view already did it... Not 100% coverage to be sure, but pretty darned close.