skysight-inc/HackerNews huggingface dataset:
That makes them a lot more like Apple and really puts Dell and HP in a sticky place. One wonders what the world would look like if Apple embraced people making cloned hardware.

I'm not sure, but it could lead to some very interesting manoeuvres if the big PC vendors decided relying on Windows was no longer safe and building one or more freely available alternatives was in their interests.

People joke a lot about the limitations of desktop Linux and talk about how OSS business applications lag their major commercial/closed competitors, but these hardware giants could find a natural and shared interest in collaborating with the community and each other to fix those deficiencies.

At that point, you have some hardware heavyweights with the resources to make business gear -- whether traditional PCs or newer devices -- on a large scale and with the credibility to take on the likes of Apple and Samsung, now also collaborating on a new generation of business software built from the ground up and with all of their interests aligned in making it as good as possible and with little interest in charging a high or any price for it. In short, it could give a new lease of life to the struggling PC big hitters, and would be a very credible threat to the likes of Microsoft, Apple and Samsung. Now throw in the big processor manufacturers, some of whose fortunes are also troubled by the loss of PCs but who also have the potential to make huge deals for new hardware ranges, and you've really got a party.

This has the "it would never happen" feel about it as I write it, but even thinking about it for a while, it does make a lot of sense from a commercial point of view, and HP under Whitman has already started shifting its strategy in a way that might support this kind of move.
Most domain sales companies I've seen, probably all actually, have a "sitebuilder" that allows you to add a website and hosting to your domain purchased through their service (eg 123-reg).

You go to the website, type in the domain name you want, go through the checkout and add the sitebuilder options and there you are 5 minutes later writing your own website on your own domain (but hosted on their server). Total cost is about £80 pa.

Similarly going the other direction from website/webpage creator, usually using a freemium model, you can purchase a domain as you create your site (eg Wix). Similar pricing to the domain registrar route.
Nitrous.IO for Mac
Something you sell is, generally speaking, more vulnerable to confiscation than something you make yourself... I mean, taxes, for example, are generally levied between when you sell a thing and when you buy food. (in my jurisdiction, I don't have to pay sales tax when buying food I intend to eat, but if I sold something to afford that food, I'd have to pay taxes on that income. If I grew food for my own personal use, there would be no taxes involved.) For me? It's not a huge deal because food (and housing and other post-tax expenditures... ) is a very small portion of what my business brings in,(most of my expenditures are things like electricity and payroll, which come out of the business pre-tax) but i imagine it makes a difference for sustenance farmers.

I mean, I'm not saying taxation is the only way it's easier for others to get their hands on your crops if the crops are bought and sold... but it's one of the more clear examples.
You may want to try red quinoa. It has a stronger, nutty flavor.
log out and see if comments that were in black change to grey.
It didn't. You're just reading bullshit economics masquerading as insight.
Netflix currently in negotiations for another season of 'Arrested Development'
Asiana 214: Training with passengers in the back?
Being able to scan a barcode and know how long food should be cooked for? It just makes sense and I wonder why it hasn't been thought of before. I think this is a genius hack and definitely the scanning of a barcode for cooking times makes sense, this guy should definitely pitch it to the likes of Samsung.
It could be a bit awkward at Microsoft, the way things were in the before time. You had things like a SaaS suite where one component was run by a service operations team under the Office org, but another component in the same suite being in the Server & Tools org. Oh, and then you'd have MSIT running those same services on their own data center infrastructure, with their own team of service engineers. You'd also have a "dedicated" version of that Saas offering, sold to huge corporations, where it was basically the same thing but on dedicated hardware and run by yet another team.

There was nothing unified about it.

On top of that, you'd have one or two competing products (usually via acquisitions, or one product would be positioned more toward consumers than enterprise), a legacy product, etc all with their own teams. The internal competitors were the enemy.
"Mostly, this involves relying on an electorate that is largely composed of at least modestly responsible adults, rather than infants that gorge themselves on candy without limit given the opportunity without thought of the consequences."

Sometimes I'm not very confident we have that; but that's not really an argument against BI specifically as democracy in general...
One key to thinking about how the Plan [improves quality
of life] is the universality of the grant. What matters is
not just that a lone individual has $10,000 a year, but
that everyone has $10,000 a year and everyone knows that
everyone else has that resource. - Charles Murray

This is the most important part of any UBI scheme. It's the "U" part - universality. Life is so much less stressful when the need for competition is removed from those who don't desire to compete.

Case in point, you'll be much less likely to be shot and killed for the contents of your wallet when both you and the mugger start from an equal footing. It's the mismatch between the mugger's means and his expectation of yours that motivates his malicious intent. When everyone gets a UBI, you straighten the Lorenz curve, and everyone gets closer to equality.
It's all html5 and qml apps, so you are already writing those for other platforms. If Ubuntu Phone sees even mediocre success, app developers can spend a weekend porting their thing.
password hash cracking, perhaps? If they're using the same SHA hash.
cereal grains (from the Poaceae) actually are both a seed and a fruit. In most grasses the ovary wall (fruit) and the seed are fused together into a structure called a caryopsis. Sometimes the ovary wall is milled off before consumption (often with wheat), sometimes not (corn, oats). Grain is not a well defined term, at least botanically. Soybeans, corn and wheat are all considered grains by some (for example, some departments of the US government).
I call this "The MS-DOS Security Model".
Palatability is an unnecessarily pejorative shorthand for agreement with one's expectations of reality.

I don't read "speculation" as meaning anything other than that the object of speculation is as yet unproven, so speculation that makes an argument based on previously known physical principles can still fairly be called speculation. However, such speculation can rightly be given greater weight than speculation which draws no connection to prior knowledge.

For example, if one were to argue that fairies make plants grow, with no other information, then their argument can safely be ignored. On the other hand, if their argument includes a testable definition of a fairy, suggests a mechanism by which fairies add matter to plants, and provides a way of verifying that mechanism, then the detailed fairy argument should be given higher weight than the unsupported fairy argument, until evidence is available that either disproves the definition of a fairy, disproves the mechanism by which fairies make plants grow, or provides greater evidence for a different mechanism by which plants grow (mitosis, perhaps).
That does sound like CAO [1,3,4], from the CACE [2] project.

[1] https://eprint.iacr.org/2005/160

[2] http://www.cace-project.eu/

[3] http://www.cace-project.eu/downloads/deliverables-y2/CACE_D5...

[4] http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.113...
May it be because those whistleblowers did something right, while the NSA did something wrong?

Or, could also be because governments normally pay lots and lots of people for holding opinion, while normally there is nobody paying for the opposite side.
I did. I had to take medicatipn and stop eating rice for a year or so. Now, I can eat rice as long as my stomach isnt aleady upset from something else. I love quinoa.
Apart from price, would a pro be prepared to risk injuring himself in a malfunction? I'd guess a typical pro would put career above engineering glory. If the pro did it for free you'd probably still have to buy an insurance policy to cover him.
Simulation-Based Design for 3D Printing
"Lambda calculus is an extremely simple yet Turing complete language, ..."
- https://en.wikipedia.org/wiki/Lambda_calculus
ntpd is usually run as a daemon, which is run as root, and if you can overflow a buffer somewhere, given you know the architecture and platform (arm, raspberry pi), and don't have data execution prevention, you can inject assembly instructions and jump a function pointer like any other stack overflow.

Then you have arbitrary code execution as ntpd. Unless you have apparmor, or some other MAC.
No doubt. I am, however, interested in using depth-sensing technology for less nefarious, non-cloud-based means (see my profile). I like the technology, but I strongly dislike what Microsoft might do and is doing with it.
If you're going to rebut, don't be condescending about it. And offer information, too.
I developed an automatic image downloader from Reddit to Dropbox: https://ifttt.com/recipes/74285
> instant deposit methods such as Western Union and Moneygram

Have you actually tried to send a Western Union lately? Ugh. It is a nightmare compared to just linking your bank account.

I use Coinbase because they don't support payment systems that cater to criminals.
Your comment made me think of something.. Let me ask you:

THe NSA in specific and the intelligence community in general clearly believes that the information about, opinions of and actions by equate to "a person" -- if they did not, they would not be surveilling what they are.

Your question of whether I respect the "people" or their "arguments", appears to me, to be loaded.

It's as if you're attempting to determine if I make a distinction between the people in the positions of NSA staff vs. the actions they take as a willing person under employ.

I respect people: human beings. As a human being I see myself as a part of a singular species on a, thus far, singular planet in our universe. I am not an enemy of humanity - I am an advocate of it. The opinions arguments and actions of planetary governments though appear to actually be at odds with humanity and its longevity.

So, on the one hand we have an agencies actions which distill a person to their digital DNA; analyses, evaluates and judges it coming to a conclusion in whole as to what that person "is" and a schism in our culture that you appear to be attempting to exploit: your question is attempting to play to my "humanity" with these being people who are just making decisions and arguments in line with the "orders and directives" of an institutional body such as the NSA/USG.

Let me be very clear; I don't care who anyone works for, if you are attempting to control, oppress, exploit or succeed at the expense of people as a whole - you are an enemy to humanity.

You could be an individual, a group, a corporation or a government. I stand for both my individual sovereignty and the collective well being of my species and civilization.

This is what sets us apart from the insects; we are capable of thriving as collective individuals as opposed to hive-minded slaves.
Rather than being a phenomena that we can't explain, this is most probably a load of ridiculous pseudoscience.

See for example (http://www.quackometer.net/blog/2006/04/cellular-memory-fail...) for one such critism.

sorry for posting rubbish. I will check my sources better next time.
That's the one part that I do agree with you about. Reread what I wrote.
I'm not sure the complexity breaks down that way. More people + more code means things need to be better organised because things might change under you without warning (or you may have to work with an unfamiliar part of the system).

How is your app structured? I'm guessing that Flask is the top level glue and everything else is scattered around the Flask app. That's the general approach (in most modern MVC frameworks) and I think it's also the root cause of complexity.

Celery and Flask (and sql alchemy too) should really be asides to the main codebase. The code should be layered and discrete libraries for handling different parts of the system. If you have 6k loc that all cross reference one another then you have problems in any language. Presumably there are a number of different components in there. Each should stand on its own with as simpler api as possible. As ever, too much coupling is going to make it impossible to reason about your code.

If you're about to change a signature for a function, it should already be fairly obvious as to where it is called from. If not, you need to ask yourself why. What is this function that's so fundamental to the system that it could be called by any module? Why is it buried in another module an being accessed from elsewhere?

My current app has about 4k loc in python and the same again in js (angular). It's broken into dozens of parts that I only connect where needed through a simple api.

At the core is a sort of image processing library (that itself contains lots of different components). On top of that is a system that works with the image processing. Above that another system that interacts with the data models, uses the system below and farms out processing to picloud (though could use celery). Finally, the Flask layer just provides a web interface to talk to the system that handles that business processing. I can tap into any of those layers to drive them. The point is that I can operate at a high level without needing to consider any details of deeper parts of the system.

These are the layers of abstraction that make a system understandable and stop it from being brittle.
I went through a similar phase trying to use an OpenWRT router plus external hard drives for file sharing. The main problems are performance and reliability. I can only get 20 MB/s read and 10 MB/s write using a decent router with a decent processor (MIPS 74Kc). Plus, USB connection is much less reliable and sometimes the drives would get disconnected.

From the kickstarter page, Plug can only do 30 Mb/s, which is ~4 MB/s and likely not enough to stream Bluray ISO. A fast enough processor is essential for NAS.
I think you're understating Dota's influence. Its predecessors were tiny blips in comparison. Dota professionalized the genre and had huge popularity, which was only limited by Blizzard's poor infrastructure and support. Many people wondered why Blizzard didn't embrace the mod that far surpassed the popularity of its own games (the answer is probably "WoW"). League of legends took it to the next level with the infrastructure the genre needed.
I've never used Bitinstant, Coinbase or any of the other services that would attach my info to btc. I've worked to establish trading trust with other Bitcoin users and have traded physical metals and electronic gear for btc.

It takes a little more effort but all good things do.
Right, but of course Satoshi's argument is that it would be far more valuable for you to have just used that Radeon to mine ;)
What is it with people's obsession over lines of code?

As someone who doesn't do C# or LINQ, that second solution seems to me like someone really wanted to have as few lines of code as possible.

I don't claim to have an impressive programming pedigree, but while I take simplicity and performance into account, I never take "conciseness" into account. Conciseness usually means "this is opaque as shit but at least it's short". And who really cares about short? What's the purpose of "short"? None that I can find, other than impressing interviewers. Anyone who believes otherwise should probably be writing in Clojure or Haskell (and probably is), but I personally just don't see the point.

But that's just my opinion. My favorite language is Python.
I don't think you read the thread I linked to.
Website not converting – any ideas?
And in doing so, he contributed a part of Google's famous "quirky geeky" culture, which is part of its PR message, which is Good for Google.
Let Go of the Past
Anticipating the Blackmagic Pocket Cinema Camera
I'm not exactly disagreeing, but don't forget the other side too -- that you might not know what you're doing, that you might not understand the good reasons that certain rules are in place, that you might not understand the big picture and that your actions might backfire and/or be counterproductive.

Don't forget to be humble too, and realize that what you think is the right thing, isn't always the right thing. There's no inherent valor in "breaking the rules" -- if you can, it's much better to gently persuade, bring people to your side, and talk things out.

Again, not disagreeing with the article, just pointing out that life isn't that simple always.
Bounce rates continues to rise. To fight it, I've tried to simplify the site and have even removed the blog from the main page and moved it to a tab in the header. Mistake? Good idea?
I've been writing a lot of Groovy recently, and it feels like Scala without type checking. That's not the worst thing in the world, I'd rather just use Scala. With Groovy, I get a lot of the expressiveness of Scala, but the lack of static type checking combined with Groovy doing its best to be magical is a recipe for bugs. For example, in Groovy, you can overload methods accidentally without a warning, which can create a hell of a surprise when somebody passes a null value. Rather than throw an error, Groovy dispatches the call to one of the methods even if neither one is more specific than the other.

There's also this classic bug:

def printOne(Collection c) {
if (c.empty) {
print("Collection is empty")
} else {
print(c.iterator().next())
}
}

Can you spot the bug? This code works for all Collections... except Maps. If c is a Map, Groovy translates c.empty to c.get("empty"). Constantly having to be on my toes to avoid stuff like that is a pain.
Don't worry, Monsanto will find the "Quinoa gene" and we will soon have tons of bastardized Quinoa.
If OpenStack has won, then cloud computing has lost
The github page helps a bit - https://github.com/kitcambridge/evil.js

It appears to try to hilariously break JavaScript in order to thwart hot-linking.
I've still got one, sitting in a drawer...
Quinoa should be taking over the world.

Why? It has some nutritional benefits and it tastes OK, but that's all. I wouldn't want to eat it all the time. This is a crap story, with this bolted-on conspiracy near the end that quinoa is losing out because it can't compete with Big Ag. Give it a chance to succeed or fail on its own merits - because it might well be a fad, like Acai berries were two years ago.
Wow, I got my talk down to "you or one other talk" and wasn't accepted (I did apply late). Tempted to see if they'll let me replace Secure Ideas. I have no problem with the "feds, please stay home" policy.
Quinoa is the perfect rice substitute. I switched over to Quinoa about 3 years ago instead of rice. Even though it's super expensive (especially in Australia) it has health benefits that far outweigh other suitable grains that can be used as a rice substitute. Steam some vegetables, put them into a bowl with Quinoa, cook a nice massive mushroom and sit the Quinoa on-top and then sprinkle some Himalayan Rock Salt over the top and you've got yourself a delicious healthy meal.
Somewhere about 3/4 of the way down the article, I drew the connection between this line of thinking and what drove Snowden to whisteblow against the NSA's surveillance techniques.

Some organizations, it seems, don't reward coloring outside the lines very much at all...
In college, we started with high level and went low level. While I understand this provides much more instant gratification and can be more intuitive, I think I would have preferred to start at low level (though just about every CS professor disagrees with me).

I would have liked to start with x64 assembly, then C, C++, JavaScript, Haskell.

Assembly would show 1:1 what the machine was doing.

C would give you greater appreciation for portability and low level constructs after knowing assembly.

C++ would give you greater appreciation for encapsulation, polymorphism, and inheritance after knowing C.

JavaScript would give you more appreciation for portability, garbage collection, a new object model (prototypical) and dynamic & loose types (loose types can be appreciated more by novice programmers and lead to more bugs then it's worth, though C is not exactly the strongest typed language), and intro to functional programming.

Haskell for something just entirely different (though Lisp might be a good addition here).

I guess it's hard to come up with a good curriculum because each language has it's own unique benefits. All the appreciations I mentioned could ultimately be realized going from higher to lower as well.

Usually your first language is the toughest to learn because you're trying to grok the syntax and CS concepts. Once you have the basics down, learning another language just comes down to expressing the same CS concepts in the new syntax (thus is the notion of Turing completeness).

Ultimately, software is about expression. Certain languages are better for expressing certain CS concepts than others. Pick the right right tool for the job, and don't bash other languages when you haven't sat down with them to take the time to appreciate what they're good at and why they were created. Learning constructs unique to one language will ultimately help you express yourself in every other programming language you ever use.

To answer your question, I'd say learn them all, or as many as you can in a reasonable amount of time. Always push yourself to learn more about your craft, lest you one day find yourself to be left behind in your industry.
"Probably better than processed food" ?

It's gluten free, which is important for some people (a lot if you buy into wheat belly). It's another source of a complete protein, which is important for vegans.

Not all popular health foods get converted into crap. There might be unhealthy variants of these, but fruits, vegetables, legumes, fish and soy tend to be popular and healthy. I'd even say that processed foods which are based on these, like french fries, are better than those based on sugar (like a chocolate bar).

It's about perspective. In a world where people eat fabricated sugars and fat, you're doing a disservice to it. It is, categorically, healthy.
> totally dependent on the persons character

Certain positions invite certain characters.
Would you use Oatmeal in place of rice though? I couldn't picture a healthy curry or stir-fry that used Oatmeal instead of Quinoa in place of rice, could you?
> "Do the right thing and wait to get fired"

I use this strategy whenever I am given a bullshit deadline!
I think his reasoning is a great way to get fired, regardless of how smart you are technically. It is fun to think about how you could rage against the machine and do things your way.

But the simple reality is there is always someone smarter than you. If you can come to terms with that, and take the time and effort to be the guy that someone looks up to, then you won't be fired.
> "In the old days, a pilot had to do at least three takeoffs and landings in an empty airplane before being allowed to fly with passengers but that rule was relaxed due to faith in the fancy full-motion (Level D) sims and the staggering cost of operating empty jets."

And yet, commercial air travel is safer than ever. Fancy that.