skysight-inc/HackerNews huggingface dataset:
Ask HN: What is a good book or resource discussing how to create a data warehouse
I'm very aware of working with databases in a transactional environment (Oracle/SQLServer/Postgres) and I've done a lot of work creating reports and BI with Jasper, Oracle's tools and Business objects. I've never created a data warehouse or a star schema though. I'm aware of Ralph Kimball, but I was wondering if there are any classic texts I should be aware of or any modern takes on the subject.

I have a rough idea how to do all this and could knock up manual scheduled scripts to do the ETL and get close to the kind of schema design. I guess what I'm looking for is a case study or overview of best practice.
And also in the sense that it allows you to easily remove the safety checks when you need higher performance while Rust doesn't necessarily allow it (array access for example).
So I'd say that Rust seems more suited to write an OS, a webbrowser as in both cases safety is critical and Jai for games as performance is critical.
For other applications which needs low latency (so no GC) but are neither safety critical nor performance critical?
Jai's 'look and feel' seems to me much more seducing than Rust (assuming/hoping Jai becomes real).
I think this really hits the nail on the head. Hierarchies are human nature, and if you don't have explicit, well defined ones then you will end up with murkier and less defined ones. The biggest difference being that forcefulness of personality has much more of an impact on informal hierarchies than formal ones.

It sounds great, but I wouldn't be surprised if they'll end up with all sorts of informal fiefdoms. What do you do when your informal boss is abusing their power? How do you take action to remove power from someone who never officially had it?
Can you add a source for the "human nature" argument?
What Every C Programmer Should Know About Undefined Behavior (2011)
That's a good analogy (as long as you mean "HTML" as a banner term to include the HTML spec and associated specs like CSS and Custom Elements [1]).

• AMP is a subset of HTML.

• Any normal HTML engine can, therefore, render any AMP file, without needing to know about the AMP spec.

• It's also possible to make an engine that specialises in rendering AMP (either exclusively, or by switching to a faster mode when it detects the file is just AMP).

• Even in normal HTML engines, AMP files will generally be fast because they avoid 'slow' parts of HTML.

The above points all hold true if you switch the terms to JavaScript and asm.js.

Where the analogy falls short:

• It's easy to write AMP by hand, but asm.js is really only meant to be generated by a compiler.

• Obviously, what is meant by 'fast' is very different in each case. In HTML:AMP, it's about things like reducing network usage, and avoiding layout thrashing by requiring up-front declarations of image dimensions, etc. In JS:asm.js, it's about making compiler optimisations possible so code can execute faster.

Note: AMP does create extra elements, like `<amp-img>`, but these are legit uses of the Custom Elements spec. You can see these elements rendering correctly in Chrome. [2]

[1] http://w3c.github.io/webcomponents/spec/custom/
[2] https://www.ampproject.org/how-it-works/
>If there's no leader, who's responsible for decisions taken? A random person who happens to be in a team who did something which turned out to be very stupid?

Blame-shifting doesn't always happen, but when it does, it almost universally goes down the hierarchy, not up.
It shows that cheap labour (slaves) starves innovation.
You dont need a robot, if you have servants.
Thus, the irony, a social system that keeps the labour expensive, boosts tech.
Libertarian communism
It's a lot like an unsharp-mask halo though
Well, second luckiest I guess? The luckiest one wouldn't lose 50TB of data in the first place. ;)
You want it spoonfed to you, but to really keep up you must learn to seek information out. There is no shortage of brilliant people in our industry pumping out insightful article after article. Start googling.
This knee-jerk reaction would directly harm competitive corporations that have already expressed their disdain for unregulated surveillance by American intelligence agencies. Instead of taking this up directly with the American government, of course they would simply go ahead and enforce regulations against private corporations instead.

How much manpower and money would be necessary for small companies to make sure EU user data stays in EU servers in an age where big data analytics and storage are crucial to remain relevant.
Iranian hackers targeting LinkedIn users
Thanks. I just created to throw something out there. Will get a hi-res up there soon
My daughter often wears a flower from our garden in her hair - depending on what's in season. The rest of the year, she's got hair clips that include flowers.
There's been lots of positive announcements from Microsoft recently, but I think I'll save the applause for when they can do those cool things and actually make money from it, not from extorting cash for patents, office document lock-in, and all their other "bad microsoft" stuff.
This is simply brilliant n fundamentally good ... as a former Bell Lab researcher in fundamental physics, I hope this will allow people with profound ideas to pursue the ideas ...
I struggle with changing my perception of Microsoft. I still characterize them by their Halloween documents and efforts to destroy Netscape.

I would recommend the Surface to friends or family, which is a recent change. But I would never use Microsoft products. And not just because I'd be giving up years of Linux folk-knowledge. Childishly, when I watch a youtube video of someone far more skilled than me programming in Windows, I recoil a little.

I strive to avoid bias; I don't want the change in perception to happen merely after people like me die. My bias is fallacious, but it holds like any other deeply-felt bias.

Hell, I only recently stopped calling them M$.
What is ironic about that?
The ECJ didn't leave all that much room for a quick fix. Any new agreement will have to consider state access to data, which safe harbour left as a huge gap, and yet guarantee the privacy rights of EU citizens.

Those rights are incompatible with what US intelligence seems to be doing. The ECJ judgment even said it explicitly, "In particular, legislation permitting the public authorities to have access on a generalised basis to the content of electronic communications must be regarded as compromising the essence of the fundamental right to respect for private life".

Any form of self-certifying to the FTC is going to be inadequate from now on, as I read it. But it isn't just about safe harbour being poorly enforced, and completely unreviewed, the point is we now know what US intelligence does to EU consumer data. So, the ECJ gave a set up for the Irish High Court to find that data transfer between Facebook Europe and Facebook Inc is illegal. It will be interesting to see what happens when that shoe drops.
Lets wait and see, if they will be able to reclaim consumer space and make money of it.
Data Storytelling: How to Tell a Compelling Story with Data
This is also the primary reason why their customer service is so terrible. Nobody wants to do this 'unpopular' job. They'd rather work on their on stuff.
What permission are you referring to, that allows apps to send screenshots to Google?
That's a great list, thank you (esp. as I am making a board game about the fall of the Republic!)
I could point to the 20.000 years of human history and challenge you to find the opposite: a single completely flat organisation/enterprise with more than one individual, that for a non trivial amount of time exhibited progress, growth and financial success. I can't think of one.
Wasn't expecting this sudden inflow since it isn't even in beta version, so didn't prepare anything to showcase it. I'll be working in refactoring it to use graphQL and relay and then will make some videos to showcase it :)
When the West said Japan was weird, the Chinese took that as a challenge.
Even gangs and cartels self-organize into hierarchies.
Clickbate marketing article name with little valuable substance. I tried Windows 10 in tablet mode and I found the whole experience to be disjointed. It felt out of touch with recent UX trends / advancements, the same old thing with a new skin and even more tiles. Everything I wanted to do took more 'clicks' that I was happy with and there's little-to-no consideration to power users. Am I the only one that doesn't see any signs of real innovation here?
8 Future Transportation Take You Breath Away
You can use both together all day long even in your business. You must only not distribute both together.
To cool down some of the optimism in this comment section: Microsoft is still accepting cash for practically every Android phone made because of their patent threats, or did they change their ways in this regard as well?

(I am genuinely curious whether this continues; I tried to google "microsoft android patent threats" but found only news articles from 2013/2014 about the practice.)
I am questioning the need for an account.
I tried to go without assigning bosses on my R&D engineering team, a group of about 8 people, and I did this for about six months. I thought these are creative smart types and don't really need a boss. But after time I found, without bosses, people do crazy stuff, like sit at their desk for two days without internet/email access and just not tell anyone about it or ask for help to fix their issue. Now, all teams have a report and that just works better.
It's still much better for everyone to ride a bike than a huge luxury electric car. 50% bike commuters is good, but it should be 90%. Of course, outside of the cities bikes are often not a viable alternative, so there is something to be said for tax breaks on electric cars.
It was simply the huge traffic inflow and our server had only one core, poor thing ahah. We've upgraded it to only two cores and it's day to night difference. Server side of course has some weight but it has caching so it is quite fast.

Major problem for now is that in some places it still doesn't retrieve data with the right projection, for example when creating a menu it loads all the pages with everything in it. That's why I'm switching to Relay to make this easy pie and more reliable
I like the idea people are finding some tie to nature endearing.
Out of curiosity was this a traditional debate or these[1][2] kinds of debates.

[1] https://www.youtube.com/watch?v=ZZeDq90Ar4k

[2] https://www.youtube.com/watch?v=fmO-ziHU_D8
I agree with the general sentiment, but imho Windows Phone is still not there. Lot of apps are iOS+Android only, or the WP alternative is sub-par.
GDrive+Downloader
But what they did to destroy netscape (bundling a competing app with some other thing) is now a tactic so common that it is taken for granted. I guess what made it scary is that they really did have a strong monopoly and it looked like they might dominate forever. So its not so much the tactics that offend people, but how much power they had when wielding those tactics.

Seems to me like every big tech firm now makes the same sorts of moves Microsoft did in the 80s/90s, but because none of them dominate it all kindof just becomes accepted as the way to compete. But if one of them _did_ become as dominant as MS were, I'm pretty sure they wouldn't hold back.
Android 6.0 for Nexus 4
http://arstechnica.com/tech-policy/2015/09/google-and-micros...

"Microsoft and Google are pleased to announce an agreement on patent issues. As part of the agreement, the companies will dismiss all pending patent infringement litigation between them, including cases related to Motorola Mobility. "
Relax actually acts as a complete cms, it is not just a page builder, check our schema feature. You can even create templates for the schemas you create on the page builder and link data to components with drag and drop :)
That sounds like an entirely different problem. You shouldn't need a boss to speak up and communicate to someone that your work environment is broken.
Is this a big deal in trade for progress?

It is a big deal any time someone's code works, and then they update a dependency, and then their code doesn't work any more.

Even if the actual code changes required to update the integration are minimal, someone still needs to divert to make those changes and then test everything, which is disruptive at best. Before they can do that, they need to identify what changes are required and perhaps learn how to use any automated updating tools that are available, both of which also take time. If one person on the team wants to upgrade to access some new feature or just get a bug fix, everyone else on the team has to come along, so for example they might start seeing warnings that they'll need to investigate. As I mentioned in another post, there is a nasty hidden cost to breaking the interface of fast-moving but lightly documented libraries, because it will tend to invalidate all the tutorials and example repos and demo videos and so on offered by other contributors or, worse, those resources may become actively misleading.

This is a lesson the web development community will learn in time. Unfortunately today it is a very young part of the industry, obsessed with the appearance of making progress, even though actually web development is almost comically inefficient. The lack of respect for issues like standardisation, compatibility and portability is a major contributing factor in that inefficiency, as is the willingness to build on fragile dependencies in the first place.
I think some evangelists ( Phil Haack ( now @ github), Scott Guthrie, Scott Hanselman, ...) were ahead of Nadal when changing perception about Microsoft in terms of opensource and community..

It was a bottom-top approach with Nadal as result. Ballmer couldn't understand the new wave. Just like many "old" CEO's of software companies don't understand.

I know companies who still keep programming in Access and Terminal Server, Asp forms, ... Just because their boss understands that.
While I don't necessarily have the right to publish details from my email correspondence, the email I receive is my property, just as it would be by snail mail. If my employer has a problem with that, then I would be the one that switched jobs voluntarily.
Not really. Microsoft has always had two sides, two forces constantly warring with each other internally. Microsoft is and always has been chock full of serious, 100% authentic "hackers". And those have driven the company as much as high level business decisions over the years. Microsoft has long been a proponent for things like open platforms (such as the original PC design) and has long tried to be a good citizen within the computing industry. There was a period of time when those voices were muted compared to the voices of hard-nosed business types but you can see those forces re-asserting themselves in the current iteration of microsoft.
Who is "they" that should be taking this up with the American government? You seem to think this is a new policy, but it isn't.

Twenty years ago, the EU wrote the Data Protection Directive, which said that companies handling personal data of EU citizens much abide by certain rules. The US Department of Commerce developed a process that would supposedly allow US companies to comply with these rules even if they copy data to the US. Recently, the European Court of Justice said that the mentioned process, considering what is now known, is not enough to ensure those rules are followed.

I'm not sure what you expected the court to do. It's those corporations that should take this up with their government, not the EU court, which has no business with the US government.
Angling Techniques Target Fish with Different “Personalities”
There's an issue created for that https://github.com/relax/relax/issues/45 will take care of it after the Relay refactoring
This is a simplified picture of mathematical practice. Not everything is formal in the sense of an logical derivation, and there are phrases like "trivially..." that show that the proof relies on being read by a competent mathematician.

The standards of what makes a good proof are also malleable. Here is a paper that discusses some of these issues in passing: https://dl.dropboxusercontent.com/u/10561191/Published/ProbP...
> On the other hand don't forget that a favorite Roman pastime was to watch live fish cooking in a glass bowl.

I wonder if modern factory farms are any less barbaric?
I often wonder how quickly Valve would have abandoned that handbook if they didn't receive the guaranteed revenue stream from Steam.
Hence the "with office areas and places of interest being several miles apart each".

That's of course a design decision (urban planning). The average US city prioritized cars over efficiency, the environment and people actually having a chance to connect and build an urban culture (like NY or Chicago or SF has -- or had) outside of strip malls.
"Kyle Bennett at the HardOCP found that replacing every instance of "quake" with "quack" in the Quake III executable changed the Radeon 8500's performance in the game substantially."

https://techreport.com/review/3089/how-ati-drivers-optimize-...
The Postmodernism Generator – random graduate-level essays
Worth reading "The Tyranny of Structurelessness". It's from the 70s and is specifically about the women's movement, but is applicable to these kinds of discussions.

Whenever you have a flat hierarchy, informal structures will arise in place of explicit ones.

http://www.jofreeman.com/joreen/tyranny.htm

"A "laissez faire" group is about as realistic as a "laissez faire" society; the idea becomes a smokescreen for the strong or the lucky to establish unquestioned hegemony over others. This hegemony can be so easily established because the idea of "structurelessness" does not prevent the formation of informal structures, only formal ones."
See the footer for background info.
I'm on your boat with this. I haven't seen any change that truly 'matters'. I have noticed them trying to increase their presence on technical and social media but the content really isn't anything of substance which leads me to feel that they're purely marketing moves.
See how a mobile app can speed up your Hotel Business
The “Safe Harbor” rule had been in place since 2000 and is now essentially invalid. So each country in the EU will have to rule whether they authorise the data to be transferred back to the US.

The problem it seems to cause is for companies who have European employees on payroll, and do not have a European entity. Also, small(er) businesses (who can't afford data-centres unlike Amazon or Facebook) may be losing a competitive advantage in Europe.
Britain's water crisis
Haha, yeah and to think of it I always rooted for Federer ;)
This is very first version of the app and expect some cool updates in coming time. We can assure it's going to be lot fun in coming time. Meanwhile look forward for all feedback and POV's from our fellow users.
How Ads Will Work in Google’s Accelerated Mobile Pages
Ng-Report – Front-End Development Made Easier with AngularJS
Something that was being produced and exported from Mediterranean was jewels. At least in China the jewels were mostly jade based, any other kind of complicated jewelry was usually imported, and some of the most complicated ones, like those that were composed from layers of metal and glass, were being produced in the Roman Empire. India imported wine, which is a commodity that can survive transport and time quite well.

From your quoted piece you deduce that the outflow of wealth and the disproportionate trade that most likely caused it was because of the poor selection of the trade-able goods made in the Mediterranean, but I think that it was because the Roman Empire was rich and the other markets - not so much (or at least not rich enough as markets to worth bearing the inherent risks of trade).
I don't see them competing with SLRs. You'll need a lot of small sensors to capture as much light as a one big SLR sensor.

However, it's impossible to put larger sensors in thin phones because of the size of the optics, so putting a few small sensors and doing magic in software is a way to overcome this. I can believe that we'll be seeing this technology coming to phones in the not to distant future.
Thanks for your reply. It's not really the chiefs that I don't trust, but rather one notorious investor that holds the biggest piece.
Holacracy is all about distributing authority out to the furthest nodes of the company. "Decisions are made locally." Employees take up well defined roles, and AIUI are generally responsible for both making decisions and implementing them. Of course there are also meetings, I'm sure in practice many decisions are made with consensus.

> to get things done, you have to make unpopular decisions sometimes

...but I have no idea how this works in Holacracy.
Pixar’s Ed Catmull: What Many Get Wrong About Steve Jobs – The CIO Report – WSJ
Now compare this to Instant Articles spec: https://developers.facebook.com/docs/instant-articles/refere...
No JS, no Custom Elements, just pure HTML.
IANAL, nor American, just going from memory.
When you do not make any changes to your web site for 2 years bosses are not necessary.[1] Just doing nothing is enough.

[1] http://highscalability.com/blog/2015/10/7/zapposs-website-fr...
I'm not qualified to answer this, but I remember this rather interesting talk where Richard Taylor talks about this somewhat, and there is some discussion of the ABC Conjecture even if somewhat tangentially: https://www.youtube.com/watch?v=eNgUQlpc1m0&t=25m40s
While itself I tend to agree, the typical scenarios for average programmers are one-off tasks or fairly trivial, aka "fetch stuff from here, apply some code, store some results there, and maybe run this stuff every X". In these cases, correctness/absence of bugs are not that important, but the job should be done ASAP. In situations like this, I vastly prefer impure FP languages, like Elixir. Just get shit done (eg.: the File module is great!).

On the other hand, when I build more complicated (web) systems, using a framework like Phoenix, everything is pure, except controllers or custom API clients, these are the single point of interacting with impure stuff and can be guarded easily, even dying is acceptable mostly.

The point I'm trying to make is: Monads and complex/strange type systems are completely unsuited for usage through the average joe programmer, no matter how much I agree with the topic itself. But there are solutions available that allow to reap most benefits of pure FP while also allowing to be pragmatic when appropriate. I mention Elixir here because it is the single best language that fits in this description I think.
Actually a manhole cover might have preceded the pellets, and Sputnik too, on August 27.

https://en.wikipedia.org/wiki/Operation_Plumbbob#Propulsion_...
This is the second time recently that I've seen this demonym... it's really confusing.

https://news.ycombinator.com/item?id=10288270
I watched that show (and Lee's commentary on it) quite recently. There's so much depth to everything in that performance (Carpet Remnant World). He said he wrote the show that he wanted to write, which was a show about him not being able to write what he wanted to write.

There's so much self-referential depth in his shows, which he then talks about in the performance and mocks the audience for not understanding. It's brilliant, and unlike anything I've ever seen before.
The Nobel Prize in Literature 2015
Not sure I follow. In what sense are things like Surface Pro, Hololens, Surface book laptop, open source .NET etc. purely marketing moves?
That article very specifically says that we still do not know whether Microsoft stopped the practice.