skysight-inc/HackerNews huggingface dataset:
Is it really derogatory?

It seems to that the term covers the hardware associated with iOS and doesn't imply anything one way or another about the company which manufactures it.

It is not as if there is just one "iPhone" and one "iPod" and one "iPad". There are diverse models of each and little point in being pedantic over all the retinas and 2' and 3's and 4's and GS's and plain old S's and mini's and nano's when the important point is that one cluster of them is required to use the product.
There really aren't that many special characters (certainly no requirement for non-ascii) in the core language - perhaps the sin is allowing almost unlimited user defined operators in code, which leads to monstrosities like ekmett's lens infix operators: http://hackage.haskell.org/package/lens-4.1.2/docs/Control-L...

As a lisper, I prefer names and prefix operators - there's a few exceptions where infix operators add improvements to the language, but I dislike having user-defined operators (they make searching a pain, although Hayoo eases some of that).
I thought the audio frequency that was chosen for the black boxes was one that only came from a man made source?
I'll confess I don't see the purpose of this post -- it contains no actionable information (you certainly shouldn't choose not to update your keys based on this analysis that it's somewhat unlikely for a key to leak). And as jasonwatkinspdx points out, multiple people have confirmed that they've been able to extract keys.

Memory allocation analyses like these can be quite interesting, but this one seems rushed, potentially dangerous (if it encouraged anyone to not replace their key), and not particularly insightful.
Google aggressively tries to not show error and exception results as bad actors could potentially use them to attack a site. For example, if a particular error returned was indicative that a site wasn't safely handling SQL queries, etc.
The problem is its not a personal savvy problem, its a mathematics problem. PGP will pick the shortest route. So if you trust google.com, and google.com trusts the site, bing-bang-boom your done.

The shortest route will always favor the person with the most keys and the most trust. Who invariably will figure out that he/she can make money getting more keys and more trust. Which lucky for us their are both a finite number of persons and a finite number of keys that will be signed by each key. We end up with a pyramid scheme.

Where the more trust and keys you have, the easier it'll be to get more trust and keys.

:.:.:

The problem is capitalism. In all honestly we'll likely see the PGP network end up in the hands of banks. You want secure access to you online account? Sign each other keys. Now the bank has a 5 million person strong trusted key. They'll sell that trust naturally. I trust most tech companies enough not to instantly monetize the PGP web, but some would.

Likely some tech company attempts to monetize it, they get yelled at. They stop. Another does, nothing changes so people accept it as the new norm. The arguments made it allows for faster page loads, easier access. Nobody says a word after a year.
join on '\n' instead of ''. Problem solved.
Does the storage space for your photos come out of your Dropbox quota or is this separate? Are the photos shown just all the photos in my Dropbox or from a particular folder? The website needs more details.
The jury is still out on whether this is a good thing or not.

IMHO, the objective of the crippled `lambda` really is to make the programmer refactor into reusable functions instead of having λs littered everywhere, which would hurt maintainability.
Yes, but in an incredibly verbose way. And a simple let->lambda conversion can't express things that Scheme's let* or letrec expressions let you do (in Haskell, a "let" or "where" expression is a "letrec").
I suspect all you'd have to do for the other option is disable automatically swapping out pages when the bottom or top of a page is reached. Leaving the box with up and down arrows, adding a second set of double arrows, and using that for jumping N posts forward or back, or to the beginning and end.

I think javascript in-place loading of different pages is great (avoids reloading a lot of boilerplate and dependencies). What I don't agree with is the automatic altering of page contents based on where I am on the page, absent any indication (like clicking a button) that I want to change pages.
Sadly, the needless deaths of 500,000 Iraqis just isn't as emotionally compelling to people as gay marriage.
How much effort would it be to rebuild a web of trust after all the keys were simultaneously assumed compromised?
No more than from people who charge to reissue but not for revocation.
Markdown support is not native in Confluence, but they have definitely delivered some workarounds for this:

https://marketplace.atlassian.com/plugins/com.atlassian.plug...
BBC Radio 4: Anti-Establishment and Uber-Capitalist
Not necessarily. It's probably still more likely that the bug would have been discovered sooner, even if only via a relatively small number of crashes.
Move those files to USB/DVD and rely on physical security.
C++ has things that are meant to prevent this, but in the real world C++ programs tend to be vulnerable to the same sorts of attacks.
The value in FizzBuzz is the iteration process.

What's the first step? Well, you probably make a stream of numbers. And then a set of if blocks to test and return strings. Why not keep going?

What happens if you want more fizz buzz strings? Does the giant if-or statement seem a little unwieldy? Okay, pull the rules out and see if that's better. Is it easier to test now that it's a function and not a little stateful object? Do you want your fizzbuzz function to concatenate the strings or use explicit replacement? Can you make a switch for that? And so on.

That stuff only scratches the surface. I'm sure there's some brain burning fizz-buzz interviewers out there. It really puts you on the spot to deal with a stateful program.

One thing that seems really weird to me is this: given the first set of rules, why does almost everyone write the program that is the least extensible? Is it the way the question is phrased or scar tissue from imperative programming?
Specific advice:

1) Housing tends to be the biggest expense. So try to share an apartment with flat mates until you're sick of it, or even stay at your parents place for a few years (if that's possible).

2) If you need a car, buy a used one in good condition and keep it that way for many years. Make sure you change the oil and filters at recommended intervals.

3) If you like to travel, learn to do it cheaply! Long and wonderful trips in south-america or asia can easily be had for 1000$-2000$ a month - sleep in hostels, eat what the locals eat, don't drive/fly around to much, travel slowly. :-)

4) Learn to cook.

5) Learn to make and fix basic things around the house: installing fixtures, plumbing, wall painting, furniture (fixing and making), etc. Doing things yourself is more satisfying and saves money.
It really is that simple. Bob didn't know the cups were toxic, there's no way he could have know, every lemonade stand had toxic cups, and he didn't raise the price of recycling in response. Bob isn't responsible for letting people off the hook due to circumstances outside of his control.
https://www.carousel.com/help

Q: How many photos can I put in Carousel?
A: The only limit to the number of pictures you can put in your Carousel is the amount of space in your Dropbox. If you have a 100 GB Dropbox account, you can have up to 100 GB of photos (that’s about 40,000 of them!) and videos in your Carousel.

Q: Where are my photos saved?
A: Photos in your Carousel are stored safely in your Dropbox account. Specifically, photos you take are saved in your Dropbox’s “Camera Uploads” folder.
Photos that you choose to keep will be found in your Dropbox’s “Carousel” folder. Within the “Carousel” folder, photos will be stored in folders named after the person who sent you the photos.
>since the target is not moving

assumption
Yeah it is a good move to compete, but I still think the customer base might be a bit different.

I still think of Linode as more of a "real" type hosting environment, in the time I used them I didn't didn't notice any difference from actual bare metal servers. If I didn't know better that's what I would think they were.

DO, to me is much more of a "toy" and experimenting type of service. I have tried hosting things on "droplets" and had strange issues, dropping, outages etc. Not frequent of course, but over say a week or two of uptime. I'm ok with it because it's $5 and what else would you expect? But I wouldn't think of hosting any real sites on droplets personally.

It's just my opinion and many people I've talked to have had the same experiences. Both are great services for different applications.
As a power user I really liked the early iterations of the UI. But it went downhill for me around the time they added posts. They added a lot of spammy follow crap too.

The quality of content is hard to manage. There's no granularity in rating content, but when the content persists, isn't meant to be forgotten like HN comments, that's a serious flaw. Answers and wikis should be gradually improved, voted on per edit, etc.

I agree that when you're not in editor/contributor mode there is too much going on. There should be a separate browsing and contributing UX.

Simplifying all UIs for the lowest common denominator is not the way. Bicycles vs tricycles argument of Doug Engelbart and Alan Kay.
You lost submission privileges because of https://news.ycombinator.com/item?id=5448829.

I'm going to kill this post now, because it's off-topic. As the HN guidelines say, please email us with such questions.
Ask HN: How do you deliver difficult messages?
To your bosses, clients.. Even loved ones, but especially at work, delivering difficult messages effectively, even the courage to have difficult conversations, is a very valuable skill. How do you approach it?
I like these. Another generator version:

def fbgen(text, divisor):
while True:
for i in range(1, divisor):
yield ""
yield text

def derrangedBuzz(max):
fizzer = fbgen("Fizz", 3)
buzzer = fbgen("Buzz", 5)

for i in range(1, max + 1):
s = fizzer.next() + buzzer.next()

if s == "":
print i
else:
print s
> unlimited backups (older versions of files).

Versions are not backups. I wish I could find a simple web page that I read quite a few years ago. It very starkly explained why some things are commonly confused with, but just are not, backups. The consequences of those confusions are usually bad.
Recently we have started using Mono for a huge project. We have a pure unix-based stack and everyone cringed at the idea of running a .net application on Unix but decided to give it a try.

HUGE mistake. After a couple months of development we have (today) abandoned the project and decided to take a different direction.

Mono isn't just reliable for production, as simple as that. It will inevitably have unstable and unpredictable behaviours, period. That said, it might still be good alternative for desktop local apps. Just make sure you save your work enough times during your workflow ;)
I got an eMail from a certmaster denying me a free rekey, for a soon-to-be tax-exempt non-profit society of public utility (so there is no money here, and we do not even process credit card data or anything). And that after someone else did get a free rekey citing this vulnerability. Clearly, Startcom is either swimming in money today and losing their status as trusted Root CA very soon, or they got to change their attitude RSN, pronto.
That's a different abstraction than "Turing Machine". Turing machines do not have '"undefined behavior" in the same way that C does' - it would look like a "in state 3, if you read a 0, move to an arbitrary state, write arbitrary symbols to arbitrary locations on the tape, move head to an arbitrary position on the tape, and possibly restructure the state machine in arbitrary ways."
[MongoDB course] Brief Introduction to the Mongo Shell, insert and find
I've never had an upload to anything make it past 4-6 hours without some kind of hiccup, crash, or 404 from the host, much less 288 hours. And that's not counting transport errors on my side (I'm on WiMax). Assuming Dropbox can recover from partial uploads, I'd still expect an entire month or longer to get it all uploaded.

Now what happens if it's a terabyte? I'm supposed to saturate my upstream for 3-4 months?
Hmmm, I already had two dropboxes running on my computer (one personal and one business) using Dropbox Encore and I have my work Dropbox (much bigger than personal Dropbox) to sync to another folder on my regular hard drive -- personal syncs to my smaller SSD. Linking my accounts (which obviates the need for Dropbox Encore) seems to want to create a new Dropbox folder to download all my work things and not give me a choice of where to put it AND automatically change the name of my personal dropbox folder, which is a shame as I have some local scripts using that run it. Any chance of an "advanced setup" where we can pick which accounts sync where with no need to automatically rename folders that already exist on my hard drive?
The Box/Dropbox comparisons here ignore the collaboration layer and its value. Dropbox is hands down the best when you want a folder that syncs; it just doesn't save you much time in a business context when used that way. Cloud storage is just the first layer of value.

If you're thinking in terms of cost per gigabyte, you're missing the point for the audience this is aimed at. If you're thinking "how can this replace email threads" and solve business issues (like employees getting fired and files not being migrated), that's way better as a comparison.

Seems like that depth is 1-2 years out for Dropbox and ...well, not sure for Google Drive and their roadmap for business.
can you elaborate more on the reliability please?
Until you're dead? Why? What sense does it make to have a lot of money saved once you're dead?
I'm worried that StartSSL free certs will stop being trusted. I run a service (tny.im) where HTTPS is not essential, but I like to provide it, to secure logins if not for anything else. However, I make little to no money from that website, and so I rather not invest much money in it. By the price SSL certs go, if StartSSL became untrusted, I'd have no choice but remove SSL support, or issue my own certificate which is as bad as not having HTTPS.

StartSSL plays an important role in ensuring that all websites, no matter how small, can provide https access. I recommend it to people that are just launching a service; their reaction often is like "SSL? You know how much that costs? I can barely pay for the server!" but they happily go through the trouble of installing a StartSSL cert when they understand that it will only cost them the effort. Without StartSSL these people would never implement https, if for some reason they didn't want to spend money with their project as is often the case with things done in their spare time.

Personally this is even more disgusting, because I know for sure that my certificate has not been compromised: two days ago my service was hosted on a server with OpenSSL 0.9.8, and today I was forced to migrate to a new server due to issues unrelated to Heartbleed, and the certificate was not installed before updating OpenSSL to a patched version. And as some users have said, other people may be using StartSSL free certs on systems that don't even use OpenSSL.

There's also something we should not forget: free StartSSL certificates are only valid for one year. That means that any cert will only be compromised for, at most, a year. My cert will expire in June, and then I'll be able to issue a new one, which (even if I wasn't sure the current one isn't) definitely isn't compromised.
This is akin to saying Amazon Glacier should be boycotted for having a low cost of entry and high cost on the other end.

Their business strategy isn't a secret. If there were a vulnerability found in btrfs and a wave of people had their filesystems go belly up, I'd not expect Amazon to change the price of restorations.
Gaga Bibs
Gaga Bibs aims to design fresh, silly, funky, and modern designs and print them onto babies’ bibs. We find that many of the bibs out there are dull and boring, and make use of the same old messages (“I love mummy,” and the like). What we bring is a breath of fresh designs into a market that doesn’t seem to have enough of them. Our bibs stand out from the rest, and there’s a reason why: we make unique products, and customers appreciate that.
It's hilarious how houndci acts like some stubborn human, responding to complaints with the exact same suggestion.
Thanks for sharing. What do you mean by the "cold-start" problem? Just want to know exactly when I can use your engines.
The techcrunch article suggests that she was picked for her international experience. It seems to me that if they wanted someone to help make things go smoothly abroad, they could've picked a somewhat less controversial and polarizing figure.

On another note, given her former role in government as national security advisor, this might raise eyebrows regarding domestic spying and how that affects any privacy that Dropbox claims to provide.

Then again, I have no doubt that they already considered these things, and chose her anyway. So maybe she is the right person for the job.
Related, I believe: http://en.wikipedia.org/wiki/Underwater_telephone
MonoDevelop shouldn't be affected by this at all in the short term (although eventually MonoDevelop may get new features from this). The actual Mono runtime that comes with Unity isn't getting upgraded because of licensing issues, which as far as I can tell, is because you can't ship LGPL code on certain systems (I think the App Store license is incompatible with the LGPL, for starters).
With my phone, I am only notified for calls and texts on my homescreen. Everything else I consider low-priority and can wait for an indeterminate amount of time before I check them based on badge icons.

With Facebook's Messenger application, every time I open it up, after a delay of a second or two a splash screen pesters me to turn on Notifications interrupting my flow of whatever I was reading or composing. This is a true nuisance and I hope they fix this in coming updates.
All my photos... from now on? Can this check and index photos stored on my computer (not on dropbox) or on photo services like Flickr, and social networks as well? If it's supposed to be a one stop shop I would want something like that. The details are kind of few and far between...
They already lost me. I had just recently upgraded to their $9/mo 100GB plan and was happy as could be. Then Google dropped their prices and suddenly that same $9 could buy me an entire TB, which allows me to do/store way more. I didn't even hesitate to switch, although I'd much rather be paying Dropbox than Google. If they ever make a similar price drop I'll switch back.
Who Should Replace Letterman? According to Social Media
You can't afford $20 a year for a cert? Drink a few less coffees during the year.
I'm able to make my mark
I have some honest questions.

Do you have any sort of social disorder? On the spectrum, etc?

How would you assess your cost versus value at the company? How much extra money (in savings or profits) do you think you generated for the company?

What did you imagine to the be the best outcome, and what did you imagine to be the worst outcome?

Obviously, you didn't think you would get fired over such behavior... why do you think you were unable to see this as a possible repercussion?

Why did you decide to do this in public, rather than private?

Do you often have issues filtering your thoughts before speaking?

Did you realize that your behavior might create a disincentive for other employees to contribute ideas to the company?

----

I am just very curious when situations like this occur, what the internal thinking is... because from an outside perspective, it seems like you getting fired was the obvious (nearly the only) possible outcome.
Hi, missing Project Oberon (see projectoberon.com). Also, should credit Wirth as author of Compiler Construction.
A reminder that Python generator functions let you use multiple yields.

from __future__ import print_function

def fizzbuzzify(integers):
for i in integers:
if i % 15 == 0:
yield 'Fizbuzz'
elif i % 3 == 0:
yield 'Fizz'
elif i % 5 == 0:
yield 'Buzz'
else:
yield str(i)

print(', '.join(fizzbuzzify(range(1, 101))))

for i in fizzbuzzify(range(1, 101)):
print(i)
This was my experience as well. Serving c# web apps on linux just sucks.

I was using NancyFX, not ServiceStack. I wish I would have tried ServiceStack as well since I think they are probably better.
Now I'm kind of curious. The GHC is listed there as being 113 megabytes. When I try to install it on Arch Linux, the size is listed as 736MB! What in God's name is Arch doing to nearly septuple the size of this package— and more to the point, does anyone know any way of getting it to not do that? I'd very much like to learn Haskell, but taking up that much space on my laptop's SSD is a dealbreaker.
Most certs expire within a year, right? So worst-case, it's a temporary trust issue.
As an end-user I couldn't care less about CAs, their business models, and the way they handle revocations. All I care about is that if I see a lock icon in my address bar I can be sure that the page I'm looking at comes from whom I think it comes from.

This is what should be driving Mozilla's decisions, not the moral aspects of charging for revocations.
What clients are proven to be vulnerable to Heartbleed?
I think it's safe to assume that someone(US, Russia, China, etc.) has something in the area, but nobody's going to be talking about it to the public.

It's not so much about disclosing capabilities as much as it's just simply operational secrecy. The entire point of a submarine is that it's hard to find.
India does have a lot of domestic and economic policies to bring people out of poverty. The said policies however are at the mercy of politicians who are corrupt and do not deliver.

India spends 0.2% on space exploration and 12% on defence. If you want to complain about misaligned priorities complain about our defence that takes up the most resources but does very little indigenous development rather than our space program that costs next to nothing but develops a lot of indigenous technology.
I wonder if that explains the Ballmer peak...
"most white cis straight men in tech seem to think"

Is this an expression that automatically made sense to anyone? I had to look it up, and I think I learned that /cis/ is short for /cisgender/ or /cissexual/ which is something like a word for "never been gay, never even thought about it."

As a "straight white guy" I really had to struggle to read this post and interpret it without picturing the authors as the Womyn protesters from the movie PCU, all grown up and in serious business some years later. I am sure that a lot of women and men struggle to be taken seriously in their work, and having never been asked any of these questions, but simply from working in IT where you often are receiving a lot of questions even from higher-up people that are seemingly inane or obvious, I can sympathize with all of this.

I will defer to your experience since you have obviously started a business, and I have not, but having been just made the target of your message that "all of you people think just the same, and we /just can't wait/ to answer more of your dumb questions we've heard a hundred times before," I honestly don't have much to say to you now at all, or any remaining interest in helping you or hearing about your projects.

So, good job alienating at least 25% of the national population!
The binary distributions install alongside your system packages or other bindists quite nicely (they might overwrite the /usr/bin/ghc symlink, but that's it) and you can select which ghc version you want to use when using cabal with the `-w` flag. Each will keep a separate package db, etc. So be bold!