Mozilla warns of Flash and Silverlight 'agenda' - <AUTHOR> http://news.zdnet.com/2424-3515_22-199508.html?tag=nl.e550

<comment><USER2> _He conceded that "if you want to have a commercially viable website, in most cases you need Flash,"_

What?

Anyway, it's true that Flash is "The Next Frontier." Remember when you couldn't bank online from Linux? Those days are mostly over, but now it's "I can't use Scribd from Linux."

What someone should do is make javascript + svg as easy to develop in as Flash. I assume that means some shiny IDE, but I've never used Flash so I'm not sure. Basically, make it easy for people to do things portably, and they might try. (Then again, some people don't really like learning, so they'll use Flash forever.)

Oh, as always... some great comments on the site:

 _Quit trying to paint proprietary software as some dark evil and open source and open standards and open everytyhing as the only true way of the "good people".

It was a closed network in teh beginning and only those that want to make their code, site, whatever open should do so. Those that do not, have no obligation. Proprietary software has created a huge amount of business for the world at large and has been nothing but beneficial by and large.

Socialism is nice, if you don't mind suffering through crushing government control.

So in the same light as things like this: Proprietary software is patriotic and good and keeps the government out of our lives, where it belongs. Less government control and a free society is GOOD..GOOD..GOOD.

Open software relies too heavily on the government and government control and living under the government's thumb. It's is socialist software. Socialism is BAD. BAD BAD..._

Stuff like this makes me want to cry.

<comment><USER3> Gaah. I'd really like to know how this guy came to the conclusion that FOSS relies on the government. WTF?

</comment></comment><comment><USER4> _"HTML 5 is currently a work in progress. Although the specification can be used in some cases now, it is not likely to reach completion until 2010 at the very earliest."_

Flash and Silverlight WILL take over if the W3C cannot decide on HTML 5 standards faster than that. People aren't going to wait around for some standards committee to deliberate years on a final spec. 2010 is sooo far away in internet years its ridiculous.

<comment><USER5> Yerp, but not a word about this. Flash and Silverlight are here, ready-to-go now. How long before HTML 5 even remotely has any kind of saturation on the desktop, so that we can program against it? 5 years? There is some magic about an "upgradable browser" via plug-ins.

<comment><USER6> Our next app is using Flash. Another one goes that way..

</comment></comment></comment><comment><USER7> Adobe is already one step ahead. They just announced the "open screen project", which opens up the swf and flv file formats. This also lets people create their own swf runtimes.

Nitot seems to be a little disconnected. He mentions "In HTML 5 there will be video and audio; you won't need Flash for video and audio". However, video and audio are only a small subset of sites that require flash. I think there is a general need for an optimized runtime, especially for things like web-based games and rich presentations, and HTML has a long way to go in supporting these.

<comment><USER8> _However, video and audio are only a small subset of sites that require flash._

Granted, in terms of "number of Flash files downloaded" or "number of sites serving Flash content", the percent of video/audio-only Flash files may be small.

But in terms of "number of Flash files downloaded that people actually came to the site to see" or "number of Flash files people would watch even if they were running Flashblock", I'd guess that audio/video-only files account for almost all of them.

</comment></comment><comment><USER9> As a developer and an end-user, I don't like anything that requires a plugin, and I feel that is the consensus among everyone but desktop developers.

Well written AJAX & Java just work better and don't require some annoying plugin, download, or upgrade.

And on a sidenote, if you're on a Mac pay attention to CPU and memory usage anytime the slightest amount of flash is being used on a page, it skyrockets, totally inefficient for no particular reason. It seems SLIGHTLY better in Windows but it's still a total resource hog.

</comment><comment><USER10> Should Flash and Silverlight really be put into the same boat?

<comment><USER5> They are both plug-ins, but Flash has been around for at least a decade. Flash is used for YouTube, ensuring it has nearly complete saturation. Flash should be considered part of everyone's browser these days.</comment></comment>


China considered drone assassination in Myanmar - <AUTHOR> http://www.nytimes.com/2013/02/21/world/asia/chinese-plan-to-use-drone-highlights-military-advances.html

<comment><AUTHOR> Not on topic, but the intended target was executed today in China, on live TV in part.

[http://www.telegraph.co.uk/news/worldnews/asia/china/9901831...](http://www.telegraph.co.uk/news/worldnews/asia/china/9901831/China- executes-drug-kingpin-with-last-moments-on-TV.html)</comment>


Ask HN: What Is The Most Frighteningly Ambitious Idea in Your Personal life? - <AUTHOR>

Do you have unique, original, and outstanding <i>Orthogonal</i> ideas that drive and motivate your work? <comment><USER2> To live on an organic permaculture farm and build a scalable aquaponics business. Actually, build an eco village while I'm at it. Such a hippie capitalist ;)

<comment><USER3> I was seriously coming here to say the exact same thing. Right now I am a web developer, but I've been dreaming about starting a medium sized aquaponics farm. I'm currently building a system that will use my master bath as a fish tank to learn the ropes.

<comment><USER2> Ha! That's awesome! It's seriously the future of food security for urban areas. I'm dreaming up low-rise & high-rise apartment developments where there's dedicated floors of aquaponics, securing food for those people in the building. Rooftop gardens will have chickens and goats. Bet we could develop an awesome app systemising the process too. Good times!

<comment><USER4> Millions of acres are under cultivation, to feed America. It seems impractical to get that from some rooftops, even under intense cultivation.

<comment><USER2> I'm not American, so am more influenced by what I've seen in Australia and my travels around South-East Asia. There are many urban areas that are not surrounded by arable land, or the arable land they have is dedicated to growing cash crops for export. Globally there's a massive movement towards locally-grown, organically-sourced, low-mileage food, so aquaponics is one solution that taps that.

<comment><USER4> Its optimistic to call the effort 'massive'. Current agricultural practices are massive. The movement toward local produce is 'boutique' maybe. In fact the whole organic food deal is a speck on the agribusiness landscape.

</comment></comment></comment></comment></comment></comment><comment><USER5> My most ambitious idea is to leave this planet in a better place than what I found it. Not for my child, but for all. I don't even want to be in the history books. Just knowing that I made a differecne is more than enough.

</comment><comment><USER6> What do you mean by "orthogonal" in this context?

<comment><USER7> Perhaps Standalone or Non-Overlapping Ideas.

<comment><AUTHOR> Yes, i think that would qualify

In general, for me I think of things that are not _immediate CV materiel_ per- se.

But are fundamental composites of what you want to achieve ultimately, in life.

This extends the time-frame and the skillset.

To things not immediately feasible or beneficial.

But perhaps not only interesting, but fundamentally determinative.

[Edits for context]

<comment><AUTHOR> \-- Something that _supports_ but does not _propel_ your career.

</comment></comment></comment></comment><comment><USER8> To become more social.

Seriously.

</comment><comment><USER9> To be able to Fly like a bird.

<comment><AUTHOR> Do you mean, like a bike messenger on acid? or, something altogerther more different? [1]

[1] _Well written but vaguely NSFW day-in-the- life:<http://www.erowid.org/experiences/exp.php?ID=84954*></comment></comment>


How can we create a workforce full of lifelong learners? - <AUTHOR> https://qz.com/work/1786842/infosys-president-ravi-kumar-on-how-to-develop-a-workforce-of-lifelong-learners/ <comment><USER2> Clearly the best way to create lifelong learners is to cram them elbow-to- elbow in noisy open offices so that they have to listen to one another's conference calls all day long or try in vain to drown them out with loud music so that they can only dedicate a fraction of their concentration on a task at one time. You should also demand that people with advanced degrees from research institutions who've spent years perfecting their research skills clear a set number of Jira tickets every week and penalize them financially for missing their targets. And, of course, it goes without saying, don't encourage reading or experimentation or learning or any sort of self- improvement.

<comment><USER3> If this was reddit, I'd award gold for that comment. Only thing I can add is that one should only value paid experience, i.e. the person working a day job doing a banking app and a personal job of adding high quality code to a complex OSS project, well hell, they only know a banking app

<comment><USER2> And his banking app was written in Java, so he's clearly unable to learn Scala or Groovy.

</comment></comment></comment><comment><USER4> _" If you pay a man a salary for doing research, he and you will want to have something to point to at the end of the year to show that the money has not been wasted. In promising work of the highest class, however, results do no come in this regular fashion, in fact years may pass without any tangible result being obtained, and the position of the paid worker would be very embarrassing and he would naturally take to work on a lower, or at any rate a different plane where he could be sure of getting year by year tangible results which would justify his salary.

The position is this: You want one kind of research, but, if you pay a man to do it, it will drive him to research of a different kind. The only thing to do is to pay him for doing something else and give him enough leisure to do research for the love of it. "_

J.J. Thompson, about 1915

<comment><USER2> > year by year tangible results

Wow, he didn't foresee the 21st century - the "agile consultants" who are running these circuses demand day-by-day tangible results (and then can't fathom why nothing significant is getting done).

</comment></comment><comment><USER5> This article asks the question, then seemingly goes on three different tangents unrelated to lifelong learning.

Further, implicit in this discussion is that the worker will continue to learn in the employer's interest without being paid. I can be a lifelong learner of music composition, but I don't think my employer cares about that. They're looking for my lifelong pursuit to increased productivity for their benefit.

(Ironically, that increased productivity makes a lot more sense if I am not selling my labor but rather am building capital for myself.)

That said, employers can encourage lifelong learning by paying for it in wages and time allotted during the workday.

</comment><comment><USER6> There are plenty of lifelong learners out there.

The workforce isn't 'full' of them because the workforce isn't 'full' of people who have something that can be called a career.

Being able to self-actualize to some degree is a fantastically powerful ability, everything else stems from there.

You don't need to, and shouldn't, wait for a manager to tell you that. Plenty of companies rely on the fact that their employees have weak hands; it's not in their interests to help you.

</comment><comment><USER7> Distinguish yourself from the competition by adopting a four-day workweek.

</comment><comment><USER8> one thing is required above all for continuous learning; leisure time

</comment><comment><USER9> Very simple: eliminate exclusionary zoning bylaws in the most overpriced real estate markets.

"The rent is too damn high."

3-day work weeks will quickly follow.

<comment><USER10> 3 day work weeks will arrive only when mandated by law. We're long overdue in that regard [1].

Fixing housing through mandating remote work also would go a long way, so you're not held hostage to a job through geographic requirements. Kudos to remote first/remote only Orgs contributing in this regard. We can always use more flexible/remote roles ("mostly" remote, flexible enough to still have reasonable amounts of face to face time with colleagues or others in the industry).

[1] [https://economics.stackexchange.com/questions/15558/producti...](https://economics.stackexchange.com/questions/15558/productivity- vs-real-earnings-in-the-us-what-happened-ca-1974)

<comment><USER9> On a practical level how would you prevent people from seeking a second job in order to pay their inflated rent?

Fixing the housing supply problem appears to be critical here. Without increasing supply, folks might find ways to work around the "mandate" out of sheer necessity.

Also I think the OP should broaden the question to read "lifelong contributors." The learning is a very important component of this, but broadly construed, that learning should include the practical experience gained from __contributing __to all sorts endeavors that produce social value. One of the critical problems with today 's workforce is that so much of the work revolves around what social anthropologist David Graeber calls "Bullshit Jobs."

There's often very little to learn in these environments except how to play office politics more astutely ... the next time around.

<comment><USER10> The aggressive support and prioritization of remote work (using economic incentives and public policy) and the deflation of housing must go hand in hand. It's okay if some people want to work more than the regulated work week. We allow this today, but I don't notice many people working six or seven days a week voluntarily, only if they're economically forced to. This bodes well for a reduction in the definition of a work week.

To your point about bullshit jobs, they must be destroyed using policy as part of these efforts, while still providing a stable safety net for life long learners to have the opportunity to generate value society can't yet predict. Everyone who wants a job should be able to have one they want; those who don't want a job are cheap to provide for (automated ag, cheap/clean energy, etc) with properly architected public good systems. Some of these issues are societal ("puritanical work ethic", "suffering is good for the soul", etc) and will take time to recalibrate (I have seen this first hand in conversations with people, and I'm sure others have as well).

Apply force in the desired direction of progress and don't let up.

<comment><USER9> In order to change policy (in the US for instance), you'll need the cooperation of politicians. What candidate running for president right now is truly prepared to challenge the status quo? Those of us who have been around for more than a few elections know the answer to this question all too well; hence the low voter turnout.

We need to shift more in the direction of a direct democracy, using the blockchain perhaps as a next generation digital ballot box. Not holding my breath though that this will happen within the lifetime of any one reading hacker news right now. There's just too much at stake for our corporate overlords.

<comment><USER10> I intend to run for office. It is a thankless, unpleasant, but necessary schlep. I'd encourage you to consider the same.

No blockchain!

</comment></comment></comment></comment></comment></comment><comment> Iwan-Zotow Add Adderoll to drinking water

</comment><comment><USER11> Abolish public schools.

Nothing crushes the desire to learn faster and more effectively than public schools.

<comment><USER12> Abolish private schools.

You can be sure that the people in power will make sure public schools are properly funded.

<comment><USER13> We're already spending more per student on public school than private school, on average. When you factor in low-cost high-benefit options like homeschooling, the amount we're already spending on shit outcomes for public school looks even more ridiculous.

Costs: [https://www.gobankingrates.com/saving- money/education/privat...](https://www.gobankingrates.com/saving- money/education/private-school-cost-vs-public-school/)

Homeschooling performance: [https://www.topmastersineducation.com/homeschooled/](https://www.topmastersineducation.com/homeschooled/)</comment></comment></comment>


Security Fest 2016 videos and speakers - <AUTHOR> https://securityfest.com/speakers/ <comment><AUTHOR> I'm one of the founders. This was the first time we did Security Fest, and it was a great success (if I may say so myself). Ask away if you have any questions!</comment>


Apple and Google to replace GM and Citigroup on Dow Jones? - <AUTHOR> http://www.crunchgear.com/2009/03/10/apple-and-google-to-replace-gm-and-citigroup-on-dow-jones/ <comment><USER2> Another reason why the Dow index history is meaningless. Not only does past performance not correlate to future performance, but past performance is a measurement of a completely different animal.

</comment><comment><USER3> about damn time</comment>


Test driving the three-wheeled Elio – 84 MPG and Only $6,800 - <AUTHOR> http://www.fool.com/investing/general/2015/09/19/84-mpg-and-only-6800-heres-my-test-drive.aspx <comment><USER2> Is this similar to the Twizy[1]? I believe in the UK these are registered as motorbikes (edit: no, they're quadbikes), although they sort of look like small cars. I even saw someone driving one a few months ago.

There was also the Carver/VentureOne[2] which according to Wikipedia went bankrupt.

[1] [https://www.renault.co.uk/vehicles/new- vehicles/twizy.html](https://www.renault.co.uk/vehicles/new- vehicles/twizy.html)

[2] [https://en.wikipedia.org/wiki/Carver_%28automobile%29](https://en.wikipedia.org/wiki/Carver_%28automobile%29)

</comment><comment><USER3> _This card must be used to pay for gas purchases, where you 'll be charged triple the amount at the pump._

In addition to being a unique financing model, that seems like an interesting psychological incentive to avoid unnecessary trips. Basically a personal gas tax.

But I'll bet the race will be on to bypass the card and fill the car with market price gas.

<comment><USER4> You are likely to be contractually obligated to purchasing a specific about of gas per month. Over that, I'd imagine nobody would mind you using another payment method. Though... You would pay the loan of faster by sticking with the special card.

<comment><AUTHOR> For some of their audience this would be preferable to a monthly payment that happens on a specific day. It gives some budget flexibility that could help low income folks. Might be something for other companies to explore.

</comment></comment></comment><comment><USER5> The gas mileage issue shouldn't be hard to swallow for anyone who has driven a scooter as their daily driver. Most of those get between 60 and 90mpg without a problem, much of which is due to the engine having to tote comparatively small amounts of mass over what a four-wheeled "car" totes.

</comment><comment><USER6> I wonder how much will it weight; do the designers have in their mind to fit it into the _category A_ (motorcycle) restrictions? It has to be under 400kg by Russian version of the law, and I believe, more or less same everywhere?

And what engine will it have? 84 MPG is very well acihevable in the smaller maxi-scooter category, e.g. Honda's PCX150 сlaims 100 MPG [1] for it, and it goes about 70 mph tops. Improving fairing is known to have a noticeable effect on mileage, on scooters, so I believe a car could do better.

[1] [http://powersports.honda.com/2016/pcx/specifications.aspx](http://powersports.honda.com/2016/pcx/specifications.aspx)

<comment><USER7> I think it's based on the geo 3 cylinder. I'd have to check again, but I know it's in the public domain.

<comment><USER6> Ah, yes, it's on Wikipedia and source is here [http://www.prnewswire.com/news- releases/elio-motors-unveils-...](http://www.prnewswire.com/news- releases/elio-motors-unveils-engine-prototype-300046830.html)

Well, it's quite a reasonable engine for a target weight of 570 kg (1,250 lb), but with that weight I doubt it will go by as a motorcycle in any jusrsdiction, or will it, in the US?

Also, stated fuel efficiency happens to be 84 mpg-US _highway_ , but only 60 mpg-US _EPA blended_ , which is good, but not that surprising.

What _is_ surprising though, is how did they managed to achieve great safety rating?

<comment><USER8> Whether or not it's a motorcycle in the US will depend on the state. Most states count 3-wheelers as motorcycles, which is how the Polaris Slingshot, which weighs more and does not meet auto crash standards, is sold in the US.

The US federal definition of a motorcycle is basically anything you can drive that has less than four wheels.

</comment></comment></comment></comment><comment><USER9> Reminds me of Aptera Motors that went out of business.

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

<comment><USER10> I actually got to passenger in one of these! It was a bit terrifyingly flimsy.

</comment></comment><comment><USER11> I think there's a big market for a small vehicle like this -- but this isn't quite it. I can't fit one of my teenaged sons into the back seat, or rather, it's a tight squeeze now but will be impossible before he's a high school senior.

When there's a self-driving version, though - that's a winner. An awful lot of trips - probably the majority by mileage - are either one person or one driver playing chauffeur for one person.

<comment><USER12> > When there's a self-driving version, though - that's a winner.

I don't know. Seems to me that a self-driving model would gain at being completely redesigned.

As a matter of fact, lately I've been wondering if self-driving vehicles could not have their passengers lying completely down for optimal aerodynamics.

<comment><USER13> And maximum of damage in case of a crash

</comment></comment></comment><comment><USER14> Used Lupo 3L is ~1K euro in Europe, and doesnt look like a clown car.

<comment><USER15> Good luck getting 86MPG with an used Lupo 3L. And hey, driving downhill is cheating.

Also confronting used stuff with new stuff is just dumb.

Plus, I don't know where you live, but in the city a thing like this could do just fine: in the city where I live I see plenty of Renault Twizys driving just fine.

<comment><USER14> As the name suggests it does 3L per 100km

<comment><USER16> 78.4 mpg

<comment><USER14> And this is why mpg is such a bad unit! 10 mpg sounds like a LOT, but in reality its only 0.3 litre per 100km. At the same time going from 30 to 40 mpg is over 2 litres.

MPG is a unit designed to CONFUSE.

</comment></comment></comment></comment></comment><comment><USER17> It certainly looks much better (and safer) than another 3-wheeled car that was also a health hazard: the reliant robin [1].

Where is Top Gear when you need them.[2]

If they manage to reach that sub-$7,000 price range, that would make the Elio a very affordable option for commuters. However, the reduced room means that unless you are single and travel light, you would probably need another car for everything else.

An electric version of this would be awesome.

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

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

</comment><comment><AUTHOR> "One of the more fascinating aspects to the Elio story is the fact that ordinary folks like you and me can invest in it, even though it's not on the stock market. This is possible through the SEC's new Regulation A+, which provides individuals the opportunity to invest in early-stage companies."

</comment><comment><USER18> One issue i can think of it that it could be easy for someone overtaking it to clip one of the front wheels.

</comment><comment><USER19> I like this better.

[http://www.twike.com](http://www.twike.com)

Not the ugly one but the modern stylized concept. It has to be beautiful to sell because if you look like a dork it will be a flop. Cue the segway.

<comment><USER20> UGH.

Two wheels in front: Good Two wheels in back: Bad (See: Reliant Robin and those old 3-wheel ATVs that were so dangerous they were banned).

<comment><USER21> Two wheels in front or even 4 wheels doesn't magically make things safer (4 wheel ATV's are still plenty dangerous).

In the US, a lot of the reason for putting 2 wheels of 3 in front is that you get classified differently as a vehicle than if you had 2 wheels of 3 in the back.

<comment><USER22> >Two wheels in front or even 4 wheels doesn't magically make things safer (4 wheel ATV's are still plenty dangerous).

It isn't magic, it's physics. See this post for a breakdown of the two configurations. [0] The Twike uses the delta configuration, which is know to have issues.

[0] [https://www.quora.com/What-are-the-advantages-to-having- two-...](https://www.quora.com/What-are-the-advantages-to-having-two-wheels- at-the-front-instead-of-the-back-on-a-three-wheeled-vehicle)

</comment></comment></comment></comment><comment><USER23> I am wondering about the safety of the cars if you get hit by another (regular size) vehicle? Will the paramedics have to pull your body chunks out with a giant butter knife?

<comment><USER24> Somewhat ironically, gigantic cars are more hazardous to _others_ (even though they are often purchased for "safety").Increases safe for the passengers, decreased safety for all other humans.</comment></comment>


StyleGAN Trained on Anime Faces (Japanese) - <AUTHOR> https://twitter.com/_Ryobot/status/1095160640241651712 <comment><USER2> Original and details, in English: [https://twitter.com/gwern/status/1095131651246575616](https://twitter.com/gwern/status/1095131651246575616)

<comment><USER3> If anyone has any questions, feel free to ask me on Twitter, preferably in that thread.</comment></comment>


The Alarm Clock Paradox - <AUTHOR> http://www.ben-weintraub.com/blog/the-alarm-clock-paradox <comment><USER2> I don't get it.

      1. Throw away the alarm clock;
      2. Go to bed earlier;
      3. Sleep as long as you really need to;
      4. Things will be better.

Sounds great. So, I've gone to bed early, I've given myself plenty of time to sleep, I need to get up at some specific time. How do I _know_ I'll wake up in time?

It says:

        You might find, at first, that when you
        go to sleep earlier, you're still tired
        at the time you're supposed to be getting
        up.

Yes. I might. This still doesn't answer the question:

 _How do I actually ensure that I 'm awake at the time I'm supposed to be awake?_

I don't get it.</comment>


UseHipster (Hipster) stealth startup screenshot leaked - <AUTHOR> http://nlapse.com/blog/usehipster-com-screenshot/ So you finally know what all the hype is about :) <comment><USER2> Oh wow! They leaked screenshots of Twitter, only 5 years late!

Seriously though, does anyone care about leaked screenshots of a startup? Anyone at all?

<comment><USER3> > They leaked screenshots of Twitter, only 5 years late!

It is called 'hipster' after all.

I'm allowed to make these jokes, I was reading Foucault in my skinny jeans just moments ago!

(But yeah, it is kinda silly. I imagine that it has something to do with this whole 'nobody knows what it is' bit, even though... we do.)

</comment></comment><comment><USER4> er... hype for hype's sake? the site is pretty open already.

<http://boulder.usehipster.com/categories/food>

<comment><USER5> Agreed... I already signed up in New York!

<http://newyork.usehipster.com/signup>

Oops? :P

</comment></comment><comment><USER6> So it seems like yet another social thingy, with quesions? And it's "hyper- local"? Twitter + Quora + Everyblock?

</comment><comment><USER7> Is it just me, or does it look a lot like Diaspora?

</comment><comment><USER8> really? they should've sold out when they had the chance

</comment><comment><USER9> Looks original... new and innovative...</comment>


Qt Creator 4.6 Beta Released - <AUTHOR> http://blog.qt.io/blog/2018/02/07/qt-creator-4-6-beta-released/ <comment><USER3> I've always loved Qt Creator, I sometimes wish it would have first class citizen support for Python w/ Qt and other languages who bind Qt as well. Another language I would of loved to see even if it doesn't directly target Qt is D. Great IDE though, for the little C++ I've done, I've done it with Qt using Qt Creator. Otherwise I use PySide which I wish had firsthand support from them. Maybe Qt 5 could be a powerful Qt IDE that includes other languages that integrate well enough with Qt itself.

<comment><USER4> While I love Python, I think all UIs I've ever seen that are based on it feel pretty clumsy. The QML+JavaScript path Qt is taking makes more sense to me - still snappy, but it unifies the web, app, and desktop worlds.

<comment><USER5> There isn't really any UI code that follows the zen of python very well. Most of the python zealots I know are kind of ambivalent about UI's in general.

What we would like

* Programmable, discoverable, UIs. I should be able to click a UI element and know what function it calls, or what method it uses.

* Keybindings support, and programmable/configurable keybindings

* A repl, with support for aforementioned

* Ncurses UI using same code base

Right now, we're a long way off from doing python UI's in a way that doesn't feel hacky to the python zealots (like me).

<comment><USER6> That last one is practically impossible for any but the most simple of applications. It is much easier to reuse a (graphical) UI between desktop and mobile than it is to reuse a GUI with a TUI. TUIs have core differences, from using character cells for positioning and only allowing characters for presenting the UI (i ignore stuff like sixel and regis since those aren't supported by most terminals), to only having a very small selection for colors (again ignoring things like terminals with 256 color support) and a very limited input (often special keys do not work, mouse may or may not work, etc). These things affect greatly the type of UIs you see in terminals - <USER2> is also why even today you rarely see terminal applications use the richer UIs that you could find in text based DOS applications in late 80s and early 90s.

But as far for the rest, FWIW, everything you describe seems to be a thing in Blender's UI (including the ability to right click on every actionable element and see what Python function it calls), which probably is kinda expected considering that it was built around Python. Sadly the Blender UI is not something you can use outside of Blender since it is tightly coupled with the rest of the application. There are some attempts to recreate it as a reusable library (e.g. Blendish), but they only go as far as to recreate the look.

<comment><USER5> Blenders UI is the example at least one python zealot gives.

A tui can use the same keyboard shortcuts, a lot of the same structure, but tender differently.

</comment></comment></comment></comment></comment><comment><USER7> The wish-lists in this thread are numerous, and gripes against C++ are many. However, C++ & the multi-platform approach is very clearly working for Qt.

This is classic noise drowning out the signal - if existing or future paying customers of Qt want something different, they'll let Qt know - after all paying customers pay for support that buys them a direct line with the builder(s).

</comment><comment><USER8> QtCreator is brilliant, I just wish the Qt company would stop trying to hide it away! It's getting harder and harder to find the download link on their website.

<comment><USER9> I hadn't even heard of it (well ok, wasn't doing C++, but still) but I'm generally amazed since I started using it.

I don't miss IntelliJ really, and I've had it as my go-to IDE for like 7 years. Even the VIM mode works good enough.

</comment></comment><comment><USER10> Best C++ IDE ever. Clang code model does provide (about) the same level of tooling in C++ with Java.

<comment><USER11> People keep saying this about Qt Creator. I've used it as my main working IDE for about 3 years now and I strongly disagree. I find it's not even a very good piece of software, let alone the best IDE.

\- Find References on a function doesn't differentiate between overloads

\- no way to sort or filter warnings by type

\- Find results window doesn't horizontally scroll or wrap, it just truncates (on mac)

\- mouse hover over a column separator preparing to drag, and the separator pops away as a titlebar takes it's place - this is UX 101 - you don't move the thing you know the user is trying to click!

\- can't restrict Find to a sub-project, top level project or nothing.

<comment><USER12> I would also add the following pet peeves:

\- Qt Creator doesn't do a good job detecting when a build scripts should be refreshed even when a project is built, which causes compilation/linking problems.

\- Qt creator doesn't support setting a centralized widget stylesheet to define and update the stylesheet properties of any widget.

\- it only supports profiling in linux (valgrind)

\- its refactoring features are relaticely limited

\- support for static analysis via clang feels like a rush job

</comment></comment></comment><comment> yoz-y Qt Creator is my daily driver, and the steady stream of improvements is like having Christmas several times a year. I particularly like how seamless the integration with CMake is.

</comment><comment><USER13> Somewhat off topic, but I'm increasingly finding that Qt is the last remaining reason to use C++. Qt is amazing, but C++ isn't a very productive language to code in, even if you're good at it. OS-less microcontroller stuff is probably better done with plain C, and everything else (games, system programming, embedded programming with an OS, etc) has mature and better options available such as Rust, Go, Nim, and (particularly for gamedev) C#.

But none of those languages have Qt. Of course, there's stuff like PyQt which is nice, but it's not got the status that C++ has in Qt land. Really what I'd love is if Qt would add first-class support for one of those newer languages. Rust maybe? I reckon it's a enormous, maybe simply unfeasible undertaking, but first-class Rust support, so I can fire up Qt Creator and start coding Qt apps in Rust would be _fantastic_. It would suddenly increase the usefulness of Rust by enormous amounts and it would keep Qt relevant.

Does anyone know if the Qt people are evaluating other languages? Are they worried, commercially, about C++'s demise?

<comment><USER14> > and everything else (games, system programming, embedded programming with an > OS, etc) has mature and better options available such as Rust, Go, Nim, and > (particularly for gamedev) C#.

None of the options you mention, other than possibly Rust,is actually appropriate for game engines, systems programming, or embedded, due to the garbage collector. There are still plenty of good reasons to use C++, not just Qt.

<comment><USER15> When mentioning C# _" for gamedev"_, OP was probably talking about games _business logic_. The Unity core _engine_ may be C++ (and assembly and shaders), but many Unity users / developers seem to do well with C# game logic / scripting.

EDIT question to Unity devs more experienced than I am: how frequent is it to "escape hatch" from C# to C++ game logic, in your experience? In what kind of game?

<comment><USER16> From my experience, not that frequent.

Had the occasion to watch a conference from a Dev in my company that would get rid of a lot of the overhead added by the Mono Behaviour in Unity. Getting better performances at the cost of less usability. In that case, one wonder why event bother using Unity?

</comment></comment></comment></comment><comment><USER17> You can get more info directly from the source: [http://blog.qt.io/blog/2018/02/07/qt-creator-4-6-beta- releas...](http://blog.qt.io/blog/2018/02/07/qt-creator-4-6-beta-released/)</comment>


Trump tells reporters aboard Air Force One he is banning TikTok - <AUTHOR> https://twitter.com/JoshNBCNews/status/1289385534545043456 <comment><USER2> Renegade... renegade. I enjoy TikTok, but until China allows free access of US apps and websites into their marketplace, I consider this a trade war which the president can conduct.

<comment><USER3> What the president can and cannot do isn't based on what you deem acceptable its based on matters of law. Furthermore claiming to be able to do something you can't actually erodes your authority and power in a conflict.

<comment><USER2> He will use an executive order. The same he could have used to order masks be worn.

</comment></comment></comment><comment><USER4> Maybe I am the odd one out but I actually enjoy Tiktok and I don't like the idea of the president being able to ban apps unilaterally.

I hope this doesn't go through.

<comment><USER5> > Trump's comments come as it was reported Friday that Microsoft has held > talks to buy the TikTok video-sharing mobile app from Chinese owner > ByteDance.

It's to make sure MSFT gets it and at a good price. Trump is very aware of the power of signaling whether it pans out or not.

</comment></comment><comment><USER6> Does he have the authority to do this?

<comment><USER7> This [1] article mentions that Trump signed executive order 13873 [2] in May 2019 which could be used to force Apple and Google to remove it from their app stores.

[1] [https://foreignpolicy.com/2020/07/24/trump-cant-ban- tiktok-f...](https://foreignpolicy.com/2020/07/24/trump-cant-ban-tiktok-free- chinese-apps/)

[2] [https://www.whitehouse.gov/presidential-actions/executive- or...](https://www.whitehouse.gov/presidential-actions/executive-order- securing-information-communications-technology-services-supply-chain/)

</comment></comment><comment><USER8> Has there been a successful instance of a widespread ban on software in the internet at large? Napster and BitTorrent says no.

<comment><USER9> If that is the case, then so many people should be using Twitter and Google in China, where they are banned. Fact is 99% of people will not bother using a VPN to access TikTok -- anyway clones will appear pretty soon and they will grab the market.

<comment><USER8> Widespread. China and Iran and Pakistan bans are not affecting Brazil, Europe or Canada. How is Trump going to stop ubiquitous VPN usage from the USA without the great firewall of China?

<comment><USER10> He just needs to take it off app stores.

<comment><USER3> Which he can't unless apple and google opt to do so. If so he should have made an plea to them instead of pretending he could ban it by fiat.</comment></comment></comment></comment></comment>


France says 'crazy' that Apple and others get 'permanent tax haven status' - <AUTHOR> https://9to5mac.com/2019/08/22/apple-tax-haven/ <comment><USER2> > Since taxes are normally assessed on profits, that means they pay little or > no tax in the countries where sales are made.

Curious why this wouldn't be easily addressed via a local sales tax. Why is a revenue tax necessary as well?

</comment><comment><USER3> Apple is a luxury product so they are less sensitive to price so a tax will not hurt then as much. Plus they are able to game the system and gain an advantage. An tax won't hurt them at all.

</comment><comment><USER4> I suspect if this happens, Apple products will be more expensive in France...

</comment><comment><USER5> About time!</comment>


Apply HN Daily is now available - <AUTHOR> http://www.daemonology.net/applyhn-daily/ <comment><AUTHOR> Nobody _said_ that they wanted this when I asked a couple days ago ([https://news.ycombinator.com/item?id=11441481](https://news.ycombinator.com/item?id=11441481)) but I took 40 upvotes as a good sign so I went ahead and set up the scripts for this. I was originally planning on making this a weekly digest, but right now there seems to be enough volume to make a daily digest meaningful so I went with that instead.

I'm hoping that the title "Apply HN: [meta] ..." will get this onto the /applyhn page where I think it would find the most relevant audience; sorry for the tricky title.

<comment><USER2> We simplified the title but it will still show up on /apply. All you need is the prefix.

<comment><AUTHOR> Ah, I assumed the colon was needed (and then added [meta] to make it clear that I wasn't applying to YC with this). Thanks for adjusting.

... and you mean /applyhn, not /apply (again!). :-)

<comment><USER2> Argh correct. It was supposed to be /apply but that one redirects to [https://www.ycombinator.com/apply/](https://www.ycombinator.com/apply/), so we changed it to /applyhn.</comment></comment></comment></comment>


The best way to learn anything in Vim is by accident - <AUTHOR> http://stackoverflow.com/questions/1269603/to-switch-from-vertical-split-to-horizontal-split-fast-in-vim <comment><USER2> Probably the best example I have of learning a feature by accident is macro recording. Occasionally I used to hit the q key when I was meaning to hit w to navigate by word. After a few months of wondering what "recording" meant, I looked it up and it has become one of the most important components of my workflow ever since.

However, I would argue that for the vast majority of Vim features, learning "by accident" is unfeasible. Many commands give no visual or verbal indication of what happened (consider marks). Further, both the tutorial and the Vim wiki are very readable and can cover a lot more ground than by hoping to accidentally hit a goldmine feature while mashing random key combinations.

</comment><comment><USER3> I'd argue that the best way to learn anything in vim is to read the docs. When I first started with vim, I was just jumping in, trying to figure it out as I go. All that really yielded was frustration. Though I guess that frustration is what led me to actually read the help, so in a roundabout way, maybe I agree!

<comment><USER4> The vim docs are surprisingly great. With many ancient open-source tools I usually find better explanatory docs elsewhere on the web, so I used to spend time reading tips and things online for vim. Once you know the basics though, the vim docs are way better than anything else I've seen written about the editor.

</comment></comment><comment><USER5> I love vim more than almost any other software. But it really is not very discoverable 'by accident.' You have to read documentation and grok the system or you don't get much benefit.

Especially at the beginning, when you do something like starting to type words while in normal mode and the screen scrolls and a bunch of crap gets deleted, there isn't any highly visible way to see what happened and it's easy to get discouraged.

Accidents like that might provide motivation to find the correct way, but rarely much information on what to do.

Vim is excellent software and usable (as in easy to actually use, once you are at cruising altitude) but easily discoverable it is not (until you grasp the system's fundamentals, then you don't need to 'discover' much - you just express what you mean to do without needing to memorize 40,000 hand-contorting ctrl-alt-chords, or configure your text editor in LISP)

</comment><comment><USER6> The best way is to watch someone using vim and ask questions.

<comment><USER7> Also helpful is comparing vimrc files. Here are some things I put in mine:

        color slate
        set tabstop=4
        set shiftwidth=4
        set expandtab
        set autoindent
        set mouse=a
        set laststatus=2
        autocmd FileType make set noexpandtab
        set tags=tags;/</comment></comment>


A school backed by Zuckerberg is closing a location after spending $40M/year - <AUTHOR> http://www.businessinsider.com/altschool-shutters-schools-financial-losses-2017-11 <comment><USER2> Tough loss, hope they are going to be OK and successful on the tech side.</comment>


What's the safest way to get an iPhone 3G S as early as possible? - <AUTHOR> http://technologizer.com/2009/06/12/okay-whats-the-fastest-way-to-get-your-hands-on-an-iphone-3g-s-which-is-not-necessarily-the-same-thing-as-the-smartest-way/

<comment><USER2> Preorder and camp outside the store just like the other iPhone models.

<comment><USER3> There are _models_ camping outside stores??</comment></comment>


Zoom Update to Remove macOS Web Server - <AUTHOR> https://blog.zoom.us/wordpress/2019/07/08/response-to-video-on-concern/ <comment><AUTHOR> > The July 9 patch to the Zoom app on Mac devices detailed below is now live. > You may see a pop-up in Zoom to update your client, download it at > zoom.us/download, or check for updates by opening your Zoom app window, > clicking zoom.us in the top left corner of your screen, and then clicking > Check for Updates.

\--

Looks like they have decided to update the Zoom Client to remove the installed Web Service. I also got the popup post meeting too asking me to update my client.</comment>


Conversion Optimizer: AdWords, Done Right - <AUTHOR> http://www.kalzumeus.com/2007/11/10/conversion-optimizer-adwords-done-right/

<comment><USER2> Over the years I've found that Conversion Optimizer is not actually as good as dedicated bid algorithms like Kenshoo or Omniture Search Center. However, it does have the advantage of being free.

If you're doing small scale stuff (less than $1k/month in spend) and are not spending much per conversion already (anything below $10) it can work fine. Upgrade to a more mature tool if you're not - it is worth the cash.</comment>


Unlocking the secret of beautiful design with mathematics - <AUTHOR> http://www.boston.com/ae/theater_arts/articles/2009/02/22/beauty/?page=full# <comment><USER2> The sad thing is that sometimes when you know too much, as this fellow obviously does, you start thinking that you, alone, can see relationships that elude other people. You think other people's ideas are "fuzzy-wuzzy". Then you become the subject of smirk-ful articles such as this one.

Greatness in thinking comes from not only from accumulation but from pruning.

</comment><comment><USER3> I think, perhaps it is true, that beauty can not be always described by formulas, at least "innovative beauty". However, to have good convenient rules of the thumb, to let less artistic people be able to quickly create something not really ugly - it is nice, is not it?</comment>


A Short Introduction to Prolog - <AUTHOR> http://coliveira.net/software/a-short-introduction-to-prolog/ <comment><USER2> Good follow-up literature:

\- Learn Prolog Now! by Patrick Blackburn, Johan Bos, and Kristina Striegnitz provides an introduction to Prolog:

<http://www.learnprolognow.org/>

\- Prolog and Natural-Language Analysis by Fernando C. N. Pereira and Stuart M. Shieber provides an introduction to Prolog, and applies it to natural language processing. The book is more difficult than Learn Prolog Now!, but if you enjoy SICP, you will enjoy this book.

<http://www.mtome.com/Publications/PNLA/pnla-digital.html>

\- The Craft of Prolog by Richard O'Keefe is a must to learn writing correct efficient Prolog code. Many eye-openers.

[http://www.amazon.com/Craft-Prolog-Logic- Programming/dp/0262...](http://www.amazon.com/Craft-Prolog-Logic- Programming/dp/0262150395)

\- Warren's Abstract Machine: A Tutorial Reconstruction by Hassan Ait-Kaci is a thorough overview of David Warren's abstract machine for executing of Prolog code. Since modern Prolog implementations are often based on WAM, it helps in understanding how to design efficient Prolog programs.

<http://wambook.sourceforge.net/>

<comment><USER3> The Craft of Prolog is a beautiful book; it's one of those SICP-style books that doesn't just teach you a programming language, but changes your way of thinking about programming. I am also amused by the sly (and not-so-sly) digs that O'Keefe gets in at, well, everyone else who writes Prolog.

<comment><USER4> It's more down to earth than SICP. O'Keefe is like Michael Abrash in Graphics Programming Black Book.

</comment></comment></comment><comment><USER5> After learning a bit of Prolog and seeing its beauty you may wonder how to leverage the paradigm in your own work. Lispers in particular have pondered this for nearly 3 decades - Peter Norvig's Paradigms of Artificial Intelligence famously includes a Prolog interpreter/compiler.

The Reasoned Schemer also continues in this tradition. I used that as my introduction into the beauty of Prolog and created core.logic - <https://github.com/clojure/core.logic>

If you're interested in being able to mix functional, object-oriented, and logic programming techniques in a single practical language - I think Clojure is a great place to start (yes, yes, Mozart/Oz is good too ;).

<comment><USER6> On your last sentence: well, dataflow variables plus backtracing are crucial things in Prolog; Mozart/Oz has dataflow vars right away and backtracing can be called on demand.

How exactly would you do this in Closure? I'm a big fan of this platform, but can't see how to easily apply above-mentioned techniques. Dataflow library in clojure-contrib seems to have very narrow scope AFAIR.

</comment></comment><comment><USER7> I'll also chime in and say that Prolog is an interesting language to experiment with even if you don't use it for anything else later. It is said that there are some languages that change the way that you think about programming -- Prolog is definitely one of these.

It is one of the few languages where the majority of the work is done through pattern matching (unification), rather than explicit algorithms.

<comment><USER3> > It is said that there are some languages that change the way that you think > about programming

These are also sometimes called 'Perlis languages'. LtU has a nice thread at <http://lambda-the-ultimate.org/node/3464> about other examples.

</comment></comment><comment><USER8> Haha, in University, on a project with a friend, we ended up re-writing cpp (the C-compiler preprocessor) in Prolog. We got an A- and "I'm not sure why you'd do this … " on the project.

Good times, good times.

</comment><comment><USER9> I did a university module in Prolog (for programming intelligent systems). Although I have not used it since, I always remember it fondly. It is a totally different paradigm to the Pythons/Rubies/Cs/Javas and really quite refreshing when you get in to it.

Unfortunately I now struggle to think of a use for it on a day to day basis.

<comment><USER10> I think Prolog still has a place in modern software development. It provides a natural way of carrying out a backwards chaining depth first search through a state space (good for game AI, planning and scheduling etc). Also constraint solving is a very useful feature built into most logic programming languages now.

Prolog pureists argue that the whole of Prolog can be used for applications, but I tend to take a different approach that integration of Prolog with other languages can help you to do the things its really good and you can get the best out of multiple languages.

That's why I developed a (now open source) platform for integrating Prolog with other applications via web services... see <http://kms.intelligent- architectures.co.uk/>

<comment><USER11> I'm a logic fan so I like prolog a lot, though for many people admittedly its greatest attribute will be expanding the way you think about programming.

However for some problems you might want to go right to constraint programming as you mentioned if you need speed and ease of modeling. I like MiniZinc for many problems, or if you're interested you could try my constraint programming language (<http://sabrlang.org>) which is based on spatial and temporal logic.

</comment></comment></comment><comment><USER12> so can you define something like

      transitive(X) :- [ X(A,C) :- X(A,B), X(B,C) ]

(which generalises the decendent example)? more generally, i guess i am asking whether those horn clause things are first class.

<comment><USER13> Unfortunately, no. The names of predicates---functors in Prolog-speak---have to be symbols, not variables, and Horn clauses themselves aren't first-class either.

You can do it via metaprogramming; a functor can be converted to a list [name, param1, param2, ...], and then you can write normal Prolog operations on the list that bind variables and such, and then convert back. This page shows how to use that to build a higher-order _map_ function: <http://en.wikibooks.org/wiki/Prolog/Higher_Order_Programming>

Here's a paper on other approaches; I'm not sure if any of the higher-order Prolog approaches ever caught on, though: <http://www.cs.umbc.edu/courses/771/papers/mu_96_02.pdf>

<comment><USER3> There are also Prolog-derived languages that support higher-order programming 'natively', such as Teyjus (<http://teyjus.cs.umn.edu>) and Curry (<http://www-ps.informatik.uni-kiel.de/currywiki>).

<comment><USER14> Do you use either of these personally? Would you recommend them?

<comment><USER3> I had a terrible time getting Teyjus up and running. I played around with Curry a while ago (using PAKCS (<http://www.informatik.uni-kiel.de/~pakcs>), if I recall correctly), but didn't explore enough to say anything about it.

</comment></comment></comment></comment></comment><comment><USER15> The reason why prolog is important to learn and play with it is to understand and learn concept of declarative programming as programming paradigm.

That is very important skill when designing system because you learn how to define what the system should accomplish, rather than describing how to go about accomplishing it.

</comment><comment><USER16> This is a great follow up article as well: <http://www.amzi.com/AdventureInProlog/>

Create a text adventure game in Prolog. A great class project. See if you can get them to add networking to it and you can make a MUD!

</comment><comment><USER17> Ok, let's get it out of the way right now: no.</comment>


Exercise keeps your body looking young, study finds - <AUTHOR> https://www.nbcnews.com/health/health-news/exercise-keeps-your-body-looking-young-study-finds-n854846 <comment><USER2> Does it matter what kind of exercise we're talking here? Cycling is different from simply lifting weights. Does achieving a certain heart rate matter? Or is it achieving a certain level of muscle to fat ratio?

<comment><USER3> For whatever reason, it seems like practically all studies about the benefits of fitness (for health, memory, etc.) test cardiovascular fitness in particular. I've wondered if that reflects a certain cultural bias[1].

[1] [https://psmag.com/social-justice/half-lifts-workout-says- soc...](https://psmag.com/social-justice/half-lifts-workout-says-social- class-85221)</comment></comment>


Fantastic product placement: mini Mini Cooper at London Olympics - <AUTHOR> http://brandsandfilms.com/2012/08/fantastic-product-placement-mini-mini-cooper-at-london-olympics/

<comment><USER2> I only saw a small snippet of one of those in action and was wondering why there was a small car on the field. I thought a clown was going to pop out!</comment>


Fix your insecure security camera with Haicam end-to-end video encryption - <AUTHOR> https://store.haicam.tech/pages/fix-your-insecure-security-camera-with-haicam-end-to-end-encryption <comment><AUTHOR> Ironically security cameras are not secure. Security breaches related to smart home security cameras are on the rise. Such incidents cause huge stress and anxiety to parents and children involved. Here is a recent incident widely reported in the news. There are many many more. [https://www.nytimes.com/2019/12/15/us/Hacked-ring-home- secur...](https://www.nytimes.com/2019/12/15/us/Hacked-ring-home-security- cameras.html).

Unfortunately many parents are not aware of the vulnerabilities in their home security camera system. They installed home security cameras hoping to feel secure, but possibly are being watched by some perverted people secretly. When incidents do occur, other companies in the industry do not fix the loop holes, but instead blame customers for using weak passwords. There are many other ways videos can be abused, even if the passwords are strong.

Haicam camera can receive videos from other security cameras, and encrypt videos before uploading to the cloud. In other words, it can fix the loop holes common in other cameras. It is a security patch to other vulnerable cameras. This article on Haicam website explains why uploading unencrypted video is the source of problems, and how Haicam encryption fixes the problems.

Absolute Mobile, the manufacturer of Haicam, is running a campaign to raise public awareness of the vulnerabilities in home security cameras. Here are the details.

1\. representatives of Absolute Mobile will give out 50% off discount codes. Anyone can use a discount code to buy Haicam cameras at half the price, with free airfreight delivery to a metropolitan address globally.

2\. the discount codes can be used multiple times. there is no limit on how many cameras a customer can buy.

3\. the discount codes expire at 23:59 25 December 2019 US EST (Christmas day).

4\. you can share the security camera vulnerabilities, Haicam security patch, discount codes on any channels, including social media. You will get some cash reward referral fees for each successful sale. Please check the details when you ask for a discount code. Here are the rules: 4.1 There is no limit on how much cash reward referral fees you can earn. 4.2 You are responsible for personal income tax for such referral fees. 4.3 Participating in this campaign is voluntary. You are an independent contractor for referral. 4.4 You must operate legally and comply to the applicable laws. 4.5 You must not spam.

5\. Haicam cameras will be available for automated drop shipping after Christmas. The gross margin is 30% and you are free to set your own retail price. When a customer places an order on your website, the order will be synced to Haicam website. Absolute Mobile will ship the products to your customers on your behalf, after you settle payment at discounted price.

6\. Top performers in promoting the discount code have a chance to lock the gross margin at 50% for your drop shipping business.

7\. The drop shipping tools and marketing resources will be provided to you free of charge. You can start to sell with a free website and free hosting offered by Goandmake SEO Marketing, then move to your own VPS when your business has grown. Basically you only invest your time in promoting products and customer service, with zero set up fees. This program is designed to give hope to people struggling in life or business. Please invite your friends along if you know they have time, and may benefit from this program.

8\. Free mentorship will be available to teach you on how to use the drop shipping tools, and how to make sales more effectively. You can also create demo sites on [https://hopemalls.com](https://hopemalls.com) for you to practice and get familiar with the tools. Details of the automation tools are available here [https://stowdropship.com/](https://stowdropship.com/).

If you are interested in this campaign, please join this Facebook group [https://www.facebook.com/groups/stowdropshipnetwork/](https://www.facebook.com/groups/stowdropshipnetwork/), and ask for a discount code.

Wish you a merry Christmas and happy New Year.

Oliver</comment>


Can Nokia Recapture Its Glory Days?  - <AUTHOR> http://www.nytimes.com/2009/12/13/business/13nokia.html?em=&pagewanted=all

<comment><USER2> Having a less painful development platform than Symbian and a better development environment than Symbian SDK/Carbide C++ combo would be a good start.

Last I checked, the emulator included with majority of SDKs is still a bloated monster that is very divergent in behaviour from the actual device.

<comment><USER3> They're pushing QT as the programming framework for future versions of Symbian. I haven't tried it, and I don't know to what extent you still need to engage with the eccentricities of the Symbian C++ environment (error handling, memory management, string classes, etc), but it can only be an improvement.

And it looks like they plan to retire the old emulator (which is actually more of a simulator - it's a reimplementation of parts of the OS to run natively on Windows rather than on the Symbian kernel). In its place will be a real CPU- level emulator based on qemu:

[http://blog.symbian.org/2009/11/20/an-introduction-to-the- sy...](http://blog.symbian.org/2009/11/20/an-introduction-to-the-symbian- virtual-platform/)

</comment></comment><comment><USER4> Finns are nothing if not stubborn. They'll figure it out sooner or later, but it's hard work steering a ship that size -- especially without strong leadership.

</comment><comment><USER5> The one thing I can say is that love QT, the c++ framework they bought. I hope they succeed if only so QT improves and gains more platforms.</comment>


Why Do Internet People Think Content People Are Stupid?  - <AUTHOR> http://blogmaverick.com/2009/03/20/why-do-internet-people-think-content-people-are-stupid/ <comment><USER2> Because they say things like: "I say to you that the VCR is to the American film producer and the American public as the Boston strangler is to the woman home alone."

</comment><comment><USER3> Is his point that even though I say I'm unhappy paying for a lot of bundled crap to get the few shows I like, my revealed preference demonstrates that I am happy with my cable company monopoly?

Maybe, but I think he is grossly underestimating the disaffection most subscribers have with this arrangement. Or possibly he's referring to people who watch sports and they don't mind paying for WNBA in order to see NFL games.

<comment><USER4> If I go to an all-you-can-eat buffet and choose not to eat the crab meat, am I getting ripped off because I "paid for" the crab meat?

A good all-you-can-eat content subscription service is a wonderful thing. Yes, there are loads of problems with the current cable TV distribution model. The fact that it's an all-you-can-eat subscription isn't one of them.

<comment><USER3> _If I go to an all-you-can-eat buffet and choose not to eat the crab meat, am I getting ripped off because I "paid for" the crab meat?_

Not if you passed several restaurants where you could have ordered a la carte but chose not to on your way to the all-you-can-eat buffet.

</comment></comment></comment><comment><USER5> I stopped reading when I got to "The vast majority of broadband internet users already subscribe to a video service". Maybe in America this is true, but there's an awful lot of people out there using DSL.

<comment><USER6> In my corner of Europe, _all_ the providers (both cable and DSL) are now into triple-play: TV+net+phone package deals (or even 4-play, with mobile too). I had some doubts about the TV-over-phonelines thing, but it seems to work OK.

For about 60 euro/month I get unlimited landline calls, uncapped 8Mb/s net, a DVR box and ~100 TV channels (including some kid stuff and movies, no premium sports). Just the net would be a little less than half the price.

I buy from a cable provider, but people with similarly priced packages from the DSL providers aren't complaining and seem to also have adequate performance.

<comment><USER7> For me it was phone and internet over TV-lines.

</comment></comment></comment><comment><USER8> It's not a matter of content people being stupid. His entire case against a la carte programming seems to be "it doesn't pay well enough". Be that as it may be, the alternative is currently dragging customers kicking and screaming to pay you exorbitant cable fees.

Is it any surprise that free, cheaper alternatives like iTunes, Hulu, et al, are taking off?

Maybe a la carte isn't the answer, but neither is cable bills and $70 a month subscriptions. The mere existence and _massive popularity_ of other models (unprofitable as they may be) represent a very dissatisfied customer base.

My guess is that the costs of production will scale down to meet the new revenue reality of a la carte programming, instead of the other way around.

<comment><USER9> I think he would just come back and point to the increasing subscriptions. I guess this means that people are not only paying for monthly subscriptions but also using Hulu and iTunes.</comment></comment>


Alexander Grothendieck notes now available online - <AUTHOR> https://grothendieck.umontpellier.fr/archives-grothendieck/ <comment><USER2> Are there english translations?</comment>


List of laptops which come pre-installed with BIOS tracking agent - <AUTHOR> http://www.absolute.com/en/products/bios-compatibility.aspx <comment><USER2> What is the "Computrace Agent" for?

<comment><USER3> I was curious enough to have a quick look. It apparently is a tracking agent that pings Computrace / Absolute Software (who subsequently purchased the right to use "Lojack for Laptops") upon the establishment of internet connectivity.

Apparently, a number of manufacturers agreed to carry the code in BIOS. On a Windows PC, if you remove the disk based code, it gets restored from BIOS -- unless you jump through a few hoops to disable it that are probably beyond the ability/motivation of the indiscriminate thief or burglar.

From what I saw, there's no BIOS component in the Mac version. In that version, wipe it from the disk and it's gone.

Supposedly, you have to pay a subscription fee for the service. Some people commenting online claim they find the service running (or, at least, listed as "active" in their BIOS setups) without knowing what it is or how they got it. There is a significant "WTF, don't track me!" component to these comments.

I was curious because I had a laptop stolen that appears to match the listing of models having BIOS support. But, as I never knew about Computrace and never paid them anything, I doubt that would be of any help -- unless they are indeed tracking indiscriminately, and willing to pull my machine's records regardless of my account status or lack thereof.

I do, more generally, have reservations about a tracking feature that probably comes in BIOS regardless of whether one purchases it, and that -- per some comments at least -- may be tracking regardless of my election of same. I don't know whether to be concerned, or whether I've wandered into tin foil hat territory.

BTW, Absolute Software is/was Vancouver, BC based, FWIW.

P.S. I forgot to add that it can also remotely initiate a hard drive wipe. And if you pay a bit more (essentially insurance), they'll pay up to a grand if they can't recover your machine. (Many people may be just as well off relying on coverage they have under other insurance policies they already carry, I would guess.)</comment></comment>


40 Alternatives to College - <AUTHOR> http://www.jamesaltucher.com/2012/04/new-book-40-alternatives-to-college/

<comment><USER2> I don´t think that this really belongs here... While it could be interesting, it´s essentially just blogspam trying to sell an e-book for 99 cents.

<comment><USER3> I must disagree. Altucher belongs on HN.

"I do this with all sincerity. I priced the book as little as I could (99 cents) and it's even free for Amazon Prime members. Any meager money I make on this will be donated to whatever foundation I can find that can keep people from going to college. Nothing in my career has anything to do with this. It did not help me in any way to spend 100s of hours getting this book ready and available to you and your children.

I am shamed by the indentured servitude that our 22 years olds find themselves in when they graduate. Student loan debt just topped a trillion dollars for the first time. I am ashamed by an America that let this happen. I describe in the book the groups who benefit from that trillion dollars. They don't care about 18 year olds. They care about their own egos. They care about money."</comment></comment>


Race and the Free-Speech Diversion - <AUTHOR> http://www.newyorker.com/news/news-desk/race-and-the-free-speech-diversion?intcid=mod-latest <comment><USER2> it's interesting that the author didn't state the party affiliation of Senator J. Lister Hill. I'll give you one guess.</comment>


No, Lyme disease is not an escaped military bioweapon - <AUTHOR> https://www.washingtonpost.com/health/no-lyme-diease-is-not-an-escaped-military-bioweapon-despite-what-conspiracy-theorists-say/2019/08/09/5bbd85fa-afe4-11e9-8e77-03b30bc29f64_story.html <comment><USER2> Private mode blocker. :-(

<comment><AUTHOR> Try this link [1]. The Washington Post republished that article from The Conversation.

[1] [https://theconversation.com/no-lyme-disease-is-not-an- escape...](https://theconversation.com/no-lyme-disease-is-not-an-escaped- military-bioweapon-despite-what-conspiracy-theorists-say-120879)</comment></comment>


OctoTales: Balanced [video] - <AUTHOR> https://github.com/blog/1590-octotales-balanced

<comment><USER2> Love it. Balanced utilizing github for public discussions is an absolutely amazing approach to running a company. I have to imagine that validating their features before even building them does wonders for their development schedule.

<comment><USER3> I work at Balanced.

> I have to imagine that validating their features before even building them > does wonders for their development schedule.

More so than I could have imagined.

</comment></comment><comment><USER4> This is awesome. Over my last two years, I've become a bigger proponent of open sourcing parts of your process that aren't key to your revenue in an effort to help other developers and promote your development efforts. GitHub makes this super easy and the community around GitHub is amazing. I can't wait for Episode 2.

<comment><USER5> (I work at Balanced)

If you're interested in seeing other great companies use GitHub to "open up" their company, check out Gittip[1]. Balanced's first open interactions were with Gittip founder, Chad Whitacre[2]. He's definitely one of the most forward thinking in this space.

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

[2] [https://news.ycombinator.com/user?id=whit537](https://news.ycombinator.com/user?id=whit537)

</comment></comment><comment><USER6> Here's the GitHub issue that made GitHub reach out to Balanced about doing a case study:

[https://github.com/balanced/balanced- dashboard/issues/29](https://github.com/balanced/balanced-dashboard/issues/29)

</comment><comment><USER7> I'd love to know what type of standing desks they had in the video.</comment>


Red Hat becomes first open-source company to make $2B - <AUTHOR> http://www.zdnet.com/article/red-hat-becomes-first-2b-open-source-company/ <comment><USER2> I was at a business looking to switch from HPUX/ Solaris to RHEL (Red Hat Enterprise Linux). We had some HPUX realtime(ish) extensions and used IPC heavily and really used the scheduler/Processor set functionality in HPUX. The scheduling was important, so transitioning wasn't going to be easy (endian issues aside).

They sent a bunch of us to a week long Linux Internals course at Red Hat. Really excellent class, knowledgeable instructor (turned us onto fedora, linux weekly news ([https://lwn.net](https://lwn.net)) and centos before red hat partnered with them). When the class wasn't exactly what we expected the instructor took the last day to go over some of the processor scheduling/ real time extension stuff we needed to know (My company's employees were the only one taking the class). The OS transition was shelved for a bit and I ended up leaving that company, but the course really changed my mind about that company.

Good for them.

</comment><comment><USER3> Minor note. If I am reading the article correctly, it has revenue of 2B, not earnings.

<comment><USER4> Revenue is earning.

If you earn 200k a year, it doesn't mean you saved 200k.

<comment><USER5> Words have specific meaning in finances (and in other field).

Not always the most common spoken definition...

</comment></comment></comment><comment><USER6> Are there any open source companies that make even 1B a year? The reason I ask is because anyone with a model of "open source our core product" makes me concerned for their survival. It seems like a tough business model and Redhat is the only (moderate) success I can think of.

When your biggest competitor is yourself at a $0 price point, how do you compete?

<comment><USER7> You sell services rather than products. Businesses outsource all the time, and why not outsource custom work to the same people who make the product you're using?

You're not going to be in the $1B space selling services, but neither are you at risk of extinction.

<comment><USER8> The problem with this is: billable hours are what make you money, not working in the product.

Juggling those becomes very difficult.

I've been following this space for years, and there are no easy answers.

I think the model where the 'secret sauce' is proprietary, and you give away the infrastructure, like, say, Ruby on Rails, seems to work ok. Produces some good open source software and is still an 'easy'/straightforward business model, because you're selling a product.

<comment><USER9> _The problem with this is: billable hours are what make you money, not working in the product._

The two are not incompatible. Most of our new features are paid for by our clients, some of which we then include into our main product. Maintenance comes from other sources of revenue, though - hosting, for example, since many companies would rather not deal with that, even if they could.

</comment></comment></comment></comment><comment><USER10> Good. Some use Linux, and barely contribute back. Getting RHEL subscription is a good way to do it, because RedHat does a lot of work on improving Linux.

</comment><comment><USER11> Man, what I'd do to work for that company! And I don't say that about many businesses.

<comment><USER12> Best job of my career so far.

They pay me to continue working on my desktop Linux project (from the bay area no less) and have in no way impeded my personal direction for the project. Quite the opposite, I now have a team of people willing to help me move faster by solving external problems as I reach them.

<comment><USER13> > They pay me to continue working on my desktop Linux project (from the bay > area no less)

How does Red Hat handle remote work?

<comment><USER14> A massive chunk of our engineers are (globally) remote. A lot of communication happens via mailing lists, many of which are the public upstream project lists. There is also a lot of use of internal IRC servers for more real time communication.

Outside of that there is also a fair bit of freedom/latitude for individual teams to do what works for them.

<comment><USER15> I hear there's movement away from IRC and onto Slack, which is apparently contentious internally. Interesting to hear nonetheless given it isn't FLOSS.

</comment></comment></comment></comment></comment><comment><USER16> Good for RH! AFAIR they abandoned the freely-downloadable Red Hat Linux, and started charging for the pre-compiled versions of Red Hat Enterprise Linux (RHEL), and this is when they started making money to be where they are today. Didn't they have a falling out with Linus?

<comment><USER17> That was really just rebranding. Red hat Linux split into Fedora (free) and RHEL (for pay). Even so, the source for all the rpms for both distressing are available, and CentOS has been using that to build their RHEL clone for years, and has always had an amicable relationship with RedHat as far as I know.

I don't know anything regarding Linus.

<comment><USER18> CentOS has been officially part Red Hat since 2014 [http://community.redhat.com/centos- faq/#_centos_trademark](http://community.redhat.com/centos- faq/#_centos_trademark)

</comment></comment></comment><comment><USER19> What's so good about RHEL/fedora vs debian or ubuntu server, say?

<comment><USER20> If you have hundreds of HP Proliant servers, all with the latest firmware patches and some level of support, and they all run a supported version of RHEL, with some level of support, and once a week a different machine crashes and dumps the kernel core - if you have RHEL (and HP) support, you have a way to escalate the issue. They have kernel programmers on staff who know what errors might be in the kernel code that talks to, say, host bus adapters. What does a normal corporation do in this circumstance if they are running Debian servers?

Insofar as competition in this space, SLES has been popular in heterogenous environments (a lot of Windows servers). Canonical and Ubuntu are newer competitors on the scene. Companies have been using Red Hat for 20 years, they are pretty good at their jobs.

Also, RHEL is a flagship but Red Hat sells support for other products like JBoss.

<comment><USER21> RHEL is 800 per server. If you have hundreds of these servers, you could pay a developer 80k to sit around learning kernel development on the offhand chance this comes up.

<comment> jon-wood You could, but that's going to be the unloaded cost of a developer, add another 80k for benefits, tax, and everything else that comes with an employee. Even after that you've got a single kernel developer who _might_ have learnt enough about the particular part of the kernel you're having problems with. Assuming its the kernel.

Either that, or pay 80k to Red Hat, who have dozens of kernel developers one of whom probably knows about your issue, and if it turns out not to be the kernel probably have someone on staff that can investigate that as well. Worst case they know who to contact upstream to dig deeper into your issue.

</comment></comment></comment></comment><comment><USER22> See [https://news.ycombinator.com/item?id=11343346](https://news.ycombinator.com/item?id=11343346)

</comment><comment><USER23> When you think about it, it's crazy it took them this long to make $2B in revenue. It took them 23 years since it was founded in 1993. Facebook hit $2B in revenue 6 years. Which is crazy when you look at the comparison and RH is the most successful open-source co. Open-source is a failed model for commercial success.

<comment><USER24> Another way to look at it is that proprietary software vendors drain massive amounts of money out of the world, far in excess of the value they generate.

<comment><USER25> Huh, why is that? Corporations don't like spending money just for the hell of it.

<comment><USER24> Lock in, and the power of a government-granted monopoly.

</comment></comment></comment></comment><comment><USER26> What does 'open-source company' mean? One could claim that Microsoft is one as well.

<comment><USER27> Red Hat open sources all customer facing software they create. When Red Hat buys a company, it is expected that they will open source its software products. I think "open source company" is only apt.

<comment><USER15> With the acquisition of Ansible, we haven't seen Red Hat releasing the products (Ansible Tower). Is that just a case of they haven't got around to it, or is this a new strategy?

<comment><USER28> They will open source it, but then can't just publish all the code without reviewing it. What if there is some code there that they can't legally but into the public space? It's legalwork, that shit takes time

</comment></comment></comment></comment><comment><USER29> Mods, please edit the title: that's not what the article says. A $2B company is not identical to a company having $2B in earnings.

</comment><comment><USER30> But isn't Apple an Open Source company? ;)</comment>


Elon Musk's Neuralink implant will "merge" humans with AI - <AUTHOR> https://www.dezeen.com/2019/07/22/elon-musk-neuralink-implant-ai-technology/ <comment><USER2> 2018 Elon Musk: "Mark my words - AI is far more dangerous than nukes" ([https://www.cnbc.com/2018/03/13/elon-musk-at-sxsw-a-i-is- mor...](https://www.cnbc.com/2018/03/13/elon-musk-at-sxsw-a-i-is-more- dangerous-than-nuclear-weapons.html))

2019 Elon Musk: "Lets make a direct interface with AI using a neurological implant. It will be awesome!"

This does not make sense. At all.</comment>


Do we stop caring about popular music in our 30s? - <AUTHOR> https://medium.com/cuepoint/do-we-stop-caring-about-popular-music-in-our-30s-372b87cf9fd7

<comment><USER2> Not me - I'm 51.

In some ways I've very picky about my music, but in other ways I have very wide-ranging tastes.

I listen to [http://www.radioparadise.com/](http://www.radioparadise.com/) with a text file open, then write down the artists I like, and their albums. That is, I don't buy just one track, I always buy a complete CD, as I commonly find that I like tracks that don't get airplay.</comment>


Show HN: BaqMan – BigQuery Manager, a JobTracker for BigQuery - <AUTHOR> https://github.com/sojern/baqman <comment><USER2> Looks cool.

I notice the readme says, "Deploy on AppEngine on the same project where you use BigQuery". What if you use BigQuery in lots of projects? How hard would it be to extend to handle that scenario?

<comment><AUTHOR> Good question, it should be fairly straight forward to add support for multiple projects, one approach could be,

1) make projects to be monitored configurable in app.yaml

2) grant app engine service account permissions for BQ read/kill jobs API

3) provide a dropdown for selecting project

4) profit!

if there is enough interest, we can add this in.</comment></comment>


Good Specs? apple.com - <AUTHOR>

MacBook Pro (2011 w/ Thunderbolt (I/O)).
- 128GB SSD (will buy external 500GB HDD) - intel core i7 (2.7 Ghz) - 27in LED display (external desktop attachment)<p>Thanks <comment><USER2> I would up the internal SSD to 256 minimum. You'd be surprise how fast the hard drive space is going to be used up between programs/apps, along with everything else you use.</comment>


Shoot Someone in a Major US City, and Odds Are You'll Get Away with It - <AUTHOR> https://www.buzzfeednews.com/article/sarahryley/police-unsolved-shootings <comment><USER2> Some communities do not talk to the police as a general rule. They are partially responsible for the out-of-control violent crime rates in their communities.

</comment><comment><USER3> Spend billions throwing people in jail for non-violent drug crimes and let murderers get away. Wow yea, that's a great idea. /s</comment>


Chrome routes http://0.0.0.0:* to Google Search - <AUTHOR> https://code.google.com/p/chromium/issues/detail?id=428046 <comment><USER2> 0.0.0.0 is not a valid destination ip, but it is one of common variations used when binding a listening socket to "all/any addresses", aka INADDR_ANY, or addr strings like ":8080", etc..

        > Yes, I ment to navigate to 0.0.0.0 to test the jekyll generated website.
        > That's where jekyll points me to (console output says
        > "Server address: http://0.0.0.0:4000/" It works just fine on all browsers but
        > the latest Chrome.

Yeah, that's really misleading output from jekyll.

My own tool outputs [1] something like this:

        serving, available at:
        http://localhost:8080/index.html
        http://10.0.0.10:8080/index.html

Which are the two IPs that are reachable when I do http.ListenAndServe(":8080") in Go, and they're copy-pasteable into a browser without needing it to recognize invalid IPs.

[1] [https://github.com/shurcooL/cmd/blob/8d16351d1f01caca2ac65b9...](https://github.com/shurcooL/cmd/blob/8d16351d1f01caca2ac65b9c276ff4c19b27118a/gopherjs_serve_html/main.go#L31-L50)

<comment><USER3> Listening on 0.0.0.0 is different to listening on multiple IP addresses when considering pulling up new interfaces afterwards.

</comment></comment><comment><USER4> It's sad they're going to "fix" this. From the comments, it seems the only reason to support navigating to 0.0.0.0 is because some people got used to using that and they're getting confused or don't want to change their habits. This is the kind of accumulating crud that makes web browsers the ugly monsters they are, but it's not even of the important type like supporting non-standards-compliant websites. Imagine how the world would be a slightly better place if the Chrome guys asked Firefox etc to stop supporting 0.0.0.0 too, then people will stop blaming the browser and change their behavior.

<comment><USER5> This has nothing to do with "accumulating crud", it's a trivial thing, there's probably _less_ code needed to not treat 0.0.0.0 differently. Also, the amount of people who have ever typed 0.0.0.0 into a browser is so small that it is virtually irrelevant what they do, and whether there is consistency between browsers.

<comment><USER6> But this _is_ treating 0.0.0.0 differently. Did you not read the bug report, or the comments here, or anything? 0.0.0.0 is not a valid address. In fact, navigating to 127.0.0.1 when 0.0.0.0 is given in the URL is neither expected nor desirable.

</comment></comment></comment><comment><USER7> Ha, I remember back when I first had Jekyll tell me to browse to [http://0.0.0.0:NNNN/](http://0.0.0.0:NNNN/) and thinking "This can't possibly be correct, certainly that's invalid. Oh, it worked."

Glad I wasn't losing my mind, but this certainly is something people use, I guess it should probably be allowed.

That said, I think a local server that's listening on all interfaces/addresses should probably feel confident to say "please open [http://localhost:NNNN"](http://localhost:NNNN") I've definitely seen neophytes to various tech get anxious about numbers appearing where they expect a name, and it's less clear what 0.0.0.0 is, if maybe it's something special and different from the "localhost" they're accustomed to (because it is... at least in theory).

<comment><USER8> The difference is that 0.0.0.0 represents all addresses, while localhost is /one of/ those addresses.

<comment><USER7> Right, so it might make sense to go in the listen parameter of an app, but probably not for me to enter into my browser for how I get to that app.

</comment></comment></comment><comment><USER9> So, the point of localhost resolving to 127.0.0.1, is that it gives you a layer 3 address to route to the layer-1 loopback interface.

So... what interface does 0.0.0.0 resolve to? Is the loopback interface the default if a routing pattern match falls off the end of the route table? I really wouldn't expect that, given that the default of "no special subnet used" should end up routed out to the WAN.

<comment><USER10> My understanding, and it could be wrong, is that 0.0.0.0 doesn't resolve to anything--no host, no interface. It's not valid at all. RFC 1122 clearly notes it as a MUST NOT address except as the source address when trying to figure out your own IP address; any behavior that such a resolution triggers is probably an undefined behavior of the network stack (unless it's explicitly and in a nonstandard way being handled, which feels odd to me).

<comment><USER11> That's right, RFC is really clear about this. What i don't get is why most browsers solve the address to 127.0.0.1 since it's incorrect as for specs.

<comment><USER12> Probably because of new developers. The last time I tried developing something in Django, it said it was running a webserver on 0.0.0.0:3000 or something similar. My classmate actually punched that into a browser, and it worked.

<comment><USER13> It's better if it doesn't work, so that they have to learn that it's very different from listening on the loopback. Accommodating the mistake encourages security holes.

</comment></comment></comment></comment></comment><comment><USER14> So everyone using hosts files with 0.0.0.0 to block ads is getting a face full of google now?

<comment><USER15> Nope. Only entering the IP to Omnibar is affected by this.

<comment><USER16> It sounds like Chrome is just treating "0.0.0.0" as a string rather than as an address then?

<comment><USER17> Yes, as discussed in the link.

0.0.0.0 results in the input being interpreted as a search query rather than an address

</comment></comment></comment></comment><comment><USER18> Incidentally, most browsers support decimal notation as well as dotted quad notation for IPv4 addresses. So [http://1249764297/](http://1249764297/) works to reach Google for example. Once this regression is fixed you should be able to use [http://0:*/](http://0:*/) rather than [http://0.0.0.0:*/](http://0.0.0.0:*/)

</comment><comment><USER19> I say loopback address, you say 127.0.0.1. But did you know we dedicate the entire 127/8 Class A to it? That's a _lot of loopback_!

Another 'while I'm at it' question I've had for a while. Say you have a micro- service bound to local loopback, you don't want remote code touching it. E.g. I think the BitTorrent Sync WebUI will provide the private keys to any local loopback connection. It can't possibly be secure though, right?

<comment><USER20> No reason it should be insecure (aside from the fact it's giving out the private keys at all). No network stack worth its salt is going to forward packets to 127/8 from outside, and while I often say routing is no substitute for firewalling, in this case there's an implicit firewall in the standards. It doesn't seem inherently any more dangerous than using a unix domain socket (still a socket), or a named pipe, or shared memory.

Actually, thought: can javascript running on a web page make AJAX requests to 127.0.0.1 and access this bittorrent sync thing? I'd think CORS would prevent it, but that might be a danger.

<comment><USER19> There's a trick of using DNS rebinding to bypass CORS and gain Javascript access to services on 127.0.0.1. Just another reason to make sure you check the Host header!

</comment></comment></comment><comment><USER21> it seems like it could of been decided a lot earlier

who, when entering "[http://*"](http://*") would expect a search, and when entering "[http://*.*.*.*:*"](http://*.*.*.*:*") would still expect a search?

after that, it should let the lower levels respond with any error messages if there are (it is not the fault of firefox or chrome that it can be used as a destination address)

</comment><comment><USER8> Entering the address of 'all zeros' should probably transparently redirect to localhost. (If you're listening on all addresses, that should be the one; it should probably be treated as equivalent to a 302 redirect. (IE it should educate the user that the provided URI is being handled as localhost.))

I'd also like a shorter notation for 'this is not a search' I think ending a word in / is probably good enough for that?

<comment><USER10> I don't understand this line of thinking. 0.0.0.0 is not a valid routable IP address. It doesn't _go_ anywhere. Why should it be magically redirected into the 127 /8? I would think we should disabuse people of their wrong notions rather than start juggling edge cases about our network routing.

I mean, I'm not saying it should go to Google Search, it should just go to a no-host-found page.

<comment><USER2> Agree.

Making these kind of exceptions leads to more people doing illegal things, and then it's hard to know if you're doing something right because browsers won't help you figure out that you're breaking rules. Which makes everything more confusing.

</comment></comment></comment><comment><USER22> on linux-firefox, "[http://0:*/"](http://0:*/") works like a charm

I believe it's a nice side-effect of the underling system because it also works on all cli programs (e.g. "ping 0")

<comment><USER23> I favor "ping 2130706433" ;)

</comment></comment><comment><USER24> I just started noticing that in the last couple days and assumed it was a config issue.

</comment><comment><USER25> On my Linux boxes, ping 0.0.0.0 resolves to 127.0.0.1.

<comment><USER25> Even curl works with 0.0.0.0 (127.0.0.1). So Chrome please do that ^^

</comment></comment><comment><USER26> Not just Jekyll:

      ∆∆∆: python3 -m http.server
      Serving HTTP on 0.0.0.0 port 8000 ...

Edit: formatting

<comment><USER27> Listening on 0.0.0.0 is not the same as trying to navigate there. 0.0.0.0 (and [::]) are addresses reserved for listening on all interfaces; they are not routable IPs.

<comment><USER26> And? Did you read the thread? The complaint centered on trying to navigate to URLs that certain tools (e.g., Jekyll) tell users to hit. I was adding another example. (Looking over it again, I see that SimpleHTTPServer was actually mentioned, so that's my bad, but still.)

</comment></comment></comment><comment><USER28> When used as a TCP destination address (on Linux at least), 0.0.0.0 is equivalent to 127.0.0.1, and :: is equivalent to ::1. The resulting connections will even pick 127.0.0.1/::1 as their source address, or fail to complete if no IPv4/IPv6 loopback address is configured.

There's also ::ffff:0.0.0.0 and ::ffff:127.0.0.1, which behave like their corresponding IPv4 addresses if IPV6_V6ONLY isn't enabled on the socket.

In any case, if you have server code that only listens on 0.0.0.0 (or ::ffff:0.0.0.0, if you're crazy), it's obsolete now because it's unable to accept IPv6 connections. A modern server should either listen on :: with IPV6_V6ONLY=0, or set IPV6_V6ONLY=1 and create two sockets listening on :: and 0.0.0.0.

One annoying thing about the socket API is that binding to loopback always requires two sockets, one for 127.0.0.1 (or ::ffff:127.0.0.1) and another for ::1.

And if you ever create a listen API that accepts "localhost:8080" as input, but only creates one socket for one address, then a pox on your house.

<comment><USER29> That's only on Linux though, and I consider it a bug. The RFCs are quite clear that 0.0.0.0 is unroutable and cannot be connected to. Windows gets this right.</comment></comment>


I am starting a startup today - <AUTHOR> https://medium.com/pickmeta/i-am-starting-a-startup-today-ebc46da26235 <comment><AUTHOR> Just to make a few things clear:

There are hundreds of startups coming and going every week. Meta is one of them. Of course I did not wake up today and said to myself, "I am starting a startup today." — Building a startup requires months or even years of planning before thinking about starting.

We are in the golden age of startups. Tiny startups are getting big and helping the smaller ones getting big too. There are so many awesome blogs and books about startups out there.

I am not sure how I will build Meta and what Meta is going to be. I hope you'll follow me on my journey — I will keep you up to date best I can.

Please upvote and comment - Thank you.

</comment><comment><USER2> Good luck mate. Keep on scratching that itch.

<comment><AUTHOR> Thanks

</comment></comment><comment><AUTHOR> I am really stoked on building my first startup!

<comment><USER3> I'm thrilled to hear more.

<comment><AUTHOR> In the next weeks we will publish an in depth article about meta on medium.</comment></comment></comment>


Show HN: Play with Docker (with web-browser) - <AUTHOR> https://github.com/franela/play-with-docker <comment><AUTHOR> Play With Docker gives you the experience of having a free Alpine Linux Virtual Machine in the cloud where you can build and run Docker containers and even create clusters with Docker features like Swarm Mode.

Under the hood DIND or Docker-in-Docker is used to give the effect of multiple VMs/PCs.

A live version is available at: [http://play-with-docker.com/](http://play- with-docker.com/)</comment>


"Too Important to Patch" - Wait? What? - <AUTHOR> http://isc.sans.org/diary.html?n&storyid=11167

<comment><USER2> I think the real issue is that we should be spending more effort on designing systems that don't require outages to implement patches. Even if we reduced outages in most instances to the time required to hand over to a new instance almost all these issues would be history.

I worked on the core backend of an Internet Banking system and it was possible for us to apply code changes and db schema changes without an outage, so it is technically possible.</comment>


Court documents claim Kim Dotcom ratted out competitors - <AUTHOR> http://www.wired.co.uk/news/archive/2013-12/23/kim-dotcom-destroys-rivals

<comment><AUTHOR> I know in the past there seems to be a lot of sympathy for Kim from most Reddit/HN. A lot of this comes from the rightful animosity toward the Film/TV/Music Industry as well as the governments who advocate for SOPA like legislation. But this guy is such a weasel, I don't think he deserves to be the poster boy for electronic freedom.

This guy is such a parasite whose sole purpose was to make money at all costs. At least the Pirate's Bay seems to have some degree of principle. Kim is just a whore.</comment>


Subway in Chicago - <AUTHOR>

Get here online order of subway, popeyes and food in Chicago for pickup and online delivery. View metrafoodcourt.com and get the best deal, coupons. <comment><USER2> I don't live in Chicago.</comment>


OSHA SIC Codes Not Updated for the Internet - <AUTHOR> https://www.osha.gov/pls/imis/sicsearch.html?p_sic=&p_search=internet

<comment><USER2> I'm pretty sure most businesses will fall under an existing SIC code. Hasn't changed in the way we handle them (payment processor) and we handle plenty of online businesses.</comment>


A documentary about Tetris and global battle for financial rights(iplayer link) - <AUTHOR> http://www.bbc.co.uk/iplayer/episode/b0074pz0/Tetris_From_Russia_with_Love/

<comment><USER2> I watched that on BBC4 last night. Quite interesting. Best nuggest of information for me was that "Tetris" is Greek for "fall", cool!</comment>


Show HN: Able Markdown Editor - <AUTHOR> https://able.md <comment><AUTHOR> Hi everyone, we've made some updates to able.bio's markdown editor which is now accessible via the shortcut domain [https://able.md](https://able.md)

You can now drag and drop a markdown file into the editor, write, and download markdown without an account. It also supports math equations and tables, and is fully responsive so you can edit on mobile devices too.

More details here, if you're interested: [https://able.bio/rhett/improving- our-data-portability-and-ma...](https://able.bio/rhett/improving-our-data- portability-and-markdown-editor--e8b996bc)

Any feedback would be appreciated.</comment>