skysight-inc/HackerNews huggingface dataset:
I can't think of any case, except if you are too lazy to pass a file descriptor to another process, and its easier to pass the name (which cannot be ruled out, it is easier!). You can't safely close and reopen the file, or it might have been modified.

There is still a possibility that an attacker opens the file before you unlink it and starts writing to it, which O_TMPFILE gets rid of as it never has a name so can never be opened.
Even if you figured out a way to do this, it's wrong wrong wrong. Everyone using an API has a natural and correct expectation that keyword arguments will be order-insensitive. Making them order-sensitive is just begging for trouble.
Well, this scheme at least lets you announce "This is an (relatively) expensive connection, please avoid doing things you don't need to.".
I've been working on this as a side project for a while; wondering what people think and how I can improve it.

Asteroids actually do show up in this imagery (taken from NEAT and SDSS). People who spot something get to name their discoveries, which I think is a great incentive.
Make an extra 200 dollars with 2 simple steps
Posix is not the bleeding edge though, it is mostly fairly trailing edge...
200-300 emails per day sounds like you need a better spam filter. If not that, then an assistant or two. No one important enough to get 200 meaningful emails per day should be spending their time reading most of it. Hire a VA and get them to do it for ~10-15 dollars an hour and put a summary on your desk.
1. Because the majority does not possess the means of survival by subsistence and are forced to cooperate with proprietors.

2. "Property" cannot exist without enforcement. If you own land and I don't, chances are that I can find another poor bastard who will help me to take it from you.
I use Tor, but I don't use the Tor Browser Bundle... It's simple enough to configure my browser to use Tor without relying on yet another executable to do it for me.
yeah, I'm really upset to not have any alternative of Gmail. What do you recommend ?
Couple weeks each to get to the point where you can make a good decision. You could probably just choose one and go with it for low risk projects.
This article has some really sloppy writing. Probably an intern or overworked copyeditor. I guess Amazon doesn't pull much weight in the 24 hour news cycle..
If you need to check arguments passed into kwargs (and you do need kwargs for some reason) then why not, well, check them?
I have pulled no fewer than 15 freelance contracts from my personal Github.Just from code that I have thrown out there because I don't have a commercial reason not to.

One of the cool things is that deploying code on Github forces you to make at least some sort of effort of documenting it (a README, generally) and cleaning it up a bit to be reusable. It has helped me reuse my own code, because of that.

It improves code quality, makes friends, helps people and drives work. Sharing is a worthwhile business activity.
I love this idea. I think overwhelming their storage and decryption resources is much likelier to get results, compared to attaching "junk keywords" to introduce noise (there's no way they don't already low-pass filter for such simple "intel vandalism" already, especially as methods become standardized).
He said his development team was working on a optical flow sensor and he showed us slides of his workshop. Perhaps they're selling a 3rd party until they can provide their own?
There are complications, some IP's might be free, some might be cheap (caches, local peering), some might be expensive (transit). The price might vary on time of day (a lot of eyeball networks are near idle when everyone's asleep). The price might vary on the DiffServ bits. Then there's the question of what is it billed in (what if one connection is billed in GBP and one is billed in USD?). Maybe one connection has the first 1G free. Should you advertise the entire connection as being free until you hit that 1G, then advertise it as the overage? Or should you do something to try and make sure that the 1G lasts the entire billing period? If it's a peering connection, maybe it's free so long as the in:out byte ratios are within 10%, so how do you represent the price of that?

But for the simple version, I think RSVP is supposed to kinda support this, but it would probably be difficult to shoehorn in, even ignoring all the stuff I mentioned above.
After Skeuomorphism
That Chanel Handbag means "Hands Off My Man"
The problem is that without the snideness/personal attack, we wouldn't be discussing the article, and Sal Khan would never have seen it.

Nobody wants to read a boring article about a better way to teach decimals. Sad but true.
For crud apps, Ms lightswitch seems like a good tool for non programmers.
How is it sensationalist? The headline was not that there is a vulnerability in TOR, but a vulnerability in "half of all TOR sites."
On the other hand, Alpha does not seem to have the facilities currently for dealing with transfinite ordinal arithmetic, which is arguably much richer and more interesting (there's not much you can do with cardinals without CH).
But the killer idea, is that you do not need an OS in these
Docker containers. You can basically have a statically
linked binary, or a rails app, or sshd daemon, and that's it.

Is there documentation of this somewhere? I thought docker relied on having an operating system installed, even if just a minimal busybox based system.
But courts in Austria never have to pretend that some evidence doesn't exist.

It's not about pretending the evidence doesn't exist, it's about protecting people from abuse of police power.
That was why I wrote it yes. I wanted to know how I could ask android phones politely to avoid slamming the bandwidth on an AP that really didn't have the backhaul for everyone's photos and kept these notes in case I needed to do it again (or someone asked me how to do it.) I wasn't expecting it to be read by more than about 3 people who were trying to figure this out :)
Well, yes. But that could only provide for a tiny amount of goods - at least if theco-op doesn't want to live in a primitivist hell.
Hi. OP here.

On the Rational Number Project matter, you'll notice that I didn't recommend the entire body of work, but rather one article relevant to the matter at hand. It's worth a read—totally practical and applicable, and it reinforces Mr. Khan's intuitive sense that decomposing decimal numbers is important.

I do look forward to future iterations of the decimals stuff. The teaching and learning of fractions and decimals is tremendously complicated stuff. Problems in this area are arguably at the root of many, many people's struggles in mathematics, which is why I think getting it right matters so very much.
Lessons Every Startup Founder Should Learn
They're actually quite similar. Docker is to lightweight containers as Vagrant is to virtual machines (more or less anyway; Vagrant lets you configure a lot more at this point). The nice thing is that the Dockerfile makes the whole thing a lot more transparent; VMs are sort of nebulous black boxes, whereas you can follow the construction of the container through the Dockerfile.

I'll be interested in seeing how the ecosystem evolves when Vagrant becomes better able to manage containers.
Definitely not a dictatorship. Definitely not.
> it's difficult to pin down how evil something is

You completely missed my point. You can't know how "evil" something is because "evil" is a point of view, not an objective fact.

> I think in this context it's fair to interpret a refusal to work on something you deem evil not as inaction but as an act that makes it difficult for evil to prevail. If most good men did this they either would not find persons to complete the work or only be able to find persons who cannot do it well or do it completely.

I think you would prefer that this were the case, but it's not. It assumes that everybody else in the world with the type of training required to do the task also turns it down. It also assumes that a young, idealistic programmer with a talent for [crypto/big data/whatever] isn't convinced he's helping to protect his fellow americans by taking the very job you turned down. In a nutshell, it assumes everybody has the same moral values you do, which is demonstrably not the case.

This brings up the question, if somebody is going to do that job anyway, is it enough that it's not you? In other words, is turning down the job enough to resolve your ethical dilemma? Personally, I choose Thomas's method of avoiding jobs that even make me think about it, especially when it comes to surveillance and privacy.
Great feedback on feedback. I'm a Beeminder customer and I can confirm that support really does run the way the author describes.

My general rule on contacting customer support: Don't.

Perhaps like Joel's Rules for software companies, there should be some kind of customer service certification. Oh well, I can dream, can't I?

See also: http://xkcd.com/806/
We have a bunch of geeky people on the street tweeting how they are furiously protesting against their corrupted government.
Is it not ok to have all of that state you're talking about down in the service? In my experience any state you have in the controllers can be problematic in bigger apps. When I started out I used to proxy everything through the controller but I've found that you end up with a lot of duplication that doesn't ever seem to pay off.

When you're talking about the various auth states you might have - they could be changed by more than just this view. That state could also be exposed in different controllers / views in different ways. Sort of seems like the state that each of those would use is the same (that in the service) - so is it ok for the views to just reference that state in the service directly?

Interested in hearing where that falls down. I'm fairly new to developing rich interfaces and I've struggled to find completely deinitive information on how best to architect these patterns. Lots of examples out there bind the views to the services but that may be shortsighted.
Naiming convention (Aka PHP vs Python)
People say that they want more diversity in tech. Perhaps ironically many also go to great lengths with proudly proclaiming how nerdy they are, and building a whole subculture that is heavily associated with fields like programming, science, etc.

If they want more women in order to get more diversity in the field, why are they so deeply entrenched in and identify so strongly with a specific subculture? Is the goal really to have a diverse array of people in the field? Or is it to get yet another "I'm such a nerd!", only with different genitals?
As someone who would whole heartedly identify himself as a node dev, the most valuable code I write is in python. Node and JS in general is great for "glue code", but at the end of the day, most of us need to have something to actually glue together. Dependencies play a huge role in this. In my case, python has far better support for GIS, analytics, and machine learning. For 90% of us, scaling is not really ever an issue. Typically the real question is, does language X have library support for Y functionality.
Please post your screencasts here.
My SO is of the same sex so in that context we're rather similar.

He's in tech, so am I but he's in media, I'm a devop. It allows us to both be nerdy, around each other, but not have our lives revolve around that. We can talk nerdy but since we already live in that we tend to do other things when we're together. It balances things out in a nice way. We can also both understand that sometimes you need to pull crazy hours and that things like that are just expected of us. Being in the same domain helps in our case but I wouldn't bet on that being something you should look for in a good relationship.

I'm more routine bound, I have things that I need to do a certain way, my way. He's far less obsessive in that except for when it comes to planning events, like a holiday, where I'm totally relaxt and last-minute and he's stressed out just by thinking about all that needs to be done.

I never look for specific qualities in people I gather around me nor did I build up a profile about my partner. Most people I meet and stick with I just click with. It's not something professional, we don't necessarily share the same hobbies, it's just a feeling of recognising something in that person and simply knowing it's all good.

As far as my experience goes, it's better to let certain things in life just happen to you than go look for something specific. I'm not saying it's not good to have a plan for your future, things you wish to achieve. But my friends and partner all just happend to me, sometimes at the most crazy moments in my life, but I'm very glad they all did.
>I'm sure the people who make the drives are trying to get as much performance as possible from the firmware.

Huh. I think it's fairly common that companies engage in price discrimination by producing a lot of the same hardware, then crippling the hardware sold to the lower-end. Note, my example of hard drive manufactures doing this has to do with the next bit of your quote:

>They're also working with information you won't have.

So the 'crippling' I whine the most about is the difference between 'consumer' and 'enterprise' hard drives.

If you aren't running a hard drive in a raid, if it's just one drive in a desktop, generally speaking, if there's a problem? you want the thing to keep retrying, if there is any chance at all that it might be able to resolve the problem.

If it's just one drive in a desktop, it's almost always best to do something that will make the drive go slower than to cause the drive to fail.

My situation? where drives are sitting in a RAID? almost the exact opposite.

So yeah; me? I spend twice as much money to get "enterprise" drives that are almost identical, mechanically, but come with slightly better firmware. Firmware that just fails, rather than waking me up in the middle of the night.

(A friend of mine has been telling me: "Luke, a hung drive is just a special case of a slow drive; You need to monitor read/write latency and proactively fail slowish drives. check out blocktrace" - and he's probably right.)

Note, WD has TLER, which they say you can change with WDTLER.exe. In my experience? works on about half the drives you try, and even then those drives are far more likely to get slow (but not completely hang) than an 'enterprise' drive.

Now... let's talk about bad sectors. Filesystems have been handling bad sectors, well, for most of my life now. they can do it fairly well.

The problem with letting the firmware handle bad sectors is that the OS doing read/write reordering assumes that if you write sector 559 560 561, those are physically sequential. Once the hardware firmware remaps sector 560 off into the fucking boonies, my nice sequential read is now completely fucking random... and way slower. My point is that something like ZFS can handle bad sectors way better than the drive firmware, because it's got a lot more information. A lot more information in the case of read errors... all the firmware can do is hang you up retrying; the RAID layer could actively grab that block from another drive.

So yeah, they have information I don't have... and my computer would go dramatically faster if I could have that information. My pager
Ask HN: Feedback request for Risk Management app
As part of my MSc dissertation, I have developed a Risk Management application for STARTUPS. It is now at the MVP stage and I would love to hear your constructive feedback.
Please login with the following:
www.risktiger.com
User: demo@risktiger.com
Password: password

Please leave your comments using the link in the top right corner.
Thanks very much!
Dbpokorny your comments are all dead for some reason. Not sure when it happened but just wanted to let you know.
At what point does this become unethical (if ever)?

Before you answer, please consider how certain you are that you are not a simulation.

Edit: I don't know the answer, and there probably is a large gray area. But I do know this starts to make me uncomfortable the more accurate it gets. Time to go reread Egan's Axiomatic again, I guess.
The FBI Ran a Child Porn Site for Two Whole Weeks
That's one hell of an error. It is literally better for these machines never to have existed at all.
The thought that we are maybe two decades away from having the computing power to simulate a human brain in realtime (and much more than that subsequently) is astounding, even in this age of technological wonder.
Along with maintainability, which others have mentioned, I would throw out there that Angular is generally easier to test than your average jQuery scramble.
i liked the 'YOU ARE MARRIED TO YOUR CO-FOUNDER' part. You might as well marry him/her as in our case...
A number line doesn't help some students decompose numbers. The key insight in this example is noticing that 0.35 is "3 tenths and 5 hundredths", in addition to being "35 hundredths". The former is a decomposition. Number line approaches more commonly rely on students being able to think of 0.4 as 0.40, which some interpret as an arbitrary rule, rather than as related to facts about equivalent fractions.

The particular approach offered by the Rational Number Project in the article I linked to in the original post focuses kids on that decomposition from the very beginning using area models and colors to highlight multiple ways of seeing (e.g.) 0.35
Could you share with us a list of other scanners that have this problem, so we can avoid them?
Does anyone know what it means to simulate brain activity? Is the brain being emulated in any meaningful way? Or is it just modeling the physical behavior of neurons?
Kickstarter changed guidelines to ban genome modified plants
Drat! Good catch. Martin Gardner it is.
Yes, paedophilia really is such a Big problem; you want to see a study to understand that? are you serious? further to police efforts I would support any independent effort to get these people and hand them over to the police when it comes to this matter.

Paedos will be paedos no matter whether privacy exists or does not exist, and it is not an issue related to privacy and freedom, do not link it as such; freedom ceases to be freedom when it violates another individual's freedom(=abuse or product of abuse) so the abuser has to be stopped from further violating it. As the previous poster said, you could argue around consent and/or having an inclination, but as to the actual abuse taking place there can be no question about it.

In a truly anonymous internet that respects privacy, it would be up to individuals to find, isolate and condemn these people, much like Anonymous did in 2011.

Abuse of freedom and privacy can only lead to and justify not having any freedom and privacy, it fuels the whole pro Big Brother argument; if there was a way to demonstrate that Internet self regulation/regulation by the people works, then this would be a major blow to all kinds of 'higher authority' monitoring and fear mongering.
Hello friends, I updated the post with your new insights. I hope you find it better. If not, please reply all you need or even better (Make some pull requests :P).

As I said in the first post, I am the first who is learning Angular.js but I find that teaching what are you learning is the best way to learn. So here am I teaching the best I can.

Of course, there is things that I ignore, so I really appreciate all your comments, so I learnt a LOT about services today.

Thank you.
The computer rig of the Philip Glass Ensemble
Sure there is. Need help with something? Maybe I can help!

This is called being a good neighbor.
> reading signals -30db below noise level

Can you tell us a little more about this?
I'm not sure if there is documentation at this time, but there was a Google Hangout, entitled "Docker: the Linux container runtime" [1] (minute 24), where Solomon Hykes and Jérôme Petazzoni (from dotCloud, makers of Docker) talk about this very thing.

[1] https://www.youtube.com/watch?feature=player_detailpage&v=LD...
Does this help to explain xKeyScore?

If there have been major mathematical advances in the last 6 months what is the chance that mathematicians at NSA made those advances 2 years ago and didn't reveal? (How many good mathematicians know colleagues who 'dissapeared' into a career for the spooks, I certainly know of some). If so , what's the chance that somewhere in the billion dollar budgets they found enough money to turn advances into practical attacks? And if such practical attacks exist, wouldn't that have made it possible to turn a network level tap (such as has been revealed) into a usable 'full take' system that bypasses the 'going dark' problem... given prevalence of RSA based approaches to cryptography on the net today.
It's just misleading. It's like if there was an exploit for iPhones and the headline was "Half of Verizon network hacked". It's not some arbitrary half of the Tor network, it's 100% of Freedom Hosting's clients.
Even if you are a simulation, would you prefer not to exist? What, really, is the difference between reality and a perfectly-executed simulation? It's hard to condemn one without condemning the other.
So it will take about 26.6 years before we can simulate a brain in real time, only considering Moore's Law. (Calculated this without pen and paper using my iPhone calculator, so somebody should check this ;) )
google does not care about you. John C. Dvorak says he "gets no spam." Might be worth a shot.

http://www.pcmag.com/article2/0,2817,2003193,00.asp
The headline implies that the "compromise" is an inherent failure in the protocol (or else how could "half" of all sites be infected?) instead of the reality that the hosting provider intentionally placed an exploit in all of their pages.

A better title may be like: "major .onion hosting service infiltrated by feds, all sites converted to honeypots; founder arrested". This does not imply any fundamental flaws in Tor itself or the technology in use, it does not falsely attribute a specific portion of .onion sites as infected, it does not communicate uncertainty into which sites are damaged (only sites hosted by Freedom Hosting were affected afawk), and it correctly reflects the events.
Apparently people have just readily forgotten about the time where computing everywhere was done using terminals. Just pure input/output with some special characters for fancy things.
I think it becomes unethical once we see strong evidence that the system could be self-aware. Before that, it's just a simulation. Simulating storm activity doesn't make it rain.
I suspect that removing having the ability to learn Wikipedia's markup language as a filter for contributors will decrease the average quality of edits. If you're incapable of learning simple patterns or closing parentheses, maybe the quality of your thinking and judgement is not that high. If so, I don't really want to read your ideas or opinions.
Fundamentally, Vagrant builds VirtualBox VMs, while Docker builds containers (e.g. LXC containers). Other than that, feature sets and communities are different.
Whonix already does this.
Ha, yeah, that's the biggest secret to amazing customer support, for as long as you can handle it: have the founders do it.

We have a few non-founders helping us with support but they're quick to say "let me pull in the hackers/founders on this".
If I'm a simulation, I'd prefer to exist and have a legal right to continue doing so.