skysight-inc/HackerNews huggingface dataset:
Real, disturbing parallels with Win 8. Loads of "normal people" were hugely vocal about the UI problems with Win 8, and the flaws described by this author re Xbox One, and MS just did nothing.

Really, it is like watching a car drive towards a cliff at 4mph, with passengers calmly sitting there. You think: "now, come on, get out. You're nearly at the cliff. Out you come. Come on, easy does it. See, there's the edge coming towards you now, out of the car..." - and then they remain in the car and off the edge they go. Weird.
Thanks so much! I would love an invite. email in profile.
> I can say that the macros are a pretty awesome feature to use

Erlang has them in the form of parse transforms and Elixir has them too and makes them easy to use. Not as easy as sexp based languages, but almost.
When the Dark Night of the Soul Hits – A Blessing
8 Bootstrap Alternatives
For me, it was that it always broke. It may have improved since I last used it, but I'd run into problems of getting cryptic errors in the browser console that were impossible to debug (lack of sourcemaps big part of that).
Interesting that they contacted Yoast for SEO advice.
Ouch! Any idea which firewall service/software they use?
There's a lot of societal pressure to find a partner and have children. It's not hard to understand where a feeling of resentment comes from for those who aren't interested in that lifestyle after decades of being pushed towards it.
It's non transparent for the same reason that not all security features in cash are public.

If they would tell everything they do it would be way easier to circumvent them. Sure everything will be reverse-engineered eventually but it's a continuous process. They add new ways to detect the cheats and the bad guys try to circumvent them faster than Valve is able to add new features.
Wow, the shark must be under a lot of pressure.
Can you show some screen shots? I think it could be useful in getting more interest.
3,000 Americans renounced their citizenship in 2013
thanks for your feedback. I'm going to fix that ad problem. And, I should mention anagram :-)
> if you don't mind the lack of security that is

Could you please elaborate?
DevOps: Monitoring upstart processes
Stack overflows hate the elderly:

http://www.forbes.com/2010/03/26/toyota-acceleration-elderly... (forbes.com)
Who are you, Jim Hacker[1]? We are to believe that the government is spending millions on collecting information that they are then not going to use? That sounds completely wasteful of tax money.

We also already know that the US do use the information they collect. It is called "background check" and is performed in airports and government job applications. They might not be so open about it that they go and break down peoples door, but is secret files hidden in bunkers better?

1: Yes, Minister, episode 4, first 5 minutes.
Evolving Gradle build from Ant build: Importing Ant build files
Session handling for 1 million requests per hour using DynamoDB
With a laser operating on about 30 kilowatts of electricity - and possibly three times that in the future - the cost amounts to a few dollars per shot, Thompson said.

The important part. Power is plentiful on a ship. No need to pay for and carry ammunition. The cost for a single rocket or cannon volley is usually in the thousands of dollars.
My car was parked outside in sunny upstate NY a few weeks ago. I started it up, warmed up the engine for 5 m and drove 70mph to work in the cold. The temperature? -5 F. In a few months, it will be 110+ F in the sun and humidity when the car is parked outside.

Things like engine control modules and even entertainment systems in cars operate outside of the environmental ranges that a netbook is designed to survive in. I don't want my car sidelined because of some unreliable computer.
What small piece of advice I can offer is this: if you truly want to teach please do so outside of a public school. When I went into teaching (elementary k-5) I was under the impression that as a computer teacher I would have more freedom than a typical classroom, but I quickly found out I was just as constricted. Rather than spend time talking to the kids about pieces of a computer, how they work, etc, I had to spend 2 months watching them type.

In NJ the core curriculum standards have gotten better but I still find them to be incredibly inadequate for the elementary level. Even at the middle school level (8th grade) one of the requirements is to basically take digital notes for a project and then use "digital authoring tools".

So if you want to do this maybe find a place to volunteer, after school program, etc. This will allow you to see if you enjoy and also allow you more flexibility.
That's an interesting story, but not how these cheats operate. Most cheats either allow access to abilities that cannot be performed via normal keyboard input (flying, moving through walls, item duplication, instant LOS kills) or grant the cheater information not available to a normal player (wallhacks, maphacks).

That said, it's fun to try to think of ways in which a robot reaching over your shoulder could somehow give you an unfair advantage... perfectly-timed bunny jumps, perhaps.
Is the 8-hour work day still right for your team?
Professors, we need you to do more
You could start by telling people what exactly you are trying to do.
I'm surprised Apple isn't on that list.
JavaWorld has some pretty dope Java-101 materials
Their numbers imply that not only is Candy Crush much bigger than their other games, it is more effective per-user in engagement and revenue as well. So they run a real risk (which they acknowledge in the filing) that dilution of their player base with more games in the same genres may actually hurt their business. However, cross-promoting games in different genres will be much less effective.
The text editor is by and far the most important part of the IDE and is the only part everyone will use.

It's also the thing that's most important to flow, to producing, not navigating or testing.

That it can pause and stutter when you're just trying to do a simple edit is pretty silly.

I love VS and it's one of the things I always miss whenever using something else, but there's a lot of annoyances and a lot of sub-par features and some you should never use features.

I notice you said "integrated version control interface", if you're talking about TFS, it's terrible. Stop using it. The interface is terrible, all generic tables that you can't tell apart. It's a massive effort to see file changes. And worse than all of that, the actual version control system is shockingly bad, even compared to SVN, let alone Git. You're a madman to be using TFS, it's so bad.
Video Lesson is not a Weather Forecast
MVP - Most Valuable Player - even said I should say this as a hashtag, although i meant Minimal Viable Product
Slightly OT, but I ran the text your blog post through the TextAnalysis API demo (another link on HN's front-page today) and got a very interesting summary. In fact, I think it captures the soul of your post in the last two/three lines:

> An idea will bring you nowhere – you need implementation, focus, a good team, the right environment, luck, etc.
> And I won’t argue with that – obviously, an idea doesn’t bring you anywhere by itself.
> But that’s the perspective of the businessman.
> And that’s all great.
> Except that it’s not technology.

DISCLAIMER: Not affiliated with AYLIEN, TextAnalysis or the OP of this post. Just a random commenter, that's all.
Pitching journalists: 5 things your competitors aren’t doing
There is a common misconception that humans are in control of society. We are not. It is an emergent phenomena. Perhaps we can influence it, but to do so we have to understand what its purpose is. Many would say its purpose is to serve humans. I disagree. There is a wealth of evidence that all systems (from atoms to cells to solar systems to society etc) exist for one simple reason : they enable energy to be converted from states of low entropy to states of high entropy more rapidly than if that system did not exist.

The systems come about and develop by many methods, such as the physical forces in the case of atoms or biological evolution in the case of animals. But in every case they succeed at being better generators of entropy.

If we want to make society work for us then we have to understand how society can generate more entropy - and at the same time create roles for us (its component parts) that we want to live. Free market democracy has succeeded precisely because it does this exceptionally well. It creates a framework in which innovation is embraced and people are encouraged to work and consume (creating a very efficient dynamic for entropy production - literally turning resources into shit.)

If you want a socio-economic system that is less corrupt then you have to work out how to create one that has the benefits of the free market, but without the downsides. That is a hard problem to solve. But I think it is solvable, and so I have spent the last few years working on a new economic platform called Babbling Brook. http://babblingbrook.net

It is not a new economic system in itself. It is a protocol for social networking activity, that is based on an understanding of emergently complex non equilibrium thermodynamics. Which is essentially means it is an open ended platform with built in feedback loops that allow for increasingly complex systems of exchange to emerge.
1) Use paragraphs.

2) I can't tell if you have a product that you are trying to sell or even what the industry is you are targeting. I doubt you will get useful advice without specifics.

Whatever it is you haven't given it long yet (4 months?), what results were you expecting by this point?
Can you list any cases of people arrested for viewing websites the government doesn't like?
I am not a fan of King, but their EBITDA and Net Income are something that many (Valley) gaming companies wished they had. They have some very solid numbers for it to be valued at some random valuation, compared to, for argument sake, Zynga.
In my opinion (not investing advice!), they're (investors) exiting now via IPO because their brightest days are behind them. If they're raking in money without millions of shareholders, why would they IPO? They'll paint a rosy picture based on recent performance to pull in several billion dollars, cash out, and move on to the next project. Very, very few game companies make money in the long run ("long" being 5+ years).
Not to mention either the sensitivity behind the data, the sheer volume behind it, or the effort involved in customizing it for a particular algorithm or input - only for it to shut down and take your data with you.

Machine Learning as a Service seems Hella Neat, tho.
The Patriot missile probably would have failed to destroy the Scud even without the error.

The Patriot was designed to shoot down aircraft, but ballistic missiles fly much faster than an aircraft, and the warhead fusing system they had back then was too slow.

Most Patriots detonated behind the Scuds they were targeting.
I can't decide which I'm more excited about, railguns or lasers.

Do the Navy's railgun prototypes take a special type of ammunition or are they just launching precision machined blanks of common metal?
> Where is your evidence that mind studies can produce empirical evidence or theories?

In the citation section of the book. Until you refute this evidence, the claim "scientists publish peer-reviewed scientific papers with empirical, falsifiable, evidence for theories about mental functions and behavior" stands.
>How is that plain? Knockout is not commonplace.

Knockout is a common data binding library in the JS world. It does one thing and only one thing very well - databinding. Sure it might have (little) features here and there that allow you to do other things, but it's core feature is data binding.

>They're just alternatives. One is Microsoft's, one Google's. They're both client-side frameworks.

No, they're not. Knockout a is a data binding library. One of several Angular's offerings is data binding.

>..and managed to convince the client to use something that everyone else wasn't familiar with, only you.

That's an assumption. I never said that nobody knew it except me. Sorry if it wasn't clear from my original post, but everyone in my company knows all the major frameworks - Angular, Knockout, Ember, etc. etc. We never get religious over this stuff and always use what's best for the project in hand.

>The arguments against it are the same as the one's you'd use against knockoutjs.

You completely missed my point - Angular is X+Y+Z, my suggestion is to use a framework for X, if you need mostly just X for your project. Replace X with any framework you want, including Knockout. It does not make sense to use a framework that offers X+Y+Z when you need just X or Y. That's my point. I'm sorry you feel offended.

Just to be clear - I'm not advocating any framework by name, including knockout in particular, I just mentioned it because I was documenting my use-case in my original post. Use what suits the best for your project and not because you read about it on HN/Slashdot/etc.

Please calm down your tone and don't get religious about this stuff.

Cheers.
They don't even need to run fake VPNs anymore, just go to the host of vpn host, get all the metadata you want http://www.wipeyourdata.com/other-data-erasing/no-logs-earth...
As a father of three, with #4 on the way, I can get on board with that last sentence. But there's nothing like being married, having kids, and living the constant struggle to be a good husband and a good dad. Having a family will make it painfully obvious what your faults are, and how they affect other people. You will have to face up to those faults, and deal with them. If you don't, it's a disaster.

Life certainly is complicated, but the good stuff never comes easy (or cheap). You can stay single, be happy, and hide from yourself. Marriage and kids drags you out of bed and forces you see the light of day.
Thank you for your kind words =)
>If the host was www.theguardian.com, we would rewrite all the URLs on the site to be www.theguardian.com. If the Host was www.guardian.co.uk we would rewrite all the URLs on the site to be www.guardian.co.uk.

wat?
A Simple Guide To SEO – Search Engine Optimization
Should have said that all of it will vary by site/country.
Advantages and Pitfalls of Implementing OAuth 2 Login
The comments about the init process are true. It makes sense to run a proper PID1 system here such as runit.

I'd argue with the rest of the post. The problem is that phusion makes the common mistake of thinking of containers as faster VMs. That's fine, this is where almost everyone starts when first looking at Docker paradigm.

A good rule of thumb is: If you feel like your container should have Cron[1] or SSH[2], you are trying to build a VM not a container.

VMs are something that you run a few of on a particular computer. Containers are something that you will run thousands or tens of thousands on a single server. They are a lot more lightweight and loading them up with VM cruft doesn't help there.

[1] Cron: use the cron of the outer machine with docker run
[2] SSH: use lxc attach
Why not just use

CMD ["/sbin/init"]

And start your app through an init.rd script?

The article says "upstart" is designed to be run on real hardware and not a virtualised system. If that is true, then perhaps there is value in baseimage-docker, but details are lacking.
> Instead we're taught in CS to pile abstraction upon abstraction even when they're not really needed, to create overly complex systems just to perform simple tasks, to not care much about efficiency "because hardware is always getting better". I've never agreed with that sort of thinking.

Right, exactly. It's obvious too that software has scaled faster than hardware in the sense that to do an equivalent task like say, boot to a usable state, takes orders of magnitude longer today than it it used to, despite having hardware that's also orders of magnitude faster.

So when I see demo of ported software that does something computing used to do back in the 90s (but slowly), I'm really only impressed by the massive towers of abstraction we're building on these days, but what we're actually able to do is not all that much better. To think that I'm sitting on a machine capable of billions of instructions per second, and I'm watching it perform like a computer doing millions, is frankly depressing.

All of this is really to make the programmers more efficient, because programmer time is expensive (and getting stuff out the door quicker is important), but the amount of lost time (and money) on the user's end, waiting for these monstrosities of abstraction to compute something must far far exceed those costs.

I'm actually of the opinion that developers should work on or target much lower end machines to force them to think of speed and memory optimizations. The users will thank them and the products will simply "be better" and continue to get better as machines get better automatically.
This definitely resonates. Although while feedback from discourse users naturally takes place on discourse, gathering feedback from users can often be much more difficult. We've enabled usersnap recently, which has been somewhat helpful, but hasn't created the kind of vociferous user-to-user and user-to-developer debates that you see on meta.discourse
I saw that too, and LOL'd.
Share Your Knowledge Further Than The Infosec Community
Seen quite a few times (NLP web APIs), and my opinion is that this kind of stuff tends to not be scalable: to be useful, such web APIs have to be able to do entire articles in just a split fraction of a second. Although I am not sure (because of the HN storm the API is down), it does not seem this tool will live up to those expectations, either. In the end, my choice always has been to include/wrap an off-the-shelf tool in your own pipeline rather than relying on a external service that might be too slow for end-users and mass mining alike...
COM is different. The interfaces are well defined between components and processes.

In .Net, any contracts that break between layers in your dependency chain force a rebuild of all layers above it. This is not unusual in .Net projects as the components are bound at runtime.

There are not 200 DLLs - there are 200Mb of DLLs. Total count is 122 DLLs.

This particular beast handles integrations with over 100 systems using vastly different non COTS integration methods, has over 2500 tables, 950 domain objects, 400 controllers, 45 databases, 200 API endpoints, async background processing and piles of MSMQ queues. Data volume is terabytes. It's a behemoth and it's been around for 33 years in various forms.

If you, as we do, change architectural components and APIs, dependencies are broken. The main case for this is when we version our API. We have up to 3 API versions in production. When someone introduces a new API version, the oldest is deprecated and all the historic versions are ported to the newest internal API. This is where it becomes dependency hell.

However it's a fine way to avoid technical debt!
Why Silicon Valley should settle in Oakland
The New Deal of Internet-Device Security
So why don't you try it and see whether it works?

One of the things /sbin/init does is checking and mounting your filesystems. But you can't do that in an unprivileged Docker container because you don't have direct hardware access. This is only one example of where things go wrong. The entire init process is full of these kinds of code where it is assumed that there is direct hardware access.

Even when your container is started with -privileged, you still can't do that. The host OS is already controlling the hardware.

Also, /sbin/init usually does not like having SIGTERM sent to it, which is what 'docker stop' does. Depending on the implementation, /sbin/init either terminates uncleanly (causing the entire container to be killed uncleanly) or ignores the signal outright (causing the 'docker stop' timeout to kick in, also causing the container to be killed uncleanly).
their first byte is not that fast :

http://www.webpagetest.org/result/140218_ZP_PHQ/

also many requests on the page
A word of unsolicited advice. I purchased a few courses from two online vendors of good repute. They both included the free "lifetime" access to course material. One got bought out and changed the policy, and the other just changed their policy midway. As a buyer, I was a bit annoyed. It would have been far better from the vendors to not make the lifetime access promise. Frankly, their content (and it seems yours) is pretty high value anyways - just don't take promises you make lightly (specifically, lifetime access).

Best of luck to you! I'm likely going to sign up for your 1A course in the audit track!
Viber Replaces MongoDB with Couchbase
I believe what you're referring to is pilotitis.
of course they are not doing it, but I wonder on what are that estimate based on, and more importantly if they are able make such daily number with such traffic
They couldn't change all URLs to be relative, so instead they wrote a filter which would rewrite absolute URLs to match the selected hostname. A simple fix for a relatively complex problem.
By that same logic, passwords wouldn't be security information either because anyone could videotape someone typing theirs in at a coffee shop from afar. But, I suspect that's rare because it's really difficult in practice. The purpose of many security policies is to increase the amount of effort an attacker must go through.
> I would like that the OS prevented any program from accessing the DNS cache without my expressed and informed consent

Not technically feasible. Even if the OS didn't allow direct access to the DNS cache, a program could very easily infer if a result was cached based on the query response speed.

Plus anti-cheat typically runs as an administrator or root.

> Is there any technical line that anti-cheat systems can't cross?

Illegality for one. Stealing someone's banking session and monitoring their payments is almost certainly illegal, pulling up the DNS cache and seeing if they requested the IP for a choice domain is not.
I think founders are inspired by the challenge of creating a company. The whole "I could make this but it's not interesting enough" is an excuse I used for a long long time. There are things I would never do (such as social media) because they don't interest me in the least bit. But, the fact is, you will probably pivot. And if you do, you may be working on something that is no longer interesting to you.

But, building a company is interesting to me. Creating culture, cultivating talent, contributing to GDP and changing an industry are the motivational factors behind me creating a company. And it's extremely challenging. Anybody can create interesting technology; turning it into an self sustaining business is the hard part.

Just my two cents. I agree that ideas are not worthless. Some are plain bad. I've always wanted to ask a VC, "If ideas are so worthless, and the focus is on the founders, why do you have them pitch their company to judge them? Wouldn't another interview process be better."
MIT's fab labs give city dwellers a place to build furniture
Nah. You can survive #1 on HN; #1 on reddit, is another story.
I think you're missing the big way - aimbots. You'd have to do some nice low latency computer vision to detect enemies, but it could theoretically be just as effective as a regular aimbot.
a bit harsh and judgemental
That caught my eye as well! No mention in the article, but on the scribbled out page of Emma Darwin's diary, she's describing how she's been ill, and what she's been eating (interestingly, I suspect she was trying to see if what she ate helped/harmed how she felt).

Starting on Sunday, it says:

Sick from half-past 12 to 5. 9 or 10 __ ___ copiously ___ ...

Took only ____ 2 raw eggs
...

Eliza __..
afternoon

slept tolerably but much flatulence.

had an egg + toast this morning.

feels [sic?] pretty well.
They were looking at GPS guided projectiles http://www.wired.com/dangerroom/2012/08/guided-supersonic-bu...