skysight-inc/HackerNews huggingface dataset:
CSS layout is about two things - the relationship between an element and its parent (and its siblings to a lesser extent).

It's specified in two halves: the parent lays down general dictates about how its children will be laid out (via 'display' and the layout-specific properties like 'flex-flow'), while the child responds with details about how it would like to be laid out (via width/height/etc and layout-specific properties like 'flex').

We never did end up creating a layout mode that deals in direct relationships between elements, for a number of reasons both good and bad, but that's why the CSSWG's Houdini Task Force exists - one of our deliverables is Custom Layout, so you can write JS-driven layouts that interact with the rest of CSS properly. (Today you can't without a lot of hacks, and those only get you partway there.) Custom Layout will be one of our last things to do tho, because it's the hardest, both to specify and to implement performantly (in particular, without slowing down pages that don't use Custom Layout at all, and ideally not kicking the whole page into a slow mode if one widget uses Custom Layout). So it's still a few years out - we've only got rough ideas for how the spec will work right now.

(Some of the reasons we haven't done direct "X is 10px to the left of Y" layouts: (1) CSS's syntax isn't built well for it. The rule/declaration dichotomy privileges one element, the one matched by the selector. There aren't good, reliable ways to select a unique element for the other end of the relationship. IDs aren't good, because they're page-global; everything else is too promiscuous. (2) Too easy for things to overlap in bad ways on unexpected screen sizes. Authors often develop for the computer they're on, and most don't pay much attention to screen sizes they don't own devices for. Existing CSS layout modes all degrade more-or-less gracefully, because the parent has ultimate control over where the children go and can avoid making them overlap. The exception is abspos/fixpos, which are the closest to the direct-relationship layout mode, and which can easily cause bad layout - see almost any page using position:fixed and designed for desktop, then viewed on a phone's screen. (3) It requires being extra-opinionated about how to handle cycles and such. Individual libraries do this fine (and often respond with a simple "don't write cycles"), but specifying it unambiguously and usefully is pretty hard.)
Ah, well, maybe one of the pages here is useful: http://perldoc.perl.org/index-internals.html
Or with a number of proprietary technologies(of which the airFibre is just one of many) - backhaul using point to point radios is used a lot in telcos and there's numerous (expensive) products available.
> What are you hoping for I guess? Im genuinely curious. Maybe you want puppet to complain before running that system X doesn't have version C of package K ?

In the past months we had several failures where new features weren't working in production, and it was usually due to neglecting to upgrade some components.

So for example one developer creates a new feature in the front end, a second developer creates the backend service, notices a missing feature in a second backend service, and delegates that to a third developer.

When the time comes to roll out the frontend service, the first two developers probably remember that a new version of the first backend service is required, but sometimes forget that there's also a dependency on the new version of the second backend service.

So the feature goes into production, but fails because an indirectly dependent service wasn't upgraded as well.

We only have one testing environment, not one per service, so we don't easily notice the problem in testing.

So, if all the services where installed on machine machine, the developers would just need to declare the proper dependencies (which they can do at the time they discover them), and an "apt-get install <frontend-service>" would resolve the whole dependency chain, and either abort the upgrade if the new version of the second backend service isn't available, or upgrade it too.

What I really want is the same easy of dependency management, even though the packages aren't all installed on the same machine. I simply want to declare all of a packages versioned dependencies, and then say "upgrade service X" and it'll automatically tell me what I need to deploy (or even do it for me).

Currently our workaround is a wiki page in which we document the depenencies, and manually resolve them when the time comes for a deployment. But this is very frustrating, because the problem behind it is solved in any decent package manager -- but only in the single-machine case. So just because we run more than one machine, we have to reinvent the whole dependency management wheel.

And it also frustrates me that I can't seem to find much discussion of this topic, even though I'm quite sure we're not the only ones who have these problems. Am I just looking in the wrong direction?
> 99% of the stuff you use everyday is closed-source and proprietary

This is Hacker News; I expect the average to be around 20%
Perhaps it's a manual cronjob - developer wakes up every morning at 9:00am, SSHs onto the production system, starts up MySQL, runs all of today's DELETEs.
can you submit DMCA claim to them?
>If someone puts 1,000 units of currency into a bank, why should they ever not be able to retrieve that 1,000 units at any reasonable point in the future?

Why should a bank offer service for free? Yes, they might make money doing stuff with your money, but that shouldn't be a mandatory requirement for a bank.
Twitch officially doesnt allow non-gaming related (game-dev is ok) streams. As long as you dont stream anything explicit you should be ok though
You can make a lot of `is_xyz` traits based on SFINAE. Like, `is_constructible` can be done this way. Some of these are less relevant with C++11 and `decltype` and all, but they've been extremely useful otherwise.
+1

matrix solves a lot of problems that IRC has and even lets you solve those problems on IRC through the Matrix<->IRC bridge :)

I've been using it as a replacement for my IRC bouncer for a while, barring a bug that prevents support of SSL-only rooms, and it's been wonderful. Great web client on vector.im, pretty decent mobile clients given they are "reference implementations", support for VoIP voice and video chat, coming support for e2e encryption (the DAG just stores encrypted blobs now)

I've long felt that a big piece of my love of IRC was the spontaneous intersections of my communities. I got involved in FOSS and open source because one time a person mentioned there was a LUG chat for the city I was in; that led me in to a long chain of events that ended with me getting involved in the Fedora Project and other FOSS communities. Slack is creating a world where that is simply not possible. One of the big things that this discussion misses is that tribal-intersections that IRC allows opens up a huge door for abuse. Slack "solves" that by siloing you away from the world, but that has always been a lazy and error prone solution.

I feel like Matrix is in a position to move the needle on that. It's got a huge distributed DAG specifically designed for human-metadata like chat and presence and, well, why not put Karma or Reputation on that DAG as well? People have talked of dogecoin and similar as a Whuffie (https://en.wikipedia.org/wiki/Whuffie) and in my mind Matrix is an interesting platform to build something like that on. I could create a room that requires a certain reputation level to post in, and you'd have to gain reputation in other communities to be allowed to post in to mine. When you realize that Matrix.org 1:1 chats are just "rooms with only two people in them" that becomes a really nice way to solve the spam/abuse issue. Prove to my friends in the public chat that you aren't a shitbag and you can talk to me.
If she didn't provide her name and employer as part of registration, this isn't just vandalism -- it's stalking and harassment.
i like dlst frankly, long summer days, long evenings, and not pitch black in the morning in the winters.

Never understood the hubbub about it.
How would this work in areas where local cartels already have control over these types of assets?
Hoarding cash increases purchasing power for everyone else looking to spend, also a positive outcome.

Is it a positive outcome if property prices inflate so much due to this, that it pushes Sweden's households into such extreme levels of debt that the economy barely grows and debt service levels become untenable? Sweden is at that point right now. Eg:

http://www.bloomberg.com/news/articles/2015-06-29/swedish-po...

http://www.cnbc.com/2014/11/09/sweden-grapples-with-massive-...

http://blogs.wsj.com/economics/2015/06/03/riksbank-sees-incr...
The US Federal government: Instead of of the people, by the people, and for the people, substitute: "Opulent Minority"
for the word people.
How much benefit does tracking and personalization actually provide in clickthrough percentages? Is it very large or is this companies grasping at threads to stay alive?
Central banking is central planning that gives the richest more money. There would not be negative interest rate in a true market economy where markets sets the interest rate.

The new central printed money is flowing to the stock exchange and creating an epic housing bubble in Sweden.

The banks here used internal risk weights so created a loan on a million just cost them around 2000 that was fractions of fractions of cash needed to create housing loans.

Personally I think its housing market loan Ponzi scheme where the last ones in to loan when the prices no longer rise are set to loose.
Do you really think Make could replace npm?
> But wouldn't the general perception of fairness decrease? I mean, all those Edward D. Jones strip mall and small town stockbrokers would probably loose business because of the perception that only bigtime Wall Street insiders can actually catch good deals.

Sounds like a good outcome to me, since that's basically the case anyway...
Passing on the IPO: The benefits of staying private
IRC messages have CRLF message delimiters (and ASCII space field delimiters) and no quoting mechanism in the protocol. They're delivered over a long-lived synchronized TCP stream. Does it just happen that no 8-bit sequence people normally want to send on IRC ever manages to collide with 0D:0Ah?

I haven't seen unicode messages on IRC channels, but I don't spend much time on IRC anymore, and so this is interesting new information for me --- but there's more to being 8-bit clean than simply supporting internationalized character sets.
I naively assume that the only way to succeed big in wall street is to rely on insider information. The rules against insider trading only hurt those trading at home believing the playing field is level. But I don't know how it really works.
> “At the end of the last Ice Age, the air became warmer and carried more moisture across the continent, doubling the amount of snow dropped on the ice sheet,” Zwally said.

So there's a feedback mechanism that, as air temperatures rise, sequesters more liquid water that would otherwise raise sea levels. How will that be interpreted by the climate change alarmist camp as a portent of disaster?
Can you attest to the push towards cashless? The Credit Suisse says there's certainly a trend towards cash-free with places not accepting cash.

Not using cash isn't inherently a problem. The issue is that the alternatives are all tracked. If systems existed like sci-fi "credsticks" with zero-knowledge proofs (so as to not connect transactions), that'd be fine while mitigating most of the problems of cash (dealing with cash; securely transporting it).

1: https://www.credit-suisse.com/us/en/news-and-expertise/econo...
> Name me one other form of a successful website that does not use one of the following methods of monetization:

My former company (founded in 2000; majority sold in 2014; ~2.5 million users) has 95% revenue from other sources than those you named, it's a price comparison website. Most competitors operate in a similar fashion. Ads are used only as an insignificant additional revenue source (with lots of doubt and disputes internally).

Other examples: large classified ad pages, dating websites, real estate brokers (syndicated/search websites), airbnb, hotel and flight booking sites.

> Because I'm not talking about organizations that already have millions of customers as a base.

OK, how about the newly founded austrian branch of swiss publication NZZ - it started with 0 users and paywall.
Yeah, Philly does. Don't know about Boston, probably does. Baltimore doesn't, really, and neither does DC or points south.
Has anyone grabbed Gutenberg novels in the past and indexed all the proper names and common nouns? I'd love to have a Madlib-like generator for The [Count] of [Monte Cristo].
It's not trivial to take any existing algorithm for training and scale it not only cross-GPU but also cross machine. Training tends to be very bandwith intensive. In fact that is the entire reason Nvidia is so heavily focused on this with their upcoming GPUs (Pascal). I am not saying it's not possible, just that it's a lot harder than "distributed makes it scalable".
Yes, interesting question.

(Other sources are what? Arctics? Heat expansion?)

Anyway, I particularly like that they are doing observations rather than just faffing around with models. Models are good, but data is better.
"someone who has never been a serious IRC user" ~= "almost everyone"
If you use RPython you implement a language-specific interpreter and get a JIT for free. It's a completely different world, but it's no free lunch.
Hi, I'm the author the post.

I agree that it is important to know how things work without 3rd party helpers, regardless of whether you'd use a game engine / library later or not.

However, the post on the Hacks blog presents some articles and demos we created for the MDN and IMHO the title is appropriate, since one of the two articles introduced (https://developer.mozilla.org/en-US/docs/Games/Techniques/3D...) is generic and it's about algorithms in raw JavaScript.

I just thought there would be value too in showing how to do collision detection using one of the most popular 3D graphics library and a physics engine as well, since that would be the most common case when people are developing games (versus making an engine)
That the latter is an issue does not make the former not an issue. The actions of Livecoding.tv here are reprehensible; if they didn't plan to remove the account—be the reason lack of technical capability or legal obligation—why tell the user otherwise? This is a marked display of carelessness.
Note the author: Jean-Louis Gassée. He's forgotten now, but he was head of product development at Apple after Jobs was fired. He left Apple in 1990, not having done much of note. He started Be (an early multiprocessor 680x0 desktop machine with its own OS), but that failed. Since then, he's mostly been a pundit.
Like any other pro-rata system? How is this difficult to make work? "Call markets" do exactly this. POSIT does this. Even NYSE does this in some cases to give priority to specialists.
The future is obvious.

Hardware will become disposable. You won't have to own any hardware, you'll just pick the best hardware for the job right when you need it.

- Need a small display you can attach to your wrist for the run? Grab one from the basket.

- Need to draw something? Grab this tablet and pen.

- Need to read some books at the beach? Grab one of these e-readers.

- Need to play some video games in the train? Grab a controller, there's already a screen in front of your seat.

- Need to listen to some music? No problem, take a pair of wireless headphones (sterilized between every use).

- Need to watch a movie, on a boat, in the middle of the lake at night? No problem, a drone will drop a floating screen and project the movie on it.

- Need music that follows you anywhere in the house without wearing headphones? There's a drone for that.

- Need to assemble this IKEA table? Here's some HoloLens that will get you through the assembly process.

You'll never have to carry a screen with you as you'll find them pretty much anywhere. At the grocery, at the office, at the gym, at home, in the subway, at the hotel, at school. You'll never have to compromise, you just pick the device you need for a given activity. Your device has no power? Just swap it with a new one.

All of this, will be enabled through ubiquitous connectivity and having all your data in the cloud. Any device can become yours in just a few seconds.
Yes - I was surprised when my Son found out that his apartment complex in Boulder Colorado linked to Denver via a microwave link of 30 miles or so to get on the Internet backbone. Fiber abounds around here, but It must have been cheaper than leasing a line. Performance wasn't that great which is how he found out about the link :-(
To #1, I'm hardly a denier, but anytime I see everyone jump on a bandwagon, and start to see smugness (not referring to you), I wonder how much objectivity still exists.

IMHO we probably are warming the world with all of our machines, but the history of science is full of cases where it didn't know as much as it claimed, so let's keep some humility in the discussion and admit we still don't infact know everything for certain.
This is an interesting point. Which makes me wonder: is 3.5 GIPS a realistic measure of nowadays commodity CPUs? Because those figures seem to describe CPU clock frequency instead, and it turns out that most instructions take more that 1 tick to complete execution; on the other hand, instruction pipelining and other optimization strategies may lower the ticks-per-instruction average number closer to (or even beyond) 1. Can anyone more informed than me shed some light on this?
A good talk from a week ago on WebAssembly: https://www.youtube.com/watch?v=NhAPPQqKCi8
Trees also grow around the trunk and branches, thickening. Ever heard of counting the rings on a tree to tell its age?
Greenland is melting.

http://www.nytimes.com/interactive/2015/10/27/world/greenlan...

('greenland' in the search box returns a bunch of articles from a span of a few years)
If I follow the logic this article is putting out, then shouldn't we all be using windows cause it has a pretty UI vs linux with a command line?
I've also been using the internet since long before the WWW even existed. I was there for MAKE.MONEY.FAST. Never heard of this "Boulder Pledge."
On a related note, I was recently surprised when I learned that the Euribor is also currently negative:

http://www.euribor-rates.eu/

Euribor is the basic interest rate that European banks use to determine interest rates on savings and mortgages. A negative value basically means that you have to pay the bank if you want them to store your savings (which they are free to invest or lend). Banks will typically give you some extra percentage points over Euribor though, so as a customer you currently see somewhere around positive zero of interest on your bank savings in my country.
I'd be fine with paying to access several latest issues of a periodical. A periodical might as well be fine with making historical issues available for free, since they'd drive more visitors to pay for new content, expectedly also high-quality.
> Why should a bank offer service for free?

It should be noted that the markets have been doing very well throughout this period, so it's not a matter of "stagflation", at least not yet.

As long as the expected return for investing my money is something way higher than zero, I expect to be able to lend them my money without paying for it. And as long as a bank can invest their customers money at good returns, they will want to attract money from customers.
Well I can't speak for general dev, but it's perfectly fine for Game Dev (code and art).
I always heard that Coq was revenge for 'bit'.
In this case, a sentinel order exploits the speed differences between different data feeds. So if an exchange sends data on executed trades out slowly, but notifies traders of their own trades in a fast way, then you place a small order so you can see market activity faster than the general activity feed.
As a very busy CSSWG member... I agree. There are a number of benefits to the current structure, but I highly suspect that if the web were invented today, styling would a JS-mediated aspect of the DOM, not something fully separate like it is today.
Passenger rail was never reversed.
Can anyone please explain to me why a YC company is making such a terrible name for themselves at a website which is literally FULL with people, who they should aim at building positive image with. I am pretty sure that over 70% of their users have at least a username in this community. I hardly have ever seen a worse way to respond to a marketing crisis.

edit: Now the answer of the co-founder(you can find it below) is way better and it should have been the first reaction to this post. Hopefully there can be a happy result to both sides.
No, the point was that your description was entirely inaccurate. It's not brutally real because I also use IRC extensively every day on freenode and have almost never encountered the issues you are referring to. I think I've seen one netsplit in the last 2 years.
Yes. But one person knew another person that had heard about a person that had put money in a microwave, so there you go.

The obvious benefit of the microwave is that it's essentially a Faraday cage so you don't need a special tinfoil hat for your money, only for yourself.
I don't know, that level of complexity is beyond what i can usefully comment on. Maybe the decision makers in sweden think the benefits outweigh the downsides?
Please, just split the difference and be done with it.
I agree that there are legitimate reasons to restrict insider trading, but I think that the "fairness" angle distorts more than it illuminates. Warren Buffet's trading plans for next year are not available to me at any price, and he can probably be 95% confident that after announcing he owns a stake in some company the price will jump, but I (and probably you) don't think that means he should go to prison.
> In many cases, things are popular because they are better/easier for a given audience.

Which is the horse and which is the cart? Slack is easy because it got resources to be easy. Those same resource could have invested time to make IRC just as easy.

There is no inherent reason why IRC cannot be just as simple.

The reason slack is popular is because it got pushed hard and lots of money went into making it easy and popular.

There is nothing inherent about IRC that would have prevented it to be just as easy as slack if the same resources were put for that work.
Do you want one of the PayPal developers to drive your car?
The article explicitly says that negative rates are not being passed on to the banks' customers right now, and then goes on to speculate that it will in the future.

Deflation means that 1 unit of currency will be worth more tomorrow than it is today, hence it is explicitly rewarding keeping money instead of investing it.