American Flag Using CSS – Happy 4th July - <AUTHOR> http://www.codetuple.com/articles/css/P2tawYVXYca/american-flag-using-css-4th-july <comment><USER2> From the article, the CSS in action [https://codepen.io/pcridesagain/pen/GweAj](https://codepen.io/pcridesagain/pen/GweAj)

</comment><comment><USER3> Flags of the World [https://pattle.github.io/Flags-in- CSS/](https://pattle.github.io/Flags-in-CSS/)

</comment><comment><USER4> You can switch out the stars easily to other characters.

</comment><comment><USER5> Yet the link displays a .PNG

<comment><USER6> Not in the original : [https://codepen.io/pcridesagain/pen/GweAj](https://codepen.io/pcridesagain/pen/GweAj)</comment></comment>


HPC File Systems Fail for Deep Learning at Scale - <AUTHOR> https://www.nextplatform.com/2018/10/09/hpc-file-systems-fail-for-deep-learning-at-scale/ <comment><USER2> HPC file systems are a classic version of "failure to thrive" in the software business. That is, they never please everyone with performance.</comment>


Show HN: Robochameleon – simulation and analysis of optical comm. systems - <AUTHOR> https://github.com/dtu-dsp/Robochameleon <comment><AUTHOR> [http://dtu-dsp.github.io/Robochameleon/htmldoc/html/index.ht...](http://dtu- dsp.github.io/Robochameleon/htmldoc/html/index.html)</comment>


A smartphone app that can hear ear infections in children - <AUTHOR> https://www.washington.edu/news/2019/05/15/smartphone-app-can-hear-ear-infections/ <comment><USER2> Reporting an accuracy of 85% doesn't mean much in a medical context. Reporting the Sensitivity/Specificity should be the norm.

<comment><USER3> Also sort of pointless since most ear infections don't need treatment.

<comment><USER4> Not pointless at all. If you can track it easily at home and only visit the doctor when it becomes an issue that's a win for everyone.

<comment><USER3> Most people who find out their kid has an ear infection will take them to the doctor and demand antibiotics. Even if it's viral.

<comment><USER5> Tell me more about this viral ear infection.

</comment></comment></comment></comment></comment><comment><USER6> Looks cool. If the app was on the play store I'd test it out, but looks like its not released. Below is the relevant quote from the story which links to their website which has no info.

"The researchers plan on commercializing this technology through a spinout company, Edus Health [1], and then making the app available to the public."

[1] [http://edushealth.com/](http://edushealth.com/)

<comment><USER7> "Our mission is to make pediatric healthcare more accessible."

Well, they could just release the algorithm / paper / java / app if they really wanted to make it more accessible.

I agree they should be rewarded for their findings, but these kinds of healthcare apps should be free and open source

<comment><USER8> How exactly would that work? Should the government offer to buy it for the asking price and then release it for free? What if the asking price is overly inflated because the government with it's endless budget is buying it? What if the government prefers to buy products that were developed in a variety of states and by a variety of people with different skin colors and chromosomes?

Or should it be illegal for researchers to sell these type of product? That will cause all of the brilliant talented people who need money to look elsewhere for work. I wonder if they will be able to get a competent team.

<comment><USER7> If we restrict the debate to children healthcare, I believe it is unethical to sell an app that could do great goods to many of them, at no additional cost to maintain or operate. The children are considered a vulnerable population, they will never buy themselves healthcare or even be able to.

However, this is a smart finding so the researchers definitely deserve some sort of reward, either in fame or funding.

<comment><USER8> Even if we restrict it to children, it doesn't change the basic idea. We can advertise food, education, housing and toys that are meant for children, why is a health app different? I doubt they the company actually wants children to buy their app, rather that parents will buy it for their children.

</comment></comment></comment></comment></comment><comment><USER9> My son was in the data set for this! I'm delighted to finally see the paper!

</comment><comment><USER10> This could be very useful for adults as well. I work in scuba diving and am definitely in interested in this app.

<comment><USER11> Are ear infections common for divers? Is protective ear gear not common/not effective?

<comment><USER10> Very common.

I spend on average 4 hours a day underwater in tropical seas loaded with bacteria.

Protective ear gear is available, however it impedes the ears natural ability to equalize pressure under water and can easily lead to permanent barotrauma (pressure injuries). I have been diving recreationally for 20 years and professionally for 4 and have never met a diver who uses them.

Typically they take the form of a mask with "ear muffs" that are connected to the the front of the mask by hollow tubes that allow you to equalize pressure. I tried them once and found them ineffective and borderline dangerous.

The most effective way that I have found to prevent ear infections while diving is to use "ear beer" drops that are equal parts alcohol and white vinegar. Some divers add oil to make a nice vinaigrette. I am being totally serious.

I use the drops for 5 minutes in each ear after I shower before bed, and after every single dive I clean my ears with fresh water.

</comment></comment></comment><comment><USER12> [https://outline.com/rN4XYB](https://outline.com/rN4XYB)</comment>


A Man Behind Mr. Robot Is Rebooting Battlestar Galactica - <AUTHOR> https://io9.gizmodo.com/the-man-behind-mr-robot-is-rebooting-battlestar-galact-1838177968 <comment><USER2> Again??

These endless reboots/remakes/reimaginings are a large part of why my interest in movies and TV shows has been declining for years.</comment>


Google mobile search getting faster - <AUTHOR> https://plus.google.com/app/basic/stream/z12isbkr2l2hdjjr504chrfidpb4s1vglfg

<comment><USER2> Why is this mobile-specific? It seems like desktops too could benefit from not having to be redirected through Google.</comment>


Revolut – Yet Another Payment Space Provider - <AUTHOR> https://www.revolut.com/en-US/ <comment><AUTHOR> ...Which is good, because we can't let PayPal have _all_ of the fun, now can we? <g> :-) <g></comment>


GNU Shepherd - <AUTHOR> https://www.gnu.org/software/shepherd/ <comment><USER2> There are many amazing GNU projects. Just yesterday I found out about GNU radio. I also remember reading the initial commit for Gneural and thinking "wow, this code is really nice".

I think GNU deserves much more support then it's getting.

<comment><USER3> How does something become an official project under the umbrella of GNU, other than adopting a GPL? I'm guessing the FSF somehow curates and leads the individual efforts, before it can be called "GNU $THING"?

<comment><USER4> [https://www.gnu.org/help/evaluation.html](https://www.gnu.org/help/evaluation.html) ← how to add your project to GNU

</comment></comment></comment><comment><USER5> A service file looks like this:

      (register-services
        (make <service>
              #:provides '(apache-2.0 apache httpd)
              #:requires '()
              #:start (...)
              #:stop (...)
              #:actions (make-actions
                         (reload-modules (...))
                         (restart (...)))))

It not horrible, but I'm Not a huge fan of that, but maybe it will get much better as it matures.

<comment><USER6> reminds me of emacs config file, john wiegley made a tiny dsl called use- package that made everything cuter by a few simplification here and there. A few iteration it became extremely nice to write and read.

<comment><USER7> Remember the Emacs config file is not a configuration file: it is actually a program that's run as Emacs starts. You can do all sorts of interesting stuff (like installing missing packages, setting font size according to the screen, etc) on it.

<comment><USER6> Well config vs program is a deep debate. Now J.Wiegley extension brings some resemblance of semantics because it has a few concepts and steps instead of free form imperative (setq ...)

</comment></comment></comment></comment><comment><USER8> I can appreciate how holistic the GNU ecosystem seems to be. I'm a lover and user of Nix, so whenever something about Guix comes up, I draw the contrast. In this case, GuixSD is using Shepherd, which uses Guile for configuration and feels like natural continuity within the system. NixOS, on the other hand, provides systemd (and only systemd). In the case of nix, it's smart to leverage existing technologies, for velocity, yes, but also as a sort of proof that the core principles behind nix can apply even over systems and tools that are completely unaware of nix concepts; on the other hand, GNU really makes me a believer in the fact that Guix is very pure.

</comment><comment><USER9> How do they keep eye on all the processes for a service. They don't seem to use namespaces.

<comment><AUTHOR> I'm trying to read the code now. I'm not sure whether I do or don't want them to use cgroups. Anything is better than using ptrace.

<comment> m-j-fox Aren't cgroups a Linux thing? Don't know if Hurd has them.

<comment><USER10> Cgroups are just an API. I think there was an effort to add a translator for them on top of the Hurd, possibly as a Summer of Code project.

</comment></comment></comment></comment><comment><USER11> For those too lazy to click the link

> The GNU Daemon Shepherd or GNU Shepherd, formerly known as GNU dmd

dmd was short for "daemon management daemon". Basically, it's what powers all services running on GNU Guix instead of something else, like systemd.

I think this new name may sound "friendlier", but at the cost of precision. I immediately realized what dmd would be, but I had no idea what GNU Shepherd would be about.

<comment><USER12> Daemon managing daemons, actually. Also note that Guix is technically just the package manager - the distro is called GuixSD.

</comment></comment><comment><USER13> It will be interesting to see if we can use this in linux with minimal changes to the test if the system

(I am looking at you systemd)

<comment><USER14> It's already used in Guix, that is a GNU/Linux distribution, so why not?

<comment><USER15> Actually, it's used in GuixSD, the GNU system variant built on top of Guix.

<comment><USER16> Oh come on. And what's the kernel for GuixSD? Linux.

We all know RMS is bitter that he can't take credit for a functional kernel, but it's still there.

<comment><USER11> > Oh come on. And what's the kernel for GuixSD? Linux.

They called you out on a minor mistake: Guix being a package-manger of sorts and GuixSD being a Linux distro (built on Guix).

And Guix doesn't run anything like dmd or systemd. GuixSD does.

It's not a big deal though. Honest mistake to make.

<comment><USER14> I'm the one who said Guix instead of GuixSD, I'm a different person than the one who made the comment about Linux and RMS.

</comment></comment></comment></comment></comment></comment><comment><USER17> So is this GNU/systemd?

<comment><USER18> This is init, with the exceptional property that you write your scripts in Guile Scheme (an implementation of a standardised Lisp dialect). That should allow for a more robust and debuggable way to write init scripts.

GuixSD is kind of immature at the moment, and I have driver issues with linux- libre, but in the coming weeks I'll have the time to try to run it with a custom kernel that supports my hardware. If I succeed, as an Emacs user it'll become turtles all the way for me, which is very exciting (GuixSD is Guix + Shepherd + GNU + Linux Libre).

<comment><USER15> "kind of immature" is a bit vague, but I disagree. I'm using GuixSD on almost all of my machines (a server, two laptops, an audio workstation) without problems.

It is quite easy to overwrite the kernel package to use in a system configuration (e.g. to use a kernel with the RT patches applied), but I should say that I use the default kernel on all but one machine.

</comment></comment></comment><comment><USER19> Kinda odd they ever called it dmd at all considering that's the name of the official D compiler.

<comment><USER15> Not so odd considering that Shepherd was started in the year 2002 and the D language appeared at the end of 2001.

<comment><USER19> That makes more sense to me, I was not aware of the history of Shepherd. Funnily enough they changed the name to avoid this very confusion in 2016.

<comment><USER15> That's because the D language people asked for a name change then. The Shepherd was actually a dormant project for many years until it was revived for GuixSD.

</comment></comment></comment></comment><comment><USER20> Would it be a suitable replacement for supervisord in containers?

<comment><AUTHOR> Most likely. It can even run as an unprivileged user (and users can manage their own daemons with it).

Though in most cases I find that people just want the "zombie problem" to go away. I wrote a simple init[1] that implements all of the key pieces of an init and signal forwarder.

[1]: [https://github.com/cyphar/initrs](https://github.com/cyphar/initrs)

<comment><USER21> I see you mentioned tini (another such init) in the README as being "not as simple as it should be". We're using [https://github.com/Yelp/dumb- init](https://github.com/Yelp/dumb-init) at work; if you know it, what do you think of it?

<comment><AUTHOR> dumb-init is better, but they don't use socketfd which means they might drop signals in certain cases (in the race between consecutive sigwaits). I will concede this is a minor point, and I still have to finish implementing all of the necessary signal semantics in initrs, but it is kinda important.

Also I'm learning Rust and it was a good opportunity to practice by implementing something I already knew how to easily do in C.

</comment></comment></comment></comment><comment><USER22> how compares against SystemD kraken ?</comment>


Antigua to launch WTO-sanctioned piracy site unless US pays $250m debt - <AUTHOR> http://calvinayre.com/2016/11/28/business/antigua-warn-america-resolve-wto-dispute/ <comment><USER2> Even if Antiguia launches the WTO-sanctioned piracy site, wouldn't the RIAA still be able to go after violators within their jurisdiction? In other words, I'm not sure how this "nuclear" option really affects or influences the economics of piracy and US-based content studios.</comment>


100% part-time dev bootcamp opens to help working professionals switch careers - <AUTHOR> https://www.bloc.io/web-developer-career-track?utm_campaign=wdtlaunch&utm_source=Earned&utm_medium=Earned <comment><AUTHOR> Hey folks,

I'm Dave - the founder/CTO at Bloc. Today we're launching a new bootcamp program that's 100% online and part-time.

We believe part-time options are important to make developer bootcamps accessible to those who have to support a family and can't afford to quit their job for 3-6 months to pursue a program full-time.

Now everyone has access to the world-class curriculum, rigor, and support of a coding bootcamp. I'd love to know what you think of the new program!</comment>


Google denies 'cooking' search results - <AUTHOR> http://www.bbc.co.uk/news/business-15014077 <comment><USER2> Does this testimony jive with the removal of Oracle after they filed the java suit?

</comment><comment><USER3> lol

i know they do. they would present programming stuff for me before everything else.

they know they do.</comment>


The Noise-Arch Archive: Underground cassette tape collection - <AUTHOR> https://archive.org/details/noise-arch <comment><USER2> Is there a way to rsync this or any other possibility to mirror it programmatically (via cron)?

It is very surprising to see how "low" their fundraising goal is set compared to wikipedia and how much value they generate from this budget for the internet.

We should rise more attention for archive.org.

<comment><USER2> Other question: what exactly does the loudspeaker icon? Should there be any action triggered (that does not work in my browser)? What happens when you click the highlighted icon?

</comment></comment><comment><USER3> Better here than hosted on some volatile service that'll be gone again in 5 years.</comment>


Lasers Impact on Surveillance Cameras Tested - <AUTHOR> https://ipvm.com/reports/lasers-cameras <comment><USER2> Any text summary given the warning</comment>


Ask HN: Where is the Leap Motion? - <AUTHOR>

<comment><USER2> Delayed :( I preordered a while ago. Looking forward to when it comes out though.</comment>


Ask HN: How much abuse does your web app get, how much prevention do you put in? - <AUTHOR>

I'm about to launch my first web startup and am wondering how concerned I should be about abuse -- both from account holders and the public at large.
Background: our app is free to sign up and upload all of your content (URL is in my profile). The pay wall comes when you want all of that content to go live and be available to your users.
Example Concerns: 1. An account holder can upload unlimited content, but the common use case will only be what they have (on the order of 100MB most). 2. A user could feasibly switch their billing plan unlimited number of times. 3. The RESTful interface to the content requires no authentication and isn't throttled (it does do some header checking) and links to large media files are raw, source of request is unchecked on server end. 4. DDOS, general "script kiddie" stuff, dictionary attacks on root pw to servers (i use a non-standard port)
Everything that can be considered "harmful" would eventually be caught (woe be to my bandwidth bill) and dealt with, but possibly not before some "damage" has been done - namely a huge distraction and time sink to find and correct the issue/perpetrator.
How much "abuse" does your web app take? How aggressive are you in preventing such behaviors? <comment><USER2> The amount of effort you have to spend on this varies greatly with the attractiveness of your service to trolls, thieves, hoodlums, and the like. One of my apps has almost total trust for users, because exploiting the app itself gets nothing that someone on 4chan would enjoy. Another of my apps makes phone calls, and I put non-trivial effort into securing that from abuse.

You're in a content business. Bad news: technically inclined people enjoy stealing content. You probably have to plan on them using your service to facilitate theft of content unrelated to you. "Unlimited uploads" sounds like something that will draw this type of pathological user like flies to honey.

With regards to security: standard best practices are pretty adequate for most of us in non-regulated industries. I don't know why you'd let root be able to log in, but that is probably minor.

</comment><comment><USER3> 1\. Very little. 2\. Very little.

I've was the primary developer on an at-one-time popular site, and have been working at web startups for awhile. I don't recall a single malicious user on either (there were quite a few stupid users or users angry at me, but not messing with the site). Until you get big, people won't mess with you. Until you get big, you have little to lose if they randomly do mess with you. Writing robust secure apps is harder. Unless you deal with money or credit cards, just figure it out when it is actually a problem. (Protip: you will probably never be big enough for it to be a problem. I would spend all your effort figuring out how to get big, and then welcoming malicious users and script kiddies as one of the trimmings of success).

</comment><comment><USER4> I've had spammers looking for open e-mail relays on a contact form on a personal site that gets one or two legitimate visits a month. Small sites can be an ideal target for spammers, as they're less likely to have time and money for intensive security analysis.

Just use common sense measures to avoid things like SQL, JavaScript, or HTML injection and external abuse (such as from spammers, pirates, or script kiddies looking for an untainted host for their malware), have a DMCA procedure in place in case a user does find a way to host illegal content on your site and you're in the USA, and deal with any other issues as they happen.

</comment><comment><USER5> 1) I would definitely implement a cap here - but something reasonably high... maybe 2GB is free, pay for more?

2) An app I wrote allowed this. We put a limit in that prevented more than 4 changes to occur within 10 minutes. If the user attempted a 5th change, they would get a message asking them to wait a few minutes.

3) Implementing a public/private key here is relatively trivial - any reason not to do it?

4) Hardware firewalls will help with a large portion of this. I had a server that would get brought to it's knees about twice a week from that fracking SQL worm. Added a hardware firewall instead of relying on the "non-standard" port and hard-to-remember password, and problem pretty much solved.

For applications that I write or control, I would put reasonable effort into "shaping" the worst possible abuses. For example, point #2 above - there's no real reason the user will ever change their plan more than a few times in a few minutes, so introduce a delay once a certain limit is reached. It won't cause any problems and will prevent confusion at the administration side.

<comment><USER6> If you still want to offer "unlimited space", make it a soft cap -- "You're using a lot of space, if you need more please email us".

</comment></comment><comment><USER7> When you are just starting -- there is no abuse, because nobody knows about you. If you keep working on application and monitor it, you would be able to notice the abuse, fix it manually, and add features that would prevent it in the future.</comment>


Steve Jobs 'raged at Microsoft' over Bungie studio sale - <AUTHOR> http://www.develop-online.net/news/36173/Steve-Jobs-raged-at-Microsoft-over-game-studio-sale <comment><USER2> I'd love to believe this. I wept like a baby when Microsoft bought Bungie. Although a minor blip on most PC gamers' radars before Halo, Bungie _was_ Mac gaming.

</comment><comment><USER3> This reads like a big fish story: based on a kernel of truth, but exaggerated to make a headline.</comment>


A list of books recommended by Dave Elitch - <AUTHOR> https://www.mostrecommendedbooks.com/recommender/Dave%20Elitch <comment><USER2> Just a collection of Amazon affiliate links (tag=mostrecommendedbooks-20).</comment>


10Gbps and 5Gbps Unmetered, Guaranteed Dedicated Servers in IBM/SoftLayer - <AUTHOR> http://www.webhostingtalk.com/showthread.php?t=1360372 Pretty awesome deal for those who need highly premium bandwidth in such scales, SoftLayer IBM 10Gbps Unmetered and 5Gbps Unmetered under 2000USD/Month check this out!<p>Thoughts? its also comes with fully managed support on each dedicated server they sell in this post. Good for streaming, wowza, CDN and other heavy traffic hosting needs. <comment><AUTHOR> Good Deal for heavy heavy traffic / CDN / Streaming / WOWZA hosters :)</comment>


Show HN: shortcutFoo is an effective way to learn shortcuts (Vim, TextMate, etc) - <AUTHOR> https://www.shortcutfoo.com <comment><USER2> Looks good.

For VIM, please show the shortcut in lower and upper case instead of showing everything in uppercase and distinguishing actual upper case with a shift key. It was very confusing.

Also, if my answer is wrong, pleas show me the 'incorrect' key I pressed along with the right answer. I want to know whether I mistyped OR I got the shortcut completely wrong.

<comment><AUTHOR> Thanks. A couple others mentioned this over olark. I'll definitely make a note of this.

</comment></comment><comment><USER3> Don't show us a register box, show us the product right away.

<comment><AUTHOR> Thanks for the feedback. I agree a demo on the front page would be nicer. I'll work on getting that done!

<comment><USER4> Why does there need to be a sign in page at all? How does that benefit the user? Shouldn't I be able to come to the page, choose a topic, and start practicing? If I want to save progress, or customize something, then I might want to create an account.

</comment></comment></comment><comment><USER5> The concept is really good! And lots of things can be explored from here.

1\. Bring all the cheat sheets, Best Practices and Gamify them.

2\. Bring Linux command line Drills, Best practices and Command line shortcuts(I will pay $$ for this!)

3\. I miss typing tests and drills. Something better than typeracer competitions?

4\. Show the product right away in your landing page, and not asking for registrations.

5\. Finally build a platform and Crowdsourced community around. Let others decide what Practice they want and also challenge others.

Thanks, I will be your customer and definitely pay for such a service!

</comment><comment><USER6> I'm not too impressed by this product's teaching method.

I mentally store keyboard shortcuts as an association between key combinations and behavior I see in my editor. The name for the behavior is secondary.

This product provides you with the name of a behavior and asks you to type the keyboard shortcut that performs it. So it's building associations between keys and names of behaviors, not the behaviors themselves. That's a big difference for me.

I imagine this product's method could work for some learning styles. For me, I prefer to practice and apply keyboard shortcuts in an environment where I can see their results (like the actual editor!)

<comment><USER7> I agree. Using this tool alone won't make you effective at using the shortcuts.

I think it is a good first step though ,for people like me, who use VIM on a regular basis with a fairly limited vocabulary of shortcuts. To actively learn new shortcuts, I usually need to write them down somewhere next to the computer and then keep referencing them (especially when they are ones I don't use very often so they take a bit longer to memorize). Something like this is great because it will at least drill the shortcut into my head, so that while it won't become habitual to use it (and I'll need to make an effort to make it so) at least I'll be able to mentally reference it when I need it without having to look it up.

</comment></comment><comment><USER8> Interesting. Landing page looks clean and professional. However hesitant that there is much of a market for this. Do people actually want to learn shortcuts like this? Most learn directly in the application and/or refer to a cheat sheet reference?

<comment><USER9> As a Visual Studio developer, what I'd really like is a plugin that can reveal shortcuts as I use the app in a usual way. So pop up a message if it sees I've done something through the menus: 'hey, you've just pasted in some text: use CTRL+V'

<comment><USER10> We work on exactly that: <http://www.veodin.com/keyrocket> unfortunately Visual Studio is not in yet, but Excel, Outlook, Word and PowerPoint are!

<comment><USER11> Office is a good start, but to be really useful it needs to have more modes. Maybe you should have a simple shortcut editor that anybody can use to produce schemes which can then be uploaded to some common repository.

</comment></comment></comment></comment><comment><USER12> Please keep doing this, and explore what else besides keyboard shortcuts can be learned best with the "drill method". I plan on giving you real positive feedback by voting with my dollar as soon as I get some work done today, but I suspect that for some people (I am one of those people) that the "drill method" is an excellent way to learn new things. I am a person who learns by doing, and as such repetition is the key to me becoming an expert with a new language, framework, IDE, etc. Talk about "making wealth" a la PG, this makes a lot of wealth for me, and I suspect there are more like me.

<comment><AUTHOR> Thanks I appreciate it. Expanding to other areas is definitely on the agenda. Hope you enjoy it!

</comment></comment><comment><USER13> Using Chrome on the mac, the "New Project" shortcut open a private browsing window. I believe the browser shortcut issues are being addressed already though.

Overall I like the idea a lot, I've just began learning how to use VIM and this app seems a nice way to learn, but as has already been mentioned it seems more like a practise tool rather than actual teaching. The only way to learn the answer is by getting it wrong the first time. I think there needs to be more focus on the "shortcuts" tab, or at least integrate together with the main app.

</comment><comment><USER14> Learning shortcuts is very effective with Spaced Repetition Software like Anki or Mnemosyne. I learnt many useful vim commands that are still burned into my skull years later. For an example deck: <https://github.com/amikula/vim_flashcards>

The UI here is responsive and bouncy, but splitting it into several decks rather than spacing one deck is suboptimal.

</comment><comment><USER15> Great idea. The platform is awesome. Great idea and amazing design/execution so far.

I wasn't aware that I could create my own quizzes/training until I clicked on the upgrade link... Perhaps you can make that more clear to your visitors.

I agree with the idea others have mentioned here that not requiring an email/password initially would be a bit better, but it was so fast to get started I didn't mind too much. Congrats.

</comment><comment><USER16> Tried it out for a bit. It's a little confusing and not a great way to learn shortcuts IMO. The first time I tried it I had no idea what was going on and got every one wrong despite knowing the shortcuts. These results were then saved and I'm not sure how to delete them after I figured out how it worked. Interface looks nice though and you obviously spent a lot of time on this.

</comment><comment><USER17> It would be better if maybe there was some ipsum lorem text that was updated based on the key compos. the text was acting on. That way if you get a drill item wrong, you get some more positive feedback wrt the key-combo, and if you get it wrong, you get some additional feedback wrt what that wrong combo does.

</comment><comment><USER18> I just used it a bit, and didn't really enjoy it too much. It's more of a way to test whether or not you know them, rather than teach you the shortcuts. I'm in the process of trying to learn more shortcuts, so I thought this would've been helpful, but there's a lot more refinement needed.

</comment><comment><USER19> Nice.

A nitpick: I had never used C-X U for undo in Emacs before. I use C-/ and when I Googled it I found C-_. Not sure which one (if any) is canonical, but it'd be great if it allowed all versions.

</comment><comment><USER20> Doesn't work at all for me on Linux with Chrome. This is what happens when I start a drill: <http://i.imgur.com/O5C9n.png>

</comment><comment><USER21> A lot of the shortcuts are being processed by my system before they get passed into your app (Chrome, OS X 10.7)

</comment><comment><USER11> Uh, no <title> tag in header?

</comment><comment><USER22> Tiny bug - Command+Enter for Mac Sublime is always registering as incorrect.

</comment><comment><USER23> like the idea but I was hoping to be able to use it for eclipse.

<comment><USER24> You might try MouseFeed, it's a funny plugin which actually disables mouse commands once you've learned the keyboard shortcut: <http://www.mousefeed.com/>

(Horrible website though, and I haven't tried it with a current Eclipse version.)

</comment></comment><comment><USER25> using chrome, xcode New empty file shortcut opens a new windows</comment>


Tell the world why google should hire you - <AUTHOR> http://googleshouldhireme.com/ <comment><USER2> I told Google why they should hire me and they did...

Really, isn't it better just to _apply_ and see what happens? Crazy gimmicks rarely work unless you're applying for a job description (eg. advertising) that relies upon crazy gimmicks.

</comment><comment><USER3> This _joke_ is only (remotely) funny once. And, to the best of my knowledge, the twitter-fan girl was the first one to try this approach.

Still, it would be funny if some start-up created a website named "Sequoia should fund us" or something like that. After all, it's all a marketing stunt, right?</comment>


One Year with Node.js - <AUTHOR> https://www.joyent.com/blog/one-year-with-nodejs

<comment><USER2> Reminds me of this clip from the Daily Show where Donald Rumsfeld claimed he was always skeptical about bringing western-style democracy to the Middle East, even after championing that idea for a decade:

[http://thedailyshow.cc.com/full-episodes/x3o1ly/june-11-- 201...](http://thedailyshow.cc.com/full-episodes/x3o1ly/june-11--2015---mark- ruffalo)

</comment><comment><USER3> This is the same guy who said 'io.js, what's that?' And paid people not to switch... He's not fooling anyone [http://readwrite.com/2015/02/03/joyent- nodejs-incubator-iojs...](http://readwrite.com/2015/02/03/joyent-nodejs- incubator-iojs-node-io-fork)

One more thing: Developers using IO instead of Node are, well, not invited.

"IO.js, what's that?" asked Joyent CEO Scott Hammond in response to my query about whether projects based on the fork would be able to enter. "This is a Node.js project for Node.js innovations." "

<comment><AUTHOR> Disclaimer: I'm Joyent's CTO and I work for Scott. Normally I wouldn't comment on something on which I'm so obviously conflicted, but the record needs to be set straight on this point: Scott was taken entirely out of context by the reporter. In reference to the node.js incubator, the reporter (reasonably) asked about io.js. As an attempt at humor (albeit perhaps an ill advised one), Scott responded with: "IO.js -- what's that?" When there was an awkward silence, it was instantly clear to Scott that his attempt at humor had fallen flat -- and it was immediately clarified to the reporter that it was a joke: that he obviously knew what io.js was, and that the emphasis of the program was on node.js. That the reporter published the quote anyway (implying that Scott didn't, in fact, know what io.js was) was to take Scott grossly out of context. When we later asked ReadWriteWeb to clarify that Scott had been taken out of context, they flatly refused -- which is unfortunate, because it has resulted in heaps of undeserved abuse. (Many who have been involved with io.js have, in fact, gone out of their way to praise working with Scott.[1][2])

Now if I may inject my personal (if biased) opinion: the objective of the reporter was not to get the facts straight in this case, but rather to get eyeballs on the page -- ginning conflict if and as necessary. This is unfortunate, but it's not at all a surprise. It should also serve as a warning to all who engage with those who write about current events for a living: some (many, in fact) hold themselves up as journalists and work hard to get the story right -- but not all do, and one must be very careful, especially when attempting humor that might be deliberately taken out of context!

[1] [https://twitter.com/mikeal/status/555572909247574017](https://twitter.com/mikeal/status/555572909247574017)

[2] [https://twitter.com/dshaw/status/610821802466639873](https://twitter.com/dshaw/status/610821802466639873)

<comment><USER4> As much as I leaned toward the merger (running both in production _sucks_ ) I don't think people thought he was being serious--obviously he had to know what io.js was. Instead of being humorous it comes off as somewhat smug and ignoring a legitimate question or at least that's how I took it.

<comment><USER5> _...running both in production_ sucks _..._

I'm sure it does. Can you describe the situation that has forced you to do this? Do you rely on modules that are limited to one or the other? Are those internal modules?

<comment><USER4> I simply haven't had the time to upgrade some but others are running on Elastic Beanstalk which is capped at Node 0.10.26 believe it or not.

For newer things I'm running io.js 2.x and patiently waiting for the first merged release but wanted io.js for the ES6 functionality and IIRC Node 0.12.0 wasn't out yet.

<comment><USER6> Looks like they support up to 0.12.4 now.

[https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/conce...](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/concepts.platforms.html#concepts.platforms.nodejs)

<comment><USER4> Good catch. The AMI I'm using could be outdated. I'll have to update later.

</comment></comment></comment></comment></comment></comment></comment><comment><USER7> > While crucial, an open governance model by itself does not guarantee long- > term success. We'll need to balance the needs of the strong developer > community with those of the users

Correct me if I am wrong but aren't "developers" the very users of Node.js?

> and encourage a vibrant ecosystem of technology and service providers to > ensure the bright future we all envision.

He speaks about the "goal" without detailing the strategy. In short, he throws platitudes at the readers without effectively bringing anything interesting.

I understand that this is a PR but a couple lines would have been welcomed. You know, to ensure that we can envision "this bright future"!

<comment><USER8> I think developers are users for sure, but not all users are developers. There's also a large corporate wing of users for node. Huge companies like Walmart and Netflix who are invested in the technology and want to see Node.js develop in a certain way to their advantage. At the end of the day, there's money to be made in the technology somehow. And this isn't to say it's a bad thing at all. Stakeholders of node.js isn't just developers at this point.

<comment><USER7> Good point.

> At the end of the day, there's money to be made in the technology somehow.

But reading Scott Hammond's PR again I have the impression that he oppose the open-governance model to Enterprise users' needs. I might be operating under the wrong set of assumptions but to me, an open-governance model is the _best_ way to make the smartest decisions possible for the language's future and accommodates everyone needs as much as possible.

Slightly off-topic but Eran Hammer's post describe some of the conflicts between Enterprise needs and the Web world's in the context of OAuth 2.0 : [http://hueniverse.com/2012/07/26/oauth-2-0-and-the-road- to-h...](http://hueniverse.com/2012/07/26/oauth-2-0-and-the-road-to-hell/)

</comment></comment></comment><comment><USER9> Ah, the joys of revisionist history...

</comment><comment><USER10> I'm uncomfortably bipolar about this guy.</comment>


I might be forced to abandon Canvas because of this strange bug in Chrome on OSX - <AUTHOR> http://code.google.com/p/chromium/issues/detail?id=127265

<comment><USER2> Simon Sarris [0][1] is a regular contributor to HN and he knows the canvas element pretty well. He also contributes/answers many canvas questions on Stack Overflow. I don't know him personally but he comes across as a nice fellow - perhaps you could shoot him a tweet or email if you need some help.

[0] simonsarris.com [1] @simonsarris

<comment><AUTHOR> thanks, tweet sent!

</comment></comment><comment><USER3> So?

<comment><AUTHOR> So I find it strange...

It works really great on all other operating systems, but for some reason on OSX it's drawing just a little bit off...

And this is exactly why i need canvas. I don't plan to have 5k + svg elements on page. I want to draw raster, and i want it to be where it should be, and not like this, like there is some strange rounding error or something...</comment></comment>


The U.S. Flooded One of Houston's Richest Neighborhoods to Save Everyone Else - <AUTHOR> https://www.bloomberg.com/news/features/2017-11-16/the-u-s-flooded-one-of-houston-s-richest-neighborhoods-to-save-everyone-else <comment><USER2> Something like this happened a few years ago where I live.[0]

Basically, the Army blew the levee to save a town, Cairo, IL, at the expense of (a few) homes and (lots of) farmland on the MO side. Maciej (HN user idlewords) mentioned it in one of his interesting blog posts[1].

The blog post asserts:

> _The farmers downriver got their fields fertilized with rich river silt and > are wealthier and more resentful than ever. Like so many beneficiaries of > big government, they remain its implacable foes._

which I've never been able to source, though I've been curious about it. AFAICT most of the farmers left and never returned to the area.

[0][http://www.stltoday.com/news/local/columns/pat- gauen/saving-...](http://www.stltoday.com/news/local/columns/pat-gauen/saving- cairo-meant-choosing-between- catastrophes/article_cd42495f-0237-5528-8d98-008a0e3d95da.html)

[1] [http://idlewords.com/2015/07/confronting_new_madrid_part_2.h...](http://idlewords.com/2015/07/confronting_new_madrid_part_2.htm)

<comment><USER3> Fun Midwest fact: The name of Cairo, IL is pronounced differently than the city in Egypt. I've always heard it pronounced more like "Care-O"

<comment><USER4> And in Missouri we have New Madrid ("New MAD-rid") and Versailles ("Ver- SAILS") among several other similar re-pronunciations.

Many locals pronounce Johnny Carson's teenage hometown Norfolk, Nebraska as "Norfork."

I don't think it comes from ignorance though (and I'm not saying you're saying it does) but instead just a way of taking local ownership.

<comment><USER5> My grandfather in Kentucky pronounced Missouri 'Mizurah'.

<comment><USER4> I lived in the middle of Missouri from 1994 through 2014 and never once heard a voice say Missour-ah that wasn't coming from a candidate for office on TV.

(To be fair, there might have been some people in rural parts of the state who did talk like that. But usually it's coming from people who probably shouldn't.)

<comment><USER6> The authentic pronunciation is more of a short "i" than a short "a". FYI, linguistic prescriptivism sucks.

<comment><USER4> I didn't say that people should pronounce Missouri only as "Missour-ee" and that other pronunciations are incorrect.

I offered my observation (intended with good humor) that it's not really true that Missourians by and large say "Missour-ah" \-- or "Missour-ih" if you like -- but rather it's pretty much only politicians trying hard to sound folksy, and maybe a few older people in the most rural parts.

</comment></comment></comment></comment></comment></comment></comment><comment><USER7> I'm sorry these people lost their homes, but it does seem pretty straightforward that if you build in a flood plane your home might flood. If there is any failure here it's that they weren't given adequate warning before they flooded the neighborhoods. It sounds like they announced it for the next morning but because of the pace of the water rising they had to blow it over night instead. That's something you start announcing over loudspeakers if you have to at that point.

The other issue I see is that for some reason Houston didn't require all of these people to have flood insurance. I feel like if you live in an area that gets hit with Hurricanes flood insurance should be a requirement period. This would all be a moot point if these people were adequately covered by insurance

<comment><USER8> There was recently another article covering the construction of homes in the flood reservoir area.

[https://news.ycombinator.com/item?id=15472082](https://news.ycombinator.com/item?id=15472082)

According to the article, it sounds pretty bad. The city and county knew where the flood reservoirs were. The developers knew, there were "small notices on the plats" for these properties (which developers fought). Homewoner's never saw these plats and had no idea they were in a flood zone.

"In the end, over significant opposition from developers, the county agreed to put a one-sentence disclosure of possible "controlled inundation" for plots of land in neighborhoods inside Barker. But the sentence was buried in the plat documents, which are not typically shown to homebuyers."

<comment><USER9> > _the sentence was buried in the plat documents, which are not typically > shown to homebuyers_

Sounds like the developers withheld material information from the homeowners. If so, it seems clear who is liable.

<comment><USER8> It sounds like the city or county (it was unclear to me from the article) also holds some responsibility. They agreed to this "compromise" with the developers.

</comment></comment></comment></comment><comment><USER10> Zeeland (and other parts of the Netherlands) now have a similar strategy in place - they've spent billions over the years on sea defences, which are absolutely stunning to behold, but have now done the sums and realised they've entered diminishing returns. It's cheaper to let certain areas flood and compensate than it is to build ever more expensive defences.

<comment><USER11> There was an interesting story a few months back about how the city of Nashville has a process where they buy homes in flood-prone areas at a "fair market price", then demolish the homes and convert the property to "green space" (preventing new buildings from being constructed). The main idea was that this is cheaper in the long run than the continuing cost of disaster recovery, emergency services, etc. for people in these areas. I don't think Nashville is the only city doing this sort of thing, but it was news to me when I heard about it.

[http://www.tennessean.com/story/news/2017/09/08/nashville- ma...](http://www.tennessean.com/story/news/2017/09/08/nashville-makes-push- buy-flooded-homes-and-replace-open-space/645566001/)

<comment><USER12> Austin has done that to homes along Onion Creek. Like you said - it's cheaper in the long run to buy the property so that people's homes don't get flooded, with all the knock-on effects afterwards.

</comment></comment></comment><comment><USER13> Looks like a variant of the trolley problem, with the water playing the part of the trolley.

[https://en.wikipedia.org/wiki/Trolley_problem](https://en.wikipedia.org/wiki/Trolley_problem)

<comment><USER14> When I worked in London near London bridge years ago one of the reasons we had two datacentres (with a whopping 10Mbs link) was they where worried about the Thames flooding our building - that was before the barrier was finished.

</comment></comment><comment><USER15> Interesting. So it's like a real-life version of the trolley problem, but with property damage instead of human lives.

<comment><USER16> Had a damn failed there would have been far more loss of human life. Army corps definitely made the right call. They were getting sued either way.

</comment></comment><comment><USER17> This happened to us too (different country). They intentionally held up water using the dams and caused flooding in places that haven't seen a flood in 50 years to prevent downstream flooding. It really sucks.

<comment><USER18> Sorry that happened to you but I believe the corps made the right call. The choices were release into a high density downtown or low density suburbs. I do believe this happening in a rich suburb with the means to rebuild makes the victims less sympathetic than if they were lower middle class and had to bootstrap from measly FEMA checks.

</comment></comment><comment><USER19> My first house had flooding problems every spring and heavy rain.

Lesson learned: live on a hill.

<comment><USER20> Good luck finding one of those in Houston!

<comment><USER21> When a proper developer builds a home or sub-division in Houston, they bring in fill dirt and do compactions until the houses rest on small hills. You get frequent flooding (about once a year) but it rarely reaches the house before the flood prevention systems have a chance to divert and control it. The problem here is two-fold, as discussed in the article, these people built there homes INSIDE the flood diversion systems and never did due diligence on their home purchase to find out that they were in homes literally designed to be flooded and unscrupulous developers who improperly built or ignored the creation of new flood control when up-building developments that made previously safe areas at risk like the HP plant that flooded. Of course this implies that the city code/design/inspectors/etc. were not doing their jobs as well.

<comment><USER22> As others were saying, the developers actively wanted to exclude disclosure the flood status of these plots to potential buyers. Eventually the city "compromised" with them to hide a one-sentence warning deep in the paperwork.

Now granted, this did _not_ prevent the homeowners from doing their own due- diligence, but I really think that the city officials that agreed to this, and the developers that lobbied for it should _all_ be taken to task for their actions (and I think this regardless of what happened during the hurricane).

</comment></comment></comment></comment><comment><USER23> I don't understand what's there to litigate. If they wouldn't have done the controlled release, the dams would have broken, and the very same homes wouldn't not only have been flooded even more, most of them would have been gone. Nada. Plus 10x more homes. Plus broken dams, without protection for the next storm.

When there is a storm in Houston, streets do flood for 30 minutes and traffic has to wait. Without the canals and the dams the city would stand still much longer, the damage would be intolerable.

Government did the right thing, but they should have warned them more timely. At 10pm, not 1am. With some acoustic alarm.

</comment><comment><USER24> It's really disturbing reading comments cheering the destruction because the victims are rich, or because they work for energy companies.

If hate is a necessary part of believing in climate change I'm not surprised people want nothing to do with that.

<comment><USER25> I wonder, is your comment intentional or is it just a failure of critical reasoning?

It's become a common tactic in public discourse to pretend as if issues are cleanly split between two coherent sides, with all action and words associated with the issue fully ascribable to one side or the other. But of course this is ridiculous, yahoos should get full credit for their yahoo ideas without it being necessary for anyone with even a vaguely similar position to denounce them.

</comment></comment><comment><USER26> The only real problem is that this was a decision made ad hoc.

People whose neighborhoods are likely to be flooded by such a decision should know years in advance that they are designated for it.

<comment><USER27> Flood zones are meticulously mapped, and owning a property in them usually requires Federally mandated flood insurance. [ [http://www.harriscountyfemt.org/](http://www.harriscountyfemt.org/) ]

<comment><USER26> The insurance mandate is what's kept those flood zone maps from being updated, so it's not as meticulous as you might think.

And it's not so much the insurance as you having to build for the flood when you ask for a building permit.

<comment><USER28> Also, those neighborhoods are/were among the most expensive in Houston. Being reclassified as a flood zone would change that (it's one of the standard things a Houstonian looks at when buying land).

</comment></comment></comment></comment><comment><USER29> > total damages claimed could reach $10 billion or more, especially if the big > energy and oil companies—whose presence in one section of West Houston gave > it the nickname the Energy Corridor—sue over their flooded headquarters.

the irony that the home neighborhood of many of the worlds largest oil companies would want to sue because the global warming they're at the core of causing contributed towards the damage of their own buildings.

<comment><USER30> Crazy. All those oil companies forcing you to buy stuff that gets transported by trucks that use oil. You're blaming the drug dealers for people choosing to shoot heroin.

Feel free to stop consuming oil. Even your Tesla has plastics made from oil and uses power generated using oil. If you buy a single thing made in China, you are buying products generally made using coal-fired electricity. Unless you live in a grass hut, you are part of the "problem."

<comment><USER31> The rest of the argument seemed kinda valid, but one nitpick:

> Even your Tesla has plastics made from oil

I think nearly all plastics are made out of natural gas, not oil.

<comment><USER32> To elaborate further:

 _" Chemical plants produce olefins by steam cracking of natural gas liquids like ethane and propane. Olefins are the basis for polymers and oligomers used in plastics, resins, fibers, elastomers, lubricants, and gels."_

</comment></comment></comment></comment><comment><USER33> Reader mode is not displaying the article, what kind of dark-pattern trickery is this? (Safari)

<comment><USER34> Works fine in Reader mode for me.

</comment></comment><comment><USER35> It seems to me that flooding the neighbourhood to save the city was a perfectly justifiable decision, but it also seems perfectly reasonable to compensate those whose homes were thereby destroyed.

<comment><USER36> I agree, it seems exactly that simple.

<comment><USER37> That's what flood insurance is for. In a socialist democracy you'd be right, but in case of the USA, it seems more appropriate to require that homeowners get insurance.

<comment><USER38> I think in this case, you would actually require federal-government-decision insurance. The downstream residents very well might not have flooded had the federal government done nothing (of course we can agree that what they did was probably best). We should not pretend that another entity directly causing this shouldn't be held responsible, even if it was the right decision.

<comment><USER37> They might have, sure, but the plan for doing so was in place before the houses were built. They can't claim to be surprised about this.

</comment></comment></comment></comment></comment><comment><USER39> People are cheering at this, but what if we raise the stakes a little: The government lined up 50 random people and executed them, to appease a foreign government that was holding 500x people captive. We're talking houses vs houses, not people vs people, but how is the morality different? Scape goat. Since it is property, the engineers probably assumed they'd be sued, and I bet they knew exactly what they were doing, and it was still cheaper than the alternative.

If you like this, then you should also support eminent domain, where the government can take whatever it wants to make the neighborhood better.

It definitely irks me when people say "oh they're just energy sector republicans", as if political disagreements makes anyone less deserving of rights under the law. Equality, people, is something you must enforce ESPECIALLY when you don't like the person receiving equality. This was a true thing to say to racists in the past, and to republican haters of the present.

To really get side-tracked: Is it okay to hate haters? Are you justified to do to them what they do? No, I would say love your enemy, if he is thirsty, give him something to drink. Your gifts will be like hot coals on his head.

<comment><USER14> You could say it serves them right (rich people) for building in a flood plain - it's normally the newer less nice areas that get flooded in the UK - as in the past they where considered to risky

<comment><USER17> technically every location can become a flooding plane if you build a man-made dam in that geographic location

<comment><USER40> technically not true because there needs to be water to dam for the plane to be flooded.</comment></comment></comment></comment>


What If Donald Trump and Hillary Clinton Had Swapped Genders? - <AUTHOR> https://www.nyu.edu/about/news-publications/news/2017/march/trump-clinton-debates-gender-reversal.html <comment><USER2> I have often wondered about this. Interesting to see an attempt to realize and analyze the concept.</comment>


Jonathan Kaplan Gets $10 Million for Grilled Cheese Startup "The Melt" - <AUTHOR> http://allthingsd.com/20110601/the-melt-demo-at-d9-grilled-cheese-what-if-there-were-an-app-for-that/ <comment><AUTHOR> Note: I kind of dislike the negative connotation the author here (and on other sites) seems to give. Kaplan gives valid logic--look at the money restaurants make. Why aren't we getting into that? The streamlined ordering process--do it on your phone, go pick it up--seems like a nice convenience. It might not be big, but its another step closer towards hackers taking on existing industries.

<comment><USER2> "look at the money restaurants make."

Restaurants don't make that much money. Margins are slim and you basically become a minimum wage employee for a few years before you can hire someone (if that day ever comes).

"The streamlined ordering process--do it on your phone, go pick it up--seems like a nice convenience."

It always sounds this easy.</comment></comment>


Fman, modern customizable file manager - <AUTHOR> https://fman.io/ <comment><USER2> I kinda like the idea of a two-panel file manager, and have tried them all. Not one of them was capable to replicate the power, speed and extensibility of Far Manager, which only fault is that it's windows only.

Fman _could_ be the one if only it was text-based. GUI just ruin it. It automatically means that it won't work from the shell, and it's a deal breaker, that's why I have to continue using mc, despite it's glaring inferiority to Far.

<comment><AUTHOR> One of my biggest issues with terminal based file managers like Ranger or nnn ([https://github.com/jarun/nnn](https://github.com/jarun/nnn)), is that it's not immediately clear which files I'm currently looking at, since it's all text-based (duh!). But I loved the extensibility and keyboard driven nature of the terminal-based file manager. That's something which other GUI-based filemanagers are lacking in that, except fman. Far Manager looks interesting to me, since it seems to be allowed extensively customized too. Will give a try soon.

<comment><USER2> nnn looks promising, I'll definitely check it out. As for files, you mean you can't see the preview of an image right in the file manager?

</comment></comment></comment><comment><USER3> fman author here. Thanks for submitting!</comment>


ElasticSearch has rebranded as Elastic - <AUTHOR> https://www.elastic.co/blog/elastic-you-know-for-more-than-search

<comment><USER2> Most exciting for me is them acquiring hosted version of ElasticSearch: [https://found.no/](https://found.no/)</comment>


The Volvo Polestar 2 Is the First Google Android Car - <AUTHOR> https://arstechnica.com/gadgets/2019/02/the-volvo-polestar-2-is-the-first-google-android-car/ <comment><USER2> This car checks all the boxes for me - I want a hatchback, I want AWD, I want all electric, and I want something with the range to get me to the ski hill and back. But I'm in the middle of trying to remove Google services from as much of my life as I can, because I'm tired of all the creepy new ways they find to abuse my privacy.

I just discovered, in my Google privacy settings, that Google has started compiling a list of all the things I buy by scraping emails Amazon sends to my Gmail account, and there's no way to turn this off. Creepy AF! And you want me to let you run the OS in my car? No thanks.</comment>


Ask HN: Anyone live in the South Florida/Miami area? - <AUTHOR>

Just curious to see if anyone lives in the area and if there is enough interest to possibly put together a meetup. <comment><USER2> August 6th <http://www.meetup.com/south-florida-hack-and-tell/>

<http://agustinaprigoshin.com/oec>

<http://miamitechevents.com/></comment>


Learning from failure is overrated - <AUTHOR> http://www.37signals.com/svn/posts/1555-learning-from-failure-is-overrated

<comment><USER2> It seems 37signals is running out of things to be contrarian about. It is easy to "invert" a saying like "learn from your failures" and make it seem profound but that doesn't make it any more valuable or useful. It is easy to learn from success as it generally carries momentum and begets even more success. Learning from failure is hard because it tends to cause people to give up altogether, requiring those who have experienced it to either stay optimistic and cull important lessons from it, or to simply go home defeated.

<comment><USER3> On the flip side, I imagine failure is _much_ more common than success. So even if there is less to learn and its harder, there's many more opportunities to be had.

<comment><USER4> The problem with looking at success is it's hard to separate what happened to work once from what is a good idea. You can go to Las Vegas bet everything you own on one hand / spin / roll of the dice and win, but it's not a good idea. However, looking at the people that lost everything at Las Vegas is a different story.

</comment></comment></comment><comment><USER5> Be sure not to miss "Learning from mistakes" from 37signals. [http://www.37signals.com/svn/posts/60-learning-from- mistakes...](http://www.37signals.com/svn/posts/60-learning-from-mistakes- friendster-etc)

<comment><USER6> I believe they're running out of ideas... unless they learnt from their mistake of learning from their mistakes.

</comment></comment><comment><USER7> Can we please stop posting every article from Signal vs. Noise here? If anything, that blog is overrated...here on HN.

</comment><comment><USER8> Learning from Failure, Styudying your Successes... its two sides of the same coin as far as I'm concerned.

It's all about trying to improve your performance in whatever you do, arguing semantics is pointless.

</comment><comment><USER9> Saying things are overrated is overrated.

<comment><USER10> 'Only some of us can learn from other people's mistakes. The rest of us ARE the other people.' \-- Forgotten

<comment><USER11> quote is by Zig Zigler.

</comment></comment></comment><comment><USER12> "Dealing with failure is easy: Work hard to improve. Success is also easy to handle: You've solved the wrong problem. Work hard to improve." Alan Perlis, "Epigrams in Programming" (#101) <http://www.cs.yale.edu/quotes.html>

</comment><comment><USER13> I'd say that learning from failure is the only way to really learn. Scratch anybody that's successful in business and all but a very lucky few of them will have 'failed' at some point or other.

You wouldn't be able to walk if you didn't 'learn from failure', it's our nature, pure & simple.

<comment><USER14> As children, we know that walking has inherent value. Edison learned many different ways to _not_ make a light bulb, but he knew that it was a great feat if he could just get it right.

My struggle sometimes seems to be knowing what direction to start going in, no matter how many times I fall or filaments I vaporize.

I certainly know several ways to make a web site that no one will visit. :-)

</comment></comment><comment><USER15> You always learn from all types of experience. Of course you won't just learn how to do something by doing it wrong many times, but the reason for the "cultural fascination with failure" is that if you don't try you don't succeed, and if you do try but fail, should we say "well, you did it wrong?". No, learning from failure is an optimistic way to see failure, and it's perfectly fine. The post is a bit ridiculous.

</comment><comment><USER11> Here is an amazing video which shows some of the famous people who failed. If you have never failed, you have never lived. Life = Risk.

<http://www.youtube.com/watch?v=Y6hz_s2XIAU>

</comment><comment><USER16> Learning from 37signals is overrated.

</comment><comment><USER17> Right now I miss downvoting

</comment><comment><USER18> The biggest deal about a culture that gratuitously accepts failure, is that people become less afraid to fail. Therefore, they are more willing to take risks.

</comment><comment><USER19> The article wouldn't have its swarmy "contrarian" quality if they called it "learn from your successes ALSO". That's good advice. Indeed, the changes are your failures are things you're not so good at and your successes have been things your good at. Improving the things you're already good might just be a way of becoming __great __. Cool thought but we didn't need that "contrarian" bit.

</comment><comment><USER20> learning from mistakes is part of it. experience is also crucial for developing confidence (surety, decisiveness, calmness ?)</comment>


My life, in brands - <AUTHOR> http://www.alexwestholm.com/business/my-life-in-brands/ <comment><USER2> This reminds me of this humor blog post from a few years back:

[http://www.geekologie.com/2009/05/a_day_in_the_life_viewed_e...](http://www.geekologie.com/2009/05/a_day_in_the_life_viewed_entir.php)

<comment><AUTHOR> Interesting. I hadn't seen that before, but it's a case in point. Thanks!</comment></comment>


Is the Tipping Point Toast? (Duncan Watts thinks Malcolm Gladwell is wrong about tipping points) - <AUTHOR> http://www.fastcompany.com/magazine/122/is-the-tipping-point-toast.html <comment><USER2> The article isn't bad, but his counter-experiments aren't very persuasive. I would still argue that influencers are more influential than the average Joe, but I'd agree that hanging your marketing results on reaching them is so important. imho these "how to get the word out there" concepts all circle back to "just build a good product."

Provide real value and you win.

Most interesting paragraph I found:

""If society is ready to embrace a trend, almost anyone can start one--and if it isn't, then almost no one can," Watts concludes. To succeed with a new product, it's less a matter of finding the perfect hipster to infect and more a matter of gauging the public's mood."

</comment><comment><USER3> Umair Haque has some good insights here that dovetail with Watts...

(Here he is critiquing the assumed "90/10" nature of "user-generated content": that only 10% [or 1% or whatever] of people on a given web service will be active contributers [i.e. "prosumers"]:

        "The point is simple: assuming only x% of people will become active prosumers blinds us to a stark reality.

        "That reality is this: almost everyone is a prosumer of something.

        "Everyone has just a handful of things they really love. In the very near future,everyone will prosume the things they love.

        "In this world, worrying about 1% or 10% audience/prosumer ratio is to utterly miss the deeper strategic lesson.

        "That lesson is to build a deep enough, powerful enough, durable enough connection - an economic relationship driven by emotion, and nurtured by trust - to ignite the latent spark of prosumption, that as recent evidence tells us, lives within every consumer - whether they're a CEO or a C-grade Myspace chav."

</comment><comment><USER4> Only skimmed the Fast Company article, but seems like Watts' research mostly calls into question only the idea of key "super-influencers".

Though Gladwell emphasized "influencer" types in his book, the more general "tipping point" idea is that of "critical mass" -- a threshold beyond which a trend becomes self-sustaining. Think of the original context of "critical mass": nuclear reactions. No one fissible atom need be a "super-influencer" -- just getting enough identical atoms in the same space results in the desired chain reaction.</comment>


New plant-focused diet would 'transform' planet's future, say scientists - <AUTHOR> https://www.theguardian.com/environment/2019/jan/16/new-plant-focused-diet-would-transform-planets-future-say-scientists <comment><USER2> So glad to see plant-based diets becoming mainstream and more people every day recognizing the urgent need to halt consuming animal products. Their production is a leading cause of climate change and it's no surprise to me the abhorrent treatment of non-human animals comes back to haunt us.

<comment><USER3> It's mainstream in the sense that it's commonly discussed in media, but isn't mainstream in the sense of adoption or anything like adoption in our lifetimes. Consumption of animal products is growing, and if you want that to change, you have to recognize what reality is first. The future looks like China and India being able to afford more animal products to per capita, especially China, and that's not the kind of transformation lauded in this article or your post.

Some "Impossible Burgers" on the shelves in Whole Foods isn't a revolution.</comment></comment>


Please review: Reading news Del.icio.usly - <AUTHOR> http://jaxly.com/deliciously

<comment><USER2> Great idea on bootstrapping user interest from del.icio.us.

I have too many del.icio.us tags. Please sort them by frequency rather than alphabet (or at least provide the option).

I use del.icio.us as a repository for technical bookmarks (as opposed to faves.com, where I put cool links for my friends). So my "language" tag refers to programming languages, but that's not what Jaxly assumes. It would work better for me if you took the whole tag cloud and tried to infer my interests from that.

I'm probably very atypical.

<comment><AUTHOR> I noticed that too when I clicked on my tag 'code', I got all sorts of stuff like presidential code, etc

You mean doing semantics can set this right? Any suggestions on APIs to use?

And, the the action of getting tags takes place by an ajax request, so will it be heavy for the server if I perform semantic actions in the background to give user tags? I am running on appengine

UPDATE: I changed the tag visualization to a tag cloud to solve the navigation problem. But still the 'older' link problem leaves me stranged at the bottom of the page when the changes take place at the top.

UPDATE-2: I changed the tag view back to list type. The cloud type seems too crowded and not readable. Atleast the list type can list neatly by alphabetical order

UPDATE-3: Solved the view problem when selecting tags and navigating through news. It works fine now. All I had to do was to change the href=javascript:something as onclick attribute and set the href to an anchor pointing to the top of the page. But still the problem of selecting tags through the crowd, I am not able to come up with any visualization idea. Creating a tag cloud with various font sizes is not possible since I don't know the number of bookmarks in a user's account. With that data I could have done some math and set different font sizes for different tags.

</comment></comment><comment><USER3> I have a long stretch of tags (username: bprater), when I click on a lower one, I don't know that stuff is being changed at the top. You might take the user back to the top.

<comment><AUTHOR> Oh yeah! I too found some difficulty when I read news and then clicked the 'older' link I was still at the bottom of the page while the news on top changed.

Will correct it in a few minutes. Thanks for reporting the bug in usability

</comment></comment><comment><USER4> I have so many tags. Can you not just take all the tags, see which ones I link/use the most, and then prioritize my news on that basis? Clicking tags seems like it's waste of time and is too much tunnel-vision.

Neat concept, definitely.

<comment><USER5> Same thought here. I don't see what the point of pulling in my delicious data is if you don't actually do anything with it. If that were a big help I would just open delicious up in another window and type out the tags I wanted.

<comment><AUTHOR> "If that were a big help I would just open delicious up in another window and type out the tags I wanted."

Well, then many apps would not exist if developers thought this way.

What about Meebo or Pidgin? Why not login to GTalk, Yahoo chat and the rest in separate windows?

It becomes hard when you have to read news by tags from delicious, faves.com and every bookmarking site. (yeah adding more sites soon) :)

Users tend to forget about keywords they want to read news about. What if you have a 15 keywords to read news everyday about? I have have seen people who tend to forget to search for some info on Google when they have a list of things to search for (I am one of them too). The same thing applies to news.

</comment></comment></comment><comment><AUTHOR> Wondering how it could be made more useful?

That was a part of my entry for the Daylife developer challenge. The whole entry is <http://jaxly.com> which includes a news search engine and an OpenSocial app for Orkut.</comment>


Interview with Bill Gates in 1986 about programming - <AUTHOR> https://programmersatwork.wordpress.com/bill-gates-1986/ <comment><USER2> Remarkable how relevant everything he said in 1986 remains today. The big thing he didn't foresee, though, were WANs and cellular networks obviating CDROMs.

His disdain of feature creep is spot on.

> Features are kind of crummy ... and features are only beneficial if people > take the time to use them, whereas speed–that's worth an incredible amount. > If you can give the users a few simple commands [to compose into more > complex actions] then you're much better off.

This "kumbaya" sentiment is horseshit. Gates only said it to appease non- technicals, and should have stopped at the first sentence.

> Some of the great programmers can't work on teams; they just like to work on > their own. But I think there's an element of greatness that comes in > learning how to work with other people and teach them. I really get > satisfaction from somebody else on the team becoming a great programmer.</comment>


Obama answers a planted question in his reddit AMA - nobody notices/cares - <AUTHOR> http://www.reddit.com/r/Libertarian/comments/z3p7e/obama_answers_a_planted_question_in_his_ama_by_a/c61fshg

<comment><USER2> Turned out to be false.</comment>


Initial experience creating cross-platform apps with Flutter and Dart - <AUTHOR> http://www.harrischris.com/article/flutter-initial-experience <comment><USER3> As a native mobile developer of several years, I've always been somewhat skeptical of the various cross-platform solutions that have emerged over the years.

The WebView-based solutions weren't fast enough and sometimes behaved differently across devices because of different WebView versions. With React Native, the impression was far better because the performance actually can be quite good. But it's still hard to abstract the UI layer away when even the native Views on Android behave differently across devices and Android versions. I had to use almost a half of a day for fixing invisible drop-down menu items on some specific Samsung device on Android 4.1.2. Not to mention when you have to abstract the UI for both Android & iOS, which brings its own set of problems. It's one of the reasons why such a fundamental thing as navigation has been so hard to get right.

I feel Flutter is the first cross-platform SDK that gets something fundamentally right. Since every pixel on the UI is rendered by the framework, we as developers have better control of everything. It's going to have much better performance because there are no bridges between native and cross- platform land. Additionally, Samsung can't fuck up our UIs: once the UI works, it works the same on every device.

As a bonus, they also keep tremendous care of their codebase and they have the best documentation I've ever seen. My really simple, quick 4-line fix didn't go through until I wrote 30 lines of automated tests to go with it. After all, Flutter is going to be the native SDK for developing apps for Fuchsia, and I think Google has learned not to repeat the same mistakes that happened with Android again.

<comment><USER4> "Since every pixel on the UI is rendered by the framework"

This is a deal breaker for me. It's not about the ui feeling a bit off - <USER2> drawer going over instead of pushing things or some such, it's about losing the integration with the native OS.

For example the android version of the gallery app shown elsewhere doesn't adjust to font size changes (which can be done at the system level), won't make a sound when clicking things if sound on tap is set, has no accessibility support.

Rather then marking the entire word double tapping on a word in an input-text does nothing, long pressing on the input opens a non-native menu with cut/paste/copy while a regular input has share and translate (at least for me).

And this is just a minute of tests, it probably fails to integrate into the larger ecosystem in a gazillion ways - many of them you'll find out when users complain about it once you go into production.

This was tried before (for instance Java's swing vs SWT) it almost always results in eventually outdated slow interfaces that are a pain to migrate to newer technologies.

<comment><USER5> The clicking sound on button presses has been fixed in the latest build, and the Flutter team is working on accessibility. But I agree that a Flutter app will always have some deficiencies compared to a native app.

However, the question is whether a Flutter app will be Good Enough _when the alternative is writing two separate apps_. I would argue that even in the current alpha stage it's getting pretty close to Good Enough - the Hamilton app was written in Flutter and gets 4.7 stars on Google Play [1] so users aren't too bothered that double-tap doesn't select text.

Java Swing was slow, bloated and looked far less like a native app than Flutter. And in 2003 Windows had a 95% market share, so there was no major benefit to writing a cross-platform desktop application. Things may be different this time.

[1] [https://play.google.com/store/apps/details?id=com.hamilton.a...](https://play.google.com/store/apps/details?id=com.hamilton.app&hl=en)

<comment><USER4> As some one who has written cordova apps they often times are also good enough. There are cordova apps in the 4.5 range with 100's of reviews.

Life rpg was one that I remember (now its down to 3.9).

The alternative isn't writing two native apps, the alternatives are cordova, react-native and xamarin.

Frankly I haven't other people's compatibility issues with react native.

</comment></comment></comment></comment><comment><USER6> > So Flutter is actually pushing pixels itself, sounds strange, but it works

The siren song of cross-platform development sounds so sweet to the ears and I've fallen for it quite a few times only to get bitten in the end. Introducing another layer between you and the source has several drawbacks: it's an additional source for bugs, it makes you reliant on the middle man to be timely with updates to keep pace of the native changes and bug fixes, it can prevent you from using time-saving tooling for the native environment, etc.

What happens when the native controls change? What do I see when I'm running an older native version?

<comment><USER7> (disclaimer: I work on the Flutter team)

> What do I see when I'm running an older native version?

You will see exactly the pixels that your designer intended and your developer coded. :) Apps built with Flutter ship the renderer and framework inside the app, which helps ensure consistency and fidelity across devices, OEMs, OS, and platform. This is particularly important for brands that want a brand-first design delivered consistently to all their users. Hope that helps!

<comment><USER8> Thank you for replying in this thread.

Another question. Why is there no desktop support?

<comment><USER9> I'm not on their team but the answer is rather self-evident.

There are 100x mobile developers than desktop developers which is why there's so much more investment in mobile tools than desktop tools.

Also, this is Google-led project and Google doesn't write desktop apps (modulo few exceptions like Chrome). As every team, they have more work than they can manage, so they have to prioritize things that are important to them.

</comment></comment></comment></comment><comment><USER10> I think the article would have been much better if the author had left out the section about RN. Failing that I would have liked to see him dig into why RN was slow for his use case and what he tried to do to fix theses issues.

"While it uses the same React paradigm, there's still a lot of differences.It seems performance is reduced significantly as your application and the react framework is controlling all the high level rendering functions from within a JavaScript control thread."

It really seems like this person didn't spend a lot of time looking into performance when assessing React Native. Facebook have some really nice docs on this:

[https://facebook.github.io/react- native/docs/performance.htm...](https://facebook.github.io/react- native/docs/performance.html)

They have a whole section on how to handle performance for user interactions/animations/etc which is well worth reading. Many RN related performance issues boil down to not being mindful of how javascript interacts with the native bridge. Tal Kol from Wix wrote a really great article about this, which you can find here:

[https://hackernoon.com/moving-beyond-animations-to-user- inte...](https://hackernoon.com/moving-beyond-animations-to-user-interactions- at-60-fps-in-react-native-b6b1fa0ba525)

I'm sure Flutter/Dart are great tools. It's just a little odd to see someone who know's React dismiss RN off handedly for performance reasons without making much of an effort to read the developer docs.

<comment><USER11> _> Many RN related performance issues boil down to not being mindful of how javascript interacts with the native bridge._

Yes, but being mindful of this architectural choice doesn't make it go away. It will always have to be worked around, which may add complexity depending on the specifics of the app.

I haven't made my mind up about whether or not to use RN for an actual product. RN has a lot going for it, but this particular architectural choice is a negative in my view.

The other concern I have is the lack of JIT on iOS. Or is that already a thing of the past?

None of what I'm saying should be taken as some sort of firm assertion. My experience with RN is minimal. I'm keeping an open mind.

</comment></comment><comment><USER12> Side story...

I wish you guys hadn't killed Apportable. It was such an awesome product! From what I could gather, Google acquihired the Apportable team, which then pivoted to Flutter.

For anyone that doesn't know, Apportable was an Obj-C to native Android compiler. It bypassed the JVM, compiling directly to the native architecture, and actually ran faster than comparable Java apps. As a compromise, it also had a Java bridging interface to hook into Android APIs. It was mainly targeted at games which used Cocos2D, but a UIKit bridge was in the works...

When I first heard about Apportable, I was incredibly wary of their claim, but it worked like absolute magic. I was able to successfully port several Cocos2D apps directly to Android with almost no intervention.

Anyway, assuming the core team is still intact, if there is anyone that can pull off what Flutter is claiming to do, it's these folks.

</comment><comment><USER5> If you have an Android phone, a good demonstration of flutter is the gallery app: [https://play.google.com/store/apps/details?id=io.flutter.gal...](https://play.google.com/store/apps/details?id=io.flutter.gallery)

There doesn't seem to be an equivalent iOS app, which is kind of strange for a product whose whole purpose is cross platform development. But maybe it's not allowed on the App Store because it's alpha or just a demo.

</comment><comment><USER13> I'm amazed at the number of original projects i see done with Dart. Yet it always seems to be ambitious prototypes as if the language was still looking for its "ruby on rail" moment.

Not that there would be anything wrong with that, but when you combine this impression with reading titles like "google coding its next OS with dart", you wonder if this language is google's secret weapon, or if all of it is just a marketing attempt.

</comment><comment><USER14> Life is hard for cross-platform environments. Cross-platform apps, never mind runtimes and sdks, don't have wide use. React Native is the only notable exception. While tools like Xamarin can make a living, that's mostly outside of mass market apps.

Web apps on JS are the most compelling example of an app ecosystem that has come unmoored from underlying OSs, but iOS and Android have brought back the dominance of native apps, because the underlying platforms and their capabilities are interesting and useful.

Maybe Flutter is a good UI stack for Fuchsia, and maybe easy Web app compatibility would be a boost to both Flutter and Fuchsia, but it will be tough sledding to get Flutter apps accepted by Android and iOS users. Flutter needs to find a place where it is essential, not a compromise for developers searching for a panacea.

The reason Java is the most widely used language is that Android turned Java into a platform-specific, UI-stack-specific app language.

The irony is that, because of the mountain of highly capable modern mobile apps, I'd bet that the Android runtime on ChromeOS quickly becomes the most widely used cross-platform runtime, in terms of the number of apps actually used by people and running on multiple platforms.

</comment><comment><USER15> The thing I want for this kind of tools is to be a TRUE REPLACEMENTE of webviews.

I don't wanna code in JS. No in Dart, but I can accept to use it ONLY for UI rendering. SO I can use F# or Swift or any other language.

ie: I wanna to have a webview-html-css-alike "render screen" and let me use my own language in the back.

</comment><comment><USER16> Coincidentally I just saw this video by Eric Seidel (the lead of the Flutter team) talking about the stack of Flutter:

[https://www.youtube.com/watch?v=VUiVkDpikDI](https://www.youtube.com/watch?v=VUiVkDpikDI)

</comment><comment><USER17> Flutter itself seems nice but I can't stand Dart. It's an okay language but isn't expressive enough for a modern language.

<comment><USER18> > but isn't expressive enough for a modern language.

What do you miss?

</comment></comment><comment><USER19> Some implementation features related to a few points in comments here so far, from Flutter faq here: [https://flutter.io/faq/](https://flutter.io/faq/)

How does Flutter run my code on Android?

The engine's C/C++ code is compiled with Android's NDK, and the majority of the framework and application code is running as native code compiled by the Dart compiler.

How does Flutter run my code on iOS?

The engine's C/C++ code is compiled with LLVM, and any Dart code is AOT- compiled into native code. The app runs using the native instruction set (no interpreter is involved).

Does Flutter use my system's OEM widgets?

No. Instead, Flutter provides a set of widgets (including Material Design and Cupertino (iOS-styled) widgets), managed and rendered by Flutter's framework and engine. You can browse a catalog of Flutter's widgets.

We are hoping the end-result will be higher quality apps. If we reused the OEM widgets, the quality and performance of Flutter apps would be limited by the quality of those widgets.

In Android, for example, there's a hard-coded set of gestures and fixed rules for disambiguating them. In Flutter, you can write your own gesture recognizer that is a first-class participant in the gesture system. Moreover, two widgets authored by different people can coordinate to disambiguate gestures.

Modern app design trends point towards designers and users wanting more motion-rich UIs and brand-first designs. In order to achieve that level of customized, beautiful design, Flutter is architectured to drive pixels instead of the OEM widgets.

By using the same renderer, framework, and set of widgets, we make it easier to publish for both iOS and Android concurrently, without having to do careful and costly planning to align two separate codebases and feature sets.

By using a single language, a single framework, and a single set of libraries for all of your UI (regardless if your UI is different for each mobile platform or largely consistent), we also aim to help lower app development and maintenance costs.

What happens when my mobile OS updates and introduces new widgets?

The Flutter team watches the adoption and demand for new mobile widgets from iOS and Android, and aims to work with the community to build support for new widgets. This work may come in the form of lower-level framework features, new composable widgets, or new widget implementations.

Flutter's layered architecture is designed to support numerous widget libraries, and we encourage and support the community in building and maintaining widget libraries.

What happens when my mobile OS updates and introduces new platform capabilities?

Flutter's interop and plugin system is designed to allow developers to access new mobile OS features and capabilities immediately. Developers don't have to wait for the Flutter team to expose the new mobile OS capability.

<comment><USER13> thanks for that, i completely missed the interop and plugin part. Although i doubt this approach would work with something like "iOS 11 new navigation bar" that's really integrated to all the rest.

</comment></comment><comment><USER20> No.

You use native UI widgets or you gtfo. This may seem strange to us Linux folks, who are used to making do with any old UI. But Apple users are UI supertasters. If anything is a tiny bit off -- a bounding box one pixel too short, a response to button click one millisecond too laggy -- Apple users will notice, and Apple users will complain, and it will be reflected in your app's sales/metrics.

At least on iOS, it's worth it to use the native widgets.

<comment><USER21> Yeah, Snapchat would have been successful if only they used native widgets...</comment></comment>


Senate Bill Seeks Standards for Cars' Defenses from Hackers - <AUTHOR> http://www.wired.com/2015/07/senate-bill-seeks-standards-cars-defenses-hackers/

<comment><USER2> How about legislation that requires auto industry executives read the Forum on Risks to the Public in Computers and Related Systems?

[http://catless.ncl.ac.uk/Risks](http://catless.ncl.ac.uk/Risks)

Risks will put the fear of G-d in you.

Security experts such as Kevin Mitnick have already testified before Congress. Rather than wasting Kevin's time I suggest our Congresscritters just look up his testimony transcript in the Congressional Record.</comment>


Software developer tops list of U.S. News and World Report's annual best jobs - <AUTHOR> https://www.usatoday.com/story/money/2019/01/08/software-developer-tops-list-u-s-news-best-jobs-2019-rankings/2471576002/ <comment><USER2> There's a selection effect that means that the best job for you might not be the best job among people who have that job. Software development is notoriously full of people who are really _really_ into programming. If you're not that kind of person, getting into programming isn't very actionable advice.

Like, professional programmers as a class are winners of a fairly strict meritocratic tournament - either you can code to an acceptable standard, or you can't. Of course it's good to be employed in a manner that's after winning a difficult competition. Like, there's a difference between how good it is to be an NBA player and how good of a decision it is to try to become an NBA player.

</comment><comment><AUTHOR> _"Unlike some other jobs that do pretty well on the list, which are very demanding, software developer tends not to be a really stressful profession, " Koenig said._

Money for nothing and the clicks for free...

<comment><USER3> Bangin' on the keyboard like some chimpanzee.

<comment><AUTHOR> Guess that makes us a bunch of Code Monkeys? [https://www.youtube.com/watch?v=qYodWEKCuGg](https://www.youtube.com/watch?v=qYodWEKCuGg)

</comment></comment></comment><comment><USER4> "Unlike some other jobs that do pretty well on the list, which are very demanding, software developer tends not to be a really stressful profession," Koenig said.

This sounds like more propaganda from the tech industry to saturate the workforce with more hopefuls to drive up the talent pool and drive down employee costs. Don't get me wrong there are some slacker software jobs out there, but if you want "software money" then in my experience it's usually not a cake walk. We're talking putting in many extra hours, way too many meetings and being "on call" a lot of weekends. Maybe I've just been working in the wrong places...

<comment><USER5> Once you factor in all the software jobs not in SV, I'm pretty sure this is the general case. We aren't in a life or death battle like doctors, we aren't poring over endless tomes like lawyers, we can fix mistakes with a commit instead of rebuilding fallen bridges, we can work from home a lot of the time, the list goes on and on.

<comment><USER6> On the other hand we have this constant pressure to stay up-to-date and face age discrimination after only a few years in the career.

</comment></comment></comment><comment><USER7> > 4\. Dentist

That profession historically is also toward the top of suicide lists.</comment>


Japanese scientists have created 1200 Tesla electromagnet - <AUTHOR> https://www.space.com/41950-magnet-physics-doors-tokyo.html <comment><AUTHOR> For comparison, an MRI machine is about 3 Teslas. If you have an ad blocker, you may need to turn it off for the video to load.

N.B. [@dang]: The original title "This Super-Strong Magnet Literally Blew the Doors Off a Tokyo Laboratory" seemed a bit too click-baity, so I changed it in the submission.</comment>


DevRaffle – Win a developer to build you a free MVP - <AUTHOR> http://www.devraffle.com

<comment><USER2> IANAL, but although you're based in Germany, there are important legal constraints for running a "raffle" in the United States. (e.g. [http://www.rafflefaq.com/united-states-raffle- laws/](http://www.rafflefaq.com/united-states-raffle-laws/) )

You can't do it arbitrarily, especially for one that's online with a nontransparent winning process.

<comment><AUTHOR> Hey guys,

thanks for the input!

I just love to build stuff and working on cool pet projects is what I am doing with a lot of my free-time. After I realized how many people also have cool ideas but can't execute I got the idea.

I have no intention of ripping off people, etc. I just like to build things and I want to enable people to also appreciate this.

Signing up with the email is just a means to make sure people don't claim more tickets without a lot of effort. As the other comment said, free 'raffles' are not a problem in Germany, however, you are right, I should prob make even clearer that I am just all about building something cool.</comment></comment>


Legal to-dos before quitting a job to form a startup company - <AUTHOR> http://www.startupcompanylawyer.com/2009/01/08/what-do-you-need-to-do-before-you-quit-your-job-to-form-a-startup-company/

<comment><USER2> link is broken both from here as well as your own website. very interested in reading when it's fixed. thank you.

<comment><AUTHOR> Apologies. Lawyers should not have to know how to repair MySQL databases. Should be fixed now.

<comment><USER2> very interesting. thank you for posting. Looking forward to your other articles.</comment></comment></comment>


Asdf - Android Apps on Google Play - <AUTHOR> https://play.google.com/store/apps/details?id=com.phonegap.winnipegtransit&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5waG9uZWdhcC53aW5uaXBlZ3RyYW5zaXQiXQ <comment><AUTHOR> Personally I'm not a fan of the Apple approval process, however the laxity on the Google Play store is just plain stupid IMHO.

<comment><USER2> how is this worse than someone setting up a "hello world" web page?

<comment><AUTHOR> So, you do agree that in the Google Play store there should be this kind of trash lying around?

<comment><USER2> yes I do. That you can just publish without restriction is was made products like web/wikipedia/iphone/minecraft/wikileaks/amazon possible. I don't see any problems here that outweight the huge benefits.

If you are concerned about discoverability: That's a design flaw with app stores in general, and removing apps does not solve this problem. (The web solved this through page rank)</comment></comment></comment></comment>