Hacker Newsnew | past | comments | ask | show | jobs | submit | galvanist's commentslogin

Something about the old MIT AI koans convinces me that yoda would be a lisp hacker; http://en.m.wikipedia.org/wiki/Hacker_koan


I hope they maintain their teletypes better than the wildfire people or someone is bound to get shot by anti-monkey-lasers.


Where are the low level lightweight concurrency/parallelism features?


Hyperbolic title considering that David Sanders is giving two Presentations at the upcoming SciPy 2014:

The wonderful world of scientific computing with Python Sunday 8 a.m.–noon in Room 101

Introduction to Julia Monday 1 p.m.–5 p.m. in Room 101


On your gluten free diet, do you eat (in no particular order): apples, pears, peaches, milk, sugar, asparagus, Brussels sprouts, broccoli, garlic, avocado, cauliflower, mushrooms, and soft / fresh cheeses?

Do you have any issues with them? They are identified as high FODMAP foods.

http://onlinelibrary.wiley.com/doi/10.1111/j.1440-1746.2009....


I do, and I have no issue with them. I eat lots of apples, sugar, broccoli, mushroom, and cheese. Daily. I eat goat yogurt (I like the taste better) but I eat some regular yogurt too. I typically don't drink milk (taste again) and eat almond and coconut milk instead. (Trader Joe's gets lots of my business)

I eat very few processed food, canned food.

I eat all fruit (except kiwi--i get irritable bumps on my tongue), meats, cheeses, vegetables, rice, potatoes, dairy products, wine, and non-beer, non whiskey alcohol. (Also, some Shoju is made from wheat, so I only drink those from sugar cane, potato, sweet potato, etc).

I eat very little fried foods. (Although I won't pass up french fries on occasion).


That’s what I kinda suspected. It would be hard for me to imagine someone mistaking sensitivity to the listed foods with a gluten problem.


See also the National Geographic coverage: http://news.nationalgeographic.com/news/2014/05/140514-bicep...


Do you have any actual data to back your wild assertions? Entire domains of computer science are dedicated to productivity languages and many are widely used with great success and little or no overhead relative to C. (edit: for example scipy)


I was stating an opinion based on my experience. I don't deny that tools like SciPy are very useful for experimental programming. However SciPy and Matlab are exceptions, where the end-user of the program is also the programmer, so the developer experience IS the user experience.

In most cases, when you are a professional developer, you are not the end-user of your product. In these cases, deliberately choosing a less performant language for the sake of developer productivity can mean you end up penalizing the end user.


I had to look it up. From wikipedia:

A proportional-integral-derivative controller (PID controller) is a control loop feedback mechanism (controller) widely used in industrial control systems [...] A PID controller calculates an "error" value as the difference between a measured process variable and a desired setpoint. The controller attempts to minimize the error in outputs by adjusting the process control inputs.


These are the bread-and-butter of a huge amount of industrial process controls. Tuning them can be a bitch though.

And unforunately, with the proliferation of cheap prototyping platforms and sensors, there are an abundance of projects and kickstarters out there aiming to be home automation / garden automation / mushroom farm systems / etc that try to implement process control without even knowing the existence of PID algorithms and they just do dumb behavior: temperature too low -> turn on heater. temperature too high -> turn off heater, etc.


The algorithm you described is known as "bang-bang"[0]. For some systems it is an adequate control strategy.

[0]: http://en.wikipedia.org/wiki/Bang%E2%80%93bang_control


For some hardware attacks, like transistor-level dopant mask swaps, there isn’t any reliable way to detect them, not even optical inspection (because the layout is unchanged) nor functional testing (because passing BIST and external benchmark results can be faked). See the paper from UMass: https://people.umass.edu/gbecker/BeckerChes13.pdf

Since the “detection” I’m referring to is already extremely difficult before the chip even leaves the legitimate chip manufacturer’s facility, what hope could someone have of opening a modern IXP-scale router and determining if any of the zillion chips inside has been trojaned by double-0-mailman?


I think we're operating from the assumption that the fab is itself not compromised; if you think it might be, you're right, all is lost. But I think we're converging on the same point: all is lost anyways.


I know you're a noted security researcher but it seems like you're write about security as if it were a binary "secure or insecure".

How do your comments in this thread relate to the fact that nothing can ever be perfect, and different degrees of sophistication in security can only ever reduce the probability of an attacker's success, or the percentage of attackers that make it through everything?


The DIY Garden Box That Destroyed A Nation!

You’ve got me wondering about startup culture. When you’re running a startup you presumably invest all your money, borrow from friends and family, get investors, expose yourself to various types of legal liability, sacrifice family time, risk your reputation, and endanger your retirement. A lot of stuff can go wrong. (Based on your garden box of doom example, I’m sure you could enumerate the risks of a startup better than I.) I wonder if people running the typical startup acknowledge the risk and deal with it, or is it mostly a “what could go wrong? / don’t think about it” kinda situation?


as a general rule, people who make fear-driven decisions do not start companies. it's the wrong personality type for a variety of reasons.

see above: plant a garden on my deck --> city will demolish my deck because of a pre-existing code violation --> better not do that.

that is a fear-driven decision. the mind of an entrepreneur works more like this:

i want to plant a garden --> do the research --> implement solution --> have confidence to deal with repercussions because you can --> do the research --> implement solution --> etc.

the problem with having a personality that is afraid of imaginary problems is the domain of potential problems is massive, infinite even. good luck getting anything done if you're afraid of imaginary problems.


There's another side to the entrepreneur.

I used to work at a computer repair shop, one of the clients came in to get their computer serviced. Turns out he was an entrepreneurial type. Jack for the power cable on the power supply had become loose and was occasionally loosing connection and shutting the power down. So he took what he had on hand and jammed it in the side of the socket to hold it in place.

Of course, what he had on hand was an uninsulated piece of copper wire. He actually lived through that mistake, so did the tech who serviced his machine. when the machine was plugged back in the wedged piece of copper bridged the power, melting the power line, destroying the surge protector, and giving everyone in the shop a heart attack.

Now you can turn to me and say "He should of known better"

yah, there's a lot of things you SHOULD know. The domain of problems is massive, maybe even infinite, so are the imaginary ones. So you have to be willing to deal with the consequences.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: