skysight-inc/HackerNews huggingface dataset:
Combining two parts into one part when one of them is much more complex than the other does not favor repair.

If it was combining two parts that tended to fail at about the same time together? Sure. But the provided example isn't one of those cases.

It favors replacement. Consider it taken to a logical extreme - every item is throwaway. That's not what most people would consider repairable, and yet, under your definition of repairability, it's the most repairable system there is (as anything can be "repaired" with one swap). So I disagree with your definition.

I disagree with your assertion that "in terms of the life-cycle of any mechanical system, repairability and reliability asymptotically become synonyms". My parent's current car is a whole lot more reliable than the clunker they used to had - but on the flip side it's a whole lot less repairable. In other words, it takes longer to break, but when it does it's a whole lot harder (and more expensive) to return to a working state.

And I agree regarding printer cartridges - the current system is insane. That being said, current printer cartridges are an example of the end result of the same sort of thinking that ends up replacing a separate spring with an integrated one.
Highest funded hardware startup in a decade to shut down
Wow that looks great, nice work!
Thank you for your honest feedback, I do really appreciate it. You've raised the same point many others raised, and it's important to note that my argument of uselessness is from the specific standpoint of daily, long term usage of Docker, both locally and in production. I have since updated the article to reflect on some more of the positives, and you + others are right to call me out on this.

If you look further into the article, you will see that I do give fair mention that Docker/LXC can result in faster startup times and lower memory usage.

The tone of the article is an accurate representation of my feelings towards Docker, writing anything else would have been a lie. I'm sorry you feel like the article was a waste of time, but I appreciate your honesty! Despite these corrections, I still stand by my conclusion, however it's been quite insightful to have peer review from a wide audience and so far 99.9% of the feedback has been constructive.
Didn't know this was a misquote. Thanks. Still, it fits great in this thread's context obviously.

Although I like and appreciate the point of it, this time one enjoys "wasting" shouldn't have initially been labelled wasted if it was actually enjoyed. Maybe I'm picking on the words too much.

Perhaps this quote is intended to invoke a sense of strange loopiness. It's a proper defense to those who might feel guilty for being the type of idle that Russel describes. Once understanding it, one must wash away any notion (or criticism from society) that they are wasting time.
The most recent post [1] seems to indicate that covering one of the chips with blu-tac prevents the freeze

[1] http://www.raspberrypi.org/forums/viewtopic.php?f=28&t=99042...
Do you have a professional license?
Yes thankyou. This is what I'm getting at. The momentary power flow in a xenon flash is very large. A great big capacitor charges up and then discharges very rapidly to create the bright flash of light. There is also a high voltage exciter coil that fires to kick the xenon tube into conduction at the beginning of the flash cycle. Both of these could be very disruptive to nearby digital electronics.

I thought the original poster would be in a very good spot to help us determine if the effect if photoelectric or the result of EM because he's got everything set up. All he has to do is repeat the experiment while blocking the light from hitting the Pi.
Be careful for what you wish... The long term effects are unknown. Try meditation first. The mind is buddha, the way is nowhere.
http://pouet.net
I would have to strongly disagree with this, not just because AWS has been capable of doing this for quite some time, but also because of my own success stories. I'm due to post a follow up article, explaining the pros/cons of the alternative solutions, within a month or so.
in denmark you just put a clear plastic bag of batteries on top of your bin. You really don't accumulate enough batteries to justify a whole bin for each house.
I want to see this with a bare regulator. I might have some time Monday.
http://teamtreehouse.com/jobs

You tell me.
I remember reading somewhere that these guys get all the time they want to program these systems, and the environment is very relaxed - I suppose for this very reason.
Why technology does matter for your startup
In general, this article seems pretty weak. It's light on actual arguments (including any real arguments for its titular conclusion) and instead is basically saying "I'm successful and happy despite calling myself a programmer, so you should too."

> The impact of these choices on relationships could thus be weighted as more important than the impact on career advancement because it's more predictable.

That's an extremely lazy argument. Something can easily be both very hard to predict and also crucially important.

For a business example, it's much easier to predict the cost of your rent than it is to predict the success of your employees but the latter is much more important to success.
Germany was basically financing their exports. It's as if GM offered great terms to all comers regardless of creditworthiness, then complains when the buyers can't make the payments.
> Mine are based on precision, perfection and beauty.

As opposed to those who prefer imprecise, flawed and ugly solutions? Jesus dude, could you possibly come up with a more arrogant sentence?
Heh, I wasn't aware of that. Thanks for the heads up, I'll digest properly tomorrow!
> And I'd really like to see numutils packaged.

https://packages.debian.org/sid/num-utils
I'll add a link to the 80386 manual's section on page translation, which describes in more detail the multi-level page table structures that the article mentions.

http://www.logix.cz/michal/doc/i386/chp05-02.htm

Multi-level page tables were definitely a necessity in the early days of 32-bit computing, when a 4MB linear page table (required to map all of the 32-bit address space) was quite a lot of memory to ask for!
Considered putting these in Debian?
The gov is more likely to go after western brands (McD's, KFC, Walmart) for quality problems as a way to distract from the real systematic problems. The real problem is that it is all very rotten from the suppliers on up.
Greek civil servants are 3.3% of the population, less than that of Germany. What about the rest of 96.7% of population who are getting crushed. How does punishing the 96.7% fix the problem of crony corruption.
20 Min Interview with PayPal Co-Founder Max Levchin on Bloomberg's Studio 1.0
Pretty awesome! My default browser is Chrome and I have Vimium installed - and its a really good to be able to press 'O' on a HN link and continue on Chrome with the same navigation (j, k, ..)

Based on the way I read HN, some customization that I would definitely want to do are:

1. Headline navigation (mapped to 'j') - move cursor to the next headline instead of the next line

2. <Enter> / O opens the link in browser instead of the HN thread

3. Opened links get blurred

4. Quick page reload mapping and Auto reload

But this is purely based on my style of reading HN.
> In my experience the only places where pay doesn't mostly depend on skills/smarts/effort are government and to a lesser degree the big monopolies/oligopolies like Comcast.

Your experience is definitely different from mine them. Even in startups, I regularly see developers with less skill being paid much more than their better colleagues merely through negotiation.

The key determinants of salary, in order of importance, are:

1. Negotiation ability

2. Years of raise accumulation ("experience")

3. Skill
I'll put it in a box and try in a little bit, sorry have to do a few things first. I'm 99% sure it's light dependent though, I had to aim the flash at the board and keep it somewhat close to get it to lock up (like 6" away or so).
Lunch? Work outside? Take breaks?
>The problems facing you (rhetorical 'you') are mostly due to corruption in your own government...

If that were the problem the solution would be fairly straightforward. But it's not corruption that broke the bank. Greece simply isn't wealthy enough to provide the level of services to which the citizens have become accustomed. That's why there's no way out here. The voters will not allow the changes that need to happen for the country to become solvent.

After they stiff the Germans and after they leave the euro the people in charge will bring some sanity to the budget by printing Drachma (or whatever the new money is called) until consumption is brought roughly in line with production.
Do you have any documentation of precisely when service starts being cut off?
I've been able to get old 300 and 1200 baud modems to detect carrier by whistling, but never by screaming.
I was thinking about this HackerNews post last night and it got me thinking that small acquisitions are quite interesting. So I created a little site http://startupsale.co as a place to facilitate people that want to sell/buy startups. Would love to hear everyones thoughts.
This is fascinating stuff. Does anybody know the whole cost of this system? I only was able to find a pdf and it says that the seed money was $2.5 millions. If anybody is interested here's the link: http://www.nasa.gov/sites/default/files/337112main_Auto-GCAS...
It's not really abuse in an HTML5 paradigm, attributes are meant to be extensible and semantic.
>Neither FN (Le Pen) nor UKIP has any chance of winning power in their respective countries regardless of economic conditions.

I wouldn't be too sure about that. I don't know much about FN, but it isn't at all inconceivable UKIP could win an outright majority in the UK.
> 1. The comment you're talking about is from, essentially, someone who doesn't know what they're talking about.

Yes, of course, the person who made that comment is clueless about technology -- just like 90% of the population. The comment shows that most people think it's really cool that the diagnostic device uses a smartphone and don't realize that the smartphone wasn't needed at all.

> 2. ... than to develop a new, bespoke microcontroller.

Nobody needs to develop a new, bespoke microcontroller. You use a tiny cheap off-the-shelf microcontroller (like the PIC) and program it. Based on the information available in the original article, the program might be as simple as light the red LED (positive) if the color sensor indicates it's above a certain threshold and light the green LED (negative) if below a certain threshold. But even very complex algorithms can be ported to microcontrollers.

> 3. Imagine it as one person and a smart phone testing 4 villages

I did say databases and uploading were a possible reason for the smartphone, and do I agree that a smart phone does make sense for the use case of testing a whole village. This doesn't change my original point that a smartphone wasn't really necessary, not even to reduce costs, and might in fact be more expensive than a standalone device. The original article makes a big deal of the smartphone connection without explaining the real reason why the smartphone is there.
Be careful about applying your specific experience (from your country) to slander entire groups of people.

For one thing, engineer is not a protected term in the US. It's not at all like the fraud which would be committed by a nurse calling himself a surgeon.

More importantly, the majority of excellent US universities don't even have a "software engineering" degree. Almost universally, the good developers I see coming out of top universities majored in "computer science."

Anecdotally, most people with "software engineering" degrees come from shitty vocational programs.

We'd all be better off if we stopped fussing over titles and realized that the only reasonable way to evaluate someone is to look at their actual experience/education.
Why we are saying “uh” less and 'um' more
One of the standard tests to gain an EMC Compliance Certificate is a spark discharge test.

Any experienced engineer will have a Spark Generator (Car Ignition coil, spark gap and short Dipole) to test to see if his latest project misbehaves when confronted with Impulse Interference.

As an EMC Investigator I would always carry a spark generator to demonstrate to newby engineers why EMC Compliance is so important.

I've seen a spark from 50ft away crash or reset a microprocessor system. Just the static discharge from walking on carpet is often enough.
Super fast Sublime testing, without needing tests
My money is still on an electromagnetically coupled pulse onto either the 3.3V or ground rail.

I have seen that happen plenty of times, but I have never seen a light flash disrupt a power rail like that.

I'm not saying it couldn't happen, just playing the odds...
"Black boxes are dangerous" is maybe a more precise way of expressing the concept. I don't think the author literally believes you must be writing machine code.
The Best VPN for China (Updated Feburary 2015)
MineSweeper in ReactJS
I remember the first time I realized, with the help of Computer Systems - A Programmers Perspective that virtual memory was not some extra storage locker of fake RAM on your hard drive, but instead an abstraction as important as the process or the file. I unlocked a new level that day.
(context for others, where you reported this)

https://code.google.com/p/go/issues/detail?id=1435

It is fair to claim that this is "non-POSIX compliance of Linux": the underlying system call interface of an operating system is not something subject to a standard. The mapping from the POSIX-compliant C library to the underlying system calls is allowed to be quite complex, and in fact most of the high-level POSIX functions map to system calls designed for much more general use cases, or arguments with different kinds of struct packing.

You really just should not have been coding directly against the system calls of the operating system: that isn't portable; and later in the discussion, this was specifically addressed ("The syscall package is not for general use. It has no documentation. That's not going to change. When we have a working Setuid etc they will be made available as part of package os."). What sucks is that they seem to have never gotten around to implementing os.Setuid.
I'd be inclined to agree that my story was incomplete, something which I addressed in another comment [2], and I have made some amendments over the last few hours which give fair reference to the positives of the Docker ecosystem. However I would disagree that I have failed to provide sufficient backing for the argument being presented, and has also been addressed in another comment [2].

I'm sorry to hear the article gave you the impression of being trolled, as I certainly did not intend this. If there are specific areas which you feel I did not justify, rather than an overall dismissal of the argument being put forward, then please call me out on it. If you read my other comments, you will see I am a reasonable person and happy to admit when I'm wrong. Though despite these corrections, I'm standing strongly by my conclusion.

PS) I have recently grown a neck beard, but it's going soon, itching the crap out of me.

[1]: https://news.ycombinator.com/item?id=9015952

[2]: https://news.ycombinator.com/item?id=9016286
Hey all, not sure anyone is still active on the thread, but thanks for all the replies! They certainly gave me a lot of insight and now I have a lot more things to consider in deciding whether to take this job. Thank you!
This is strictly true, but when I waited tables I was told that if I ever claimed to make less than minimum wage with tips included (and thus force them to pay me more) I'd be fired. On more than one occasion, as a result, I made less than minimum wage. Paying taxes on income you didn't even get is especially awesome in that case.
Having a very hard time finding a partner is a triviality in your opinion? If so, I suspect that puts you in a very small minority.
On the original thread, official Pi engineers have diagnosed this as light interference on a specific unshielded circuit. Just wanted you to know.
I would buy The Manga Guide to Computer Science in a heartbeat.
If anyone is interested in reading more about 'Refusal of Work' - http://en.wikipedia.org/wiki/Refusal_of_work -
I would recommend

The Right To Be Lazy (1883) by Paul Lafarge

The Abolition of Work (1985) by Bob Black
Lately I've been making a Selenium WebDriver implementation for Java's built-in WebKit.

I spent an absurd amount of time trying to figure out how to let multiple instances of the browser operate concurrently without affecting each other. E.g., if a resource request is in progress, then a second request to the same resource simply uses the output of the first (which is a problem if it's stateful output for the user).

After reading most of the JavaFX and WebKit codebases I realized that isolation is not possible without recompiling a modified WebKit. So then I set about figuring out how to isolate Java code. But most solutions are half-baked, are only academic research projects, or require a special JVM.

However, if you load JavaFX along with native libs into a classloader for each browser instance, then they're effectively isolated. The downside is that objects of the same class have completely different un-castable types if they're from different classloaders.

So then I needed to use reflection to lookup classnames at runtime and resolve them dynamically.

Anyhow, http://i.imgur.com/ovxVHW9.png

https://github.com/MachinePublishers/jBrowserDriver
When you say one occasion, do you mean one night, or one week, or longer? I ask because one possibility (and if I had to guess, I'd say this is the case), is that the vast majority of workers on the tipped minimum wage actually make more than the minimum wage after tips.
“God is in the details”
Most classical tests don't require the variable to be normally distributed, they require the test statistic to be. I.e., you don't need revenue/session to be normal, you need sum(revenue_per_session) to be normal. As long as you don't have any long tails and your variables are IID, that will happen: https://en.wikipedia.org/wiki/Central_limit_theorem

More interestingly, things like revenue/visitor have a known probability distribution. It's not normal, but it is known. You can use a LOT fewer samples if you use a parametric test (either Bayesian or SPRT) based on the correct distribution.

If you use bootstrapping instead, you'll a) give up all your finite-sample guarantees and b) wind up using a LOT more samples than you need.
That sounds mostly accurate, but I still think Germany would try and push down the value of its currency to subsidize its exports. They have a long history of doing that.
ANYTHING done wrong can be dangerous,abstraction or not. The problem isn't abstraction but "poor code",whatever it means.
spec writers chose to go with the DOM,which is a poor API and it led to things like DHTML because DOM just sucked. It was clearly not made for what devs are doing with the web today,thus the need to abstract a bad API with a framework or a library.

I bet you don't write web apps adding DOM nodes to the DOM document.You're already using an abstraction if you're using any DHTML api.But you didn't know that.
Why is the company providing you with machines that run OS X instead of Linux, given your work requirements?
> Each time I'm met with "What stops some people from not working" and they refuse to move past that.

Ask them how they feel about retirement. I think you'll find that most people aren't against all forms of idleness, just ones they perceive as involuntarily financed by others.
Stallman here wrote:

If GNU packages do not support each other, it will be easier
for many of them to fail.

This reminds me of a recent article describing his objections to work towards exporting the AST from GCC for use in Emacs:
http://lwn.net/Articles/629259/
He was also a member of the leisure class - as a member of the Peerage. His grandfather was the Earl Russell and his father was a Viscount. Bertrand became 3rd Earl Russell in 1931 and that is the backbone of this essay.

By then he had been jailed for Pacifism, written Principia Mathematics, and been Wittgenstein's doctoral advisor. And his most productive years still lay ahead.
I'm glad you replied, as it wasn't intended to be arrogant. Some people care about the end result, not worrying about how it gets done, as long as it's done. Others care about the journey, perfecting their art at every stage, with little consideration for the end goal. And some people are able to balance these things.

Have you ever looked at the source code of a dependant library, followed by an overpowering and compelling urge to write your own from scratch? Suppressing the urge to rage quit because your tools are fighting against you, not with you. For me, it is a constant daily fight to force myself not to do things "properly", for it's mostly an unrealistic and unachievable goal.

Believe me when I say that being a perfectionist is nothing to be arrogant about, and despite it being one of my major strengths in some ways, it's also one of my biggest flaws.

(I'm taking it on faith that you're not trolling, and have taken time to give an honest reply)
UKIP is mainly a product of the Labour party policy rather than EU policy. Upon the expansion of the EU in 2004, the Blair government did not put any restrictions on freedom of movement[1] unlike Germany, France, Netherlands, etc. Predictably, the UK was drowned in a torrent of migrants.

UKIP is a nationalist party: they don't just want to be removed from the EU, but the EEA and the Council of Europe too.

[1]: https://en.wikipedia.org/wiki/2004_enlargement_of_the_Europe...
Such is life when you fork.
I lose serious productivity at 30hrs. But I manage to fill in the corners with mindless tasks like answering emails. I think 80 hours a week is only achievable with the help of drugs i.e. caffeine
Young talented model from Florida becoming one of the hottest teen model
http://youtu.be/nTr6nLbB8aU
This is a lot like the drunk who lost his car keys and was looking for them underneath the street lamp, because that's where the light was. I.e. not very useful activity.

I'm using Firefox 35, and the very first certificate it trusts is from TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı. Huh? So there are still hundreds of random trusted certificate issuers controlled by dozens of random authoritarian governments?

I'm supposed to be concerned about theoretical 1024 bit key strength, while we know for sure that various certificate authorities have been compromised in the past?

Bah. They should fix the real problems first.
I wonder whether you could add a tail-call construct to Clojure, not just a tail-recursion construct. But I guess, to preserve JVM semantics, you'd need a trampoline or so.
> easy to read without any math or computer science background

> you are already familiar with Java or C++ syntax

not sure you will have too much success hitting your target demographic of "people who are ignorant of computer science, yet are experienced programmers"
Docker isn't so bad
I don't agree with DOM event handling: setting events at every node comes with a cost. And I think you forgot to mention the performance issues with that approach and so now a days almost all frameworks prefer to event delegation.

I think author except in 1,2 points didn't bother to take side with performance aspects.
I know what I read, and I accept that I'm being downvoted for not citing a source, but not for misquoting pg.

I am tempted to see if blind devotion to pg leads to downvotes, but I doubt HN would care. :-)