skysight-inc/HackerNews huggingface dataset:
> requires the user actually to design in terms of nested components rather than in a single flat diagram space

The way I picture it, the user would almost be forced to nest components. The flat diagram space would become unmanageable (a very common problem I see in various visual programming systems), and nesting would be extremely simple. If you want to turn something into a component, just draw a box around the various pieces and hit a single button. Boom, it automatically disappears all of the pieces into a single component with the input and output pins aggregated. Given that we've got nice big screens now, I would experiment with not even making the workspace scrollable. The ideal systems would have all 'chunks' (conceptually speaking) visible as single-screen pieces.

In my really crazy fantasies, such a system would allow you to 'zoom in' right down to assembly output. I've also been doing a lot of thinking about provably correct programs. People talk a lot about it especially in FP circles, but proving programs correct is very rarely actually done. Integrating a lot of design-by-contract elements would be almost necessary, and that doesn't work terribly well in most languages. You end up with enormous amounts of code checking and asserting everything and even if you omit that stuff from release builds, it seriously detracts from readability. I've considered the idea of coding in "layers" which makes it easy to hide/show different 'layers' where the layers would be things like 'contract code' or 'error handling' and the like, so you could leave your 'primary' view of the code strictly code that actually gets stuff done... but I don't have the UI design chops to do something like that without introducing as many problems as it solves, I don't think. With a visual programming system, however, the contracts could be simply a little 'bubble' over the in/out pins. If you want to investigate the constraints on an input variable, you'd just zoom in on the bubble. With enough constraints, automated reasoning could help prevent you from writing bad code to begin with, along with proving invariants about the code to indicate correctness.
Reminds me of 'Emotional Design' book by Don Norman

http://www.amazon.com/Emotional-Design-Love-Everyday-Things/...

A typical designer will view functionality/usability as the ultimate goal, which often fails in practice because they ignored the other 50% - the emotional, sometimes irrational, side of value perception in products.

This is critically important in industrial design.

For example two emotional things stand out in your story:

a) the metal version seems tougher than plastic, appearing to be stronger aesthetically, even if it doesn't do a better job for the use-case

b) a local person made it, creating a local emotional connection to the products
We used OpenID 2.0 for our internal auth system to provide SSO across domain names and we just finished implementing OpenID Connect. I can't even begin to describe how much of a difference there is between the two, OpenID Connect is completely painless while OpenID 2.0 fought us every single week.

Can't wait to migrate everything over to Connect instead.
Given the types of transactions Knight was involved in, it's unlikely they had physical access as the servers would be in lower Manhattan to keep latency down. Couple that with the lack of any established procedures to kill their systems, and it's one hell of a nightmare. If the idea of just pulling the plug even came to them, I can't imagine how well that phone call would be received by the datacenter techs even if they believed it wasn't a hoax. And that's assuming that pulling the plug wouldn't cause other problems.

But really, the 45 minutes probably flew by faster than you or I could really imagine. You're in a crisis situation, you tell yourself you just need another five minutes to fix something. Five becomes ten, becomes twenty, and before you know it, your company is looking at a $400M nightmare.
Chinese company announces awesome affordable smart home kit
> They (apparently) didn't had code reviews

I don't get that. There was no code issue. The old and new code both worked as intended, it was a deployment and deployment-verification problem.

> They didn't had a staging environment

Yes they did. They staged the new code and tested it. They did a slow deployment also.

> They didn't had a contingency plan to revert the deploy

They did revert the deploy within the 45 minutes. It made it worse.

I think you need to re-read the article. Your assessment is strange given the event.
> It's pretty offensive to muslims to lead your characterization of al-Awlaki with the fact that he was Muslim

It was maybe too blunt, but it may have been part of the point to say it this way, as if it were said by the Americans who "didn't care" once they heard it was "just some Muslim-sounding name" and the person was accused of terrorism. Maybe I'm too cynical, but it's not hard to imagine many Americans would forget any outrage they might have had, once they heard the name "al-Awlaki." (I am an American myself, if it matters.)

[Later edit]: To build on the original point, maybe we need to stop using distracting mitigating terms like "drone", "terrorism", "citizen", "country", maybe even "al-Qaeda" etc. There's enough to talk about when we pare it down to: the Executive Branch is unilaterally and secretly a) investigating, adjudicating, and executing, b) spying on everything by default, c) instituting less-drastic but still restrictive measures, such as no-fly lists and watchlists. Is simplifying it to that extreme too naive? Maybe, but I'd rather start there and work forward, than getting sidetracked early about which nationalities it's OK to kill, and precisely which organizations are so knee-jerk evil that the mere whiff of them justifies almost anything.

P.S. I didn't lead with this because my other thoughts are more productive, but maybe you slighted Yemen almost exactly the way you accuse the parent of slighting Islam. At least, I read a negative connotation when you write "he went to Yemen", as if that's already half the case for why he needs to be killed.
What really looks broken to me in this story is the financial system. It has become an completely artificial and lunatic system that has almost nothing to do with the real - goods and services producing - economy.
New community website for reusable c# snippets (compilable and testable online)
There's still money licensing Fortran libraries that have been around for decades. They are fast and good and cheaper than achieving the same levels of fast and good from scratch. There's nothing intrinsically wrong with using some gem written over a weekend of craft beer. It just may not make sense to bet a business on it even when you can read the source code

StackOverflow is an example of why the choice is beneficial. The source code being proprietary is irrelevant because the content is Creative Commons.
> rather than the fact that he went to Yemen and took up arms against the United States while inciting violence against the country.

It is difficult to call it a fact since there was no trial, no due process, nor evidence cited by US government in the killing of its citizen. Perhaps there was secret evidence presented in secret to a secret court, but that's rather grim consolation.

Also the concept of law should absolutely insert itself into matters of foreign military matters. WWI and WWII were both horror shows, Western civilization rightly decided to do their best not to repeat the worst of the atrocities committed therein. You seem all to eager to return to a world where Western governments kill millions without consequence.
> Are you suggesting there are no limits to growth?

There are limits to growth. We are just not anywhere near them, and don't seem to be approaching them. World birth rates are coming down fast enough that world population will probably never again double.

> No limits to available fresh water supplies?

Fresh water is a local problem. The world fresh water supply is renewable and renews at a rate several orders of magnitude greater than human consumption. Fresh water is a problem because transportation of it is expensive, and people prefer to live in places that have supply problems above places that don't.

Still, I expect that fresh water supply problems will mostly be solved by desalinization rather than migration.

> No limits to energy production?

Nuclear is limited really only by capital expenditure. Solar's limits are also vastly greater than any feasible demand, and it's getting cheaper.

> Once you run you of fresh water and have to rely on nuclear power to run the desalination plants to keep people watered, you have three major problems.

And what would those be? In any case, it makes little sense to desalinize using nuclear. Desalinization is a problem that's a perfect fit for solar power, as the capital cost of equipment is low enough in comparison to the energy costs that you can effortlessly vary production with the load, and the end product can be stored well.
When it comes to propaganda from large and powerful entities, usually it help to reverse the meaning to really understand the message.

"Developers,developers,developer" = Fuck developers,need more profits next quarter.

"We brought peace and democracy to country <X>" = We seriously fucked it up for years to come, and installed a brutal puppet dictator.

"We are not evil like those other mean companies. We will do good in the world" = The main products are the users, who's information it sells it its real users. Have colaborated and been in bed with corrupt governments all across the world.

The list goes on. It is a rather fun heuristic. And once you know about, you'll start seeing it more often.
You're correct. Single bits representing boolean values are often called "flags".
I'm pretty sure mono is intending to replace parts of itself with coreclr...
This topic tires me -> I'm tired of this topic. :)
Thank you; that is illuminating. I live in Los Angeles, and we have our share of people who live sheltered political lives, but I've not known people to punish a business for doing something akin to what we're seeing in this story. Most people in LA just don't care enough to make a political stand of that magnitude when it comes down to it.
Well it isn't like we have freedom to explore an idea either. I was a designer in a past life and gave up designing as neither did I want to compete with $5 designers nor did I want to copy a site as most clients insisted.

India's startup culture itself is hugely local copies of existing business models. Unless we realize this and address the fundamental issue we will be stuck in Copyland.
You seem to be conceding the point? Or is the NYSE just wrong?
Code review could have been another set of eyes to predict the problem of reusing a flag.
It's a framework, it tries to do everything, but it does a half-assed job at most of them.

It has its own module system, but it's half-assed.

Its architecture is a mess; not simple, not easy to understand.

So many people adopt it just because it's from Google, and then these people find themselves fighting with the framework and having to ask tons of questions, so you get these statistics that seem to imply "lots of people are talking about Angular", so more people jump on the bandwagon .. and so on.

Personally I recommend Knockout.js + Require.js + Durandal + rsvp.js (for Promises).
Everything should be written crash-only[1]. That way they don't have to worry about pulling the plug at any time.

http://en.wikipedia.org/wiki/Crash-only_software
Well, some of them were right. That has less to do with U3/U6 than it does the way data is gathered and the birth/death model they use. Actually trying to figure out how many people have full time jobs isn't a trivial task, and it's very much open to manipulation.
When picturing the second scenario, I can't help but think it's a scene straight out of a Hollywood screenplay complete with cheesy one-liners.

I mean, we're talking about bandits being dispatched by shotgun-wielding Cosmonauts who just returned from space, and they may still even be wearing their space suits. Wow.
> Oracle Linux certainly exists,

It is funny. At some point Redhat said "screw those guys" and started obfuscating its patches to the kernel (Oracle Linux was based on RHEL's code which was open source) to make it harder for Oracle to apply and create the (what was seen as) a competing Enterprise Linux Distro.
Detroiter James Robertson meets college student who started social media fund
Except it HAS changed.
http://www.sublimetext.com/3dev
Why It’s So Hard to Fill Sales Jobs
> Why not just show functions that are easy to use and harder to use, and let callers decide what works best for them.

Won't you be stuck exposing those APIs for the lifetime of the product or risk breaking backwards compatibility?

What if you could make the code significantly faster by changing the parameters you pass in to an internal function? What if you discover a bug that you can only change by changing a method's signature? What if you just want to refactor? Doesn't exposing your internals prevent you from doing these things?

(Note, haven't read the article yet).
Why hard work doesn't matter
Yeah unionized auto workers are far more valuable to politicians than part-time $9/hr people.
Okay, I can see that if they're binary messages and a single bit is no longer being used.
I just tried it on a heavy Python workload I run regularly and it looks like a substantial improvement for my purposes. I'm just measuring by eye but for this particular code I'd say it's around a factor of two faster. This code is really dict-heavy so I'd guess I'm benefitting a lot from those improvements. I love this project and the continual improvements it puts out.
No I think we're both correct - sorry, I didn't explain myself properly! I agree with you that it was definitely still banned for implantation.

But by having that clause about mitochondrial disease in, it enabled researchers to investigate (and the the HFE Authority to permit research on) human mitochondrial transfer techniques in vitro by explicitly pointing out the possibility of a future redefinition.

EDIT: this explains it much better than I'm trying to - http://www.hfea.gov.uk/mitochondrial-disease-new-research.ht...
Somebody was on the other side of all those trades and they made a lot of money that day. That's finance. Nobody loses money, no physical damage gets done and somebody on the other side of the poker table gets all the money somebody else lost.
I am not really sure what you are arguing for here, but I think you may be hyperanalyzing and missing the point.

In a very narrow and technical sense, yes, you could argue that the sentence is structurally unsound.

> so the only explicitly available subject for the modifier to refer to is "it".

Just because it is "possible" does not mean it is actually parsed that way.

>So the problem is where the subject "I" comes from when it's left unmentioned,

I do not see this as a problem. I think self-referential phrases (i.e., referring to the speaker), are usually clear, which I believe is the case here. There are much more ambiguous examples that may be nearly meaningless to the listener, but they usually involve two separate third parties that cannot be differentiated by the phrase in isolation.

In normal human conversation, it is generally easy for the listener to determine when the speaker or listener is being referred to, regardless of whether there is an explicit syntactic reference.

In short- yes, the sentence could be more explicit (maybe it does violate certain notions of Standard English/prescriptive grammar/style choice), but no, it is not unintelligible (it does not escape most listeners' mental grammar).
PC-BSD is built on top of FreeBSD, so there's likely not much difference between something can run one vs. the other, especially if you want to set up a desktop environment (basically what PC-BSD provides).
While I wouldn't shoot one with a 9mm, just a warning shot is generally enough to get a bear to move on unless you've already deeply pissed it off some how.
The Go build system uses the Plan 9 assembler, which is explicitly simplistic to discourage the use of assembly except when there is a very compelling case for it.
I've seen it done on a regular basis at a large financial institution. Like, so often that almost half the fields had a different meaning now or have dual purpose on some old systems.
Crash-only is nice and all but you can't crash the other side of a socket...

Like you couldn't crash a steel mill controller and expect the process equipment to be magically free of solidified metal. It only means the servers will come back up with a consistent state.
It isn't just copied into every cell, it's also heritable—just a very insignificant inheritance.
Hah, I've only played this once or twice with my young daughter, but she still remembers it - very charming, polished game with a good cause.
If the message was as compact and low level as possible it was probably a bit flag, so in that context it makes sense to repurpose it.

Being so removed from binary and bit level interactions it can be easy to forget things like this.
This. Easily reproduced and extremely annoying!
As a designated market maker, there are probably regulatory requirements that force them to be in the market. Granted, if they'd known the full extent of the damage, they almost certainly would've pulled the plug. But, I'm guessing that was a factor.
I think looking great is entirely subjective.. I think that the JetBrains' IDEs look horrible... the skinning as it stands is inconsistent at best. They are cross platform.. but even looking like something built with bootstrap+fontawesome would look better. VS looks awesome (tends to run like ass though) by comparison.
Victory Looms as FCC Leans in Favor of a Free and Open Web
For highly efficient messages I'll bet they did bit packing, so it was probably only a single bit, which is why they'd want to reuse it rather than completely change the message format.
You could modify a Manta Ray[0] to accommodate the over-one-shoulder position.

But it seems like to problem isn't well defined. There are a lot of problems that shoulder poles solve. "Moving stuff cheaply under human power" captures a lot of it, but I think that the designers might have defined them selves in to a corner by saying that they want to make a monotonically superior tool. Pick one problem and solve just that one problem in a better way.
Maybe that's the lesson though. The shoulder pole is a really awesome piece of tech.

[0] http://www.amazon.com/Advance-Fitness-Inc-4662-Manta/dp/B001...
Same. I haven't run windows in 7 years, but Visual Studio is still one of the best IDEs I've ever used. I'd gladly pay for it if it was released on OS X/Linux, although that's somewhat contingent on the plugins that I want running on it too.
Okay, yeah, if the flag is in the message not just an internal flag that makes MUCH more sense.
When we redid the bathroom in my 100 year old Baltimore house, we found some pretty rad stuff.

Old crumpled newspapers from the time of construction were shoved in the walls. These were interior walls, I think to assist with holding the plaster in the laths. I was able to salvage part of one page with a comic strip. You wouldn't have even thought the comic was much out-of-date either.

<even more off-topic> So at some point one of the prior owners decided to 'modernize' the bathroom and turn the original clawfoot tub into a modern recessed bath. They did this by buding a brick surround around it, covered with tiles. Weighed a TON. But underneath when we demished the surround, we saw planks of wood lying next to the tub. Turns out they weren't wood but dusty marble trim that originally surrounded the walls along the floor. Original charm from the original house! We had no idea the tub was even a clawfoot, much less there was marble trim.
Romancing the Stones: On the winter solstice, modern Druids flock to Stonehenge
Windows RT Is Officially Dead
>> barely higher-level

BASIC for all intents and purposes, was considered a high level language when I learned it.

From what I remember, BASIC kinda had a similar reputation as PHP does today (probably unfair) in that it wasn't generally taken very seriously as a programming language. You didn't use BASIC to make real programs on an Apple ][. For that, you'd do it in assembly or machine language. That bias is still stuck in my head even after 3 decades.
I suspect for the average Windows user they don't care what their machine is doing. They just want it to work.

That black box model has been with Windows from day one and it hasn't stopped Windows owning 90% of the PC market.
Ask HN: How to enjoy traveling?
I am traveling right now, I see a lot of different and interesting stuff, I try a lot of new food, I meet wonderful people around...

And still I really feel like everything is just... I don't know, maybe empty... Meaningless...

I don't feel like growing up...

It is normal ? How can I enjoy more my trip ?

For the record I am traveling in China with three good friend, however my Chinese is below poor and talk with local most of the time is impossible...
It would be terrible if a driver erroneously thought that the Cruise system was engaged when it wasn't, and crashed because of that. How do you try to minimize that risk?
Yeah, not everyone has access to Fry's or Weird Stuff, sadly.
How to Flash the IPMI Firmware on a Supermicro Server (X9DRW-IF)
Isn't the best defense against bears, closing the return vehicle door?
I didn't know any of that and I found it really interesting. Sorry I'm not as informed as you, I'll work on that.
A nitpick I only bring up because the similarity sometimes confuses me: you mean pypy, which is python-on-python done fast. Pypi is the Python Package Index, a separate thing.
The problem is the media, White House, etc all don't use those metrics for the current numbers, and then compare them to previous numbers that do include these other categories.

Apples and oranges.
Persona is fantastic, highly, highly recommended. If you have a web app, please look into integrating Persona, at least as an alternative.
S3 is an AWS product: http://aws.amazon.com/s3/

johansch is trying to paint AWS -- the culmination of its products (EC2, S3, "xyz", etc) -- as something that is down for day(s) a year. We don't (have to) work for these providers to know the real truth and shut down such FUD.
Wikipedia in unseen UI
They should treat the stores as a cache for whatever people in the area order. If someone orders something, send two and put one in the store. That should make things interesting.
How to Do Market and Customer Research with Mechanical Turk
Is it a reason to stop searching for better models ? Capitalism is a bad use of resources for an absurdly local increase. I guess it will last as long as it works and then something new will pop out of necessity.
I think "three people" is okay as it correctly gets across how many contributors there are of genetic and other biological material.

Some other sources have been referring to "three-parent babies" though, which doesn't seem right, as the mitochondrial donor has no maternal role or rights to the baby.
He's not kidding, actually. This is why enchanted t-shirts are preferred for a little extra AC under your normal armor.
Open source is no guard against zero days.
Wanting your machine to work is also caring what your machine is doing.

I'm sure the IRS is kicking themselves for running XP for over a decade, building up such an extreme dependency on it that they are now paying huge sums of money for Microsoft to continue to support them.

The black box is only great so long as it actually works, and when it breaks you are completely screwed. It is in Microsofts business interests to make sure it works, but they also want you paying them money while maintaining control of your computer.

But when it does break, your only option is the true owner of your computer, who will milk you for all you are worth, because you are now trapped. You don't know you are in a cage until you want out.
You can also GET rings from sinks... if you know how.