skysight-inc/HackerNews huggingface dataset:
I was actually comparing the AMP version on mobile to several other lyrics sites (I think the performance issues relate to ad loading.)
You can find some public monitoring regarding CI on GitLab.com here [0].

I agree that we should have some status on CI as well, made an issue [1].

[0]: http://monitor.gitlab.net/dashboard/db/ci

[1]: https://gitlab.com/gitlab-com/infrastructure/issues/1360
Remote-DOM aka Virtual Virtual DOM
Cuz geeks are often assholes.
If you have to start whitelisting participants, you have a very hard time creating a critical mass across the internet.

Annotation in a weird way is even harder than a "boil the ocean" problem; you have to have the exact right number of participants, across all the enormous complexity of the Internet, or at least, a very huge chunk of it. If you have nobody on some page, the annotation system is useless, and if you have thousands of people pounding away at the same page, it's pretty useless too. You have to hit this window of reliably having just the right number of users on a page, on an Internet that intrinsically tends towards power law page viewing, somehow across the entire Internet. After ~18 years of watching the space, I simply believe the entire vision is unsolvably flawed, especially in the presence of successful link aggregation and commentary sites.
This bug exists in IE11 as well. This is especially annoying when using Boostrap 4 with flex grid system (although it's still alpha).
I've mostly stopped using Facebook. Besides that last check on Sunday, I haven't used it since. I still have an account, but I don't know the password. I could easily reset it myself, but its just enough friction to make it a pain. I also now have someone accountable to (my wife) and that helps a lot as well.
A whole generation just winces and sighs at the phrase, "Can't Unsee" or "Need eyebleach". I wonder if this is going to be a permanent feature of youth, or if generations yet to come will just see us as odd?
We've been in a bubble. That's why they got so much money.
What is your pick for the most mind bogglingly incredible software of all time?
For me it is the EA/Dice FrostBite engine that powers the Battlefield game series.

If you've ever played this game you'll be startled that a computer can do so much, and the more you know about writing software, the more amazed you'll be that they managed to build something with such scope. Here's some links if you're interested: https://www.youtube.com/watch?v=gVOiVIXXrPE https://www.engadget.com/2013/11/19/electronic-arts-frostbite-battlefield-mass-effect (I have no connection to EA/Dice).

So what other software is so amazing that you think "its hard to believe they managed to achieve this"?
Live Stream of Construction Site with Live Poll
You are correct. Texas (as do most other states) penalizes foreign corporations as an incentive to file as a Texas corporation/LLC.

Yes on your second point as well -- you can delay this while developing the business. Although if you have revenue or Texas payroll (or outside investment), you definitely need to file as a foreign entity.

The reason behind the popularity of Delaware Corporations is the Chancery Court system, which is unique in the US: https://www.youtube.com/watch?v=0qIEvUYzwrc
Números+Primos+del+1+al+100
I would say that, anecdotally for myself, I get a "bad reaction" more often than "no reaction" when I refuse to give up PII to a cashier, and again speaking only for myself I am always polite about it (because I know they're just following the company policies).

This may be because I know that at least some companies incentivize employees to capture this information, so when you refuse to give it up, they are in fact losing out on some kind of compensation or bonus..
> once you get above a certain income level you just have to pay.

lol, I weep for you, Austen
$250/user/year, blocks of 10, min 10

Ouch. If you run your own servers already it's financially worth hosting your own gitlab at the minimum price point.

I expect it will be the big orgs who don't move due to integration costs.
It's just supposed to look pretty, not really serve a function. We opened the API to the world so people who are way better at visualizations can build what they want!
Valve just hired its 6th Linux graphics engineer.

- 2x as many as AMD employs
- ∞x as many as NVidia employs
I've had 50+ similar stories end up in my inbox. So I agree that these stories are a lot more common than people think.
I agree the video is well made. The quality is on par with what you'd expect for that budget. And it hits on all the recommendations we derived from the video benchmark data.

Can you tell us more about your campaign tactics, other than video? eg. How big of a mailing list did you have prior to launch? did you advertise? any PR?
Hi @simplehuman, Mattermost team here, thanks for the mention.

First, we love GitLab. While we'd be flattered with an offer to join them, Mattermost has its own mission and motivation (https://www.mattermost.org/why-we-made-mattermost-an-open-so...)

Second, regarding community contributions, we have an open and transparent process for proposing, discussing and vetting contributions before a pull request is made (https://docs.mattermost.com/developer/contribution-guide.htm...).

When people don't follow the guidelines, and when they work hard to contribute something before engaging with the broader community--especially when it totally works but can't be officially accepted--we feel terrible.

Recent example: https://github.com/mattermost/platform/pull/5718
Previous related example: https://github.com/mattermost/platform/pull/2718

You can follow the links there to go into detailed, heated discussions around this in our own Mattermost instance.

In our manifesto, we lay out the purpose of the open source Mattermost Team Edition, and about the commercial Enterprise Edition (https://www.mattermost.org/manifesto/), and--at least in my mind--our decisions are based on scope (What purpose does X serve? Where should it belong, if at all)?

Our contribution guidelines are in our docs, they're in our developer docs, they're displayed to contributors before they can submit a merge request, and yet with the size of our community, we still have mistakes and awkward threads.

I hope we can do better here. If anyone would like to discuss, you're welcome to join our community server: https://pre-release.mattermost.com/

Third, yes, agree, GitLab is certainly competing with Atlassian, and winning a lot.
Yep, Third Voice is the one I was writing about in '99.

What's interesting is that Genius seems to have run into the same brick wall Third Voice did: people who make Web sites really hate having randos mark them up. See, for instance, these two articles on Genius from last year:

http://observer.com/2016/03/genius-web-annotator-emma-dawson...

http://www.slate.com/articles/double_x/doublex/2016/03/news_...

The complaints in those pieces are exactly the same ones that people were making about Third Voice back in the '90s. Exactly the same. And Genius' defense ("But your blog is public!") is exactly the same too.

I feel like maybe there's just a fundamental issue of empathy here: the kind of person who launches an annotation startup can't understand the complicated emotions the kind of person who writes in public has about their writing. So they keep stepping on toes by barging in too strongly, instead of looping the content creators in early to get them on board (or at least figure out how to make an annotation product that doesn't offend their sensibilities too much).
Wow, really? I never noticed any lag on Genius AMP (no, not shilling).
From the CNN article [1] it says that the ATSB spokesman has declined to mention which brand of headphones caused the fire. I wonder why that isn't being publicized. Beijing to Melbourne - could it be a KIRF or is it a major brand?

"However, a spokesman wouldn't reveal what type of batteries or headphones were involved. He said the incident had occurred on February 19."

[1] http://www.cnn.com/2017/03/14/asia/australia-headphone-explo...
I got a 1099-K from Gumroad this year, as did my wife. I think they're changing that.
> Android, JavaEE, web servlet containers, DI frameworks, etc...

Most of which support constructor injection.
Windows 10 Creators Update Build 15058 OOBE
That board was announced on the 13th, but other BeagleBone boards have had this feature (the 2 PRUs) for a while.
I wish there was a good account of the early days of broadcast television when ABC/CBS/NBC was really innovating technically in broadcasting and transmission before they became just as delivery systems.

I could then compare it to what's happening with Google as they shift from doing amazing things (e.g., make search before figuring out adwords) to only doing things that deliver ads better.

Google Fiber will allow for untold future revenue streams if figured out. But it seems like Alphabet is giving up because it's hard and uncertain, while Adwords keeps minting easier money.

If Google truly drops fiber it means they are truly just ad and not tech. Similarly if they ever drop Android (since it doesn't make them money).
Thanks for this. I haven't kept up to date on my CSS. Great to know flexbox is fully supported across the board now.
Thanks, I had forgot that had made it in after all.
Yes, they're easy to find here. They're even easier to find if the IDE supports coloring types. And even then, / or ctrl+f lets you quickly find what you know you're looking for.
> My favorite example of this (from the Ruby community, of course) is Why's Poignant Guide to Ruby. If you're a Rubyist, you already know what this is, but if you're not, it's a legendary tome in the Ruby community.

Not sure that's a great example, in my view. I remember when I was learning Ruby, and everyone online was "Read that _why guide it's great!!" It was a mess. I couldn't learn anything from it at all. There was probably good content in there, but the interspersed poorly drawn comics and nonsense asides/tangents made it impossible to follow. Maybe it was great for some people but it did not fit my learning style at all. I expect a vanilla introduction, a clear progression through control structures, data types, keywords, variables, constants, operators, etc. and a concise review at the end of each chapter, structured reference at the end, etc. In other words, a plain vanilla "Pragmatic Programmer" or "O'Reilly" style guide.

> Having a unique voice is one of the most important things you can do to make your content stand out in a sea of "blah". It's what will make readers remember you and keep coming back.

Agreed that it's memorable though...
Excel must be the closest thing to a swiss-army-knife piece of software. You find it everywhere from your Church choir's organization to statistics classes to DnD organization.

It opens versions of files from twenty years ago just fine today.
Looking for Summer Internship in Hardware Hacking?
"Take Instagram, which from the start had to balance engineering and design constraints. In its infancy, the company was too computationally expensive to allow for both landscape and portrait mode; instead of limiting the interface to one or the other, Instagram’s designers decided to make every photo a square."

Source on that? What was computationally too expensive? Casual Googling indicates that the intention behind square was an aesthetic one - setting the pictures apart, and tapping into the vintage instant camera vibe.

E.g.:

"First, it’s worth reflecting on why Instagram photos were square in the first place. Instagram CEO Kevin Systrom has said Instagram wanted to be different, to find a way to do photos in a way that stood out. And the square format looks good; it’s consistent and visually appealing"

https://unionmetrics.com/blog/2015/08/instagram-update-squar...

In fact, Wired's own article from a few years back talks about design decisions behind the square, and makes no mention of any thing being "computationally expensive":

"There are logistical reasons for shoehorning photos into the shape: Squares look great in a grid and feed format. They provide a consistent visual experience for both photos and the little interface details like username, likes and comments. It relieves us of having to make yet another decision on yet another app, and that lightening of the cognitive load is not insignificant."

https://www.wired.com/2015/08/instagram-says-goodbye-square-...
People severely, severely underestimate the amount you can make doing it yourself versus giving a cut to investors

ftfy

People enamored with the literary arts often don't have a marketable skill that would allow the freedom to pursue a book without an advance and outside capital/support. Good to see Kickstarter has helped change that.
Bonsai Kitten

Hah! That and manbeef
What HN considers "vote-ringing" is posting on Twitter and saying, "Hey friends, can you vote for this?" Not exactly a crime against humanity.
I'm comparing Monsanto to the Third Reich, so I considered it Godwinning (what an amazingly terrible phrase). Fair enough though, I don't disagree with you.
Interesting piece. The move to exploit dirty energy while destroying the environment is clearly the centrepiece of Trumpism, as I said above. Whether Bannon is actually planning some sort of "final solution" is open to question.

The real problem is that the world burns whether there's a conspiracy or not....
I'm a senior engineer with a ton of experience, and it was an interview for a challenging role at a major; I've come to expect that sort of thing on warm-up. It's a bozo filter before the real questions, and I should have been able to do it in my sleep.
I have time to exercise now. I didn't post on HN back when I did not... at least, as best I can remember.
Agreed. The argument Gust presents here for making a C-corp is pretty darn thin, if not verging on inaccurate.

I agree that a C-corp is the right way to go if you're planning on raising venture rounds, but the three reasons presented (can grant stock, can grant options, and required by investors) are misleading at best. LLCs can grant membership units/shares and profits interests, which can act functionally very similar to stock and options.
The promise, and practical limitations, of machine learning in biochemistry
Ask HN: Do you only have one broadband provider?
I live in New York City - ostensibly one of the most advanced cities in the world. However, I can only get Internet access via Spectrum (formerly Time Warner Cable). There are no other options aside from DSL or paying for a physical Fiber haul to the building.
The FBI and NSA have other means of tracking people down.
But the point is that if you cant do something so simple, like traverse a tree, then you probably don't understand how trees work to begin with.

Similarly, I've never had to implement fizz buzz for real, actual, work. But I wouldn't trust a programmer who was incapable of doing fizz buzz without importing a fizz buzz library.
It's actually pretty easy and the difference in cost between LLC and C-Corp isn't substantial (if you use Gust Launch it's all included in the $199-$239 monthly) but either way, since the double-taxation mostly doesn’t apply to high-growth businesses that reinvest capital instead of paying it out, there isn’t actually much difference in tax burden, and what there is is significantly outweighed by cost of converting to a C-Corp later.
You're not a urine lobbyist, though, are you?
They have written their own PHP interpreter haven't they? Thats a pretty good indication that they left some things too late. Saying that, if they have the resources where that sort of decision makes sense, then its probably not going to be too much of a dent in their pot of gold.
OneTab is another one to look at. It bundles the tabs into a list instead of leaving them open.
RoundupReady GMO corn and soy means they just blast the crap out of it without fear of where it will go. They are supposed to pay attention to wind speed etc. and I suspect most _try_ but every year I get damage from one of the three -- glyphosate, 2-4,d [the worst], or glufosinate (most harmless).

And again my concern is primarily ecological. It will kill any herbaceous plant. Natural plant diversity within any wooded area nearby is going to be a problem.

The other issue is that while glyphosate itself may be unproblematic from a health POV the formulations it comes in (stickers, spreaders, applicator solutions) are known to be nasty but are not required to go through the same kind of testing or disclosure really.

So spraying RoundUp near streams etc. means the detergents that it is bound up with are getting into the water system. Which is trouble for amphibians, fish, and insects at least.

Glyphosate is known to be safe for mammals, at least for now. I have been known to use it here or there. I have my sprayers application license, tho I don't really use it.
Single-stream throughput is directly proportional to latency and jitter.

It is nearly impossible to push 1Gb/sec across the public internet because of the latency and jitter that get introduced via physical distance and multiple hops across multiple networks.

Outside of hitting a server within your metro area, and likely on Google's backbone itself, it would be nearly impossible to hit a gigabit (~110MB/sec) of throughput with a single stream of data.

A tool like this does a nice job of doing the math for you:
https://www.silver-peak.com/calculator/throughput-calculator
Ask him about mountains if you want to see olympic levels of mental gymnastics.
Developing Nations Take Aim with Fintech: What Elite Economies Can Learn
For me it's Google search :)
We see database migrations all the time in my line of work. Lock-in is rarely the main concern. Usually reliability, operability, and performance are what close deals. Even big enterprises regularly move between radically different architectures. Don't overestimate the cost of lock-in.

But yes, you'd have a hard time duplicating FaunaDB's query capability with something else.

We have bulk export tools coming soon, so you can take your data anywhere that accepts JSON.
scala does not have a `continue`, `break` etc.. Kotlin allows that...
Correction: not just grading but testing as well. (cheat-resistant testing and grading).
Why Foucault's work on power is more important than ever
Congrats Nate! Really glad to see you doing well post JudoJobs, forwarding this along to a few people who are into self-publishing technical books. Accounting for taxes on self-publishing just seems to be something you need to be careful about if you are selling via a few different channels like gumroad so you aren't audited.
Not going to argue the general case, but for Android in particular the documentation is also full of bad advice and half-explanations. Plus it's not uncommon to hit a long-outstanding SDK bug. SO is great for Android development to fill in those gaps, provided you can sort wheat from chaff.
Ask HN: What is the reason you left your employer? How do you tell to HR?
I find it's hard to tell the truth to HR, if you left the company because the co-worker, manager, supervisor etc or something you don't like, even your current employer raise your pay. How do you manage this?
The real shocker in the WikiLeaks scoop
In anything implementing the current draft of CSS Display Module Level 3, the `display` values we commonly use today become a shorthand for two orthogonal properties.

For example, `display: block` becomes shorthand for `display: block flow`, where `block` is the <display-outside> and `flow` is the <display-inside>.

----

https://drafts.csswg.org/css-display/#propdef-display

> The `display` property defines box’s display type, which consists of the two basic qualities of how an element generates boxes:

> * the inner display type, which defines [...] the kind of formatting context it generates, dictating how its descendant boxes are laid out.

> * the outer display type, which dictates how the box participates in its parent formatting context.

...

> <display-outside> = block | inline | ...

> <display-inside> = flow | flow-root | table | flex ...

...

Short `display` | Full `display` | Generated box
----------------|--------------------|---------------
'block' | 'block flow' | block-level block container
'flow-root' | 'block flow-root' | block-level block container that establishes a new block formatting context
'inline' | 'inline flow' | inline box
'inline-block' | 'inline flow-root' | inline-level block container
----------------|--------------------|---------------
'flex' | 'block flex' | block-level flex container
'inline-flex' | 'inline flex' | inline-level flex container

----

----

It looks like there were, in the first draft of the spec, independent `display-inside/outside` properties, with `display` being a "one property that sets multiple properties" shorthand:

https://www.w3.org/TR/2014/WD-css-display-3-20140911/#the-di...

But that has since been changed to `display` being a "one property that takes multiple values" shorthand, in the current version of the spec:

https://www.w3.org/TR/2015/WD-css-display-3-20150721/#change...

> Changes since the 11 September 2014 Working Draft include:

> Removed `display-inside`, `display-outside`, and `display-extras` longhands, in favor of just making `display` multi-value. (This was done to impose constraints on what can be combined. Future levels of this specification may relax some or all of those restrictions if they become unnecessary or unwanted.)
China begins new work on disputed South China Sea island
When done correctly web components aren't just about extensibility. They are also about encapsulation, debugging, testing, *ing, and then reusability.
Future ‘lightwave’ computers could run 100,000 times faster
I haven’t got a ton of experience in this arena, but what I have done in the past is: 1) incorporate the larger venture as an LLC (“My Company, LLC”); 2) incorporate the specific project as a C-Corp (“My Company’s App, Inc.”) – my partners and I own the LLC, which controls the C-Corp, which holds the assets of the project.

Specifically, this makes it easier if we want to sell ”My Company’s App“ to a Facebook- or Google-class buyer entity. The LLC can also incorporate a bank, if ”My Company’s App“ needs to start conducting transactions that necessitate the use of (say) a Federal Reserve client (á la Venmo or Stripe).
This is exactly the part of the process that the first iteration of Gust Launch solved. All the paperwork for incorporation and company formation are streamlined and pretty easy to fill out, and included in the monthly cost. So conversion is much, much more expensive.
Should Agencies Decide Law?
Gitlab Enterprise pricing starts at $39/user whereas Github Enterprise pricing starts at $250/user so from that perspective Gitlab kicks ass.
> Worth noting people have died looking for it, which makes me believe the claim is likely real

People have died for many religions, at most one is right. Most likely none.
Sure but if you cant program fizz buzz, that means you don't know what an if statement is.

Fizz buzz tests for "does this person know what a function is, what an if statement is, and the modulo operator". And frankly, I'd give the modulo answer away for free if the candidate asked.

All programmers should know what a function and an if statement is.
Not an expert on the technique, but if it's possible to "edit" a gene, how would the altered gene be propagated to billions of neurons (assuming that's where the gene has effect)? The idea of modifying the gene in situ is a technical issue that would seem awfully hard to resolve.

Of course the whole idea is predicated on having sufficient knowledge of the gene's effect. The reported finding awaits replication, and quite likely further refinement before practical applications are feasible.
All big companies surely influence, or "manipulate" or "lobby" politics. Like everyone does.

About that "driving farmers out of business with spurious lawsuits", every instance of Monsanto-bashing I've seen has been based on malicious and untruthful claims about Monsanto. So if you have evidence of such, please cite it.

And please, not naturalnews or similar fake news sites.
SOLID Principles in Swift