skysight-inc/HackerNews huggingface dataset:
Em (which we use to have for lots of years now IIRC), is the same thing, but instead of being responsive to the top level font size, they are responsive to their first sized parent.

So, inside a DIV with font-size: XXpx, em sized sub-elements will change size with respect to XX etc.

So to size them you have to target their px-sized-parents across your document.

Whereas rem sized items you control from a central single value: the font-size of the "html" element.

In this sense a page full of em-sized elements will behave the same as a page full of rem-sized elemements if the only pixel sized element in the page is the "html" node.
Startups Founded by Females Outperform Startups Founded by Men
Compelling Sunday – 12 Posts on Programming and Quality Assurance
[Review] Samsung Galaxy Note 5 vs. Galaxy Note 4 – Specs and Difference
Microsoft offers first preview of Windows Server Containers
I didn't even know about PEPs. I have some reading to do.
Excellent presentation.
That is pretty entertaining. It is also a good reason to never use microsoft development tools.
Here is HN discussion of a different link about the same topic from when this happened: https://news.ycombinator.com/item?id=7503842
Pray tell in what country whatsoftware licenses are 'worthless'. Because they're contracts like any other, and parties are free to contract anything they want (bar illegal things, which a penalty clause certainly isn't) anywhere in Europe.

And yes I do have a law degree.
Ok, it's a set of personal preferences mostly shared by the entire human population (and other mammals to a lesser degree). Yes, there is some variance, but it's much smaller than the shared parts.

In reality, everybody cares if people labels them, and for good reason, because we depend on collaboration with others for satisfying about 100% of needs, some of what are exact variants of "collaboration with others", like socialization.
Key point from Google's status incident page that clarifies some of the partially-incorrect statements in the press and comments about this:

"In a very small fraction of cases (less than 0.000001% of PD space in europe-west1-b), there was permanent data loss."

https://status.cloud.google.com/incident/compute/15056#57195...
> Code is written with two kinds of readers in mind: the computer and other humans. Prose is written just for humans.

I don't think the fact that code is also meant to be read by a computer is relevant in this context. But let's take another example if that doesn't work for you: the novel Trainspotting by Irvine Welsh. It's written in a phonetic Edinburgh style. By 'normal' english standards, it doesn't make any sense. If someone was to write in the same style way without any knowledge of English grammar and spelling, you would just assume they couldn't spell. But that's why, in the context of a novel written by a talented author, it's actually a great bit of prose. I could give thousands of other examples.
Science Isn't Broken
Evolution in Attacks Against Cisco IOS Software Platforms
If a software analogy is what you want, it's like he used some third party library which requires a license to make new software, but didn't pay for the license. Sure, the code is new and unique and his, but it contains the code that is patented.

Doing it by mistake is one thing. But he clearly did it on purpose and was trying to win in court to get away with it.
If they really believed this the title would be, "Fake Probably Is Grammar Rule Your Favorite".
Technical debt doesn't necessarily arise from using the wrong (a.k.a pretty similar but with a few features less than what you need) tool. In my experience, it's more likely that technical debt arises from trying to use thew newest tool (which looks to be a silver bullet) rather than trusting your own experiences. It's surprising to me that people are willing to move to a completely different technology rather than extend and repurpose what your engineers are already familiar with.
You don't get bladder problems using / abusing ketamine just at weekends.

People sniffing it every day / all day and getting through the 5grams+

But hammering that much every day of any drug is not a good idea.

At the above+1 commenter, take LSD at high doses everyday and see what damage you do to yourself
Doubly so when everything is catching fire around you from how overloaded it all is.
I find it horrifying that on a Haswell i7 a chat app or a text editor STUTTERS. It's really ridiculous and sad at the same time.
"As an online discussion of macro-economics grows longer, the probability an oversimplified analogy is offered approaches 1"

I'm going to call it Rothbard's Law.
So Google has no redundancy at datacenter level?
I think a lot of people feel that way, but it's a false dichotomy based on what I've seen. The more real choice is between Node/Ruby and just Node.

When building a web application, you're basically forced to use JavaScript. It would be nice if this wasn't the case, and there are some transpilation tools that can basically get around that requirement, but it's almost always more painful to go that route. So if you're basically going to need the Node toolchain anyways for stuff like Babel and Webpack/Browserify, having your CSS abstraction library also use it means not needing an extra Ruby dependency. But there's not really an option to use only Ruby.
Nice article and good explanations.

But I still wonder why some people store blobs in a database rather then simple files on a file-system!?
I went through that last year.

For me, the inertia was a little stronger because of my gender transition. I had zero experience interviewing as a woman, and I wasn't sure if I passed, so I figured it was safer to continue working for the same company I transitioned at. The logic was "they know me, they knew me before transition, they know I've only been living as a woman less than a year, and I already know they don't care, so I might as well take the safe option and stick with them rather than risk freaking an interviewer out with my voice or accidentally wear something a woman shouldn't wear to an interview".

Mind you, my employer at the time wasn't great. I was underpaid (75% market value in pure salary, plus I got no insurance whatsoever), my boss couldn't handle stress and took it out by screaming at his subordinates, software engineering leadership was absolutely terrible for multiple reasons (I and others tried to change it, and we were rebuffed, so the people I worked best with quit in frustration one by one), and I had a months-long nightmare involving the building management discriminating against me where my employer offered me almost no support (it only ended when I got the city involved). There were a number of other minor concerns as well, but these were the big ones.

During the worst of the discrimination, the owner/CEO promised me a bonus if I stuck around until our next product entered production. Production was delayed by two months from what was originally planned, and even then getting him to actually keep his promise was like pulling teeth, though I eventually got it. Somehow, I ended up staying on even after that, though I should've probably at least started applying for jobs once the bonus cleared my bank account.

It took way, way too long for me to accept that I needed to find a new job. Ultimately, after a particularly bad incident of my boss taking his stress out on me, I finally got up the courage to put myself out there, I got a wonderful new job, and I'm more than happy with my current employer.

In the long run, the devil you know is the worse devil.
>This is really cool. Writing a compiler in the language that you're compiling seems kind of meta.

It's been done before, for more than one language, IIRC.

The technique by which they make an executable of a compiler for language L on platform B, using an existing executable of the same compiler for L on platform A, together with the source code of the compiler for L on A, is also cool. I forget the full details right now. Maybe someone else will pitch in and explain. It's called bootstrapping. It's also related to cross-compiling.

Update: Looked it up in Google:

https://en.wikipedia.org/wiki/Bootstrapping_(compilers)

https://en.wikipedia.org/wiki/Cross_compiler

Also see Canadian Cross under above article - this is like the cool technique I talked about above, but more complex.
This would be better with absolute numbers, for comparison, as well as a longer tail, so we can, say, see how Tcl is doing against Perl.
I absolutely hate mobile Safari. I've got a dozen workarounds for various things in my code and still can't get a few things to work quite right.

I had to make my own buttons as having too many buttons would slow rendering of the page to a crawl. The gradient background was the speed killer.

Doesn't help that you can only remote debug the browser from a Mac.
I think that next version of Android will be called Oreo.

Just putting it out there, so when I am right in a year or so time we can refer back to this comment ;-)

I'll write up a separate post later as to why I think it'll be called that.
Dosages don't always have a linear response, effects at standard doses aren't simply intensified by larger doses: https://en.wikipedia.org/wiki/Paradoxical_reaction

And with ketamine as with other 'fun' sedatives such as ambien or quaaludes back in the day, one has to resist the urge to nod off for long enough for the fun to start.
Wow, more CSS than C,C++,C#. There is no hope for this world.
If I'm reading this correctly, Objective-C is bumped out of the top 10. The line just sort of stops though, which doesn't give much indication of just how far down the list it is now.
It's a daily email newsletter that is also published in column form.
But if you also need to use MySql anyway, Cassandra would be the "wrong Tool". Because you would have to maintain two DBMS instead of one. You want to minimize complexity and this can mean implementing your own Sharding.
Do they spell out what assumptions they're working under? Because, for example, I'm pretty sure that the odds of a civilization-ending asteroid or comet strike in the next year, while quite low, are higher than what's implied by 99.999999999% durability on trillions of objects."
[video] Nutanix Community Edition Nested Install
LinuxCon's surprise keynoter ​Linus Torvalds muses about open-source software
Yes, that's not unusual these days. I wonder if they even care when the user experience gets destroyed just for a bit less development time.
Neovim was started by a guy called tarruda who (if I recall correctly), after trying several times to introduce background processes to vim, was rejected, so he decided to fork vim and try to work on that alone (he wrote a post here in HN which helped neovim take off).

The main advantages of neovim are the possibility to embed it into an IDE (basically be able to use vim inside any IDE without having to create a plugin emulating it), the ability to extend vim in any language, a cleaner code base, background processes (running grep locks vim), and a few other things.

It has some good momentum. There are some contributions and definitely a lot of discussion. It has also removed a lot of cruft from the code base. It's way cleaner (with the downside of only supporting Windows/Mac/Linux/BSD, but it's a great trade) and I guess it will help to incrase community contributions, because people tend to dislike mailing lists, especially those that do not have much experience contributing to open source software.
Interesting, but does it bother anyone else that someone from Palantir is on the project?
Jessen’s inn 2 Bali
Using custom input controls for different data types isn't exactly a new idea.
So a lot of "new" stuff in the source (HTML5 doctype, "no-js" body class, apple-touch-icon, FB things etc). Is this site being updated still?
Millenials also have a lot of priorities that come before investing for their future. Student loans are choking the generation's ability to have spare cash for savings and investing. In fact, I'd say the only group of millenials that are thinking of "investing" at all are the rich ones. The young middle class doesn't have enough money burn to participate in the stock market anymore.

Then there's the other problem: the millenials are living through the worst economic depression since the Great Depression. They saw the economy collapse and take out their parents 401ks which they had build for decades overnight. It's no mystery why they aren't interested in playing the sucker's game with the precious little money they have.

Then there's the third problem: we're due for another crash. It's been 7 years or so since the last one, and that duration of time is very typical from the market's peak to peak and trough to trough. Nothing has been fixed. Smart people have smelled this coming for over a year. It's a horrendously bad time to invest.
You forgot the most important parts: they also have a dedicated pattern recognition engine, and they claim everything is very low power.

Let's wait and see if it's true. I remember their Galileo chip was indeed low-power.
1. Nobody on HN is saying to never use a regexp 2. It's not a ludicrous example 3. A parser is not a ludicrous way to solve the above problem 4. It's not a straw man because it's not an irrelevant argument set up to be defeated, it is specifically an example of how EITHER using some simple functions OR a parser would be less problematic in practice than the gradual bit rot of erroneous use of the extremely powerful and unnecessary regular expression 5. The software becomes nontrivial when you complicate it with regular expressions 6. Where are these examples of people telling you never to use regular expressions 7. How is it you run into this on a very regular basis 8. If it's a simple question it probably has a simple answer and regular expressions are not simple as my example has shown 9. There's a reason this phrase is a truism and it doesn't need a mathematical proof to be accepted as a truism 10. Code however you want dude, it doesn't matter what a bunch of people on StackOverflow or any other website say except that 11. If a lot of people keep saying the same thing, there might, just might, be some merit to it.
Acid is fantastic, but I really wouldn't wish it on anyone. Incredibly powerful but incredibly awkward language.
I never seen any sources that the "increased speed" in our time perception is really due to "a year being a larger fraction of ones life" for example. Yet this site states it as if it's a proven fact. I'd love to see some sources if anyone has them.
>Britain is far better for food than Italy
I guess that this statement summarizes the real root of the problem
What's Hot in Promotional Products for Upcoming Events?
Dylan never really shipped with the Newton. I do love NewtonScript for its interaction with the Soups and how easy it was.
The conclusion of your post seems to be that privacy is only necessary or desirable because of our ancient, obsolete religious hangups.

This seems to be a common view of the left on HN. The biggest example being the most common defense of privacy I see: "Gays need privacy because many live in countries where they will be killed if found out". So in other words, once the entire world is accepting of gays, there will no longer be a justification for the existence of privacy.

This is the wrong way to be looking at this issue. Regardless of what the users of this site did, it does not excuse the behavior of other parties. It doesn't excuse Ashley Madison's failure to protect user data. It doesn't excuse the hackers theft of that data. It doesn't excuse the disclosure of that data by the hackers or people on Twitter.

Lamenting people's hangups about infidelity is the wrong response to this situation.
The DMV solves this by saying, "The Frame".

Now I don't know what happens if I cut out the left frame rail and replace it, then cut out the right rail and replace that, then the front sub-frame, then the rear. Whichever section has a VIN plate riveted to it??
Not sure about now, but a few years back the problem with Ketamine in the UK was it was so cheap. About £5 /$7 for a gram. It was all getting shipped over from Indian supplies by the litre (err 4 quarts(ish)).

I hear now, after India cracked down, it got scheduled in the UK that prices are up and quality is down and mostly coming from China. Very little to none redirected from veterinary supplies for the UK market
> Moved from Less to Sass

I felt like this would never happen

> Opt-in flexbox support is here

Awesome. That's the future :)

> Improved grid system

From a quick look, it still looks bloated for people who don't want to design with mobile in mind

> Reboot

they are using box-sizing: border-box so cheers to that

> Every plugin has been rewritten in ES6

nice!

> Improved documentation. We rewrote it all in Markdown

wow it looks really nice now

I've dropped Bootstrap a year ago in favor for Semantic-UI. I'm curious to see how this new version holds up.
Yes, your reaction is similar to mine. I am a millenial.

Maybe once there is stability again there will be investment from millenials. Otherwise, it's another laughable instance of Wall Street not understanding Main Street, as trite as it sounds.
Hamas-Israel Deal: Who Benefits?
Yeah - no. Do you have experience with high end scientific software¿ Because I have, and that sort of software is hyper niche and requires highly advanced domain knowledge as well as expert software engineering, and is usually the culmination of several man-decades of research and development. If it was truely the easy to replicate cash cow some seem to be assuming, there would be competition all over the place; or a lab would get some intern to replace it in 6 months. But they don't because it's impossible and they realize that Adam Smith's point about specialization holds for software, too.
I'm sure many of us have spent and hour or two browsing theme, finally buying one, find out it's not going to work, and then start the process over again.

I've bought themes, both Bootstrap and others, that looked great, were dead cheap, and never got past the first open of the templates in Sublime Text. They were just too much of a disaster to work with.

Knowing that I'm getting top-notch quality is worth the $99 for me, if the themes fit what I'm trying to do. The amount of time saved not undoing someone else's mess is worth much more than $99.

That's not to say a cheaper theme isn't going to be good. I've also bought many that were quite good. I guess the difference here is that you can really trust what you're getting, and not have to rely on user reviews. I believe the Bootstrap people have earned enough trust where I know I'm getting a theme I can easily work with.
Thanks very much for posting this link. Could be really handy for physics teaching next year.
A Way with Words is a fantastic podcast, also aired on many NPR stations. Definitely check it out if this topic interests you. http://www.waywordradio.org/

They usually have a segment about tracking the origins of certain words/phrases, often to a regional dialect. And they have segments about pet peeves or settling grammar disputes, e.g., between spouses.

Listening to the show has helped my pedantic tendencies. I still think it's important to know the current established, mainstream grammar rules and vocabulary, but it's also important to understand that language is always evolving and highly dependent upon context.
Agreed. Here's my analysis of the situation, posted as a response to an article on slow income growth:

https://news.ycombinator.com/item?id=10001540
Known a bit more prosaically as Trigger's Broom in the UK.

And applies to humans, too, with our continually regenerating cells.
Need a invite code for NutanixCE - let me know and we can make that happen
Plus $99 is $0 for a company who wants a nice looking and well supported theme.
Actually this is the best post I have ever seen on this website.
Italy's best part is in its tradition. That's why it's maniacally kept alive.
Ask HN: Sandbox mode for a SaaS?
I'm building a SaaS service, very early stages (rough MVP) and planning to set up a sandbox.mysaas.com where users can play with the service under a preset "Test User" account without registration.

Is it a good idea from a business perspective or am I just missing on potential customers' emails?
Good tools take time. Complaining about not having them is not very sporting behaviour. Fact is, if you don't have a tool, use printf-style debugging. It has worked for computers since before the very first debugger was ever made, and as a skill it should not be discounted in favour of more, shall we say .. consumer-ist .. attitudes about what 'should' and 'should not' be a normative in programming toolkits. No debugger? No problem. Debuggers are a luxury and a time-saver, but knowing your code-base well enough, because you printf-debug too, is also a time-saver.
Slice API:
> Even if a company wanted to send an employee there, they couldn't.

You don't need a commercial flight to go somewhere. Don't fight something you think is hyperbole with hyperbole.

> If you want to keep coming up with excuses for why employees need to put up with bullshit from companies

Slow down. I'm documenting the kind of BS companies pull. I'm not endorsing it.

My mom was essentially fired for having cancer. It was done very creatively and legally.
Four excellent JavaScript Frameworks for developing your own games
It is better to think of language in the same way we think of maps. Yes, the borders change over time. Yes the map, even a few years ago looks different, but if you start talking about Kashmir you're going to start a lot of fights, and if you say that Paris isn't necessarily in France, people will think you're a lunatic.

As it stands, i don't care how you say the plural of octopus, but if you say something "begs the question" that better end your sentence, you plebe.
I think that is a fair point and worth the distinction.

G+ did not did not need to be deployed in such a heavy handed fashion, and if it hadn't there is a very strong probability G+ would be highly utilized and valued today.
I generally agree - it's mostly a UI as a service (although, there might be some economics of scale there since not everyone can buy 100 Apple stocks at a time), but there is one aspect that I think is unexploited: the pre-sell.

Essentially I know a lot of retail investors that if you told them "Would you sell this stock if it went up by 20% in the next 6 months?" they would answer "yes" and they might even put in a market limit order ahead of time, but they don't ever sell covered calls. A nice interface for this could really help retail investors.
But there's a key difference between language and writing: while writing is taught formally, language is learnt by imitation. If that's how we've evolved to use language, I don't see how standardisation could even make sense.

Regarding language being about communication, I think a subtlety is often missed: what are we communicating? our choice of linguistic conventions communicates a lot about the community we identify with, our status, age, etc.
Get the bandwidth your remote jobsite needs with the Portabella
Not for block storage (aka persistent disks): "we would like to take this opportunity to highlight an important reminder for our customers: GCE instances and Persistent Disks within a zone exist in a single Google datacenter and are therefore unavoidably vulnerable to datacenter-scale disasters. Customers who need maximum availability should be prepared to switch their operations to another GCE zone. For maximum durability we recommend GCE snapshots and Google Cloud Storage as resilient, geographically replicated repositories for your data."

Achieving RPO=0 generally requires synchronous replication to a different datacenter which adds significant latency.
Less than 30 days to iOS 9: a quick guide to make sure your app is ready
TLDR; expects "purist meritocracy", gets upset when there's corporate politics