skysight-inc/HackerNews huggingface dataset:
Isolating mains-powered devices sometimes is tricky, for example in one device of [1] we resorted to specially wound transformers with increased spacing to minimize capacitive coupling to mains/ground, accepting the resulting higher losses in the low-voltage power-supplies.

If you want to research if "ground loops" are indeed of concern, try to inject them artificially (split up protective earth, feed in current from a function generator) and check the influence on your measurement, then you can quantify the "ground loop rejection ratio" of your setup. This will also tell you which frequencies are most susceptible to disturbance in your specific setup.

In your paper, you seem to only have a CCD line camera taking the data, most likely it will be easier to cut open the grounding here, mount it using plastic screws and spacers, if not already done. {EDIT:} ...or not feasible because of the heatsinking...

[1] http://arxiv.org/abs/1302.6092
I fully agree with the first paragraph.

This issue is compounded by the flood of naive questions: patronizing users will thus spend less time reading decently written questions/answers/comments, and their reading comprehension will suffer from that. End result: even if you posted something that was actually helpful, you can easily get downvoted.
That Steffen method looks much more theoretical than the other ones. The problem is you will have to line everyone perfectly at the boarding gate, and I believe this is pretty much impossible (everyone wants to get in first, they're barely ok with letting other people go in front of them because even if it's faster on the whole, it's slower for that person, which is all that matters). The outside-in should be implementable, but people who travel together want to stay together, so it's going against them.

Back-to-front still seems like the easiest method for an un-ordered, mildly-cooperative group of agents.
RPi doesn't allow you to use your own bootloader. You cannot even start it without closed blob, so it's in contradiction to your previous requirements.
I'd count myself in that group, which is why I rarely use the site anymore. I'm in 4 because 1 forces me to be - every time I'm answering a nice question that doesn't follow "THE RULES", it's closed before I have chance.
I stayed there when I was in Hong Kong a few years back. Interesting place. I have a video of the back alley entrance to our hostel somewhere...

A weird place.
Right - if beliefs can't be authentic and wrong, then most people finding meaning in religion are also not "authentic".
It's the version that was in Spaceballs, if memory serves.
Actually, Transcend released sources of the firmware : http://www.transcend-info.com/files/Driver/WIFISD_GPL_releas...
This is cool. I'm really excited about Rust, but as a programming hobbyist(noob) I haven't been able to get very far with it. The language is starting to become more googleable now, even though the name "rust" is a hinderance.

That's one of the things I like about clojure. Very googleable name.
I am also a caretaker (not on SO but in the communities I join) and therefore I think I can say that caretakers are not really the best of the four. We often overdo things, get too much involved, too much heated up, which doesn't decrease the stress and doesn't create a healthy atmosphere at all.

Also there are two more groups Mystikal doesn't see in his ambitions. One is the group of people who come from time to time to ask or answer some questions, moderate a little, just have fun and learn something. And there are also the people who actually work (I mean for money) to keep the community going. These people often are just interested to calm everything down. I think these two groups should not be underestimated because often they are the reason it didn't break completely. They don't need to voice their opinion to every single post, so they are not as visible. But they also don't have beef with anybody and they provide actual content most of the time, because that's the only reason they came in the first place.
Hi,

It's not nginx. It's Openresty. It's an nginx "distro". One of the main ideas behind it is adding logic on top of nginx (not only routing). This is also how Lapis works.
If you actually believe that, you have not really looked. It adds e.g. algebraic data types, pattern matching, actor based concurrency, it's more functional, has pretty good macros, has the compiler do more heavy lifting etc.

> Explicit allocations and ownership management.

It has optional GC. And it's not like automatic memory management comes at no cost.

The last thing makes sense if you think of a semi-colon as an operator turning an expression into a statement. And since it's typed, it won't let you do something dumb.
the connectors are only rated for <1000 insertions. Tape is where its at.

The best part about a robot is that you can take things out of a library and move them to a somewhere without power or epic cooling.
I'd have to agree with this, my most often route to stack overflow is from googling to solving my own problems, then occasionally I'll checkout my favourite tags to see if there's anything I can give back in return.
On the rare occasion I ask a question on Stack Overflow, they're normally too specific and don't receive any comments/answers/upvotes/downvotes.
For our multi-platform game projects we have settled with UTF-8, UTF-16 and UTF-32 using the Unicode/LLVM standalone source code to convert between them.

We no longer mess around with code pages, or old-school multibyte encodings like Shift-JIS, and we also don't compile Windows executables in "UNICODE mode", instead we keep all strings as UTF-8, and convert from and to UTF-16 (on Windows) or UTF-32 (on UNIX-like operating systems). Conversion to and from UTF-32 is hardly necessary though, since outside Windows, everything seems to use UTF-8 anyway.

Instead of using OS functions like MultiByteToWideChar() or the iconv library, we have integrated the LLVM/Unicode standalone UTF conversion functions: http://llvm.org/docs/doxygen/html/ConvertUTF_8h_source.html, although with C++11 these conversions are now builtin.

A few other notable points:
- properly handling IME input for Asian languages can be tricky (for fullscreen 3D games)

- Arabic text rendering (not because of right-to-left, but because the character appearance changes depending on whether a character is at the start or end of a word, and there is nearly no sample code around which demonstrates this behaviour (and the one we found had all Arabic comments)

- some Asian languages require incredibly huge font textures (most 3D-game text renderers are font-texture based as far as I'm aware of)

[edit: removed redundant link]
I always wondered if this point would come.

Because there's no method of recycling karma from people who have left the community, there must be a source of new karma that will allow new members of the community to take part in the community.

Since the only way of creating karma is to answer questions, this means there must be a constant stream of new questions sufficient to provide karma for all the new people.

But new technologies aren't being generated fast enough to provide a constant stream of new questions that can be answered easily enough to generate the stream of new karma required.

So we see duplicate questions being answered instead of being marked as duplicate because answering them creates karma but flagging them as duplicate doesn't. Only the existing moderators, who have "enough" karma, care about flagging duplicates.

So we end up here, by design.
This is why we can't have nice things....
The pot is divided up proportionally to how much each person is owed, so everyone gets a fair share.

So you get $1 for every $5 you are owed for example.
> their number one criterion is "is it helpful (and civil)"? They don't care much about "is objective/it a good match for SE/constructive"

Then why don't they go to one of the million Q&A sites that don't have those restrictions? Oh, wait, is it perhaps because they don't have anywhere near as good content?

The very fact that out of SO's restrictions has emerged what is generally regarded as the best Q&A site that exists, might suggest it would be a bad idea to change it, simply because some people get upset that their questions suck.
The 4 camps of users at Stackoverflow
The same with going out of the plane. There is no reason to join the crowd in the middle, especially if you checked your bags. The sooner you leave the plane, the longer you will wait on airport for bags.
Most of my upvotes come from years old questions and well written answers not from the first view interactions when the question is still on the top of the new ones. If you relax more, look for really good questions and take your time to answer them you will find that the questions aren't googleable, that you really need to put in time to find a good answer, etc. And you will see that even years later you still get upvotes for them.
The reason you were given for closing the question is terrible ("lacks sufficient information", what?), but you were basically asking a simple math question on a programming site.

This is the trouble with being too specific. It's often better to say: here's what I want to do and why, what's the best way to accomplish that? Describe your actual problem first, before getting into your attempted solution.
Yes, Creditors are people who Mtgox owes money (you've extended a line of credit of X bitcoins or fiat to them). This is really not a what if. The whole purpose of bankruptcy is because the entity can meet all its financial obligations, if the trustee could make enough revenue to pay all the users than company assets (bitcoins in wallet) would equal company liabilities (bitcoins that belong to users).
After all the stuff is sold, and expenses related to the administration of bankruptcy proceeding is paid, the remaining funds is distributed in an order of priority to the creditors (so back wages normally have priority to other liability). Assuming all users are in the same priority level, it would be a safe judgement to assume that each user would get a percentage of the remaining funds = user's number of bitcoins / total number of user bitcoins.
This is how it works in the US at least, I'm not versed with Japanese bankruptcy protection laws but assuming its similar, you'd be lucky to get a portion of the money you're owed. If I recall correctly, they owed about 700,000 in btc and they found 200,000, assuming no other assets / liabilities / expenses you'd get 28% of your btc/fiat back.
On twitter this is being ignored and not linked to, as to not draw attention to it. I suggest mods here do the same and just delete this post. These scumbags shouldn't get the attention.
One reason might be that there weren't any ORMs around that would qualified to be called such for other languages, last time I checked. https://github.com/jinzhu/gorm is probably still the most popular choice.
People keep saying that, and one would think that if it were that simple, and enough people lost money/BTC on the MtGox debacle, then someone would have gone hunting for it, and found it.

I have read no report, so if it hasn't happened yet, why should I believe it will happen?
Python script to securely share your files to friends through HTTPS.
مباراة الدفاع الجديدى والاهلي اليوم السبت 26/4/2014 الموعد والقنوات الناقلة
Am I the only one finding this hillarious?
Bankruptcy should mean that the individual(s) responsible for the debt need to be held liable for it indefinitely. Regardless if there is a corporation/LLC/company between the responsible individuals and the people that lost their money.

As an example, the responsible individuals of Mt.Gox would need to come up with a repayment plan for every single penny/bitcoin that they still owe. The fact that it was "stolen" from them is irrelevant, as the users entrusted the safekeeping of their money/bitcoin to MtGox. If that means that they will continually have X% of their yearly incomes divied up amongst the users, then so be it. And this will continue indefinitely until the debt has been repaid.

Sadly, this sort of solution to the problem would never be instituted in our society. Precisely because it exposes flaws in our concept of the relation between debt and slavery. In essence, it would put the individuals responsible for the fraud in a sort of indentured servitude until the debt has been settled.

It does sound like quite a scary proposition, I'll be honest. As it's something completely alien to what we're accustomed to when it comes to debt/bankruptcy. But I assure you, if this were ever instituted, and a few individuals got bitten by it: Society as a whole will grow in a much safer direction, both with more security precautions when debt is involved, and with insurance to cover losses such as this. All that, without state intervention/bailout.
Rust explicitly doesn't allow overriding `=`.

Rust doesn't have templates, but rather parametric polymorphism and traits are part of that, they are used exactly like typeclasses in Haskell.

Static typing means a dropped semicolon never introduces a bug (a meaningfully forgotten semicolon almost always results in a compile error, I've never met a problem).
Is that it? Anyone care to explain what this site is all about?
The "Countries" example does not look correct to me. Go maps aren't safe for concurrent use (such as parallel REST API requests in this case) and need to be protected with a sync.RWMutex or similar, although it might work safely in some special cases (I'm not sure).
Yes -- 4th time at a startup, first time as a cofounder. Marketing Analytics SaaS business.
I just tried on myself and failed.
what about http://gitter.im?
I am in a 5th camp. I like going for interesting discussion.

However after having people from group 1 decide that the discussion that I wanted was happening on off topic questions. There was one particular case where group 1, the moderation nazis, decided that the question was "off topic" and should be deleted. After I complained about it here, people went and voted it back into existence. But I've been pretty close to inactive there since once I'd had that taste of moderation and realized that, as far as the site was concerned, the moderation nazis were mostly correct - the kind of algorithm questions that I found fun were off topic.

See http://stackoverflow.com/questions/11314077/algorithm-for-ex... for the particular question that lead to my getting frustrated with the site.
Hi, thanks for sharing.

Here are some comments about your module:

* Your solution is tied to nginx/openresty. We try to limit our dependencies on the ngx.* interfaces as much as we can. That way, if changes happen on the ngx.* api, we have less places to "hunt".

* Your module does more than just the routing. That is not a bad thing on itself, but the routing code is coupled with the rest (that is bad)

* As I mention in the article, using patterns for matching the urls ends up being messy quite quickly. In apitools we need to handle between 50 and 100 different routes. Handling those without some sort of structured strategy would be maddening. We ended up using routes. Getting the correct matching algorithm was tricky.

* Your sinatra module is stateful - the user has to "modify it" (with get and set) in order to use it. We did that before, too. It can cause trouble with nginx's workers and global state. We moved to a stateless solution (the library returns a "new router" and you put the changes there instead).
There are other Q&A sites?! Quora and Yahoo answers has a different audience. Quora has an annoying sign-up policy and uses real names, and Yahoo made absolutely no effort in getting quality content. ExpertSexchange is dead and/or costs money, I don't know. I haven't found any others.

What I'm asking for is a site with the SE engine, where the most important criteria for posts are helpfulness and civility. Everything that is not helpful or not civil gets removed. People who are snarky and/or deletionist are not welcome there. If you apply these criteria, all the other "Q&A" sites fail.

It's not that yahoo and expertsexchange were full of "helpful and civil but not constructive answers", and failed because of that. They suffered from poorly-written, nonsensical posts.
Sometimes I wonder whether people are more interested in making an effort to help people or badmouth/downvote them on SO.

I help people often on IRC with dev questions (so much so that I was given ops in a particular channel for a library), and it is kept professional for the most part - no badmouthing, no matter how simple the question. Just trying to figure out people's problems and giving them advice. SO seems to fail to do that often, and that's why I'm not interested in contributing.
Well that's exciting. I had been waiting for precisely such a tutorial for rust.
Elon Musk's Space X Claims an 'Evolutionary' Breakthrough in Rocket Technology
I was asking myself exactly the same thing.
Thatcher warned of WW2 codebreaker 40 years after his work
When I first started programming, I could use SO without asking a question because everything I needed to know was fairly basic. It was great because many of the answers I came across helped me to understand more of the "broader universe" of issues I would encounter during development, and so encouraged me to research and learn more about the language.

Once I started asking questions, I was careful to respond to comments and accepted and upvoted the best answers. I wanted to be a good citizen of the community. And reciprocity was a part of that: eventually, I found myself able to respond to questions and I remember how great it felt to see the first +25 on my profile because someone accepted my answer.

These days, if I ask a question it's because I've spent a good amount of time on it and haven't been able to resolve it myself. Here's what happens when I ask a question on SO:

1 - I ask the question, post the code, and the error message I'm getting

2 - Question downvoted

3 - Respond to comment that says my question is a duplicate (it's not, which I clarify to avoid "closed as duplicate")

4 - Respond to comment about a missing semicolon that got deleted when I was cutting/pasting/formatting my code. (Despite the error msg making it clear that the missing semicolon isn't the issue)

5 - Question upvoted

6 - An answer! Says that I need to read the docs and provides a link to a non-relevant section (I've read the docs)

7 - Finally, a helpful answer! Looks pretty good, so I test it out and it does the job. I accept and upvote the answer.

8 - Notice a duplicate answer posted less than 1 minute after the accepted answer. Duplicate answer person complains that their entry was posted first. I advise them that the timestamp indicates the other poster was first and they reply that it is a time zone bug.

9 - Later I check back and notice this message: "Question closed as vague and cannot be answered"

10 - Check back one more time and see that someone has downvoted my question

11 - Email the mods to get the downvote removed
The male connector wears out, I think. But maybe it's the wire side of the male connector, I've never thoroughly tested, just played with the angles till it charged.
In the UK, if a company owner (Director) files for bankruptcy (Administration) then their conduct is investigated by the trustee and a report is sent to the Department of Trade and industry.

If anything is found, said owner can potentially be held liable for debts, or at the very least be disqualified from running a LLC again.

However, the owner can just then declare themselves bankrupt and escape making any payments, and use a puppet director in their next venture.
This reminds me of how someone once tried to recruit me with a picture of a giant pair of knockers in a bikini, which had no relation to the job at all. It was kind of insulting.
I don't have an office, even though I work from home.

I alternate between:

1. An amazing café on the beach - warm, sunny, coffee (and beer!) on tap
2. The garden - if it's the right time of year, Wifi is lacking so tend to stay more focussed
3. Barstool in Kitchen/Stood up working
4. Dining room table - white wall behind, good for video calls
5. Lounge
6. Trains

I'm fortunate enough to be able to work with just a laptop, no large screens/mice/speakers/headphones/paper etc needed, so I don't feel that I'm without stuff if I'm not at a desk.
This is the fundamental problem that forces me to come back to SO and face the snark, though admittedly less and less. Having such a limited understanding of a new (to me) problem niche that I don't even know what words to search with. I keep wanting to ask _that_ question, maybe on programmers. How do you approach a problem when the real problem is just not knowing the specialized language?
Post seems to be from someone who is in group 1. As someone not in group 1, if group 1 actually did a good job caretaking I'd have no problem with them. Really, though, they close the most interesting questions that could actually be helpful to me and only leave open stupid stuff that could be looking up in the docs trivially. So they make the site useless for me. Worse they tend to edit my answers to be incorrect just to make them look nicer. I wouldn't say they are care taking, I'd just say they've been given power and they enjoy enforcing rules for the hell of it.
GitHub: New User Content Domains (raw.github.com now redirects)
Nobody would be willing to start a risky business if it could ruin you in case of failure.
> Rust explicitly doesn't allow overriding `=`.

In part 25 Copy and clone: "copied by default instead of moved, because these types implement the Copy trait"

So implementing the Copy trait allow to modify the semantics of assigning an object to a variable, or of passing the object around; am I right ? Feels a lot like C++'s copy constructor.

> Rust doesn't have templates, but rather parametric polymorphism and traits are part of that

This is just an other name for templates.

> Static typing means a dropped semicolon never introduces a bug

Using the last expression as return value feels weird in a language that makes everything so uber-explicit, like ownership, stack vs heap allocation, etc
Oh no! Hackernews people are obviously upvoting it now, now its not as good an example of the negativity, lol!
Like this: http://youtu.be/GAJSnJE8Fu4 :) full of junk and clutter. It is not a good example to follow
It's common in telecoms too. We get RFPs that are pretty much lifted from the spec page of a competitors (incumbent) product.
In my experience a lot gets swallowed up my the trustees fees, and by lawyers chasing debts.

Although in this case I can't see what debts might need to be chased.
Curious what you do? I do web development & programming and feel that when using a laptop my productivity can nosedive unless I have a full size keyboard.
I use file system hooks to autodetect dependencies, so it should always work as long as the file system is the input of the build and not other channels.

Explicit input specifications are virtually never correct. #include scanners for example, are generally wrong because they do not express the dependency on the inexistence of the headers in previous include paths.
Hi,

The code referred to in that presentation is the rails router, journey - https://github.com/rails/journey

router.lua is much simpler than that. Journey can parse complex regular expressions like `/(app|application)/(:id)+/foo` while router.lua can only handle parameter interpolations (like `/app/:app_id/foo`). We found out that handling parameters was enough for us.

That said, the strategy we use is pretty similar: we parse the routes and transform them into a tree, which then allows us to match urls faster. It's just that our string parsing and tree construction are much, much simpler than Journey's.
> If you actually believe that, you have not really looked. It adds e.g. algebraic data types, pattern matching, actor based concurrency, it's more functional, has pretty good macros, has the compiler do more heavy lifting etc.

My point is that they have borrowed really bad features from C++. Pattern matching, Option, etc are cool; but the C++ features are ruining it, IMO.