skysight-inc/HackerNews huggingface dataset:
I enjoyed this article a lot, and find the stats behind YC companies success to be fascinating. Besides the obvious Dropbox AirBnB examples, does anyone know of other similar stories of ideas that people saw as bad that turned out to be successful? Doesn't have to be at that scale but I enjoy reading about these.
This seems more of an outlet to vent and quantify the frustration of the Python 2 to 3 migration than it is a 2 vs 3 use survey.

I transitioned to 3 over a year ago and haven't looked back. I am happy with how the ecosystem has adapted and the direction Python is taking.

Type annotations, liberal use of and expansion of syntax for generators, language cleanup and additions to the standard library really make it another and better language.
The Greektown area is nicer. Fairly good restaurants aimed at younger people, I've frequented that area often without a problem.

The "Down Town" area is perfectly fine. I have friends who live down town. Just when you leave that bubble protected by freeways it gets very bad very fast.
Another place where ketamine has been used "off label" has been in the
treatment of Complex Regional Pain Syndrome (CRPS) formerly called
Reflex Sympathetic Dystrophy (RSD), "causalgia", or Reflex Neurovascular
Dystrophy (RND).

http://en.wikipedia.org/wiki/Complex_regional_pain_syndrome#...

Edit: I'm not sure why this nytimes article is being considered "news"
on HN since topic has been discussed here quite a few times over the
last three years.

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

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

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

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

https://news.ycombinator.com/item?id=7522343
Is this new? FireChat does exactly this - chat over an ad-hoc mesh network - and that came out months ago, maybe even a year ago.
Y Combinator Gives Us Front Row Seat on Learning How to Start a Startup
A simple key-value model is a very low-scalability, low-performance method of implementing a graph database. The key to graph database performance is maintaining consistent locality over traversals, which is no small trick from a computer science standpoint. I know a lot of graph databases work using naive key-value lookups but it is not recommended.

Most modestly scalable graph databases are implemented as traditional relational-style engines with highly optimized equi-join recursion. The most scalable implementations use topological methods that are beyond the scope of this post but definitely not simple key-value designs.
There are a number of ways to make desktop apps with JS. TideKit/TideSDK uses V8 IIRC. On Linux, Gnome has the GJS API. Tint and Quaxe are two more promising newcomers. All of these use a JS engine to create native platform UI controls. So for anyone who thinks JS is limited to webviews, you missed the boat. Thousands and thousands of native apps are already created and shipped on a JS core.

The async nature of UI and I/O makes JS a perfect fit, so I expect this trend to only continue and the tools to improve. It's so much faster and more efficient to create using JS than "native" languages, it's a no-brainer for any business who has a dev with this experience.
I worked full-time as a journalist for a bunch of different news organizations before leaving to found the forthcoming http://recent.io/.

My suspicion is that neither I nor other journalists I know would use this newsclip.se tool. In a single newsroom I've seen people using Word, TextEdit, Google Docs, Notepad, BBEdit, Gmail, phone-based email clients, phone dictation, and even emacs (me, a few times) to write news articles. While the CMS is newsroom-wide, the writing and editing processes tend to be very personal. Journalists also tend to be individualistic and dislike being forced to use a standardized system without clear benefits.

Where something like newsclip.se might be beneficial would be as a kind of preprocessor/lint for the CMS. It could do a lot of what's being described in the linked article but without replacing the entire journalistic stack.
If you didn't want to learn and were just posting FUD, then save everyone the time and say that after the first post. No need to act ignorant and try to drag things out in to some endless charade of pretending you don't understand so you can salvage your FUD.
I stopped using Python in my research, too. Now I'm using R which is so terrible as a language that for the first two years I felt insulted every time I wrote code in it. However, I stuck with it and even like it now because it has an amazing ecosystem. (I also got used to expressing things in terms of vector and matrix operations.) Julia is promising but things are still too much in flux for my taste to consider it for serious work. I have no doubts about Julia as a language but I'm not sure if they are going to able to build an ecosystem like R's. They're not always making it easy for R developers to switch. Fortunately, some R veterans like Doug Bates are heavily investing in Julia. I hope others will follow.
Designing a Watch Face for Android Wear
App Engine supports Python 2.7. this was a deal breaker for python 3 usage for me.
We use Python 3 for our current Flask projects with lots of dependencies without much trouble. Granted, we had to fix two libs for compatibility but it wasn't a big deal. It's pretty smooth sailing for us.
I think there may be a case for using something like GitHub to allow editors to edit etc.. and writers to pull the edits though I'm pretty sure most media outlets have systems that do almost the same thing.
What's wrong with bloat? Isn't profitability the goal, not efficiency? If it's best achieved by having more resources so you continue to be profitable when one resource is unavailable, then have more resources. This is as true of hard drives and fire exits as it is of employees.

Expanding on a point by brational, see Tom Demarco's book Slack: Getting Past Burnout, Busywork, and the Myth of Total Efficiency. It makes the argument that if your goal is long-term profitability, you must have some excess capacity in human resources at all times. http://amzn.com/B004SOVC2Y
That actually brings up a side topic that I've been trying to follow -- writing text so that it works better with version control. You put each thought or phrase on its own line, and let the markup system compile it into its final form.
Developing a Watch Face for Android Wear Lollipop
The link in the referrer detection note:

"Hello Hacker News friend! Thanks for stopping by. Once you're done checking out SoundViz, we'd love to get your feedback."

... leads to https://www.soundviz.com/ I was kind of expecting that it would bring me to this comment thread.
Separate single-column indexes can be reused more readily. In this scenario, you might have a few different types of "high value" events, and you'd want your indexes to be applicable to more than one of them.

A multi-column index on (a, b, c) can't be used for a query that filters on b and c but not a. More detailed documentation here: http://www.postgresql.org/docs/9.3/static/indexes-multicolum...
Hard to see how this apparent stereotyping (a) wouldn't apply to people working in nearly every industry and (b) is relevant to this tool.
Facebook sometimes takes at least 10 seconds to launch on my Nexus 5. While it's loading, all I see is a white screen. This happened both before and after upgrading to Lollipop. I'm running stock unrooted Android, and I don't notice issues with any other apps.
If your media is 337GB then you must already be storing it somewhere other than your 256GB SSD!

Besides, does it matter much if you delete an app when it can be downloaded again in a matter of minutes?
Hey, thanks for pointing that out. It should be pointing to the correct location now.
Doesn't it seem that configuration is needlessly complex for certificates? I think it would be easier to list the entire chain in one directive:

TLSCertificates /path/to/host.crt /path/to/intermediate.crt /path/to/root.crt

That would support any number of intermediates and remove the need to concatenate certificates into a single file. Terminating with the root certificate would be optional, but if present the server could perform a check to verify the chain to the very end when starting.
This looks very interesting and congratulations to the FoundationDB crew on some pretty amazing performance numbers.

One of the links leads to an interesting C++ actor preprocessor called 'Flow'. In that table, it lists the performance result of sending a message around a ring for a certain number of processes and a certain number of messages, in which Flow appears to be fastest with 0.075 sec in the case of N=1000 and M=1000, compared with, e.g. erlang @ 1.09 seconds.

My curiosity was piqued, so I threw together a quick microbenchmark in erlang. On a moderately loaded 2013 macbook air (2-core i7) and erlang 17.1, with 1000 iterations of M=1000 and N=1000, it averaged 34 microseconds per run, which compares pretty favorably with Flow's claimed 75000 microseconds. The Flow paper appears to maybe be from 2010, so it would be interesting to know how it's doing in 2014.
While the article seems to be focused on lower-level stuff, I feel like Charles (http://www.charlesproxy.com/) is worth mentioning when the discussion of diagnosing/debugging the network comes up. A startling number of network requests are now going over HTTP (all those apps using HTTP endpoints, the huge influx of web apps in the last few years, etc.). Charles is probably the easiest way to debug (and simulate other network environments) that I've used.
problem with minimums is people like myself and certainly countless others will forget about it till end of year, then take off the entire month of december because they "must".
I'd be glad to see a public key on whitehouse.gov and a signed message on the GitHub account. Anyone could register this name.

[edit] whoops, didn't realize it was a bot
Welcome to 40 years ago :/ Pretty basic ARP issue you're suppose to learn in admin 101. It's also a fairly standard interview question for anyone interviewing for a devops/admin/operations position
Did you ever counted how many days off you do end up taking, and how many consecutive days off?
Their core competency is building sensor systems, not delivering medical advice. If you know you're more inflamed, that's useful information in itself.
The ketamine depression therapy operates with doses of no more than 100mg, taken once or twice a month.

Ketamine abusers typically consume well upwards of a gram, or a couple, daily.

This is a similar situation as the difference between having two glasses of wine on Sundays, and downing a fifth of hard liquor every day.

Edit: FYA: "Matt developed K bladder after taking as much as 15g of the drug a day."

Yeah...if anything, it's testament to the relative safety of the drug, if taking 150x the therapeutic dose daily did not cause the individual to drop dead right away!
On-demand delivery with the Postmates API
Ridiculous lawsuit over wedding photos, including $300,000 threats
Why the LOL? Fertility tests are a perfectly valid and useful thing for those struggling to get pregnant.
That's a problem with management, not with minimums.
Yes, aesthetics. Here is another one:

: and :: are reversed.

They have no intention of making them more similar- in fact I was told there is going to be more subtle diverging happening.

Elm was really cool for me too at first, but these subtleties are just a pain. I am now using haste (haste-lang.org), which seems to have really come a long way over the course of its 3 year life span. I highly recommend it to those wanting to use Haskell as a front-end web development language.
orly? http://en.wikipedia.org/wiki/Amantadine
I mainly study publicly known databases for this sort of stuff. I'm not a professional web developer, but I do what I can to keep up with technology.

From this perspective, we can study Wikipedia's schema.

As far as I can tell, the schema is designed for data consistency.
http://upload.wikimedia.org/wikipedia/commons/3/36/Mediawiki...

As far as I can tell, Wikipedia is mostly operating in 3rd normal form (or higher), the general standard that most places go to. (6th normal form is the ultimate that no one bothers to get to).

Besides, just because Relational Databases offer an easy path to normalization doesn't mean you have to use it. If you want to minimize the number of joins in your database for some reason, 1st normal form (aka: no normalization what-so-ever) is always available.

Only recommended if joins really are becoming a problem though.

----------------

Besides, Relational Databases are hardly the most efficient at disk space. Every index, foreign key constraint or check condition often adds a ton of data to every datum.

I'd argue that Key-Value stores are the most efficient at disk space usage. Certainly more-efficient than your typical relational database IMO.
HERE maps for Android now available free on Google Play
same here. And I don't think google is putting a lot of resources in appengine (python) anymore, so I don't think this is going to change soon.
True. If you can't tell how "hard-working" someone is from an interview, you might end up using "willing to work with less vacation" as a crude filter.

This is probably part of the answer to the whole question. In a world where you could measure every employee's productivity accurately, there's no need to keep track of how much vacation someone takes. In the real world, people end up using "time spent in the office" as a proxy, however weakly that might be correlated with actual productivity.
Web becomes a lot easier when you limit your target platforms. If you're shipping a thin browser-based shell around a web app and you know that you need to target Android 2.0+, iOS 6+, and Windows Phone 7, then you already know that you can eliminate many rendering engines (Firefox, Opera) as well as some of the old browser versions (IE < 10) that are usually the most problematic.
Inclined to agree. Title made me think it was a retro-computing analysis of running dBASE II on an IBM PC/AT or some such.
It definitely turned me away from Python yet again for the time being. I'm now rewriting that same project in Laravel. I understand that it's not python's fault, but every time I've tried to use it some package is broken, and the alternative is going back to python2
Funny. I wrote a really small utility program with BeautifulSoup in Python 3. Coworker wanted to host it on AppEngine, but it supported only Python 2 for some reason. So he ported it. I am not sure what they support now, but it seems that the WoS application itself has to be in Python 2. :-)
Google Cardboard: Seriously Fun (500K+ Shipped Devices and new SDKs)
In the thread I linked down downthread, a physician questioned the utility of the inflammation marker they're testing.
You forgot the (2012).
This is the bug I'm talking about: https://bugs.launchpad.net/ubuntu/+source/python3.4/+bug/129.... I think the distro was Ubuntu 14.04 LTS, but I do not remember exactly
I love how the physically-based model include an ambient map. Because you can't have those with Blinn-Phong shading.

Also, by physically-based rendering I assume they mean physically-plausible shaders.
This is great news!

Though, I'm surprised they aren't coming to Ann Arbor- the real startup hub of Michigan.
Just for the delicious pain of Java development?
A bit hyperbolic sure, but not that far off. If you're given zero days off you will "get sick" more often, or whatever politically/structurally acceptable way to take time off.

Which is remarkably similar to what happens at a lot of "unlimited vacation" companies anyways - you take time off only when it can be "justified" beyond reproach.
iPhone 4? Maybe there is something wrong with my phone, but my friends experience the same problem, so I'm assuming it's the app/platform combination. It also frequently crashes on start up.

Also, even if it is the phone, that's still an issue with native apps. The fb web app loads faster (still not great, but faster) than the iOS app boots up.
Spongebob Squarepants?
Data sent between phones and smartwatches can be easily intercepted
And if you have unlimited days off, and your superior refuses to give you a day off and you take it anyway, the same thing happens. And in some company cultures, just asking for vacation gives you a bad rep, because you're not dedicated enough to the company.

The solution at my office has just become that nobody asks anymore. Who wants to be the first to stick out their neck?
No, they have to take at least a summer vacation. They get another 5 or so weeks off to use during the rest of the year
As a proud Dad of an 11 month old chatter box I can see the appeal of this. I'll record some of her yabbering tonight and see what it looks like.

If I went through with the purchase I think I'd couple it with a "press a button and playback the original sound" setup, as that would be pretty easy to add to the rfid triggered music playback system I've got one of my R-Pi's rigged up for.

I just played around with a test file and was really impressed by the slider controls to allow modifications. Very neat stuff.

The only suggestion I could think of was perhaps an option for me to add my own colormap?
More specifically, innovation happens when innovators push the limits of existing technologies (even if they're bad or not intended for that use) rather than waiting for the platform to catch up.

For most of its history, HTML has been codifying usage rather than prescribing it. The one major exception—XHTML—was never widely adopted, partly for this reason.
I think you are missing the elegance. The example isn't change foo to bar in f1(foo); f2(foo); f3(foo). The example is the series of steps and physical mode changes to change f(foo) to f(bar).

To do this one must select the letters foo somehow and then cause bar to be typed in their place. This can be done a number of ways in a "normal" text editor. For example, the person might double-click foo with the mouse to select the word and then type in bar. This does four things: 1. places the cursor in the location of foo; 2. select foo; 3. remove foo; 4. insert bar. In this example, there is one or two physical input context changes: from keyboard to mouse and back or maybe just from mouse to keyboard.

In vim, the physical input context never changes. The keyboard remains your context throughout. The person would 1. Position the cursor somewhere by foo (i.e. by typing a search expression like /foo<enter>); 2. type ci(<enter> which selects everything in the parenthesis, deletes and changes the context to input; 3. type bar (and probably 4. press the <esc> key).

I suspect that some people aren't bugged very much by the physical context switch and so the point of this is lost. Other people are bugged by it and struggle along until they find vi, emacs or the like.
Yeah, I'd prefer something like Pi as well. Rather than using my phone (which I would like to keep free for typical phone stuff) or buying a second device (can be awfully pricey), a RPi would be more flexible and potentially more affordable for students and tinkerers.

I'm sure plenty of us have an older smartphone around for projects and experiments but I think that just as many people sell or trade theirs in for a discount. That doesn't even take into consideration the issue with the variety of devices and types of docks out there. Something like a Pi is meant to be hacked and modded to fit into different use cases and you aren't automatically paying (both in terms of money and performance) for all of the overhead of general smartphone hardware and software.
Firefox.html: Rebuilding Firefox UI in HTML
Interesting trace down to stale ARP entries. It gets worse when the switches are running mac address filtering and they get out of date. We had that issue with some Blade G8052 top of rack switches with their upstream 10G ports. They sometimes "forget" which upstream port has the MAC address that they are switching too, and those packets just spew out messily into the data center leaving a mess. The "fix" it to force the switch to ping up through a specific upstream port periodically to the center switch's management IP address. Sigh.
Yea I was doing this until I also ran into a horrible mess later on due to the underlying issue that resulted in a catch 22 (something like pip is broken because venv is broken because pip is broken...). Unfortunately I didn't see [this tweet](https://twitter.com/danilobellini/status/461653494295179264) at that time, or things might have turned out differently
The Secure Data Act doesn't really do anything. NSA has no statutory authority to demand backdoors in cryptography: Apple, Google, Mozilla and Microsoft can ship strong cryptography without backdoors of any sort. Any authority to demand a backdoor would have to come from a new bill. Wyden's bill can't prevent Congress from passing that bill, and, when they do, they don't even have to mention the Secure Data Act; they'll just authorize backdoors "notwithstanding any other provision of law".

The moral equivalent of a "Sense of the Senate" resolution, Wyden's bill might still be a good thing if focuses attention on a concern (I'm reluctant to acknowledge that it's a real concern, and rather see industry standards bodies and NIST as fundamentally opposed to security regardless of whether they're compromised). But it can only be a good thing if it doesn't deceive people into thinking the law makes them safer than it does.
Mechanical and Technical engineering base of the city already exists.

The automotive industry has already created a host of general consulting engineering companies specializing in everything from hydraulics to electronics to fluid flow is insane.

One area of the city is literally known as "automation alley" due to the huge number of PLC controlled robots it produced in the 80's and 90's.

The ideas of line automation were invented in Detroit.

Also the exposure the metro-area children get to this technology is unpresendented. While HN doesn't seem to be "big" on First/FRC high school robotics competition. Nearly every school in the suburbs has a team that builds at least 1 50k+ robot per year to compete locally. There are multiple programs and competitions FIRST isn't the only. I bring this up because Michigan teams don't exactly compete but dominate was a better word before the region limiting system was put in place.

Finally the education system is also in place. Lawerence/Kettering university were founded by Ford and GM as trade schools to crank out engineers for their companies, now they're private universes. But the it demonstrates just how many engineer degrees come from the state let alone the metro area.
Please consider partnering with Fracture! I have no affiliation with them, I'm just a big fan and live in the same city.

https://www.fractureme.com/
The only app I wanted to use that required v3 Python was Beancount, but I couldn't get it to work, because it required v3.3, while Cygwin only has 3.2 and I myself was unable to compile Python v3.3 or later on Cygwin. (It doesn't work as it is, I tried to google and apply patches, got it to compile, but tests failed, so I gave up; no Beancount for me.)
Thank you very very much for taking the time to help me with this. The project is in validation state so all this feedback is extremely useful. I take good note of all your questions, worries & suggestions.

Among the many challenges, one I seem to be facing during the validation itself is to be able to address our 3 audiences, the individuals, the businesses and the social causes organizations. Each one has its own sets of questions on how Goowi works. Thinking about creating a section "HOW IT WORKS" and have 3 columns explaining it for each of them.
Quora: Introducing Want Answers
The internet is far from generally free and it is in danger of being shared by all (which of course this community is well aware of) by "fast lanes" and other detrimental laws motivated by middlemen who want money.