skysight-inc/HackerNews huggingface dataset:
cool project!

flex-box is a mostly self-contained and powerful spec (if i understand correctly).

however, when you don't need to account for floats, relative layout, mixed box-sizing, negative margins, complex overflow conditions and interaction with a ton of older specs, you vastly simplify the problem space for yourself.

it makes perfect sense for a modern system but is quite far from a general impl that can compute layout from html+css unconditionally. the article starts with:

"Once I got an X idea, but its implementation required a calculated DOM with all its styles and goodies"

so the goal is not "the most useful subset". flexbox is currently the least-used (& least supported) layout, so for the author's purposes which sounds like scraping existing markup would not help very much.
It's Django flavored but take a look at this repo[1]. Disclaimer, I'm the author. It wouldn't be too much effort to abstract out the front-end and make it back-end agnostic.

[1] https://github.com/scottwoodall/django-react-template
The really interesting thing about point 1 is that with encryption, there's really extremely little personal risk to being unlawful when it comes to encryption. That's why this is a losing game of chess for them. Encryption is just math, and you don't need anybody's permission to do math. You can take a system that the government has mandated be broken and you can do good encryption inside that system by layering it. And good people who simply want to be safe will do this. And so will terrorists. Outlaw good encryption and a whole sub-industry of deniable encryption tools will emerge. And they will have achieved nothing except that our companies won't be allowed to officially support strong encryption, so they'll be disadvantaged in the marketplace. It's a really backwards move.
I think the reason you don't have uberised flight is because planes are more buses than cars
There hasn't been an "indie vibe" at sxsw for at years, my friend. Austin is a weird city, and not in that fun weird that made it so great in the 2000's.

When Leslie died, he took the "weird" with him.
Yes, and a fax machine is just a waffle iron with a phone attached.
No idea, but it's ~40,000 LOC compared to gumbos 30,000. Hand writing parsers in C in 2016 is nuts. Gumbo at least has the virtue of being gruelingly tested by a heavy hitter.
AMEN
I would guess someone showed them an a/b test where showing the clown led to less mistakes. Of course it's still fairly disgusting behavior for a company to take. But are morals really that important when you have algorithms and data?
AdBlock replacing ads with anti-censorship messages this weekend
"Once it reaches a certain threshold, the process of institutionalization becomes counter-productive."
- Ivan Illich

This is an example of why planning doesn't work. And the unforeseen side-effect of any policy is an example of why central control is not just inefficient but often counter-productive -- why hiring processes to identify high-capacity creative individuals select for the opposite; why the school system produces not learning but limits it so as to produce ignorance; why housing policies aim to improve cities and lower inequality makes cities like San Francisco and Stockholm some of the most unequal in the world.

http://p2pfoundation.net/Counterproductivity
Lots of things will change. If it makes sense to do that, then there will be demand for it.

Here's something already https://news.ycombinator.com/item?id=11269736
How would you call it? If you call it "released" things like "story not finished", "might want to do large changes later" become harder to accept. (?)

(On the other hand Minecraft released one day, but is still changing quite a lot. I don't know what a good label for "well-playable, but evolving" is... )
Similarly, I used to think that terrible traffic would discourage growth. Not really... people's tolerance is surprisingly high.
In a clause is contrary to public policy, it may be unenforceable in that jurisdiction and thus they could use the code without violating the license. The unenforceable clause will be skipped over by the courts. It is a nullity.
Wow. I've never seen anything that size on the roads here.
1. What do you mean by safely improvable?

2. Hong Kong, one of the densest cities in the world, is built on land much steeper than SF.
Exactly this. I got some free time with youtube red when I got a nexus 6p. In spite of already having spotify, I purchased some more google play music all access (which includes Red) simply to keep the ad-free youtube.
"You will never be able to outbuild what Facebook, Google, and the like can pay their workers."

Heh. Okay, let's not even try.
Not sure if sarcasm or serious, but this sums up everything that is wrong with the Javascript community succinctly
Sadly, I had the same thought. By the time you + your team get on that latest greatest, it's now been usurped. I really hope that the JS communities can come together for some common needs and have just a couple of "paved road" solutions. I can only imagine how confusing the current state of affairs is for someone who "[just] wants to get started building modern JavaScript apps"
I think there could be a market for an optional feature like this. If you enable the super-duper crypto, you have to acknowledge in triplicate that you won't come crying to the genius bar because they can't help you. They could offer a way to print out backup keys (and a really slick method of reading the printed keys with the camera because hey it's apple) and make you sign an oath in blood that you understand that's your only hope of decrypting your data.

Edit: honestly, if apple provided such a mechanism, they'd be winning on all fronts. 1) a user is in control of whether or not there are recoverable keys (simply don't print them out or burn them if you did) and how well-protected they are (are they in your bedside table? taped to the top side of a drop ceiling tile? in a safe?). 2) you have a good answer for the government: go find the keys at the guy's house if they exist. 3) it's possible to be really serious about security and use the device in a way that is the same as if the backup keys simply didn't exist.
San Francisco is going to be begging for the tech industry to return after it has all left because the city failed to accommodate employees with housing.
Easter Eggs Hunt for Free
Obama's a lying fascist and ought to jailed for war crimes and torture, disgusting anyone thinks anything of such a monster.
https://news.ycombinator.com/item?id=11270529
My father, who was German, used to claim that almost any hyphenated phrase was actually a single word.

Most especially, he used to claim this when we played Scrabble.
If that's all you're after, I'd suggest something like Zepto win only the Ajax module: http://zeptojs.com
When to Use an Implicitly Unwrapped Optionals in Swift?
Previous discussion here: https://news.ycombinator.com/item?id=11270529
I'm really interested in mithril from a technology stand point. The thing that holds me back from using it is the ecosphere around it. You look at powerhouses like react and angular and you can find a whole gamut of reusable components that you can just plug and play from the community.

For instance: the twitter bootstrap framework we have options for both react (https://react-bootstrap.github.io/) and angular (https://angular-ui.github.io/bootstrap/).

But with mithril, the only bootstrap library I have found has not been updated in 2 years (https://github.com/eddyystop/mithril-components-bootstrap).

I really wish mithril had a bigger community around it, as when I used it for a few prototypes it was a pleasure to work with and fast as hell.
Incidentally, it is probably also the best language to swear in :)

I thought that was French![1]

"It's like wiping your ass with silk. I love it".

[1]: https://www.youtube.com/watch?v=K1BHuYOb8fM
Fleet re-routing applications if a node fails
Servers crash all the time. But it is important to make sure applications, and hence the business, doesn’t suffer. This is why service availability is one of biggest concerns for operational engineers deploying applications in the cloud.
What adaption to you suggest other than giving people the opportunity to pay directly, as YouTube Red does?
I can't understand a word of this. I could be mistaken, but it smells like like a gem or two of insight, too greatly attenuated via the sleep waves.

I'd very much like to read the well-rested organized retransmission.
I work for a stealth mode startup developing mobile speech automation for pet rocks [1].

[1] https://www.youtube.com/watch?v=SG0FAKkaisg
The Launch of Volvo S60 Cross Country in India – Specifications and Prices
That's an oversimplification. While it's true that criminals will still get encryption, there's no corresponding harm to innocents like there is with widespread gun ownership (domestic violence, fights that escalate into shootings, child accidents, adult accidents, etc.) It is not as "solid" an argument for guns as it is for encryption.
What percent of Bay Area "tech" is medical-related?
This. My team is currently making a pretty big bet on the future of Ember, and so far it's been amazing (coming from Drupal + Rails templates with jQ everywhere). Back-ends are in Rails API. Works great with Ember and you don't have to make 47462685868 decisions to get started with a project, make all the tooling play nice, then teaching the rest of your team how it all works. We're currently in the process of establishing a "paved road" for CI/CD for Rails API back-end + Ember front-end apps.

Ember CLI is also awesome, and Ember CLI Deploy is damn cool once you get it: http://ember-cli.com/ember-cli-deploy/docs/v0.4.x/lightning-...

Deployments take tens of seconds. Roll-backs take single-digit seconds. Previewing not-active-but-uploaded versions of the UI is trivial. Everyone does the same exact thing when they deploy (or throw it on Jenkins for even more fun).
Longtime VC Michael Goguen was just hit with an explosive lawsuit
How would you explain that?

https://www.techempower.com/benchmarks/#section=data-r11&hw=...

Swift is nowhere to be seen and Go is nowhere near the top.

Once it gets going JVM is a beast.
It's also more than a little frustrating when you come to HN and people say "Angular/Node/whatever is bad, and you're a bad person if you use it" all while I'm actually making neat stuff using the aforementioned tools.

Well, I thought they were neat before at least.
TLDR: English and German both have compounds, but German additionally has simple rules to form and decline nouns from participles.

E.g.:

werdend = becoming

Werdender = someone (male), who is becoming

Fun fact: These participles always have a neutral plural, so they are gender neutral and are thus abused all over the place. In official documents the German language is losing all of its proper nouns, until everything is built out of participles.

E.g.:

Studenten = students (male)

Studentinnen = students (female)

Studierende = people, who study
Tiger Eye – A Hypnotic Precious Stone – The Emporialist│„street Fashion”magazine
Make sure you watch the pre-game interview with the AlphaGo engineer. There were a few interesting bits: A) A pure neural approach, with zero lookahead, can achieve amateur dan status, and B) they are considering an AlphaGo trained against self play but no book of human games. It would be fascinating to see what it would come up with.
In the hotel's defence, I'm sure he could also go toconventional hotels and chop a hole in the wall and start messing with the wiring to achieve approximately similar "security breaches". The broken implementation is more concerning to me than the security aspects.
> This is an example of why planning doesn't work.

Surely this is merely an example of planning not working, not proof that it can never work. Many cities do not have these problems.
> Is there a reason they use 1000? Just convenience/convention?

Because the mill(e) is the smallest unit of currency in the United States.
A point often missed by new Go programmers is that channels are only for select. In other words, channels are a primitive for handling nondeterminism at the runtime level, not a general purpose queue. If there is no select statement, there is no actual need for a channel.

A well designed interface, not a primitive, is the correct way to express an Object or an Abstract Data Type in Go. Specifically, prefer a Queue or Collection interface over a raw channel. (Unless you need to use select.)

This is our fault though, for putting channels in every beginner example, while never really explaining select properly.
Redux as clear winner for app state management?

They're wrong. Here is why:

https://gist.github.com/idibidiart/49a095b6bc528638f34f
This sounds like a load of pseudo-mathematical bullshit to me.

I agree with the principle behind it, which I believe to be "all else being equal, fewer lines of code is better than more lines of code," but I'd argue that all else is rarely equal. Sometimes, spelling things out in a slightly more verbose way is better than using some slick one-liner.

When I was in grad school, I was that guy who would strive to get his proofs as short as possible, but no shorter. Since my audience consisted of fellow students (who could be expected to be at least as capable as me), and PhD mathematicians, a short, clever proof had much higher value than a long, plodding argument. (But, even the short proof needed to be understandable: I recall reading a paper co-authored by several famous mathematicians that included a diagram to show the structure of the proof, not the mathematical objects that were the subject of the proof!)

Software is not mathematics and it shouldn't be treated as such. Remember that code is read many more times than it is written; and that the audience is the people who will come behind you and read the code, not the compiler.
Q2048: Famous Game Remake on Quake Engine
UW MADISON approves changes in tenure system
This article throws around numbers like 15% for the Bay Area (not US), in 2014. Not sure about SF.
http://www.sfgate.com/business/networth/article/How-and-why-...
Maybe it's a regional thing? My understanding of how people use it is still ‘spirit of the time’.
Confusing or misleading titles aside, YC has made literally billions of dollars off of free software and the under- or unpaid labor that produces it. They absolutely should be patronizing free software projects, perhaps not X11/X.org/Wayland, but certainly outfits like the Debian, OpenBSD, or FreeBSD foundations that make their startups possible.

Instead of laughing at ourselves for having misread a title as suggesting that YC might actually contribute something back, we should be publicly shaming them for not doing so and being an open source free-rider.
> Do we truly lack the will or creativity to produce custodians who cannot recover our data without our permission?

It depends what you mean by permission. If you mean it's physically impossible, those exist, but then they can't help you if you forget your password so it's probably not the right option for most people.
Absolutely. React creates a dependency at the worst possible place, the view/component level. That's the one part of your code that should be the most re-useable. How many times do we have to re-write the same image galleries?

The only clear winner can be vanilla JS web components, especially custom elements. A temporary polyfill is fine, but we need to say no to the extra dependencies like React and Polymer that trap us in dependency hell and minimize re-useability.
Are people upvoting because it's from Wozniak, or because Wozniak has a good track record for these sorts of predictions? As a reminder, these are some of the related things he's said:

> 2012: Steve Wozniak tells Gina Smith, Todd Moore and Dan Patterson why he thinks the latest Windows 7 Mango makes his Nokia Lumia smartphone “beautiful and amazingly designed.” - http://anewdomain.net/2012/04/26/apple-founder-inventor-stev...

> 2008: I begin to wonder whether he was even briefed by the Apple press office when he predicts the imminent death of the company's most popular product, the iPod. ... Mr Wozniak even speaks out against the iPhone 3G, Apple's latest cult product which caused pandemonium in the West End when it was launched in Apple's Regent Street store this summer. - http://www.telegraph.co.uk/finance/newsbysector/mediatechnol...

> 2012: Steve Wozniak predicts 'horrible problems' with cloud computing ... "I really worry about everything going to the cloud," he said. "I think it's going to be horrendous. I think there are going to be a lot of horrible problems in the next five years." - http://www.news.com.au/technology/apple-co-founder-steve-woz...

(And now he likes the cloud-based Amazon Echo?)
At cost of wasting of almost as much resources that it serves.

Top is about popularity, not quality. Junk-food is also popular.

My analysis was about the first principles, not abstract ones, but grounded in reality. Those who got the principles right wins in the long run.

Erlang (where VM is not a byte-code interpreter), Golang, Haskell (except when monads are abused by idiots), etc are designs based on the right principles. Java was a primitive religion based on superstitions (the fear of pointers) from the start.
One thing I remember is the idea that Jigsaw is specifically for modularizing the JVM and JDK itself while OSGI would be for modularizing applications built on the JVM. Here is an article about this but it I would admit it is OSGI biased: http://njbartlett.name/2015/12/03/jigsaw-is-a-shibboleth.htm...
Maybe Vegas?
There is a clear problem with this post: it is rambling and unfocused. The parent comment engineered a solution to this problem: edit the post. Where's the disrespect? A major theme of the blog post itself is that how the author sees problems everywhere and wants to make things better.
The article mentions https://github.com/petehunt/react-howto. Its a damn good place to start.
Why the Wingdings font exists (2015)
Obama calls for law enforcement eavesdropping at SXSW
It's awfully ironic, IMO. We believe everyone else's information wants to be free- but MY information, oh my information wants to be strongly encrypted and inaccessible even to the courts.
> Multi-threading for imperative code is a big mistake, which breaks isolation and results in lock-hell, context-switching nightmare and layers of unnecessary complexity which is impossible to reason about.

Go is multithreaded and imperative. Sure, it has some nice concurrency features to help you untangle it, but all of the dangers of shared memory multithreading is right there.
No one is saying that no one should still use tech that was previously state of the art. No one is saying that you need to rewrite existing apps if there's no business need to.

I use Backbone models in a React app because Backbone is still the best library for models. I haven't tried Redux because it doesn't solve any problem I know I have.

Plenty of people skipped Angular because they knew it wasn't going to be on top of the hill for very long in the evolution of the frontend ecosystem.
See extensive discussion on the Washington Post article.

https://news.ycombinator.com/item?id=11270529
So, who has the time and wherewithal to write up a comparison between Ink and Inform7?
I anxiously await your blog post :)
> live somewhere a little further away and commute

I wonder if we're reaching a "tipping point", where 10% more traffic means 33% longer commutes.
The cheap housing created by new construction isn't the new construction itself. It's a result of reduced demand for older housing stock.

http://cityobservatory.org/what-filtering-can-and-cant-do/
James has put out a lot of great material. He's given a talk series and wrote a conference paper called "On Designing and Deploying Internet-Scale Services" which is a trove of valuable design insights:

https://www.usenix.org/legacy/event/lisa07/tech/full_papers/... (somewhat condensed)

Slides from a talk: http://mvdirona.com/jrh/talksAndPapers/JamesRH_AmazonDev.pdf

He writes some of the more practical and useful advice I've seen about how to run a successful business based on high-scale distributed systems.

One of his mnemonics that's stuck with me is the "Four Rs" of recovery-oriented computing: Restart, Reboot, Reimage, Replace (slide 6 in PDF). A human shouldn't be engaged to troubleshoot a problem until the platform has first tried in successing to restart the software, reboot the OS, re-image the machine, and finally replace the hardware entirely. After these auto-recovery steps have failed, only then is it time to engage a human. He describes the connection between these techniques and significantly lower operations costs.
An Entrepreneur's Tale and Why the Future of UIs Isn't Just Text
The good news is that Angular 1.x will work fine. It'll get the job done, there's a huge pool of talent to pull from, and it's proven to work at scale. However there are newer, better technologies now, and in 2 years time, there will be better ones still. It's a tradeoff like any other.

And while certain fads do come and go, there are also larger shifts and it's pretty clear by now that React's declarative-reactive style is the direction the industry as a whole is going.

The aggregate community is always searching for better solutions, it just so happens that this aggregate community is now huge and that means lots of people thinking about the same problems, meaning we make faster progress.

Old things don't stop working, but new things can be made better! What's the harm? Why so angry?
I think Google does for android. I often ask "wake me up in 15 minutes". I've seen the phone write 50 and immediately switch to 15.
But, what's the best HTML parser in other languages?
Sounds like you're solving different problems than I am. May I ask what kind of problems you're solving, that the same framework works for all of them? Never mind, my question is really just bait, don't answer it.

My point is that there's a certain arrogance to watch out for, when we claim that our solutions will work for other people's problems, but we don't really understand what their problems are. I've shared my negative experiences with frameworks, but I can't speak universally. I can only suggest that people not use frameworks, based on the experiences I had. I'm not about to—for example—state outright that someone is doing things wrong just because they don't make the same choices I would make. This is the kind of attitude that I watch out for when mentoring junior developers who think code is "messy" and needs to be "fixed" just because it doesn't match the way they write code.

I'm very reluctant to learn any more frameworks because tomorrow's problems seem not to match the frameworks we chose yesterday. Again, this is just my personal experience, and you use different frameworks and solve different problems.
The original developer of Kid Pix was my professor at University of Oregon, Craig Hickman. Brings back memories of using Kid Pix during my UofO days.
Yahoo! Store has been rebranded to
https://www.aabacosmallbusiness.com/ecommerce
which I assume means it is for sale or will be, but I haven't read any news to that effect.
> criticize this convoluted house of cards - and of course proceed to be downvoted into the Stone Age as the latest casualty of HN censorship.

Pretty much all of the top comments are criticisms like you have outlined. They almost always are, too - they might get downvoted, but they get upvoted a lot more.
I have a question... Are you sending people emails letting them know you have ALREADY deleted the backup, or are you giving them advanced warning that you WILL delete it in X days?

Do you intend to remove the verbiage about "Unlimited online storage?" If something is legitimately unlimited then this policy makes no sense but as both you and I know truly unlimited anything is impossible, so why say it?
I like the wording "compilers would significantly benefit from it" because if only SBCL benefits, then that's only "compiler" not "compilers".