skysight-inc/HackerNews huggingface dataset:
Hello @rbehrends, I marked rules that can be broken with SHOULD, in case you know what you're doing, versus rules that shouldn't be broken that are marked with a MUST. So optional versus non-optional.

I'm not against destructive updates, but I'm against doing destructive updates without knowing what you're doing. I'm also against usage of shared state without proper encapsulation and synchronization.

And when a developer makes such a problematic choice, it has to be able to defend it with arguments other than "couldn't think of anything better and we've got deadlines". I hate that argument with a passion, time is somehow always used as an argument for doing stupid shit, technical debt is then increased and then sprint after sprint you're left cleaning up stupid shit from previous sprints.

Yes, I'm very opinionated :-)
Company culture of not talking about earnings helps me not feeling bad if I were to find out that my colleague who does the same job is paid more, or be on the reverse end. I'd rather not know. On the other hand, differences between different companies I can explain/comprehend/think are useful.
Collective Motion of Moshers at Heavy Metal Concerts (2013) [pdf]
http://incidentalcomplexity.com/
Roger Dingledine (Tor project, not FB) shared some accurate background here: https://lists.torproject.org/pipermail/tor-talk/2014-October...
OS X has a binary plist format, too. Maybe it uses that to bootstrap and does xml parsing in sub-processes.
It's not sending the audio continuously, in the same way that Android phones with always-listening features ("Ok Google") aren't. There is dedicated keyword-detecting hardware.
This reminds me of what I said in http://montrealrampage.com/king-ludd-14-supernational-busine...

It's a necessary step towards attacking business administration in the same way as cloud based companies do system administration. When you can spin up companies in particular areas as easily as you can get virtual machines in a data centre where you want it will get interesting.

Great move by the government, and with hindsight quite predictable that it would be the Estonians.
The company I am working for does both. IIRC We are doing 25-30% of our end consumer transactions via Paypal, of course there's no real way of knowing if these same people would have used a credit card without the availability of Paypal, as we're pretty well known in our space.

TBH, I'd rather just have CC payments... Paypal integration was a pain point, and their test space is a bit awkward, confusing, and often didn't even work right.
If you want more information on the specifics behind how FB did this, here is a really really informative mailing list conversation about it. Instead of coming up with facebookcorewwwi and then searching for it, they found a bunch of "facebook" first, and then picked the best one.

https://lists.torproject.org/pipermail/tor-talk/2014-October...
Tumblr Dashboard goes Flat
> I accidentally discovered the hourly wage that some of my newly hired female coworkers make (offer letter left in the open)

When you say "some" of your female coworkers, do you mean "one"? As others have said, you can't compare without also knowing what your new male coworkers (if any) are getting paid; but one man versus one woman also wouldn't be strong evidence for anything.
Tor Dongle
SaaS Happiness Analytics: Why You Should Measure Net Promoter Score
Hi Ubuntu! How do you think about this?
"Suffer" may be a bit overstated - if he was isolated, it was largely self-imposed; and if he was persecuted, it may have had more to do with his behavior than beliefs.[1] Best to think of Newton as the real-life "House" character: impossibly brilliant (did most of his heavy lifting on light, gravity, and calculus in one summer), but also incredibly abraisive.

[1] http://jqtil.blogspot.com/2012/03/isaac-newton-was-jerk.html - I haven't run the rabit hole on his citations, but at least this article has some
Russian politician says Apple CEO Tim Cook 'should be banned' from country
I think I did compile a kernel on 10.6 or 10.7
Can I ask you what is your job? I'd like to make money like that too.
Sorry to hear about your depression, and I hope that you pull out of it ok. Here are my thoughts on it, for what they're worth to you.

I've suffered from depression for most of my life, so I've spent a great deal of time thinking about it, 'Why me? Why do I feel this way?' I have tried to 'cure' it with therapy (CBT). I've tried to cure it by adjusting the chemicals in my brain with medications. Neither of these have worked well, or at least they have been temporary fixes.

After 30 years or so, I've discovered a much simpler approach: remove all of the things in one's life that doesn't 'seem' right or 'feel' right. Like any other disease (take diabetes, for example) some people have a genetic predisposition for it. But, in many cases, the odds of being affected is a combination of both one's genetics and environment. I try to solve my depression by thinking similarly. That is, awareness and sensitivity to one's environment are factors in the disease for those with a natural disposition for these traits.

Perhaps the mushroom experience has opened your brain to new insights and awareness, and these are now negatively affecting you?

I suggest trying CBT and medications: they're the right things to do, medically. But, concurrently, try to start removing things from your life, even if temporarily. It's can be difficult process to remove from one's life the things that cause disease because they're often enjoyable (bacon to a heart disease sufferer). In the case of depression, it may mean removing things that help define one's identity. Perhaps it means quitting jobs, selling houses, getting divorce, abandoning friends, changing habits, changing patterns of thought, solving addictions, destroying routines.

In the end, all I can give you is anecdote, but if the depression remains or gets worse, it's at least worth a shot.

Edit:

I'm suggesting taking a systematic and rational approach for finding the environmental factors. I'm not suggesting that anyone go out and do these things without thought, wholesale, on impulse. But, unless the ratio of positive to negative is above 1, they're at least things to consider changing. It's up to each person to determine what these things could be.
> In application development, you seldom have the need for maximum speed in all your coding. And always worrying about such things as what is addressed by this small enhancement, is a pain.

That's what my comment was addressing: In C++ with vector, map, etc, you don't need to remember to safely realloc manually, because the containers do it for you automatically.
Most SaaS platforms have at least half a dozen of analytics tools to measure every single behavior. But most don't actually engage the client directly using a customer sentiment framework, like Net Promoter Score. This type of feedback is crucial for company growth.
I think some people will quit fb/twitter the same way they quit smoking or drinking. Hi there, I am recovering twiterian
Performance is an argument pro unwinding, because the default case (no exception, no unwinding) does not have to check for errors.
How Entanglement-Generating Satellites Will Make the Quantum Internet Global
So this would save every page I visit, including when I'm logged in to private services (email, bank, etc), to somewhere in the cloud I can't control?

Is there any client-side encryption done? If so, where is the publicly auditable code? And how does the search work? It fetches everything and decrypt it for each single query?

The idea is very good, but this should not be done in the cloud, it has to be done locally, and potentially securely synchronized among different machines.

EDIT: Okay it's not mentioned on the landing page, but there is an option to use it locally. Cool!

EDIT2: hey downvoters, when I read "Your cloud data is visible only to you. You can optionally install fetching as an application on your computer." I assumed that the app was a client for the cloud service that was distinct from the web interface usable in a browser. This is a totally legit interpretation, especially when the next title is "It's accessible from anywhere". I don't see why it is wrong in that case to raise the privacy concerns that I mentioned. I cared enough to continue investigating and found on an other page that the product can actually be used locally. I then edited my comment (maybe 4 or 5 minutes later) in accordance with that new knowledge. Knowing that the concern I raised are still valid for users who would chose to use it with the cloud, what does your downvotes mean?
Newt flesh fungus 'brought by pets'
> that I was a couple years ago

Here you go. You don't know how much they would pay you now.
Two, my supervisor mentioned that he made them the same offer when hiring them.
Pirate Bay founder Gottfrid Warg gets lengthy jail term
OK, I think I get it. Will have to try out the example.

Thanks for the explanation and the code.
Well, he does have to maintain it (apparently it needs a lot of bugfixes, according to discussion on Reddit) but, unlike the notorious perfection and immutability of the syntax of APL, he does have a habit of throwing old code away.
How can we catch a kidnapper if he demands a ransom in Bitcoin?
If the criminal wants cash, we can catch him by his geographic location. If he is stupid enough to ask for a check, we can catch him by the bank account that the money gets deposited to. However, if he asks for Bitcoins, there is no way we can track him. Any thoughts?
"If you are after their psychotherapeutic effects, you would be wise to only take them under the supervision of a trained and experienced therapist who you respect and trust."

In what countries is this possible? Are these licensed therapists in the traditional sense, or something more like a shaman (for lack of a better name)?
$1/hr
Had absolutely no idea this issue of stack unwindling having a cost and being non portable even existed, so that article was really interesting to me.
Modern C and modern C++ are closer to siblings now, with the parent being K&R C. Each has added features that the other has not embraced, and writing code in one like you would in the other is a recipe for pain and suffering.
Facebook announced it is now providing direct access over the TOR network
I have appended my comment correcting for my mistake.
Which section are you referring to? 2.1, 2.2 maybe?

Sorry of for the simple question, but I think I'm missing something. Wouldn't avoiding a destructive update give better performance? And the trade-off would be higher maintainability? With a mutable structure, you're 'destroying' just reusing the same locations in memory and just replacing, versus say an immutable structure returning a completely new structure (new memory allocations).

But to your main point, yes I won't take this as the canonical source of coding standards. I just like to read through stuff like this because it gives me alot of areas to explore and research. Like why do this vs that, what's the tradeoffs, etc..

<<edit>>
Whoop's looks like i have my logic/terminology flipped! Saw this on SO which cleared things up a bit.

http://stackoverflow.com/questions/6964233/what-is-a-destruc...

Also just noticed the + vs += in some of the mutable collections, which helps to explain.
The EFF named this "October’s Very Bad, No Good, Totally Stupid Patent of the Month: Filming A Yoga Class".

https://www.eff.org/deeplinks/2014/10/octobers-very-bad-no-g...
More that the corewwwi name showed up early and FB chose to pick that one to save more computing power cycles utterly wasted.
.Net developers mostly deploy to internal application servers.

That said, Azure is about the only cloud provider that really caters to .Net deployments, that is correct and probably accounts for a lot of it.

Me employer's next generation of applications is being deployed in Linux on Azure, because of their better support for our legacy applications (some will be around for quite a while)... which is part of why I said that "yes" running in windows is important.

If Node and Mongo didn't run in windows three years ago, we wouldn't be migrating to Linux today. I introduced Node in order to improve client-side web resources in a few web projects... once that was in place, it was a natural fit for one-off scripts (importers, timed tasks, etc). From there it became the API service for search (with mongodb behind IIS/ARR). Because of that, and the stability so far, it's our next generation platform. None of that would have happened without being able to run on windows.
Hello, I'm the author of this list, which I hope to grow to be something more than a single-author thing.

Until now I've done non-trivial amounts of work on the job in Java, C#, C++, PHP, Python, Perl, Ruby, Javascript and Scala and I've played in my free time with half a dozen others, like Scheme, Clojure, Rust and Haskell.

Take what you will from this, but I found Scala to be the most sane thus far. My opinion may change in the future, since I don't really have loyalty for programming languages, but regardless - I find it more constructive and better for your knowledge to verbalize your dislikes with clear arguments, maybe there's something you're missing.
iOS had restricted multitasking exposed to apps for awhile (definitely by iOS 5) but it was restricted to certain kinds of apps: VOIP, background audio, newsstand, location awareness, or to a restricted period of time after the app is backgrounded.

They expanded it quite a bit in iOS 7? to all apps with background fetch, background url upload and download tasks, silent push notifications, and background tasks.

All of these approaches do not work if a user forcibly shuts down the app (I am not quite sure of every case). All these mechanisms are controlled by the OS: we'll call you, don't call us sort of thing and if you don't return in a certain period of time or if we need to, we will shut you down.

In iOS 8 you have extension support which launches mini apps. Extensions are somewhat equivalent to services but they are about integration with multitasking an implementation detail for security purposes.
Your first point perplexes me, Rust is a systems programming language like C, Pascal, FORTRAN, C++ and the like. Building ahead-of-time platform specific binaries is business as usual and not anything really notable about Rust itself.

It's also actually a feature if you want to do things like bare-metal runtimeless code.
Logically, he could be answering the entire question truthfully, except that he doesn't look at old code at all.
He'a clearly somebody very focused on the current "working set", with his rewrites and one-page files. As opposed to the kind of programmer who curates a sprawling historic code base.
Pool Your Resources with DO Droplets + Mesosphere and Deploy Your App in Seconds
Hi Can you share some more information? Which apps would you recommend? Besides installing the app, what else does one have to do to prevent their phone from connecting to sting rays?
[Case Study] 200 Google Penguin hit websites
People I know at Apple are hourly.
Could you please describe how it works for those who don't have an iPhone? Does it use the same on-shot screen blink trick which was used in the Nintendo game?
In general, the therapeutic benefits kick in at doses far lower than recreational amounts.

As an anecdote, which does not data make: times I took very small doses of mushrooms (<5% of a "normal" recreational dose for me) while suffering depression, I felt an improvement of my mood with minimal other effects, and none of the hallmark signs of tripping.

Care should always be taken with chemicals that seriously alter perception and mental activity - as you say, they are incredibly powerful - for good, neutral, or ill.
Can someone help me understand the intended user experience?

As I currently understand it, you connect anonymously to Facebook, login and link your activities to your real life identity and Facebook turns over the information that you provide to whatever powerful government entity you are hiding from.

Why would anyone do this?
I think it's everything but XQuartz.
The difference between some protests and a revolution is listening to the people so backing down was a wise decision.

If he wouldn't have backed down it could have easily turned into a revolution I'm certain this is not the only cause of people gathering in the streets it's just the last straw.

The law was foolish but backing down was a good choice.

This is a great example of a badly informed leader that doesn't understand this "internet" thing trying to squeeze more tax money out of its citizenry.

Never attempt to tax or regulate something you don't fully understand.
Did you read what is in between the ()?
Getting ready for Nanowrimo tomorrow? :)
You got so lucky that you'll probably want to keep using that name forever. The longer it's used, the greater the probability of compromise of its secret key.

Which is why using TLS on top of the .onion address is brilliant: even if the secret key for the .onion address is compromised, the TLS certificate (which is rotated more often) will keep the connection safe. The worst that could happen would be someone hijacking the .onion address, but that would lead only to a DoS instead of the compromise that would happen without the redundant TLS layer.

And the certificate also helps validate that the .onion address is really from facebook: as someone observed elsewhere in this discussion, the certificate is also valid for the non-.onion addresses, so just examining its alternate names extension is enough to prove that the certificate owner could also get a valid certificate for www.facebook.com (meaning the certificate owner is very probably facebook itself).
Friends Don't Let Friends Clap on One and Three: A Backbeat Clapping Study
Just as a matter of style I would put a comment like
//dont do this or //bad practice in the negative examples, so that it stands out better.
Ah thanks, I understand.

Still, you have to admit it kind of defeats the whole purpose of Tor if a user must use their real IP and/or give up their mobile phone number in order to use it. I agree with the restrictions, but it kind of makes me wonder why a legitimate Tor user would bother to use Gmail in this case.
This information wasn't "shared" in any sense of the word
Slack Communication Hub Raises $120M
> our company also claims that our salaries are pretty algorithmic based on experience level

It sounds like the algorithm has changed
Well, there are certain things that can only be achieved by legislation, not by technical means.

For example, if you send an always-on sound feed from your living room (or phone) to Google for voice recognition purposes, should it be subject to fourth amendment protections? Because this isn't possible by technical means or through market competition - it can only be achieved by legislation.
Fair enough. I was mostly just confused as to why this had many up-votes but no discussion around it. I guess there was a bit more content in the article than I realised, but I just happened to already be familiar with that part.
What other people find complex, I personally find refreshing. Could you please describe why it looks like a giant tumor of complexity?

There's a difference between true complexity (i.e. complecting or that lead to accidental bugs) and things just being unfamiliar. I try to stay away from the former, while not shying away from the later - since I've picked up Scala about 3 years ago, my knowledge expanded with a lot of useful abstractions that help me do my job better, abstractions that weren't natural or popular or properly implemented in the other languages I worked with. This isn't to say that Scala doesn't have true complexity in it, but then again, what language doesn't?
>As for image formats, there was a table going around Twitter that I can't find now showing implementation of new image formats by browser. Basically Google implemented WebP, Microsoft implemented JPEG XR, and Apple implemented JPEG2000 (IIRC). There is no consensus in that space.

There is no consensus because Mozilla have spent the last 15 years rejecting every proposed format. Mozilla (repeatedly) rejected JPEG2000 long before Chrome even existed, so you can hardly cite Chrome's lack of support as an excuse for your inaction.
A Generative Model of Dependency Graphs to Better Understand Software Evolution [pdf]
you don't need the manufacturer to strike deals with Netflix/HBO/Hulu, you just need a web browser I wish that were true, but silverlight does not work so well outside of windows and mac.
Silicon valley: startup founders under pressure
They have the SDKs available so it's up to Google and Apple to integrate...
>It is also simply not sufficient to say "here is a repository with a lot of code in it": you have to be able to specify what exact code was used for the build

Does the LGPL really specify that? IIRC the license is pretty vague and that seems way too specific to hold up in court.
One of the very few times that protesting was effective.
Huh.. I wonder if something like Cloudflare would offer something like this next? (Whether or not they might brute force vanity URLs is another matter)
> If this onion service is now the official way to access Facebook via Tor and direct access doesn't work well, then this is slowing things down.

my take on the post was that it was presented as an option, and for users taking the time to access a site via tor, speed may not be the only (or even primary) consideration. i say that as someone who does ~95% of my browsing--both work and personal--via Tor.

> But such lists tend to be incomplete or behind e.g. the "exit" flag doesn't mean what you'd intuitively expect, so it's sometimes possible for Tor traffic to turn up from an IP that is not identified as an exit.

Doesn't the onion address solve this problem?

> I'm not sure this is much of an upgrade over just regular SSL CA + HSTS pinning.

Depends on your threat model, but I think it's a useful option and congratulate the Facebook team for offering it to users. I'd love to see Google, Twitter, and others start to compete on the extent to which they support TBB users.
As I was reading this I wondered if the author had ever used emacs. I discovered emacs has WordStar key bindings - https://www.gnu.org/software/emacs/manual/html_node/emacs/Em...
Yes. I submitted a request for one just now, actually. Hopefully the CA doesn't flag it for containing Facebook.
Probably because the second part of that sentence isn't entirely true. It's part of the reason it's generally seen as a bad idea to have "serious" relationships with coworkers.

Business isn't the place for emotion.
Ask HN: Where do I start iOS8 development?
How do I get started with iOS 8 development ? I mean, do I go ahead and learn swift, or I learn Obj. C(which I already know) + Swift and also, from where ? I tried checking out the Apple Developer Library but it's "Getting Started" tutorial is outdated and for iOS7.
I'm not sure what to do, and I really need help...
Interesting that it's just a smile, and not a full emoticon.
Read patio11's words on this: "We have strong cultural training to not ask about salary, ever. This is not universal. In many cultures, professional contexts are a perfectly appropriate time to discuss money... If I were a Marxist academic or a conspiracy theorist, I might think that this bit of middle class American culture was specifically engineered to be in the interests of employers and against the interests of employees."

(Don't Call Yourself a Programmer: www.kalzumeus.com/2011/10/28/dont-call-yourself-a-programmer/)
There could be other reasons that affected the decision for the wage for your coworker.

It might be that we are in a recession at the moment and works are not that plenty ( at least where i am ).
Someone might have noticed something on your CV or on the interview and did decide that you were worth a bit more.

Salaries have decreased dramatically in the company that i am in.
Some position as 2 years ago is 300Euro lower.

But i believe the right approach for that is the one that sweettea has mentioned.
Casually bringing it up.