skysight-inc/HackerNews huggingface dataset:
> "I cannot do it because the performance is so flipping terrible in debug mode. Trying to debug your app with optimized code is just a pain."

I've been shipping PC and console games in C++ since 2000. Debug builds have ALWAYS been utterly unusable for us - what we do is run in "release" mode with optimizations, ASSERTs, and debug prints enabled, then when the problem arises, turn off optimizations in a handful of related files and recompile. Then we ship another, "goldmaster" version which strips out the asserts and prints.
And? That just means the recipients you were texting had a reliable connection to the internet at the time.
I've glanced through this thread and it doesn't seem nearly as bad as you say. In particular, I didn't see any personal attacks. If there are some, please email hn@ycombinator.com with links.
Be a good citizen, file a bug report everytime you encounter problems with your tools.
> Anyone knows what their software development process is to get that kind of confidence?

If it's NASA confidence, waterfall every time :)

Having worked in that sort of environment (everything about the system has been analysed on paper before a text editor is launched), don't knock it until you've tried it. This wasn't rocket science either, it was export refund batch jobs. In the 21st century.
LinkedIn seems down right now. An outage?
I think littered might be a bit strong. I'm writing a service in Go, and have yet to use interface{}. However, you might have to use it more when writing libraries.
Awaits the first person to claim that open source car software is much better and that that next year will be the year of open source driving software - just as soon as the whole dashboard UI/UX is made a little better and the update process for your engine doesn't require you going to the command line because the drivers for the windscreen wipers are broken for no reason after the last upgrade.
IP Addressing in 2014
s/power/torque/

And saying a Tesla would have no benefit of a gearbox is a bit strong. There are reasons to believe [1] it would increase efficiency at the cost of more complexity.

[1] http://www.gizmag.com/new-multi-speed-electric-vehicle-trans...
When Bread Bags Weren't Funny
I'm curious, how does Docker help with that ? You still need to include the dependencies somehow, either by vendoring or using something like Gom, or straight go get.
Hey Felix, I will be joining Microsoft this summer ( Visual Studio Team ). Any Idea how one can move to working on Open Source stuff like you are doing.
This looks pretty cool, nice job! I have no real need for this at the minute, but I'll definitely keep it saved.

I think the real benefit would come from shared/reusable widgets, do you have any plans to try to help your customers find the useful BS3 widgets for this?

On another note, Bootstrap moves fast and makes pretty major syntax changes - do you plan to keep updated so your users can keep using whatever comes up when they search <widget> bootstrap? If not I think trying to maintain a repository will become even more useful.

Quick design side note, on mobile your pricing collapses a lot and is a bit confusing. There's a thick line between tier and price, and no space between that price and the next tier. My immediate reading was basic is free and developer $49 due to that.
I love coffeescript, but it seems like the source maps are still pretty garbage. I often have to turn source maps off just to make Chrome's debugger not act so crazy. When I click to place a breakpoint in the original coffeescript code, it'll show up somewhere pages off from where it should go, and it just won't let me put breakpoints at certain lines.
Why does this matter? Don't tell people to disable it. That advice is as bad as disabling javascript.
You have some good points and I admit that what I wrote came mostly from a gut reaction. However there are a lot of studies showing that there are few benefits for more well-off kids to avoid social mixing, while the damage inflicted to those who can't afford private schools and are deprived of interaction with other social classes is great.

I personally don't believe in solutions like charity and volunteering to make a society more egalitarian and fair. I'm thinking specifically at the impact of this type of philosophy on American society vs advanced socialdemocracies like Scandinavian countries.

If you realize you have a cultural or economic advantage I think you should really put it to use by sending your kid to the same school as everybody else and improving it passively by their sole presence, and actively by making your local public school as good as possible for everyone else.
Here[0]. Please use your best judgment regarding bandwidth, and don't share this link. It'll be gone after some time (a few days).

[0]: https://www.adhoc-gti.com/hn/Inkscape-0.91+devel+osxmenu-r12...
Not sure if you are just proving my point but here you go: https://en.wikipedia.org/wiki/Mop
Regarding finding a compromise, I'm sure if Eich donated to equal rights after becoming CEO, nobody would have any qualms working for his organization anymore. Even the pitchforks and the most bloodthirsty protesters would likely have gone. That he didn't even try to correct the issue made it more likely that progressive coders would turn away.

The depth of the thread seems to have reached a HN limit, so I can't respond, but you're now confusing Eich's treatment with whether he should be CEO of Mozilla. Eich in a non-coding role is not worth X coders moving to a competing browser for any X greater than 0. Being inclusive to employees is a separate issue from making employees actually want to work for him. A CEO who has worked to set up Sharia law will have a hard time getting people who support women's rights working for him even if he treats his own women employees fairly.
Parts in the engine can only take so much speed, heat, power, etc. before they fail. Sure you could push out a slightly higher performance tune but at some point you're going to need to get into the engine and upgrade moving parts like pistons, camshafts, fuel injectors, cooling system, etc.

Also transmissions can only take so much power before they have to be upgraded too. It wouldn't make any sense to ship an economy car with a sports car transmission because you might juice up the power with an update later.

Not to mention only upgrading power is no fun at all if you don't upgrade the brakes and suspension. All the power in the world does nothing if you can't put it down on the pavement or can't stop before hitting a wall.
maybe his children are disabled
Or you know, it's "over 9000"
All of this looks great and I'll give it a try as soon as I get some spare time, but there are a couple of things I didn't understand.

1) Is this cross platform or are you still going to have separate code bases for the UIs of iOS and Android? Looking at the code in the demo there are components like View, Text and Image. As basic as they are, are they the same on iOS and Android (same behaviour, same arguments)? It was pretty clear from the first minutes of the video that View is build on top of the native view of iOS (he showed the objC code). Is that React code building for Android?

2) I guess that one must still be proficient in iOS and Android, unless they make the monumental job of rewriting all the iOS and Android documentation for the React components they implemented. I expect to have to reference the native docs to understand the meaning of the arguments and do the job of mapping React to native. That has always been a pain point in many UI abstraction layers.
"Listen kiddo, since your dad got a high score in SAT you get to a 500 points headstart on other kids in your class. So make the most of it."

I think we'd all agree this would be a perverse incentive. My point is that there are already a bunch of advantages privileged kids get: more money, more access to culture, better social connections do we really need to actively try to rig the game any more in their favor?
"all the fun of schizophrenia in a hat"
?
6K in 6 Clicks
Significant indentation is a good thing. Haskell and Python do it too.

It's much easier to read indentation than it is to match up pairs of brackets in your head. In other languages, if the indentation doesn't match the brackets, you'll naturally read the indentation first and get the wrong impression of what the code does. In those languages, the indentation is supposed to match the brackets anyway. Why be redundant like that?
I see. However that is a common problem in any platform that doesn't follow the UNIX way.

I imagine node.js for IBM i or z/OS to have similar issues.
Sometimes I wonder if the government should be required to follow all cases through to a court ruling, so that precedent can be established when appropriate.
And that's basically the main point against gag orders. Or do you expect the rest of the population to also become paranoid toward their government not knowing if they are being spied on?
React Native is a cool project, but the deafening hype is slightly puzzling.

Creating and calling native UI components from JavaScript is nothing special in itself. It's obviously possible to do it from JS just as well as from any other language -- you just need to provide the API. There you have two choices: either a bridge that translates the native API directly, or a wrapper class hierarchy.

Examples of bridges include Xamarin's Mono that lets you build iOS user interfaces in C# code, and RubyMotion that lets you build Mac UIs in Ruby. Because these are bridges, the entire Cocoa API is exposed. The downside is that the bridge does nothing to smooth over platform differences: you can write in C# on all platforms, but you still have to learn Cocoa.

A prominent example of a wrapper API is Titanium Appcelerator that lets you build cross-platform mobile apps. Another good example is GTK+ for desktop apps: it's smart enough to leverage native Windows components where possible, but the GTK+ API is higher level than that of native Win32.

React Native is primarily in the latter category. Based on jordwalke's comment in another HN thread, they currently have cross-platform wrappers for View and Image:

https://news.ycombinator.com/item?id=8965044

But it appears you can also create platform-specific views, and for that they presumably have some kind of bridge. (It could also be that they provide manually written wrappers for platform-specific views, e.g. UIMapView becomes a <Map> and so on.)

In sum: React Native doesn't magically translate your JS+HTML app into a cross-platform native app. They're a long way off from having a full cross-platform API (unless your app is so simple that it can be described in terms of <View> and <Image>). And, like all wrapper APIs, there is a degree of impedance mismatch between the underlying platform implementation and the cross-platform interface on top.

There's a lot to like about React Native, though. The layout model and binding logic seems cool. The React team's accomplishments in the browser environment are impressive. With time, React Native could become for mobile what Qt is on the desktop -- and that's high praise in my books.
While I have no knowledge of how Tesla does their OTA, my startup makes software for over-the-air updating, so I can make a few general comments on this.

It may help if you think of your car as just another server. Any connection between the server and client can be encrypted of course, using well-known tools. Besides that, the car can be made to not accept updates that are not signed by the manufacturer, so your only exposure is to the manufacturer.

Of course someone may have physical access to your car and be able to write new software locally, but then they may also be able to do mechanical sabotage, so it's not a new risk.

So you basically have to trade off one kind of security (the manufacturer can update my car remotely) with another (security bug announced in the software my car runs, I am now a sitting duck).

It definitely takes a shift in perspective, but in the brave new world where cars (and other things) run millions of lines of code, over-the-air updates are a necessity. (but of course I'd say that).

I've written a bit more about this conundrum here - https://resin.io/blog/you-cant-secure-what-you-cannot-update...
Thank you for your feedback.
1) I am thinking of opening github repository where users can access and explore all the widget examples and also share their own by pull requests.
2) I will continue updating bootstrap version and now thankfully the changes are not so major as it was migrating from bs2 to bs3. Since widgets are usually quite simple, just some typography and sizes, i don't think following BS updates should be a problem.
3) Thanks for design note in responsible layout, you're right, it is confusing how it collapses, i will fix the problem.
Who Is Getting the Best Deals on Electricity in Texas?
The EPA to Cut Carbon Pollution. What Does This Mean for Texas?
Yes, they help. Modify with LESS/SCSS/SASS instead of CSS, though.
Ugh. I can see why they wanted to move more in the green/blue direction from the very red/monotone original, but it definitely looks like they went too far. Both sides of that comparison look pretty awful at times.
I consider that anonymity and pseudonymity are aspects of privacy. What's private there are the associations between activity and identity. We need "privacy for the weak and transparency for the powerful" (see Cypherpunks: Freedom and the Future of the Internet by Julian Assange et alia).
Once again, that standard is nearly 5 years old. Microsoft has definitely continued changing their approach to OSS software. I think my favorite move posed by Microsoft that supports this is their open-sourcing of .net and working with the Mono developers to bring a better experience to all platforms.
I thought I read that they added mouse controls for this remake, but I haven't tried it so can't confirm.
I got one as a present and oh, how I hate Nike for not even caring about android users, much less of using this kind of sensitive data without uploading to their cloud.
The device itself is usable as a quite ok step counter requiring Windows only software to even do _anything_ with it.
As it measures mainly walking, I cannot even recommend it for the intended purpose.
A potential issue for browser fingerprinting and another thing for Tor Browser to disable (if it isn't already, and I'd be surprised if it isn't).

Local ones aren't very interesting though, and almost useless for connection. Can we perhaps close this without losing functionality?
Based off of the learn once write anywhere idea they put forth in the video the codebases will be separate. I think what they were trying to solve is the the issue that currently you need to learn multiple layout engines (CSS, iOS, Android) as well as the different model-view patterns from each platform. Now you can just get really good at React and that will help your productivity on all platforms.
My Dad (early 50's) has made more than I'm ever likely to (late 20's). He was always very circumspect about it, as it sounds like you are, but as I just became a father (and for some other reasons as well) he recently decided to share some hard numbers with me. I don't know how I feel about it, but I don't think I'd have been any worse off for not knowing.

tl;dr As someone in a similar position to your kids, I think your reasoning is sound.
You can use coffee-script with JSX. I'm using cjsx-loader with webpack, and there's also a stand-alone cjsx compiler.

https://github.com/jsdf/coffee-react

https://github.com/KyleAMathews/cjsx-loader
Are Apple responsive?
As have I, ever since watching the insightful documentary 'Trading Places'.
oh hey - sorry for the OT question. But how has Debian Testing worked out for you ? Are you able to install it on UEFI laptops, systemd, working well, etc ?

Debian installers have been a pain last time I used it and have been worried to go anywhere near them
The processor types are incorrect, but Grim Fandango did rely on a mix of clock time and cycle count for the timing of automatic elevator doors, and faster CPUs made them unusable.
Tesla's original cars had a 2-speed gearbox, because they had problems with the motor at high revs and they couldn't get their desired top speed without a gear change. The gearbox was a huge problem, because the shift ratio was so big that the jolt on gear change damaged the gearbox, and gearbox life was maybe a year. So they went to a motor with a larger speed range and better cooling, and a one-speed gearbox. Tesla retrofit most of their early cars with the new powertrain.

http://www.teslamotors.com/blog/engineering-update-powertrai...

Some earlier electric cars had multi-speed gearboxes, but that was back when electric cars had brush-type DC motors. Once high-power semiconductors got really good, electric cars went to polyphase AC motors with variable-frequency drive. That technology is now in everything from better R/C drones to electric locomotives. AC motors can be made to synchronize, which allows the Tesla 2-motor car to have all-wheel drive with no front/back differential. One motor per wheel is probably next.

The big win for this technology turns out to be Diesel-electric locomotives. All the wheels on all the locomotives can be synched up, eliminating wheel slip. The locomotives can even be distributed through the train. Here's a 3.5 mile long train run as a test by Union Pacific in 2010.
https://www.youtube.com/watch?v=jdIzRFOaTCY
There have been longer trains, but mostly in flat areas. This was from LA to Texas at speeds to 70mph.
Previous discussion: https://news.ycombinator.com/item?id=8949953
Chromecast is now the # 1 streaming device in the U.S
I don't really see the point of this, apart from academic research values.

POSIX shell is everywhere - your current Linux and OS X machines, old UNIX workstations, home routers, servers... Just drop in a file and it will probably run just fine, unless the author screwed something up completely. POSIX shell scripts are the perfect bootstrap mechanisms that will run almost anywhere regardless of architecture.

Haskell, on the other hand, is rarely present in an operating system - if you absolutely, positively need a higher-level language for „shell scripting”, then you have a much higher chance of finding a Perl interpreter, or even Python. Heck, even getting ghc and its' basic ecosystem running has always proved to be a huge burden to me. Try sticking a `cabal install` in your CI flow, you'll see your job times increase by hours.

Third, there's just the KISS aspect of it - if you're writing something that has logic so simple it can be stuck in a shell file, why not just write it in a shell file? You don't need category theory to get a few files installed...
It doesn't seem like they're trying to help you write a cross platform app that shares the majority of its codebase like Xamarin. I think they're trying to make it so React's data flow model is the only one you'll need to be good at and it will increase your productivity no matter what platform you're working on.
A gentle introduction to Apple marketing: "Swift" doesn't mean "swift" - terms and conditions apply (not to mention the name was stolen from the original Swift language - modifications made to Wiki were swift indeed).
Hard to believe, when CEO is attending bilderberg meetings !!
That's an interesting counterargument, but it defeats itself. Expected value is about averages.
My problem with swift is even more simple than this guy's.

I have a new client build and really wanted to use swift for the compile time safety features. Then I started looking at ios7 compatibility...total fucking joke. After isolating what is still a very popular device, especially by revenue in the case of my client, apple have basically made it impossible use this language as long as people have customers who use an iPhone 4. In this case, for my client, that's fucking heaps of them.

It doesn't have to be this way though, they could prioritise adding support for static libs,then all developers will be able to switch over as we'll be able to use the existing libraries we rely on, but they just don't seem to give even half a shit about making it something people might actually use.

/end rant
I don't understand why significant indentation is a bad thing. It's easier to read indentation than it is to try and match brackets in your head.

The only times it bites me is when I accidentally mix spaces and tabs in the same block, which could use a warning.
Thank you for that, certainly the most interesting is to see the most/least frugal car owners at the bottom of the page.

Seeing Lexus and Audi owners in the frugal list is kind of funny.
> Everything Apple makes looks and feels beautiful.

I don't care how beautiful it looks if I cannot buy a CPU/GPU combo that I really need, nor if the only way to agree on device data requires some brain damaged software.
Actually languages with stronger/more capable type systems are a feature and like all features they are wanted by some people who find that it makes their life easier.

Not having a strong type system is not a fault per say it's just that I need a strong type system as a feature(indispensable for me).

For me choosing between Go and Rust is mostly because of the type system.

If Go works for you then it's fine. Although if you want to find out how type system can help you, it's a different story.
As far as I understand, you need interpreter only if you want to run file as a script, but if you compile beforehand, you can just use it, so no need for Haskell to be present in an operating system.
9 Amazing Lead Generation Tools for Startups
The P85D has 2 motors and 2 gear boxes. The rear motor has more power so it would make sense if it had a different gear ratio than the front.
Fit Predictor
CoffeeScript compiles down to ES3, which means it's compatible with Old IE. The ES6 compilers can only compile down to ES5.
If you've got any sort of programming skill your js will only be concatenated on test and production builds, not on development.

Your last paragraph makes little sense as you should never, ever be debugging a problem on live and I think minification has caused me a problem like twice in the 8 years since it's been popular. And it was pretty obvious when it did as the is wasn't even compiling.
What's the point then? You just end up with opaque binary blobs that you have to first cross-compile to every possible OS and architecture... How is that scripting by any stretch of the definition?
I still have to support WinXP.
Or they could just wait a year for the iPhone 4 to go away, and focus their attentions on building a watch for people to firehose money at them for.

Seems pretty simple to me. Skate to where the puck is going.
> “We jokingly say that it costs $92.50 to send them each to school every day,”

That might actually have an adverse effect. Kids doing worse at school for whatever reason, get a huge guilt complex because their parents pay a lot of money for them to be there. Reminds me of the "disappointed Asian parents" meme / stereotype.
I do it in my coffeescript for function calls. You just need some guidelines and some discipline.
> you should never, ever be debugging a problem on live

Until you have to
Ditching all the useless lines of closing brackets and parenthesis is my favorite part of using coffeescript. Matching up brackets is a pain. The less I have to do that, the better.
Socket.io Adapter for Nexus Flux, Implementing Flux Over the Wire
Product Hunt Now Have ‘Direct Messaging to Founders’ Feature
Video Game Simulates the Singular Thrill of Assembling IKEA Furniture
For all the considerable awesomeness that Gabriel produces, I always think the best part is the *.Tutorial module he includes. I always learn a lot and it's always a great over view that puts the work in context.

Everyone should do this!