Ask HN: What good open source projects written in React that I can learn from? - <AUTHOR> <comment><USER2> Not sure just what you're looking for, but SpiderOak's Semaphor is a desktop/mobile end-to-end-encrypted Slack alternative where the presentation layer is React, and the client side app backend (networking, crypto, database) is Go. That keeps the React code focused and easy to follow.

Source is here: [https://spideroak.com/solutions/semaphor/source](https://spideroak.com/solutions/semaphor/source)

<comment><USER3> Although it's cool that they open sourced this, I really wished they would open source their zero-knowledge backup client :(

<comment><USER4> Yes, every zero knowledge cryptosystem should be open source on the client side. Otherwise, what is the point?

</comment></comment></comment><comment><USER5> This is a nice, non-trivial, but not too big project in react and redux:

[https://github.com/andrewngu/sound-redux](https://github.com/andrewngu/sound- redux)

<comment><USER6> Pretty nice commit history, this actually could be used to learn.

<comment><USER7> It is! It's part of a tutorial

</comment></comment></comment><comment><USER8> Plugging in our own :) A Hearthstone replay engine

[https://github.com/HearthSim/Joust](https://github.com/HearthSim/Joust)

Example: [https://hsreplay.net/replay/rjUdp6iC5FcQmKGmLX35RA](https://hsreplay.net/replay/rjUdp6iC5FcQmKGmLX35RA)

<comment><USER9> Oh this is very nice, didn't know you could export games to be replayed on the web, well done.

<comment><USER8> The whole thing is open source. Go check it out!

[https://github.com/HearthSim/HSReplay.net](https://github.com/HearthSim/HSReplay.net)

[https://github.com/HearthSim/python- hearthstone](https://github.com/HearthSim/python-hearthstone)

[https://github.com/HearthSim/Hearthstone-Deck- Tracker](https://github.com/HearthSim/Hearthstone-Deck-Tracker)

[https://github.com/HearthSim/HearthstoneJSON](https://github.com/HearthSim/HearthstoneJSON)

[https://github.com/HearthSim/extract- scripts](https://github.com/HearthSim/extract-scripts)

Swing by the #hearthsim IRC channel some time and ping me (jleclanche) if you are interested.

</comment></comment></comment><comment><USER10> The new Wordpress frontend code seems to be utilizing React:

[https://developer.wordpress.com/calypso/](https://developer.wordpress.com/calypso/)

[https://github.com/Automattic/wp-calypso](https://github.com/Automattic/wp- calypso)

<comment><USER11> It does (also redux), and their repo also contains a lot of useful reading material

</comment></comment><comment><USER12> My buddy Jason and the Mozilla devtools team have been working on the next version of the Firefox debugger, written in React and Redux:

[https://github.com/devtools-html/debugger.html](https://github.com/devtools- html/debugger.html)

Open source FTW

<comment><USER13> I wonder what the reasoning is behind not using JSX.

<comment><USER14> Not needing a transpiler would be a major plus.

</comment></comment></comment><comment><USER15> FormidableLabs ([https://github.com/FormidableLabs](https://github.com/FormidableLabs)) is doing some very good work in the React ecosystem. Here are projects that I'm particularly excited about:

1\. Spectacle ([https://github.com/FormidableLabs/spectacle](https://github.com/FormidableLabs/spectacle)), Presentation Library

2\. Victory ([https://github.com/FormidableLabs/victory](https://github.com/FormidableLabs/victory)), Graphing Library

3\. Radium ([https://github.com/FormidableLabs/radium](https://github.com/FormidableLabs/radium)), Component Styling

</comment><comment><USER16> I'm currently building a React app while trying to explain how/what I do in weekly(-ish) videos. You can find the source code (along with links to videos) on github: [https://github.com/yamalight/building-products-with- js](https://github.com/yamalight/building-products-with-js)

</comment><comment><USER17> I recommend 'debugger.html' [1] from Mozilla.

"debugger.html is a hackable debugger for modern times, built from the ground up using React and Redux. It is designed to be approachable, yet powerful. And it is engineered to be predictable, understandable, and testable.

Mozilla created this debugger for use in the Firefox Developer Tools."

[1] [https://github.com/devtools- html/debugger.html](https://github.com/devtools-html/debugger.html)

<comment><USER18> Redux is a great framework for ux development that maps well to architectural patterns like a service bus

</comment></comment><comment><USER19> I highly recommend checking out React Toolbox [[http://react- toolbox.com/#/](http://react-toolbox.com/#/)]. It's a horrible name for what it is - but it's a Material Design implementation in React.

There are simple components, and then more complicated concepts like higher- order components and factories. It has very good documentation, and is under active development.

</comment><comment><USER20> I'll plug in my project here.

Work in progress: [https://github.com/Cloud-CV/cvfy- frontend](https://github.com/Cloud-CV/cvfy-frontend)

It is a platform to build pipelines to showcase machine learning models on the web. You select input components, output components, and use the cvfy-lib python client to connect all these.

<comment><USER21> Is this based on OpenCV? You say "machine learning models", but the Github org says "computer vision as a service". Screenshots would be nice too :)

<comment><USER20> Hello, this will clear things up:

[https://ashishchaudhary.in/gsoc-2016-finish](https://ashishchaudhary.in/gsoc-2016-finish)

I should've posted it before!

</comment></comment></comment><comment><USER22> You might be interested in building React apps that support plugins safely: [https://nylas.com/blog/react-plugins/](https://nylas.com/blog/react-plugins/)

The code is also open source: [http://github.com/nylas/n1](http://github.com/nylas/n1)

(I work at Nylas)

</comment><comment><USER23> ES6 React with react-router, server side rendering, and Webpack code splitting + tree shaking. It's based on the "huge-app" example from the react-router project.

[https://github.com/5tefan/universal-react- demo](https://github.com/5tefan/universal-react-demo)

</comment><comment><USER24> A website and user system starter. Server side is built with hapi.js. The front-end is built with React. Redux as the state container. Client side routing with React Router.

[https://jedireza.github.io/aqua/](https://jedireza.github.io/aqua/)

[https://github.com/jedireza/aqua](https://github.com/jedireza/aqua)

</comment><comment><USER25> I have a video series with source code, you can follow along if you want.

Videos: [https://www.codemy.net/channels/react- foundation](https://www.codemy.net/channels/react-foundation)

Source Code: [https://github.com/codemy/invoiced- ui](https://github.com/codemy/invoiced-ui)

</comment><comment><USER26> We wrote slack-like app for reddit called Breaker and the front-end is written in React:

\- [http://breakerapp.com/r/breakerapp](http://breakerapp.com/r/breakerapp)

\- [http://github.com/larvalabs/breaker](http://github.com/larvalabs/breaker)

</comment><comment><USER27> Admin-on-rest: Admin GUI for REST APIS, using react + redux + react-router + saga + material ui

[https://github.com/marmelab/admin-on-rest](https://github.com/marmelab/admin- on-rest)

Contains documentation and unit tests, plus a few neat react tricks (like a custom React-router Route component and an accumulator saga), documented there:

* [http://marmelab.com/blog/2016/09/20/custom-react-router-comp...](http://marmelab.com/blog/2016/09/20/custom-react-router-component.html) * [http://marmelab.com/blog/2016/10/18/using-redux-saga-to-dedu...](http://marmelab.com/blog/2016/10/18/using-redux-saga-to-deduplicate-and-group-actions.html)

</comment><comment><USER28> If you're interested in component composition, react-bootstrap is a good one to look at for ideas:

[https://github.com/react-bootstrap/react-bootstrap](https://github.com/react- bootstrap/react-bootstrap)

They are also accepting of new contributors.

</comment><comment><USER29> Sentry ([https://github.com/getsentry/sentry](https://github.com/getsentry/sentry)) has a React frontend but it's a big enough project that it's less ideal for learning.

</comment><comment><USER30> React + Redux SoundCloud Application

GitHub: [https://github.com/rwieruch/favesound- redux](https://github.com/rwieruch/favesound-redux) Live: [http://www.favesound.de/](http://www.favesound.de/)

Basic feature set: Login, Sort/Filter/Search, Play Audio in Browser, Pagination, ...

No over engineered libraries: normalizr, redux-thunk, react-touter, enzyme ...

Tutorial to build your own: [http://www.robinwieruch.de/the-soundcloud-client- in-react-re...](http://www.robinwieruch.de/the-soundcloud-client-in-react- redux/)

</comment><comment><USER31> I had this same question awhile back: [https://news.ycombinator.com/item?id=12497202](https://news.ycombinator.com/item?id=12497202)

Just leaving this here for reference and as a resource.

</comment><comment><USER32> Metabase is written in React: [https://github.com/metabase/metabase](https://github.com/metabase/metabase)

</comment><comment><USER33> Mattermost[1]: Open-source Slack alternative written in React and Go.

[1] [https://www.mattermost.org](https://www.mattermost.org)

<comment><USER34> As much as I'm reluctant to blame people who try to get cool products out there, I must say that I actually uninstalled mattermost from my server (well, deactivated from gitlab) after reading its source code, both go and react. I would not recommend to use it to learn react.

<comment><USER35> Hi @oelmekki,

Could you share more on your issues with how Mattermost implements React?

<comment><USER34> Hi @it33,

Sorry I had to say that, I know how depressing it can sound. Note that we're in the context of recommending examples to someone wanting to learn about react, so there's an expectation about finding the best code around.

The general critic I would make about Mattermost's React source code is that it does not take advantage of react composable nature, and instead just drop all the code in huge render methods, which are fairly difficult to read, and probably to maintain.

Here is an example: [https://github.com/mattermost/platform/blob/master/webapp/co...](https://github.com/mattermost/platform/blob/master/webapp/components/about_build_modal.jsx)

The render method takes 170 lines, putting tons of "stuff" in. This file could easily have been split into 15 to 20 components to make it easier to reason about.

Same here: [https://github.com/mattermost/platform/blob/bb69e98631b25419...](https://github.com/mattermost/platform/blob/bb69e98631b2541954b6ae465b8ba5f788b9dc49/webapp/components/post_view/components/post_list.jsx#L169)

Almost 200 lines in the same function, containing rendering, looping, conditional execution, more rendering, that is, about everything. This should be split into more components and more functions. Most of files can be taken as such examples.

I think that's actually a problem for Mattermost, because when you run someone else code on your server, you take the responsibility for security breaches. I know how horrible this sounds, it's super cool to be able to run a slack-like app for free, self hosted. The thing is, reading the code, I'm not confident the tools used has been properly understood yet, which in turn makes me reluctant to execute it on my servers.

I wish you the best, though, you're on something with Mattermost!

EDIT: please also note this is not just Mattermost. I usually review part of code of apps I want to put on premise, and decide whether to keep them or not based of my level of confidence in it.

<comment><USER35> Thanks oelmekki,

Highly appreciate the feedback--critique is valued, and we welcome hearing it publicly.

It benefits Mattermost to have more people with deep React experience looking over the project and suggesting changes.

One example is the discussion that influenced us to adopt React Router: [https://github.com/mattermost/platform/issues/790](https://github.com/mattermost/platform/issues/790)

Mattermost started in the early days of React and you're right not all the patterns were in place from the start--and you've pointed out areas we know we want to re-write.

We're doing this by starting fresh with new React Native apps using Redux: [https://github.com/mattermost/mattermost- mobile](https://github.com/mattermost/mattermost-mobile)

The goal is to create a model for the future with React and Redux, and move that back into the server.

Would you be interested in dropping by our Developer channel some time ([https://pre-release.mattermost.com/core/channels/developers](https://pre- release.mattermost.com/core/channels/developers)) and maybe just hanging out with us and sharing more of your thoughts?

For example, how would you break the re-write into parts, and prioritize?

How might we organize tickets for people to help?

On Wednesdays at 10am California time we have open developer meetings via Hangouts if you're up for speaking in person (or any time really, we're always looking for feedback).

Just a thought,

What I would note is that we have significant test coverage on the Mattermost server and hundreds of manual tests run for each release, so the quality of the end product is generally high, even if the React code isn't pristine.

I would say the Mattermost project is closer to the beginning than it is to the end. Significant refactoring is on our roadmap, and we'd highly welcome help.

<comment><USER34> Sure! I'm already under contract half time, and I work on my own company for like two full time, so I can't be a big contributor, but I contribute here and there to open source projects, so I can look around from time to time.

> For example, how would you break the re-write into parts, and prioritize?

I would probably do it component per component, factoring out complexity one method at a time. I avoid "big rewrites", aka v2 or whatever, because I've seen too many startups doing that to disastrous consequences (typically: a whole dev team not releasing anything for like a year, and a "new" app that is at the end not better than the previous one). Not really a surprise: v1s are iterated on and always keep track of reality, by releasing often - which v2s never do, they just try to bring everything at once.

> How might we organize tickets for people to help?

I guess people at Gitlab have way better ideas than me, given how successful they've been at that :) I see you already have a "help wanted" section, that's probably the most important, so contributors can quickly spot low hanging fruits and help a bit.

</comment></comment></comment></comment></comment></comment><comment><USER36> parse-dashboard: [https://github.com/ParsePlatform/parse- dashboard](https://github.com/ParsePlatform/parse-dashboard)

It even has user interface guidelines for the components.

</comment><comment><USER37> [https://github.com/madou/armory-react](https://github.com/madou/armory-react)

A Guild Wars 2 Armory. Fairly impressive. You can view it live too [https://gw2armory.com/](https://gw2armory.com/)

</comment><comment><USER38> Nice resource

[https://react.rocks/](https://react.rocks/)

</comment><comment><USER39> I don't know how much you can learn from it, but here is a react + three.js project I've done for testing: [https://github.com/alexadam/bridges](https://github.com/alexadam/bridges)

</comment><comment><USER40> MASAS - "Make A Sound And Share" www.masas.fm

[https://github.com/masasfm](https://github.com/masasfm)

All I know is that it written in react and by what seems to be three, very passionate, brothers.

"MASAS.fm is going to be a platform on which all of an Artist's needs, from creating music, to getting it discovered, to selling it and playing at live events, can be met, for free. Thus eliminating the need for all the vicious middlemen that have placed themselves between Artists and their fans. Together, we can build that platform, one that will truly help all Artists, without ripping them off of their music rights!"

www.MASAS.fm

</comment><comment><USER41> For another type of application, you can check brave browser source code [https://github.com/brave/browser-laptop](https://github.com/brave/browser- laptop)

</comment><comment><USER42> Facebook has some great tutorials and examples on their site: [https://facebook.github.io/react/tutorial/tutorial.html](https://facebook.github.io/react/tutorial/tutorial.html)

Also: I would highly recommend getting familiar with both npm and Babel/ES6/ES2015 -- even if you're not a node developer.

I found that understanding the tech was one thing, but when I actually started building my own projects I sought out community help with specific questions I had.

Have fun!

</comment><comment><USER43> Ill plug our new project, Desklamp. Its a replacement for the Redux + React Router standard. These two just weren't built to work with each other and so take a lot of extra code. Desklamp solves this problem by delivering a single library that handles both state and routing.

check it out here [https://github.com/desklamp- js/desklamp](https://github.com/desklamp-js/desklamp) and feel free to make pull requests and submit issues.

good luck in your tech journey

</comment><comment><USER44> I build this trivial SPA front end [https://github.com/javascript- obfuscator/javascript-obfuscat...](https://github.com/javascript- obfuscator/javascript-obfuscator-ui) to a Node.js package.

demo here: [https://javascriptobfuscator.herokuapp.com](https://javascriptobfuscator.herokuapp.com)

It has just two reducers, uses redux-promise-middleware to make one ajax call, and uses Semantic-UI for the UI.

</comment><comment><USER45> Hi! Here is the top 100 of the most rated react apps in Github: [https://airtable.com/shrB7DlRYXDlU23a6](https://airtable.com/shrB7DlRYXDlU23a6) And the article that describes how I obtained this list: [https://medium.com/@sAbakumoff/react- entourage-6d51e7df9944#...](https://medium.com/@sAbakumoff/react- entourage-6d51e7df9944#.mekyvmx36)

</comment><comment><USER46> Presenter Club is written in React/Redux:

[https://gitlab.com/presenter.club/presenter.club/tree/master...](https://gitlab.com/presenter.club/presenter.club/tree/master/static/jsx)

[https://www.presenter.club/](https://www.presenter.club/)

</comment><comment><USER47> [https://github.com/callemall/material- ui](https://github.com/callemall/material-ui) is a great collection of components -- there's perhaps some insight into how to make (and document!) reusable components, since the project is built to be a component library for others' use

</comment><comment><USER48> I built my own react-cellar to learn react, redux, typescript, and so on.

GitHub: [https://github.com/ayxos/react- cellar](https://github.com/ayxos/react-cellar) Web: [https://react- cellar.herokuapp.com/](https://react-cellar.herokuapp.com/)

</comment><comment><USER49> WordPress.com front end is written with React. It's one of the biggest React projects, and it is used in production. We are actively developing on GitHub and trying develop out in the open.

[https://github.com/Automattic/wp-calypso](https://github.com/Automattic/wp- calypso)

</comment><comment><USER50> If you are looking for more of a learning project (and in typescript) I converted Wes bos' react tutorial series for my own learning [http://www.github.com/ryanluker/typed-catch-of-the- day](http://www.github.com/ryanluker/typed-catch-of-the-day)

</comment><comment><USER51> [https://pokedextracker.com](https://pokedextracker.com) is written in react

[https://github.com/robinjoseph08/pokedextracker.com](https://github.com/robinjoseph08/pokedextracker.com)

</comment><comment> andy-shea Octopush - A simple GUI for Capistrano built on React and Redux with server- side rendering

[https://github.com/octahedron/octopush](https://github.com/octahedron/octopush)

</comment><comment><USER52> I helped out a lot with this codebase, it's well on its way to becoming a production React SPA:

[https://github.com/Linode/manager](https://github.com/Linode/manager)

</comment><comment><USER53> Sentry is also a nice non-trivial one: [https://github.com/getsentry/sentry/search?l=JSX](https://github.com/getsentry/sentry/search?l=JSX)

</comment><comment><USER54> [https://medium.mybridge.co/22-amazing-open-source-react- proj...](https://medium.mybridge.co/22-amazing-open-source-react-projects- cb8230ec719f#.6syxev80e)

</comment><comment><USER55> React Isomorphic Starter Kit: [https://github.com/RickWong/react-isomorphic- starterkit](https://github.com/RickWong/react-isomorphic-starterkit)

</comment><comment><USER56> You can't miss this one: [https://github.com/airbnb/react- dates](https://github.com/airbnb/react-dates)

Provided by Airbnb.

</comment><comment><USER57> We have a bunch of open source react apps in [https://github.com/auth0-extensions](https://github.com/auth0-extensions)

</comment><comment><USER58> I found this tutorial really really helpful: [http://academy.plot.ly/#react](http://academy.plot.ly/#react)

</comment><comment><USER59> f8app - [https://github.com/fbsamples/f8app](https://github.com/fbsamples/f8app)

React Native, but same idea. There's also an excellent set of posts at [http://makeitopen.com/](http://makeitopen.com/) which run through how it was built and why.

It's responsible for a lot of my 'aha' moments about Flow type-checking and Redux.

</comment><comment><USER60> Check this out: [https://github.com/zeit/hyper](https://github.com/zeit/hyper)</comment>


Why doctest.js is better than Python's doctest - <AUTHOR> http://blog.ianbicking.org/2012/10/02/why-doctest-js-is-better-than-pythons-doctest/

<comment> benji-york I have a project that intents to subsume and improve on Python's doctest called Manuel. The Manuel documentation explains more and is written/tested using Manuel so it provides a good example of it in use: <http://packages.python.org/manuel/>

The download is available from PyPI: <http://pypi.python.org/pypi/manuel/></comment>


Show HN: A tool for making live-moddable games in Clojure - <AUTHOR> https://nightmod.net/

<comment><USER2> See also:

[https://github.com/oakes/play-clj](https://github.com/oakes/play-clj)

[https://github.com/oakes/Nightcode](https://github.com/oakes/Nightcode)</comment>


Ask HN: Aging and transference of dichotomy – the expense of attention - <AUTHOR> HN is ripe with many articles and posts and shows of "look, how, I did" etc...
As i get older, I see such amazing things posted to HN, and a worship of tech and even our understanding of tech in general.
Every engineer at every company wants to think they are "making the world a better place" because the tech industry is an endorphin game.
People sit and "produce" and feel like they are making something great (as they are able to use their minds and imagination to build something) but the output of their work is utter bullshit.
Humans used to "escape" the hardships of manual labor via entertainment vectors such as movies...
Yet now we elate ourselves in consumption of entertainment.
The only escape I want is in reality; sans surveillance, technology, social, whatever.
My whole career is "cloud" -but my humanity is anything but.
I don't want "work/life balance" I just want 'life'...
If you're a cyberpunk futurist then you should be able to look objectively at the current state and find a better path forward.
I'm starting to find that path, what have you found/thought for yourself to find that path?
(Written on my stupid smartphone on a whim on the sidewalk, so not as articulate as a diatribe I may have written from a how quaint keyboard. When I said 'computer... I saycomputer' - my tricorder didn't respond) <comment><USER2> How old are you?</comment>


Apollo 11 Launch at 500 Frames per Second - <AUTHOR> http://www.petapixel.com/2010/04/26/apollo-11-launch-at-500-frames-per-second/ <comment><USER2> I think it's pretty cool that they had cameras capable of recording at 500 frames per second back then. Then again they had enough technology and smart people to actually put men on the moon, so a 500 fps camera would have been a walk in the park.

In before any 'the moon-landings were faked' statements, although I would be surprised by any HN reader saying that unless tongue-in-cheek.

<comment><USER3> _I think it's pretty cool that they had cameras capable of recording at 500 frames per second back then._

Harold Edgerton was doing amazing things with high-speed photography around the same time, inventing camera and flash technology that allowed for faster and faster exposures. Do check out his work if you've never seen it before.

<comment><USER4> He also invented the Rapatronic camera that was used to take pictures of nuclear explosions with 10 nanosecond exposure times.

<http://en.wikipedia.org/wiki/Rapatronic_camera> [http://www.simplethinking.com/home/rapatronic_photographs.ht...](http://www.simplethinking.com/home/rapatronic_photographs.htm)

</comment></comment></comment><comment><USER5> On a related note, it was refreshing to have a voice-over by a person who's actually competent. Sometimes it feels like the internet aggregate of videos is 70% silent/irrelevant music, and 29% average joe commentary.

</comment><comment><USER6> I wish space travel was a bigger priority, specifically for governments since they seem most capable so far. We've made so many incredible advancements in the last 20 or 30 years, it'd be awesome to see how spaceships would have evolved had we put the same amount of effort into developing them.

<comment><USER7> Spaceships have evolved plenty in the last 30 years - just not manned spaceships. The sheer number of things in space these days is stunning:

<http://science.nasa.gov/realtime/jtrack/3d/JTrack3D.html>

</comment></comment><comment><USER8> I always find it incredibly humbling to watch forces like that at play, even more so when we humans have managed to harness them for our own benefit.

I still get a shiver down my spine every time I hear, and feel, an F22 do a hot pass (hell even a P51 Mustang!), but something like this would be orders of magnitude more intense.

I would definitely love to see a launch in person at some point...

<comment><USER9> Its pretty amazing. Even though the shuttle is less intense than the Saturn V would have been, its still spectacular. We were a good 6-10 miles away and it felt like someone was blaring a 15" subwoofer close-by. Then you look up into the sky and it looks as if the sun is rising and you absolutely cannot believe there are 7 people strapped to the tip of that ball of fire.

</comment></comment><comment><USER10> The original source of the video appears to be <http://www.spacecraftfilms.com/> and they look to have more NASA related videos at <http://vimeo.com/user1634425/videos>

</comment><comment><USER11> All I can say is... cool... very cool... and with 1960's technology too.

<comment><USER12> Has the technology that gets us from here to there improved significantly since then?

<comment><USER11> Um... computers?

<comment><USER13> But getting to the Moon is still a three day ride (always will be with the technology we have) and while the Orion capsule might be a bit more spacious than the Apollo capsule it's not all that different.

(The Orion capsule won't fly to the Moon now but it's the only hardware on the horizon that would have that capability.)

</comment></comment></comment></comment><comment><USER14> I would do close to anything to get a first hand view of a rocket launch. The shear force that is necessary to lift 100tons+ off the ground is a spectacle in itself.

<comment><USER15> Check around; there may be launch sites closer to you than you think. I saw a small rocket launch in Virginia that put a satellite into orbit. However, the public viewing spot was about 2-3 miles away. It was still awesome. <http://www.marsspaceport.com/>

<comment><USER14> thanks ill definitely check it out

</comment></comment></comment><comment><USER16> Koy-aaaaan-is-qatsi.....

<comment><USER16> For anyone who missed the reference, a similar (same?) scene was used in Koyaanisqatsi: <http://www.collectspace.com/ubb/Forum3/HTML/004072.html></comment></comment>


Ask HN: Do you explicitly follow TechCrunch anymore? - <AUTHOR>

For more than a year or so I have stopped following TechCrunch explicitly. I just come to HackerNews. I seldom visit the site and most TechCrunch stories I get are either through what I subscribed of their RSS, FB or Twitter long ago. Even so I discovered I tend to read very less of their stories and largely due to quality of content going down and quantity increasing (some even look like outright paid content). So I purged most of TechCrunch subscriptions today except the Start-ups sections which does occasionally give me news of some interesting start-up launch. I want to know what you guys think? <comment><USER2> Have never followed TC directly except via HN links.

</comment><comment><USER3> Don't follow , but visit TC 3 to 4 times a day, just like HN

~M</comment>


A short history of the bagel - <AUTHOR> http://www.slate.com/id/2204140/pagenum/all

<comment><USER3> My two complaints about contemporary bagels:

1) They're not baked long enough. The ultimate bagel is soft on the inside with a firm crisp on the outside - sort of like a French baguette but doughier inside. The only way to correct it is to freeze any bagel you buy (unless you're in NYC), then stick it in the toaster oven prior to eating for ten minutes. That will crisp the outside while keeping the innards soft and lovable.

2) They're too big. The early 20th c. bagels were about half the size - <USER2> the size of a hockey puck. The full bagel today is a meal by itself. Then when you add the schmear and lox you're into dinner territory. But eating half a bagel isn't an option...

If you're a bagel connoisseur, this article is also good:

Was Life Better When Bagels Were Smaller? [http://query.nytimes.com/gst/fullpage.html?res=9A07E1D7103EF...](http://query.nytimes.com/gst/fullpage.html?res=9A07E1D7103EF932A05751C1A9659C8B63&sec=&spon=&pagewanted=all)

<comment><USER4> My problem with bagels is they have an appearance of being basically healthy, like wraps, whereas they've actually as many refined carbs as equivalent-sized donuts! Anyone who is even vaguely health-conscious should be avoiding them like the plague.

<comment><USER3> There's that too but from the size problem. Still your comparison is probably off since a donut is more likely a snack, while a bagel, properly decorated, is a meal. Then again, I grew up eating bagels for breakfast while donuts were a special treat with breakfast.

</comment></comment></comment><comment><USER5> Wow, making me realizing how hungry I am right now.

How long before this becomes the fuel for another "HN has off-topic articles!" rant? ;)

<comment><USER6> Let me make it on topic again: [http://friendfeed.s3.amazonaws.com/65ab4fb270a706dd85d0cb64b...](http://friendfeed.s3.amazonaws.com/65ab4fb270a706dd85d0cb64bb89514aff6d72b7)

The combination of this food and first read of H&P makes for a good Sunday.

</comment></comment><comment><USER7> Baker news? ;)

</comment><comment><USER8> I'm a big fan of the bagel... I suggest cutting into '3 slices' to maximize the experience: [http://www.howtodothings.com/food-drink/how-to-maximize- the-...](http://www.howtodothings.com/food-drink/how-to-maximize-the-bagel- experience)</comment>


Show HN: Kitty – A modern, hackable, featureful, OpenGL based terminal emulator - <AUTHOR> https://github.com/kovidgoyal/kitty <comment><USER2> I like it!

I've seen just about every terminal implement its own version of tiling, and I just have to ask: Why? Doesn't this just increase the line count and surface area without offering anything that doesn't already work just fine as a tool maintained by someone else?

<comment><AUTHOR> For me (I am the author of kitty) it is for two reasons:

1) Multiplexers are a hack -- there are various problems with them, such as passing control codes through safely, keyboard shortcuts, performance, etc

2) Tiling WMs -- these can work (in fact I use a tiling WM myself) however, the nice thing about having tiling (and tab management) built into the terminal is that you can manage terminal windows and other windows differently on the same screen. For example, on small screens I like to have most GUI windows such s browser, etc. maximized, but I like to have terminal windows side-by-side, this is hard to manage if you want to have them on the same screen. With tiling built into the terminal, managing terminal windows is in a separate "namespace" from all other types of windows

<comment><USER3> Multiplexers may have some control key quirks but they seem to be essential for any workflow that involves a remote machine or VM. I can have the same workflow everywhere with tmux, local and remote. Though nesting tmux sessions is annoying and can be more convenient to have a remote session in its own terminal window.

<comment><AUTHOR> Why? The only advantage I can see to running a multiplexer under ssh is that you can resume after disconnection. There are plenty of non-multiplexer based solutions for that. And you can have the same session locally or remotely if you terminal emulator locally, as long as the terminal emulator support sessions, which kitty does.

</comment></comment></comment></comment><comment> fake-name Oh wow, it's the guy behind calibre! Cool!

Plz plz plz make a windows build. I use cygwin for so much, and a more performant terminal option would be amazing.

<comment><USER4> Have you tried Cmder[1]? It's a wrapper for ConEmu[2] with Clink[3] integration, and if you get the git-for-windows bundle it comes with a ton of functionality. It also works well with Windows Subsystem for Linux, and is extensible. I've been pretty happy with it while stuck in Windows.

[1]: [http://cmder.net/](http://cmder.net/) [2]: [https://conemu.github.io/](https://conemu.github.io/) [3]: [https://mridgers.github.io/clink/](https://mridgers.github.io/clink/)

<comment><USER5> You still have to be in the preview to use the Linux subsystem, right?

<comment><USER6> You mean the Windows Preview program? No, it's in the anniversary update. But it's still a "beta" product.

[https://msdn.microsoft.com/en- us/commandline/wsl/install_gui...](https://msdn.microsoft.com/en- us/commandline/wsl/install_guide#enable-the-windows-subsystem-for-linux- feature-gui)

<comment><USER5> As soon as I start configuring things, I break them :)

(Check scrollbar on the right side..) So I go back to whatever...

[http://imgur.com/a/2ptLl](http://imgur.com/a/2ptLl)

</comment></comment></comment></comment></comment><comment><USER7> Any plans to get it into official repos?

(I'm not super excited about compiling my own stuff. It's so very, very nice to get automatic updates.)

<comment><AUTHOR> That's upto distro maintainers. kitty is dead simple to build so creating distro packages should be easy.

<comment><USER7> Understood. I'll post a "Request For Package" to Debian, per their standard request process. We'll see what happens.

</comment></comment></comment><comment><USER8> There is / used to be a putty drop in replacement called kitty.

<comment><USER9> Yeah, that was my thought too. KiTTY is leaps and bounds better than putty -which it was forked from - and for a while I made a point to recommend it to any windows user who needed to do any sshing.

Buuuut, I just found mobaxterm, which has a ridiculous amount of features. And I'm pretty sure git bash for windows has ssh, and cmder, and now the Linux subsystem - so there are a lot more options on the table these days. Kitty's days might be numbered.

<comment><USER8> I actually regressed to putty.

I don't recall why exactly, I think there was some config option that was missing. More importantly though, tmux basically made the advantages of kitty obsolete.

<comment><USER9> I really need to start intentionally using tmux.

It's just so hard when my i3 bindings are right there, already learned, and they give me all of the screen management I need already - so tmux is only offering me the long-running, detachable session benefits. But even that would be good to learn...

tbh I'm going to be downloading and checking out both kitty and alacritty when I have time; if alacritty turns out to be worth it, it will be the kick in the tail I need to start in on tmux.

(Maybe this mobile graphics card that bluescreens if used at vanilla clock speeds will finally be useful for something!)

<comment><USER8> I need tmux because I work from a single putty session. Sadly, I think a lot of tmux value is gone when you start a separate session in each separate terminal window.

</comment></comment></comment></comment></comment><comment><USER10> Very nice. Close to what I want but not quite there yet. My goal is to have a terminal environment that is seamless between windows, mac, and linux while supporting the kinds of features a "modern" terminal should (colors, utf8, various fonts, etc)

<comment><AUTHOR> Windows, AFAIK has a completely different terminal implementation, so I doubt you will ever get the same terminal working on unix-like and windows (modulo the WSL) But as for OS X kitty should be easy to port since it uses only cross platform libraries.

<comment><USER11> How about with the new Linux-in-Windows stuff? Could you make a terminal emulator that works with just that and ignores cmd/powershell?

<comment><AUTHOR> Yes, the hard part is replacing cmd.exe (i.e. making a terminal that works with windows programs). Making a terminal that works only with linux programs should be fairly simple, especially with WSL (windows linux subsystem)

<comment><USER12> Actually cmd.exe isn't the problem. conhost.exe is. Whatever you run on windows CLI, be it CMD, Powershell or BASH, it runs on conhost.exe. Even ConEmu and Console2 are just wrappers around it. The console host is getting better though. The latest W10 release supports arbitrary resizing of the screen atleast :) In the next update we even get 24-bit color.

[https://blogs.msdn.microsoft.com/commandline/2016/09/22/24-b...](https://blogs.msdn.microsoft.com/commandline/2016/09/22/24-bit- color-in-the-windows-console/)

</comment></comment></comment></comment></comment><comment><USER13> Does this work with MacOS? I didn't see that mentioned in the README.

I have a Linux desktop and MacBook laptop. I would like to run the same Terminal on both.

<comment><AUTHOR> Not currently, but it should be easy to port, since it only uses cross platform library such as freetype, glfw, python, etc.

<comment><USER14> Here's what I did on mac:

        brew install glew                             # install glew
        git clone https://github.com/glfw/glfw.git    # install glfw
        cd glfw
        cmake -DBUILD_SHARED_LIBS=ON .
        make install
        cd ..
        git clone https://github.com/kovidgoyal/kitty # install kitty
        cd kitty
        # Then delete ", '-l' + lib" on line 78 of setup.py... and run:
        python setup.py install

But I get this error:

        ld: symbol(s) not found for architecture x86_64
        clang: error: linker command failed with exit code 1 (use -v to see invocation)

<comment><USER15> Likely the reason for the error is your removal of that part of line 78 of setup.py. If it's unable to find the libraries it's trying to add, making it not link with them at all isn't the answer; you need to figure out why it can't find them, and fix that.

<comment><USER14> I think that's something else. If we keep that line, it errors with:

        ld: library not found for -lPython.framework/Versions/3.5/Python

The "lib" variable is set to "Python.framework/Versions/3.5/Python".

</comment></comment></comment></comment></comment><comment><USER16> Is there a compare / contrast between this project and Gnome Terminator?

[https://gnometerminator.blogspot.com/p/introduction.html](https://gnometerminator.blogspot.com/p/introduction.html)

</comment><comment><USER17> How do these work forwarded over X11? Passibly or does the opengl kill permforance?

<comment><AUTHOR> No idea, never tried it -- not sure why you would want to run a terminal emulator remotely. Isn't it easier to run the terminal emulator locally and ssh into the remote server inside the terminal emulator?

<comment><USER17> in case you don't have your favorite terminal emulator installed on the machine you are sshing from which would be common with one like this

<comment><AUTHOR> Presumably, if you are going to do network forwarding, your machine will be network conencted, so just install it. kitty is designed to run from a single directory if needed, so you dont even need admin permissions to do that.

<comment><USER17> I connect to a bunch of Linux servers from three OS X machines and one FreeBSD machine. I also use a solaris server, none of the servers have monitors. I'd install it on one of the Linux servers cause that's the only thing supported currently.

<comment><AUTHOR> OSX/freebsd support should not be too far away -- see issue 5 in the kitty github for the status of the OS X port.

</comment></comment></comment></comment></comment></comment><comment><USER18> Name clash with KiTTY: [http://www.9bis.net/kitty/](http://www.9bis.net/kitty/) , terminal emulator, fork of PuTTY. It will be impossible to create package for both in official repos until name conflict will be resolved.

<comment><USER19> Well, the kitty you mention only works on Windows, so what packages on official repos are we talking about?

<comment><USER18> It's opensource. PuTTY is ported to Linux and is already in Fedora official repo[1], so KiTTY can be ported to Linux too.

[1]: [https://admin.fedoraproject.org/pkgdb/package/rpms/putty/](https://admin.fedoraproject.org/pkgdb/package/rpms/putty/)

</comment></comment></comment><comment><USER18> Out of luck with Nvidia proprietary driver and latest Fedora:

        RuntimeError: OpenGL is missing the required ARB_copy_image extension

ARB_copy_image is OpenGL 4.3 extension. Is it supported by NVIDA driver at Linux? Or it's hardware problem? (I have GF106M [GeForce GTX 460M] (rev a1) installed ).

<comment><USER20> The GTX 460 came out _six years ago_. It goes up to OpenGL 4.1.

Sorry, pal.

[http://www.geforce.com/hardware/desktop-gpus/geforce- gtx-460...](http://www.geforce.com/hardware/desktop-gpus/geforce- gtx-460/specifications)

Edit: I was wrong! My bad.

<comment><USER21> > The GTX 460 came out six years ago.

In your opinion, what's a reasonable timeline for hardware incompatibility with a terminal emulator? (That's an odd sentence to need to type...)

<comment><USER12> I think the real question is what benefits do OpenGL give to the terminal emulator that other solutions doesn't. And do they even need to target the latest versions? Maybe using OpenGL actually gives a huge advantage, but the bits that do work just as fine against an older version?</comment></comment></comment></comment>


Query DNS via a RESTful HTTP interface - <AUTHOR> http://dig.jsondns.org/IN/news.ycombinator.com/A

<comment><USER2> Very cool. It even supports JSONP. Here's a tiny page I threw together to lookup domains: <http://tlrobinson.net/misc/domaincheck.html>

<comment><USER3> Love the jq comment!:) +1

</comment></comment><comment><USER4> Please serve JSON with the application/json content-type, not text/html.

If you want to debug it more easily in a browser, you can install the JSONView Firefox extension. It's quite handy: <https://addons.mozilla.org/en- US/firefox/addon/10869>

<comment><USER5> Unfortunately, IE chokes on application/json. So its actually safer to use application/javascript, or even text/html instead.

This was still present in IE7, but they may have fixed it in IE8.

<comment><USER6> Um, so? Why exactly would you be using IE to retrieve JSON? It's an API, right?

<comment><USER5> There's all kinds of client side uses for APIs. Facebook Connect logins for instance, which can't be initiated server side.

Sending application/json to older versions of IE can cause it to pop up Save As dialogs, even in AJAX requests.

They did the same thing with application/xml+xhtml.

</comment></comment></comment></comment><comment><USER7> Of course, in order for this to work, your HTTP client starts by doing a DNS lookup for dig.jsondns.org...

<comment><AUTHOR> Of course! I'm not looking to replace DNS, just make it easier to use.

</comment></comment><comment><USER8> Hmmm, I think it might have problems with underscores in hostnames. Before you say that underscores aren't valid, they very much are. They're used for DKIM and SIP for example:

root@haven:~# host -t txt dkim1._domainkey.grepular.com dkim1._domainkey.grepular.com TXT "k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDwe0CGlJQq6Y0poniuhn80rsC1kKrcVg19STXqgM8wxe4HidRjr8KfSfCo0wcgqVq8saqsB0JCt2WOquRlUG5qRtrZag6G/wpYkRYCjYm8VsaJDxNZFpiauXeyz9HGKkHTo2QxLVIYFzkSo7ZtRQNnUB1N12/v5BscLk6X1DlmawIDAQAB"

root@haven:~# host -t srv _sip._tcp.grepular.com _sip._tcp.grepular.com SRV 10 0 5060 voip.grepular.com root@haven:~#

Not just underscores. You can shove almost anything in the hostname part of a dns lookup...

<comment><AUTHOR> Fixed.

<http://dig.jsondns.org/IN/dkim1._domainkey.grepular.com/TXT>

<http://dig.jsondns.org/IN/_sip._tcp.grepular.com/SRV>

<http://dig.jsondns.org/IN/_jabber._tcp.gmail.com/SRV>

</comment></comment><comment><USER8> I notice you're using Googles DNS servers to do the lookups. This means it will "incorrectly" return NXDOMAINs for any spamhaus.org DNSBL lookup. For example:

<http://dig.jsondns.org/IN/22.214.171.124.zen.spamhaus.org/A>

Yet doing the lookup using my own DNS server:

root@haven:~# host -t a 188.8.131.52.zen.spamhaus.org 220.127.116.11.zen.spamhaus.org A 127.0.0.2 18.104.22.168.zen.spamhaus.org A 127.0.0.4 22.214.171.124.zen.spamhaus.org A 127.0.0.10 root@haven:~#

<comment><AUTHOR> Interesting. Do you have any suggestions for a better DNS server to use?

<comment><USER8> You'll probably end up with the same issues with any publicly accessible recursive resolver. The only way to be sure you're getting "good" DNS responses is to use your own.

<comment><AUTHOR> The DNS library I'm using supports doing recursive queries - that'll likely be the next feature I'll add to dig.jsondns.

</comment></comment></comment></comment><comment><USER9> Why?

<comment><AUTHOR> This is part of a domain name registration service that I'm writing with Jeff Lindsay.

It's also part of a larger project to make it trivial to work with DNS from "the web". Soon your web server will also be a DNS server.

<comment><USER10> > Soon your web server will also be a DNS server.

Why?

<comment><AUTHOR> Setup, configuration, and maintenance of DNS servers isn't simple. They need to run as root on a server with a static IP.

Hosted DNS solutions cost money, don't always support all record types, and rarely have programmatic interfaces.

In short, it'll make my life easier. Hopefully yours too.

<comment><USER11> I would _love_ a simple way to manage my DNS entries, like a version controlled text file :)

I presently use a free service (<http://gratisdns.dk>) and also run bind9 for one domain (the free service can act as my backup NS) — I looked at <http://cr.yp.to/djbdns.html> in my quest for something simpler, but I wasn't swayed.

Your comment made me optimistic, but correct me if I am wrong, but dig.jsondns.org is completely unrelated to any of this — what I would need is <http://github.com/jpf/eventdns> and dig.jsondns.org is more of a test server for EventDNS if I am not mistaken?

<comment><AUTHOR> So yeah, after I make some changes to eventdns, you'll be able to use that to host DNS from a text file. The path to the files and format will be the same as what dig.jsondns.org returns.

</comment></comment></comment></comment></comment></comment><comment><USER12> Only problem I see is that the results are cached. If you're trying to build a live lookup tool, then that sort of kills it. I would love an API for DNS that is non-cached so I can build tools for my support techs.

<comment><USER2> HTTP caching maps nicely to DNS TTLs...

<comment><AUTHOR> Yes they do: <http://github.com/jpf/jsondns/blob/master/jsondns.rb#L66>

HTTP Status Codes also map pretty nicely to DNS RCODEs.

</comment></comment></comment><comment><USER8> It doesn't appear to handle SRV records either. These are used for various things eg the extremely widely used SIP protocol.

<comment><AUTHOR> Really? It should support SRV records. Can you give me an example to help me track down the bug?

<comment><USER8> My mistake. I was looking up the SRV record for _sip._tcp.grepular.com and assumed that the reason it failed was because it didn't support SRV. The failure was the underscores though, which you've now fixed.

</comment></comment></comment><comment><USER8> You should be able to send multiple dns queries in a single http request.</comment>


Show HN: ttl.sh – Anonymous, ephemeral (& free) Docker image registry - <AUTHOR> https://ttl.sh <comment><AUTHOR> We built this tool for use in some of our CI workflows. It solves the problem of not having to share secrets to a Docker registry for pull requests. It is a pretty simple service (and OSS) if you want to run it yourself: [https://github.com/replicatedhq/ttl.sh](https://github.com/replicatedhq/ttl.sh) (we'll be contributing a Kubernetes manifest soon to make it easier to deploy your own private instance).</comment>


Israeli army's new YouTube strategy may have backfired - <AUTHOR> http://news.bbc.co.uk/2/hi/middle_east/7809371.stm

<comment><USER2> In my opinion, there should be a little live webcasting camera in every bullet and missile. When everybody can view every single bullet hitting every single victim in slow motion, I believe there will be greater distaste for war.

It would be quite a task to load balance the video database though.

<comment><USER3> Need a new hosting solution though, youtube is not playing fair:

[http://www.reddit.com/r/politics/comments/7n4re/graphic_vide...](http://www.reddit.com/r/politics/comments/7n4re/graphic_video_of_israel_defense_forces_attack_on)

</comment></comment><comment><USER4> This isn't about politics or any kind of /(pro|anti)(israel|semitism)/. It's about technology, PR, and how the new media is disruptive to governments and society.

It _absolutely_ belongs on HN.

</comment><comment><USER5> While I don't agree with _qqq_ , this has turned in to a witch hunt. Come on guys, he has a history of posting good stuff. Down modding everything he writes in to oblivion isn't going to help.

PG's right though...politics bring out the worst in everyone.

</comment><comment><USER6> yeah, the secondary explosions in the video look exectly like an innocent track of Happy Birthday helium balloons

</comment><comment><USER7> No politics. No anti-semitism. Go away. Flagged.

<comment><USER8> Following the sentence "no politics" with one equating criticism of Israel with anti-semitism is a bit hypocritical. It does show why stories that intersect with politics are dangerous though; the topic seems to bring out the most irrational in people.

<comment><USER9> He didn't say that criticism of Israel is anti-semitism. He just said 'No Politics. No anti-semitism.' I agree with him that HN should have no politics and no anti semitism or any racism for that matter. Don't you?

<comment><USER7> rgr,

You assert 'no politics' and also imply that anti-semitism is a type of racism. Some people think anti-semitism is different; that's a political issue. Therefore, according to pg, you are a hypocrite. And also irrational, if ivankirigin's interpretation is correct.

Welcome to the club :)</comment></comment></comment></comment>


Facebook's Top NYC Engineer Describes Zuckerberg: 'He's Definitely Not A Dick' - <AUTHOR> http://www.businessinsider.com/facebooks-top-nyc-engineer-describes-zuckerberg-hes-definitely-not-a-dick-2012-7

<comment><USER2> Breaking news: an employee _doesn't_ call his employer a dick in a public forum</comment>


SpaceIL's Lunar Lander Beresheet Has Crashed into the Moon - <AUTHOR> It's landing was unsuccessful, most likely due to a last second engine problem <comment><USER2> This is sad. That said I don't think of it as 'failure' after all there was so much accomplished that they got to the point of landing something on the Moon. That they failed to complete the objective puts them in rarified company. NASA and Russia had many failures [1] prior to achieving successful landings.

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

<comment><USER3> There should be an upbeat attitude here.

"Today Israel joined the club of countries that crashed into the Moon. A bit less prestigious than the club of landers, but no less exclusive."

A little joke, combined with pointing out that this is an incredible achievement. Imagine having this on your CV. Wtf ! It took the US and the USSR 4 tries to even get near the moon.

</comment></comment><comment><USER4> It surprised me how inspiring this project has been for kids in Israel. They REALLY cared. My children (11 and 7) followed every piece of news for months, and now stayed up to watch it, and are really heartbroken. My wife says on a parents group she's on, people are reporting their children are crying and don't want to go to bed. I actually wish I cared that much.

<comment><USER5> Not to sound patronizing, it might be a great learning experience for kids to witness this failure. I hope they could see Beresheet Bet land successfully in a few years :)

<comment><USER4> Totally agree on both.

</comment></comment></comment><comment><USER6> I was watching the broadcast and the disappointment and sadness of seeing so many years of work abruptly disappear in an instant was palpable.

A valuable lesson in failure and finding motivation to keep going and try again, a valuable life and entrepreneurial skill.

<comment><USER7> It was odd how the only thing Benjamin Netanyahu said in English was "If at first you don't succeed, try again!" directed to, I believe, the fellow that bankrolled a large portion of the lander's cost. Easy for Mr. Netanyahu to say! My bets are on no second attempt for this group.

</comment></comment><comment><USER8> They estimated 2-3 years to try again. If they can raise funding they're going to try.

</comment><comment><USER9> we crash, we learn. עם ישראל חי

</comment><comment><USER10> Dang. Hopefully they figure out what went wrong and stick the landing next time.</comment>


Anyone know the model structure and entity relations of a fantasy sports app? - <AUTHOR>

I would like to create a fantasy basketball app for my country's league. Right now I am analyzing the model structures and entity relations. Anyone know any resource I could use to facilitate this? <comment><USER2> Try [https://www.freebase.com/sports](https://www.freebase.com/sports)</comment>


The FIRST website in the world that simulates the human brain and emotions - <AUTHOR> http://ganted.eu

<comment><USER2> How is this not just a chat bot like Cleverbot with arbitrary trigger words manipulating the 'emotion' gauges? I didn't dig into the source code, but claiming a website simulates a human brain seems like something that'd require some hefty evidence...

</comment><comment><USER3> 1+1 lol</comment>


Apple unveils Haswell-based MacBook Pros with Retina display - <AUTHOR> http://www.engadget.com/2013/10/22/apple-unveils-haswell-based-macbook-pros-with-retina-display/ <comment><USER2> Apart from Haswell and display-resolution ("Retina" 2880x1800 vs 1920x1200), my Dell laptop from 3-4 years back seemingly has better specs than this. And a built in 3G modem.

What's the news here? Am I missing something?

<comment><USER3> I don't know. Could you post a link to the actual specs? Otherwise, we have to guess.

* How many Thunderbolt ports did it have?

* Number of USB 3 ports?

* Discrete graphics card performance?

* What did it weigh?

* The SSD drive was how fast?

* Battery life?

<comment><USER4> In the last six months, I've had: a normal MBP, an rMBP, a Lenovo, and a System76 Bonobo Pro.

>* How many Thunderbolt ports did it have?

Who cares? Do you have a Thunderbolt device? If so, does it really provide an appreciable performance benefit over USB 3.0/eSATA/Firewire/DVI-Out? I've actually asked the Apple store and the only thing they've carried for Thunderbolt has been USB hubs and additional display adapters.

>* Number of USB 3 ports?

Most mid-end and higher machines I've seen since 2011 have at least 2, which is the same as my rMBP. Most other machines have also had 2 or more USB 2.0 ports, which my MBPs didn't.

>* Discrete graphics card performance?

Great on most mid-end and higher laptops.

>* What did it weigh?

I'm sorry, were we talking about a laptop for real work or a netbook/tablet? I strongly prefer a laptop with enough ports to be self-contained and a few more ounces of weight than a MBP with 2 ports total, necessitating dragging an external USB hub everywhere (typically these need to be powered to be decent, also). If I wanted a tablet, I'd buy one (and have bought one; a Transformer Prime with keyboard dock, which works great for airplane etc.).

>* The SSD drive was how fast?

I've never compared my SSDs, I guess I have better things to do than benchmark. However, I never noticed an appreciable difference between the SSDs in any of my laptops, desktops, or external enclosures. I've always bought decent SSDs and got my first one in 2011.

>* Battery life?

Highly dependent on usage profiles and applications, but in most cases, I didn't notice any superiority in the MacBooks.

I will say that without a doubt the screen on the rMBP blows everything else I've used out of the water (haven't tried the Chromebook Pixel yet). It was sad, however, that there was poor support in non-OS X operating systems for "HiDPI", basically meaning you had to either run at a resolution that was unreadable without magnifying equipment, or you had to jack the DPI way up and get funny behavior in other applications. That's not Apple's fault, though.

<comment><USER5> >>* What did it weigh? >I'm sorry, were we talking about a laptop for real work or a netbook/tablet?

What? Then get a desktop!

I drag my laptop to school, office, coworking, etc. I never connect anything to it, I have desktop for that. (Hackintosh if you wanna know.)

<comment><USER4> >What? Then get a desktop!

I have a desktop, a "serious work" laptop for remote engagements (gets packed up twice a day), and a netbook and tablet for circumstances where it doesn't make sense to deploy the real laptop (airplanes, etc.).

It's much more comfortable to work on the real laptop, physically and technically. The keyboard is full-size with a numpad. The screen has a decent amount of real estate at a readable resolution. The battery is big and lasts a long time. There are a lot of ports -- all the ports I need, unlike a MacBook with which I always have to scramble for adapters and hubs, especially so with the "lighter" MBPs. The machine has great specs and a lot of disk space; it's much faster than the lightweight laptops I've used (excluding rMBPs, which are in general fairly decent in raw compute power).

It doesn't bother me to carry around a slightly heavier bag than to be stuck without all of that stuff.

</comment></comment></comment></comment></comment><comment><USER6> Why oh why would they skimp on the extra $30 for 8GB of RAM?

I have no idea how we got to the point where you need 4GB of RAM just to comfortably use a system, but looking at the memory consumption of Chrome gives a clear indication where we are heading.

<comment><USER7> Especially when you consider the fact that it's impossible to upgrade the RAM. Sure, many users are fine with 4GB now. However, many users that want a laptop that will satisfy their needs for several years will be frustrated to learn that their machine can't be upgraded.

<comment><USER4> Hasn't been a problem for Apple thus far. Their fanbase seems totally content to just throw the whole thing out every 3-5 years and buy a new one.

<comment><USER8> I think that's true for all the market, not particular to Mac. I don't think _most_ people usually keep their computers for more than 2-5 years.

<comment><USER4> You're right that some PC brands also have high turnover, but remember that people are buying those PCs for $300-$500. Most people who invest $2k+ in computers keep those machines around for a while; even if their high-end usefulness has expired by year 5, there're lots of medium-end and low-end applications that can continue to be used on high-quality hardware.

</comment></comment></comment></comment></comment><comment><USER5> Refurbished 13 inch Retina with 8GB of RAM - $1.059 ([http://store.apple.com/us/product/FD212LL/A/refurbished- macb...](http://store.apple.com/us/product/FD212LL/A/refurbished-macbook- pro-25ghz-dual-core-intel-core-i5-with-retina-display) )

Refurbished 15 inch Retina with dedicated graphics - $1.599 ([http://store.apple.com/us/product/FC975LL/A/refurbished- macb...](http://store.apple.com/us/product/FC975LL/A/refurbished-macbook- pro-23ghz-quad-core-intel-i7-with-retina-display))

</comment><comment><USER9> Specs for Macbook Pro are no better than 2011 Mac Book Pro If you don't care about Retina Display.

Can Innovate My Ass. (Apple's own standard way of putting it).

Specs from 2011 MAc Book Pro:

* Processor 2.4 GHz Intel Core i7

* Memory 8 GB 1333 MHz DDR3

* Graphics Intel HD Graphics 3000 512 MB

Good to know Moore's law is out of fashion for Apple.

<comment><USER10> This is really a problem with Intel's branding and CPU numbering more than with Apple, unfortunately. I can't tell you the difference between an i7-4500 and i7-4500k, but I can tell you that sandy/ivy bridge gives a heck of a lot better performance than the previous Westmeres and nehalems.

<comment><USER11> The K represents a specific series of the same cpu but with an unlocked cpu multiplier for over clocking purposes in the desktop environment.

</comment></comment></comment><comment><USER12> Looks very interesting. I had been thinking of getting a Chromebook Pixel for the screen and painless updating. But if I can get a Retina Macbook for the same price with better battery life and more features and a full Unix-y OS, sounds like a no-brainer.

<comment><USER13> Personally, I was really hoping for a non-Mac based system as my next laptop. However, programming on Windows is still terrible, Linux is AFAIK still to hard, slow and unfriendly (the last time I used Ubuntu they were heading in the wrong direction as far as UI usability is concerned), and ChromeOS is not a real OS. So, with only two decent hardware choices (Chromebook and MacBook), I have to decide for a Mac due to superior software.

<comment><USER8> Honest question: what do you mean by Linux being slow?

<comment><USER13> When Ubuntu's new dekstop system came out a few years ago (when I last used Linux - I think it was named Unity), it really slowed down my rythm. Part of it was that it generally slowed down the system (but maybe the hardware was a little too old/slow for it anyways), part of it was that it was unintuitive and thus slowed down my workflow. Mac doesn't do that - multitouch really helps here, though, so the comparision might be unfair (since multitouch requires really good hardware touchpad first).

</comment></comment></comment></comment><comment><USER14> I was kind of hoping Haswell would boost battery life more than this. The old 15" rMBP was 7 hours, add in Mavericks and you get ~8 hours. The new models, with Mavericks, are only 9 hours.

<comment><USER15> Yeah, definitely bit disappointing. They are using quite large battery, integrated graphics, and still reach relatively poor battery life. Quick comparison to Air shows that while Air gets 13 minutes/watt-hour (take that SI!) according to the specs, new rMBP gets only 7.5 minutes/watt-hour (both being 13" models).

15" model gets only 5 minutes/watt-hour, but I guess that difference is explained with discrete GPU and larger display.

</comment></comment><comment><USER16> Why are they still shipping otherwise high end laptops with just 4GB RAM? Does the speed of SSD make up for the lag when paging or swapping? (I doubt it.)

<comment><USER3> The speed of the SSD is pretty fast. I've only got 4GB in my 2010 MacBook Pro and it's a lot quicker than my 2010 27" iMac with a faster processor, 1TB hard drive, and 4GB of RAM. Having said that, I would definitely get the 8GB.

</comment></comment><comment><USER17> I am quite excited to see another Iris Pro laptop. I have been disappointed in what I have read about the Clevo w740su ([http://forum.notebookreview.com/sager- clevo/721987-clevo-w74...](http://forum.notebookreview.com/sager- clevo/721987-clevo-w740su-14-1-a.html)). Hopefully we'll see more dropping on the market.

<comment><USER18> I also just want a good Haswell/Iris laptop, with Apple quality hardware, and the ability to get Linux on it... at a lower price than $1,300 :(

EDIT: Actually the Iris Pro that's in the $999 Galago UltraPro is only available on the $2,000 15" Macbook Pro.

Ugh I wish System76/Clevo would just put a decent backlit keyboard on that computer.

</comment></comment><comment><USER19> Honestly, I had the original rMBP and had the terrible LG display swapped for a Samsung. I was cool without upgrading, but the problem I have is that all of my multimedia won't fit on the machine. Stretching photo and music libraries across externals and stuff just becomes a logistical nightmare when considering redundancy.

So, for storage costs alone, I went for the latest machine with the new 1TB SSD option. It hurt a little to upgrade so quickly, but given the insane costs of replacing an SSD under warranty, when one fails I figure it's cheaper than upgrading mine to a larger third-party one.

<comment><USER20> Do you really need hundreds of GB of multimedia on your SSD at all times? When I got my first 60 GB SSD, it was painful, but cloud services are so much better these days. You can even get huge portable HDDs for hardly anything now.

</comment></comment><comment><USER21> Apple now only sells one laptop with discrete graphics - the highest end 15" retina MacBook Pro which starts at $2599. I didn't think we'd get here so fast.

</comment><comment><USER22> _Please note that the memory is built into the computer, so if you think you may need more memory in the future, it is important to upgrade at the time of purchase._

Sigh. I know I shouldn't be surprised, but... sigh. Plus, flash memory isn't even an option- if you want 512GB you _have_ to go with the upgraded CPU too.

</comment><comment><USER16> I can easily justify spending upwards of $1500 on a machine I will heavily use for several years. But it's much harder to justify buying a $1500 laptop that could be stolen or spilled on any time I take it out of the house. (Just one "incident" is enough to finish my investment.)

<comment><USER23> Your homeowner's/renter's insurance should cover items stolen from your person outside of the home (I'm not clear on the legal wording, but my insurance covered a stolen iPhone.).

Moreover, anything can be stolen from you or become otherwise lost or incapacitated. Do you have a laptop that is theft and spill proof?

</comment></comment><comment><USER24> I've been waiting for this update for months... I told myself it will be worth the super $$$, and I've been living with a crappy Dell for years... but damn, those ram upgrade prices are hard to swallow.

</comment><comment><USER25> Out of curiosity and a bit off-topic. What laptops, both Windows and Linux and regardless of price, currently compete with the Macbook Pro on specs and the small details like battery life, backlit keyboard, etc?

Are there any?

<comment><USER26> There's always a tradeoff. With the Macbook for example, you get a glossy screen and Thunderbolt doesn't work in Linux.

* The Asus Zenbook 301 is a pretty good mixture of size and performance. It's as small as a Macbook Air, but has a higher TDP processor and Iris graphics.

* Manufacturers suddenly care about good screens. If all you want is a high resolution IPS/MVA/PVA/etc. screen, there's lots of choice.

* The "business" models from Lenovo etc. seem to be getting smaller and more aesthetically pleasing. Their build quality was always pretty good (in terms of robustness), now they also look OK. You can get a Thinkpad T440s with a _matte_ 1080p screen, real Ethernet port, backlit keyboard and everything.

</comment></comment><comment><USER27> So is the 2.0Ghz quad core i7 in the 15" a better choice than a dual core 2.8Ghz core i7?

Wonder how much a difference there are.

<comment><USER28> The newer processors have more fine-grained "Turbo Boost" so if you're using single-threaded or two-threaded programs, they can clock up to 3GHz+. I looked on Apple's site, but didn't find which processor they're using. But from Intel's site, the only 2Ghz quad core seems to be this one:

[http://ark.intel.com/products/76087/](http://ark.intel.com/products/76087/)

So you could hit 3.2GHz single-threaded.

</comment></comment><comment><USER29> Only the high-end Macbook Pro Retina 15 got discrete graphic card!!! Is Iris onboard graphic card that good?

<comment><USER30> AnandTech tested the IRIS Pro 5200 to roughly on par with the 650M (last generation MBP), with obviously significantly better power management.

For Intel, that is quite an achievement. But it is just quite a bit too short for Apple to get rid of discrete graphic completely.

For the type of graphic performance that Apple put in its laptop (medium range), it is likely that Intel will catch up in a generation, maybe 2.

<comment><USER26> The Iris Pro 5200 has 128MB DRAM ("Crystalwell") embedded in the CPU/GPU package. This one is in the 15 inch model. The Non-"Pro" Iris 5100 in the 13 inch Macbook is the same GPU, same clock speed, but without the embedded DRAM.

Depending on the task, the 5200 seems to be up to twice as fast. Also, the DRAM is actually a huge Level 4 cache for the CPU, which means that it should speed up other things than graphics as well.

Benchmarks:

* [http://www.notebookcheck.net/Intel-Iris-Graphics-5100.91977....](http://www.notebookcheck.net/Intel-Iris-Graphics-5100.91977.0.html)

* [http://www.notebookcheck.net/Intel-Iris-Pro-Graphics-5200.90...](http://www.notebookcheck.net/Intel-Iris-Pro-Graphics-5200.90965.0.html)

</comment></comment></comment><comment><USER31> The headline should read:

2+ years later and still no retina macbook air.

... since that is the _only_ relevant datum here.

<comment><USER6> Maybe the Air is on the way out, being replaced by the iPad? The new one is called iPad Air after all..

With the recent price cuts and other changes to make the MBP more appealing to the general public instead of power users (no way to upgrade it, integrated graphics, thinner/lightweight), that seems like a reasonable strategy in a post-PC world.

<comment><USER22> I don't think so. The Air was only updated a few months ago. More likely that the battery technology just hasn't got there yet- the Air doesn't have the space for a battery large enough to power a Retina display.</comment></comment></comment>


Why antitrust lawsuits fail - <AUTHOR> http://www.tnl.net/blog/2012/10/13/why-antitrust-lawsuits-fail/

<comment><USER2> I think Apple is the new Microsoft.</comment>


Why do people hate Margaret Thatcher - <AUTHOR> http://whydopeoplehatethatcher.com/

<comment><USER2> It doesn't really belong on HN, but after the obscene ignorance displayed here about what was probably the most despicable post-WWII Western leader I'm glad someone posted this.

<comment><AUTHOR> To be honest, I don't know much about UK history. But living in London now.. I googled a bit and found this link. Agreed the content doesn't belong on HN but I found interesting the approach of person who built it. No long story, no comments ... just a list of fact select randomly. Very instructive.</comment></comment>


Any idea for starting up a start-up without core computer skills - <AUTHOR>

Hi Guys,<p>I want to have my own start-up/idea. I believe I have a great idea which needs to be implemented by web programming skills which I am lack of. I am wondering how could I start my own start-up with knowing limited knowledge or experience abut web programming. I have been thinking hiring some web developers to carry out my project. But this idea could be easily realized by people with a lot of web programming/developing skills. How could I make sure they will not scoop my idea.
Or in another way, how should a person start a start-up without knowing too much about computer/web programing? Thanks. <comment><USER2> If you've already convinced yourself that this idea is worth pursing by doing things like talking to 5 strangers about the idea, then I think that you should teach yourself the programming skills you need to implement the idea. If you are truly passoinate about your idea, this won't be a big obstacle.

Almost all of the people that you could pay to work on your idea are in the business of getting paid by clients to write programs, not in the business of implementing business ideas themselves. They don't have the investment in your idea to work the nights and weekends for free that it would take to turn your idea into a business. That means that you can probably trust them. However it also means that they aren't as committed to implementing your vision as you need them to be.

If you teach yourself to program, you can make sure that your vision is implemented correctly. I also guarantee that your idea will be improved by the process of writing the code yourself.

The reason I can say this with such confidence is that six years ago I had an idea. I took some money and found some developers and paid them to implement the vision. They happily took my money, but kept running into obstacles and telling me, "It can't be done." Each time they did I'd dig into the work that they'd already done and do a ton of research and come back a week later and say, "I think you can do it this way." They'd get back to work and then after a while they'd come to me again and say, "It can't be done." Unfortunately I ran out of money before anything useful came out of this process.

However, I was still passionate about my idea. I assumed that the problem was that I had the wrong developers. So I wrote everything I knew about my idea down in a PowerPoint presentation and showed it to some friends and they gave me more money. So I founds some other developers and quickly reestablished the same pattern. At this point I was used to it. They'd say, "It can't be done" and I'd find a way to move the process forward. This time I had enough money to get a crude prototype out of the process. Unfortunately, when I showed it to people, they didn't like it. It was an implementation of my idea and solved a problem, but it was awkward and slow and largely unusable. I was out of money again and didn't have anything more to show for it.

However, I was still passionate about my idea. About 18 months ago I decided that I was going to teach myself to program so that I could implement my idea on my own. I'd learned BASIC as a kid and took a few programming classing in college, but it wasn't my major and I'd never attempted anything on this scale before. It has taken a lot of time and hard work, but I am closer to the achieving my vision than ever, and more importantly, my idea has been dramatically improved by the process of writing it myself.

</comment><comment><USER3> The answer is that you just have to trust your instincts. I believe you're at the beginning stage of entrepreneurial myopia, which is good because that's where innovation comes from, but at the same time you'd be amazed at how many great ideas people around the world come up with.

I'm not trying to discourage, instead I'm trying to encourage you. Like all initial ideas, unless you've been in the industry for years and years, yours probably haven't really taken shape yet, it's just a good start. I would highly recommend first sharing it with someone you trust, a close friend or mentor, to get some honest feedback about it.

And when you do look for a partner, you have to think about what you can offer. A web startup requires good developer/s. Unless you're willing to learn it all by yourself, or you're one of those rare people like my college roommate who hires six developers for his startup _because he has the money to do that_ , prepare to give out chunks of your company out. The best solution I propose is to find two partners and give out 60%'ish. if you think you have a billion dollar idea, it's probably more viable to make it more than an idea than to worry about harvesting the money, because you'd be surprised at how many things could go wrong.

Bottom line is don't be paranoid. If you can convince a qualified developer to jump onboard for sweat equity, then maybe your idea does have potentials. Just don't share your idea with every other person, but don't become paranoid. At this stage, you should be worrying about finding a partner than about someone stealing your idea.

</comment><comment><USER4> An idea in itself doesn't worth much even if it is a great idea. What matters more for you is to determine how you can contribute in the successful implementation of idea and then look for others who can compliment to your skills.

Ask these questions to yourself -

1\. Is my idea really good?

        - Is my taget market new or underserved?

        - Why will customers use my solution - is it cheaper? is it better than existing ones?

        - Is there really any demand of my solution ?

        - Is my idea feasible? Do I have the capital, skills, man power, etc to implement it or can arrange it somehow?

        - Is my idea profitable?

2\. How can I contribute in implementing my idea?

        - I can write code. (Try learning if you don't know programming. It will help you in long term. )

        - I can design my web application.(Try learning if you don't know.)

        - I can do marketing. I can get a first few clients/users and then keep bringing more.

        - I can handle finance. I can provide/raise money to successfully run the business till it becomes profitable enough.

        - I am good and experienced in management. I can fit in the role of CEO.

If you are unable to contribute to the business in any way then you aren't yet ready to startup. Make yourself ready. Learn the skills required.

If you can do some of these but can't just program, you need to write a good business plan, develop a prototype(paper or html), and look for a good technical cofounder(its better if he is in your friend circle).

</comment><comment><USER5> I'm in the same boat. I'm having freelancers do the technical coding stuff. Try elance, odesk, or scriptlance. I'm using the last one.

<comment><AUTHOR> These are very nice resource for me. Thank you for your info. And Thank you for all the advice given by the above people.</comment></comment>


Scientists hail "frozen smoke" as material that will change world - <AUTHOR> http://www.timesonline.co.uk/tol/news/uk/science/article2284349.ece

<comment><USER2> "The heating has improved significantly. I turned the thermostat down five degrees. It's been a remarkable transformation," he said.

Wow. Really good insulation can make 65 feel like 70.

<comment><USER3> I think the way it works is that really good insulation makes the temperature more uniform. With poor insulation, it may be 65 at the thermostat, but only 60 near an exterior wall.

</comment></comment><comment><USER4> Hasn't this stuff been around for a while?

</comment><comment><USER5> does anyone know where I can buy some aerogel to play with it? :)

<comment><USER2> <http://www.unitednuclear.com/aerogel.htm>

But currently out of stock. They have plenty of other stuff you're going to want, too.

<comment><USER6> Does this almost weightless material really 'negate' acoustical energy transfer, as mentioned in this link? Considering the current cost and engineering effort required to build an upper floor recording studio with decent drummer insulation....... Sounds like startup material to me.</comment></comment></comment>


Norway as a destination for tech founders - <AUTHOR> https://www.forbes.com/sites/lawrencewintermeyer/2018/01/19/norway-calling-all-us-and-uk-tech-hipsters/#39a2d89158fb <comment><USER2> i lived for two years in Oslo, Norway, but also spent time in Bergen in Stavanger (west coast).

it's a beautiful country, but for a start-up? I have my doubts.

i have also lived in the Bay Area; live here now in fact.

Norway is the most expensive country i have ever lived in or visited--more than SF, more than Manhattan, perhaps about the same as Tokyo, although i have only made brief visits there for work.

Taxes are insanely high: income tax is on the level as Switzerland; VAT is 24.5%. Petrol prices are the highest in any country i have ever driven in.

lastly, working start-up hours (or even normal hours) is not easy during the months of October through February when daylight's non-existent or negligible

<comment><USER3> I don't think Norway ends up more expensive than SF or Manhattan for most people. Yes, petty expenses like buying beer in a pub are high, but the _really_ big expense for most people, rent, is far lower. You can get a nice, modern, centrally located apartment in Oslo, without roommates or rats, for $1300-1500/mo ($10-12k NOK). And you can get it down to more like $1000/mo ($8k NOK) if you're willing to commute a bit. Try getting something with that budget in SF or Manhattan!

Taxes are high, but for entrepreneurs that's largely offset by: 1) no self- employment payroll taxes, and 2) your taxes cover your full health insurance costs. Once you add in the U.S.'s 15% payroll tax and health-insurance premiums you don't really save much in many scenarios.

<comment><USER4> The way I always put it is that it's better to be rich in America, but most definitely, inarguably better to be poor in Norway, by almost every metric.

<comment><USER5> Scandinavia is great if you are rich. Sweden for instance would be a great choice for anyone with a trust fund. You would have to pay almost no taxes and still get all the services. It is becoming rich that is hard. Though you could argue that a lot more people get the chance. The problem is that it has also become increasingly hard to be frugal. Especially when it comes to cost of housing, but also the cost of a good quality of life in general.

</comment></comment></comment></comment><comment><USER6> I personally worked in Denmark in a young startup. I believe conditions are similar to Norway.

I found that the tech scene is very much alive and you can find VC quite easily if you don't limit yourself to the country. The Nordic countries are well connected and it is easy to get funded by Swedish VC for example while being located in Denmark. It's also very easy to do business in the EU.

Has for the taxes, yes they are high, but you need to consider the high quality of life you get in return. It is better than even Canada where I am from. Stressed and unhappy employees are not going to perform well. I also felt there was a common goal in the company, that I wasn't just a necessary "resource" needed by the company. This is very different from the North American way.

<comment><USER7> > Stressed and unhappy employees are not going to perform well

I like the sound of that. But I wonder why aren't there more startups then?

<comment><USER8> Maybe because starting a startup itself comes with the baggage of stress and unhappiness - so people, in general, are less inclined to take it up in the first place?

I work at a startup in India and see how the founders are always busy and manage just 4-5 hrs of sleep at best and I've heard it was way worse in the beginning. So this doesn't paint a rosy picture. In fact I gave up on doing my own start up dream just because of this - I figured the stress and pressure isn't something I can handle or is worth the sacrifice for me. _(By the way, my friend and colleague started the venture with two other people and it 's doing "okay" \- it's been just two years. PS - I don't regret it, from what I saw I knew I would not have been able to handle it; add the cash issue for almost 9 months - they literally lived on shoestring)_

So if for someone (and I am not alone of course) who is from a country where work life conditions checks, rules that ensure a healthy work-life balance, or ensure work place safety[0] are non existent - and pretty much zero employee rights for all practical purposes, it would be even more unappealing to someone from a place like Norway where people take these things for granted. Now, what I am talking about is the general, I am sure there are exceptions everywhere.

[0] Yes, for e.g. pretty much every tech park building I have worked in in Bangalore if there was a fire either a lot of people would die in stampede, jumping from the windows, or actually in fire. Such safety checks were a joke 10 yrs ago and they still are.

<comment><USER7> > so people, in general, are less inclined to take it up in the first place?

Yeah, the dark side of startups is that many fail, people are laid off, funding dries out, etc. VCes swoop in and try another startup and so on. That helps grow unicorns as they say, but it also based on quite a bit of pain and uncertainty for workers.

</comment></comment></comment></comment><comment><USER9> I found Oslo boring and expensive. A half pint of beer was $11 and a mediocre dish at an average restaurant will set you back at least $20.

<comment><USER10> And it's cold as well.

</comment></comment><comment><USER11> I'm sure the wealth tax of ca 1% of your net worth per year and the weather would put off a fair few people for making the move.

<comment><USER12> That would be my one major drawback against starting up here in Norway. I've seen calculations of how companies like Facebook would fare if they started up in Norway, and it wasn't pretty. You pay tax on the value of your shares, even if the company isn't making money...

However, for start-ups that aren't looking to have hundreds of millions of users/customers before breaking even, it is still worth a shot!

<comment><USER13> I'm from Norway and working for a startup. You do not have to pay tax for the value of your shares, but for the assets that the company own. For a tech startup that means laptops and workstations.

</comment></comment></comment><comment><USER14> With the cost of employemnt and lack of VCs I doubt they would be very successful.

</comment><comment><USER15> Gas prices in Norway are 3.5x what they are in the u.s. Everything in Norway is about 3x the price of the u.s. Most parts of Norway are rural, even simple things are a far away drive. The people are nice, but to say that everyone speaks english over there is also a stretch. Maybe 25% speak english, if that. You also have to pay to use the bathroom. It is also very cold there most of the year. Money does go very fast over there, the fastest I have seen in any country. Is it good for a startup? If money is your concern, then no IMHO.

Sorry for telling the truth because I've lived there... :) Maybe you can find a way to delete this post and keep all the flowery ones.

<comment><USER16> Norwegian here who currently lives in the US. About everything in your comment sounds wrong to me, except for the statement that gas is more expensive.

English has been part of the mandatory elementary school curriculum since 1974, and I would say that pretty much everyone knows English quite well except for a minority of older people in rural areas.

Norway being a cold, wintery country is something of a fantasy. The climate is much milder than you might except from the latitude. It's not very different from New England, though summers are not quite as hot.

</comment></comment><comment><USER17> Sure. So that you can run out of money in 1 mo. instead of 6 in S.F. :-/

Startups that need to prove their value proposition before the money runs out should come to Poland. Very techy (Warsaw, Wroclaw in particular), and you have 2 years instead of 6 months (or 1) because of the extremely low cost of living. As a plus, really cheap beer and beautiful women.

<comment><USER18> Mexico has the advantage of beaches and a few hour plane ride from the States to visit your loved ones. And better weather and an easier language.

Poland is certainly a great place as well. As I get older though it's nice being a 2 hour plane ride from my aging parents in Texas.

<comment><USER17> If we're talking about North America, sure--if there are a lot of devs and not a lot of crime (no idea).

<comment><USER19> Another very good option in North America is the Kitchener-Waterloo region in Ontario.

Pros:

\- Significantly lower rent (~640 USD/mo for a one bedroom apartment in one of the safest neighbourhoods of Waterloo)

\- Low crime rate and very safe

\- Access to talent that has experience working for SV companies (facebook, google, amazon, apple, etc.)

\- Active 24/7\. Even at 4am in the morning, there are students walking home from the library.

\- You don't have to learn a new language

Cons:

\- Bad weather

\- An hour drive to the international airport in Toronto

\- Nothing else to do in the city other than working

\- Public transit only runs until midnight

<comment><USER17> I'd pick that over Mexico any day.

</comment></comment></comment></comment></comment><comment><USER20> The author seems to ramble a bit about how amazing Norway is, and then seems to use the article to talk to the PM on a first name basis. Does he know her personally, or would I be correct to assume he's a condescending jackass?

<comment><USER12> If you ask a Norwegian: "Did you hear what Erna said yesterday?", everyone will know who you're talking about. That's just the kind of country Norway is ;)</comment></comment>


How to Make it as a Millennial - <AUTHOR> https://medium.com/@JSilva/how-to-make-it-as-a-millennial-4d3e24046f33 <comment><USER2> > there's certainly a shortage of long term think and creativity

You don't say. And the solution is to start a youtube channel for exposure? Ok then.

<comment><AUTHOR> I'm a friend of Jennifer's, I would say that she's on the money with the attention part. The vehicle that you choose to get that attention will depend on your strengths. If you have a cool voice then go the Podcast route, if you are full of energy and theatrical start a YouTube channel. The reality is, the people who are succeeding in the new age are using all of these tools to some degree. In addition to that, building an audience by being unique and creative is a grind but a worthy one. Out of curiosity, where do you find an issue with this?

<comment><USER2> I find an issue here

>attention leads to money.

I think it's blatantly wrong and not even worth engaging with someone who presents that as an axiom, if you or she wants to actually argue for why that is true (and in the process explain all the people for whom it hasn't been true) then go ahead.

<comment><AUTHOR> There's a bunch of gurus that have done this and have been tremendously successful. To name a few: Gary Vaynerchuk, Grant Cardone, Tai Lopez, James Altucher. I'm sure there are cases that haven't been as successful, but show me one business that doesn't have failures? The point she was making was with the internet you can become a successful personality because with great content you can build up an audience without a middle man.

<comment><USER2> What? There's a bunch of rich professional athletes too but you'd be laughed off the internet if you published an article saying that the answer to poor career prospects for millenials was to start playing football. If 'it might work for a couple people' was the point she was making she did a very poor job of it.

</comment></comment></comment></comment></comment><comment><USER3> > 3\. Create value for [...] people

Why isn't this higher on the list? I suspect there's far more people quietly kicking ass than making it by being a "personality" via their blog/podcast/twitch/whatever.</comment>