skysight-inc/HackerNews huggingface dataset:
The FreeNAS community is definitely not very friendly and they'll jump on you if you have any problem whatsoever and you didn't follow one of their recommendations, but let's not misquote them. The FreeNAS forum folks say 8GB minimum ECC memory and don't suggest "high performance" drives, merely drives with firmware hypothetically optimized for NAS applications.

RAIDZ-2 is recommended on lots of drives for the same reason RAID6 is, so that's not something unique to the FreeNAS community.

https://forums.freenas.org/index.php?threads/hardware-recomm...
Hi, I'm working on one. It's a recent DSP with pretty massive processing power that's powering some really, really expensive machines (six figures a piece). A byte is 32 bits here. This is common on a lot of VLIW machines.

I guess uint8_t et co. appeared out of the plight of many systems programmer who needed to do things like "hand these precisely 8 bits to this peripheral". On this machine, getting only these specific 8 bits out of a char requires bit twiddling trickery (it doesn't support unaligned memory access), but if the peripheral you're talking to (e.g. a temperature sensor) calls 8 bits a byte, you're going to have to send it 8 bits, not teach it that a byte doesn't always mean 8 bits.

Prior to stdint.h (and on any platform without a C99-enable compiler, which are neither few nor unused), we used to work around this crap with a bunch of custom macros defined in hardware-specific header files. It was a mess and you needed to learn a lot more about every specific platform's compiler than you ever cared about. And it was particularly beautiful on bi-endian platforms, oh yes, those were so beautiful.

C99 came and said you know what, this is so platform-and-compiler-specific that the compiler should worry about it and that accounted for a massive relief of about 20% of my daily stress dose.

You should use it when you know that you need something to be exactly 8 bits long. Which may or may not be a byte (that's why it frickin' says int8_t and uint8_t, not byte and ubyte).

Edit: I'm going to piggyback on my comment and gently ask anyone to consider not blindly following the advice to inline the declaration of b in code like this:

void test(uint8_t input) {
uint32_t b;

if (input > 3) {
return;
}

b = input;
}

In many (most?) cases, that's good advice, but declaring it (and any other local variables) in the beginning has the major advantage of allowing me to read the first line of the functions and tell how much space is being allocated on the stack when the function is called.

This is not only nice to know for performance reasons, it's also useful information for platforms that have limited stack size or -- my favourite! -- platforms that lack a MMU, so when your stack runs into useful data, your system doesn't crash, it just starts acting funny.
My parents recently moved to Turkey, and I set them up with NordVPN (good service and easy to use for non-technical people). All they really wanted to watch was Star Trek: TNG anyway, which, even after the big availability push, is not available via Turkish Netflix. Without being able to do that, they will certainly cancel that subscription.
So they basically practice dump on a massive scale to reap the benefits later when every other actors is dead.
If this is indeed forced by content creators, I think it is counter productive. They will just give more incentive to Netflix (and Amazon and others) to create they own content, as third part content lose them money.

Perssonal view: the "Original Netflix Content" sign already give me a more value perception. Between a recycled TV show and a new one by Netflix, I always chose the new on by Netflix. So far I watched all of: Daredevil, Jessica Jones, Making a Murderer, House of Cards, Narcos, Sense8, Bloodline, Orange is the new black, Master of None, Better Call Saul.

And I'll probably keep watching the next seasons of all of them.

Outside of Netflix, I only follow the very best ones (IMO): Game of Thrones, Breaking Bad (that's over) and Walking Dead.

What this means? I consume only the very best hits that these other content creators produce. For casual, day-to-day entertainment, that covers 90% of the time, I stay with Netflix.
Stream Fusion is PEF-ible
Denmark is paying 15$ per month and only getting 2151 vs. the US 8$ per month for 5751 titles.
Is the CIE gamut "it"? In other words, are all colors perceivable by a typical human represented by it? I briefly scanned the Wikipedia article but wasn't any wiser.
The stock price doesn't necessarily reflect the eventual issuance of dividends. A company that put in its articles of organization "We forbid ourselves from ever issuing even the slightest dividend" I would expect to have a perfectly normal(nearly matching its dividend-allowing equivalent) stock price on the market, and wouldn't consider this abnormal or irrational on the part of the shareholders.
Those prices are an Alaska/Hawaii and New England thing. Everywhere else its pretty cheap.

http://www.eia.gov/electricity/state/
Wy aren't companies receiving zero day notification pay these people back ? Without it there is no incentive to disclose the bugs to get them fixed. It looks like Google Chrome is more efficient there.
Basically, in both informal and formal hierarchies the same sorts of problems can occur, but in an informal hierarchy the phrase "you can't tell me what to do" is often times a valid response.
C become widespread because of UNIX, just like JavaScript got widespread because of the browsers ubiquity.

Eventually developers wanted to take home to their 8 bit computers what they were coding at the university and work.

So RatC, Small-C and many other C dialects were born.

Just like node.js nowadays, with UNIX adoption becoming the basis of the 80's graphical workstations, the pressure to have easy access to C compilers increased.

Also back in the day, one paid for compilers, so the majority went to whatever what the OS official system programming language.

So this is how we ended up in this situation.
Open Expectations (FAQ on OSS by Default)
More evidence of PERHAPS a narcissistic type disorder? I have read shedloads on the subject, including real scientific papers, not just popular articles. But these are only hypothesis and perhaps you might find them useful.

The guy certainly sounds disordered, but psychopathic as in the 'dark triad'? No, not all, from what you say.
"Regulating content" just meaning having some standards for what is hosted on their sites.

GitHub is (or should be) just another Git hosting site/Web frontend/misc. integration with other software project's concern. It should be relatively simple to just choose another website. If we've gotten to the point of saying that they are 'regulating the content of open source projects', we've already failed by making GitHub too important.
>it's absolutely criminal that virtually nothing has changed in how these companies operate

Except that this is simply not true if you've been paying attention beyond the populist headlines.
It is, perhaps, unfortunate that their choice of analogy (cannonball into orbit) is one that is impossible. Even on a perfectly spherical, airless planet...

Okay. You can move the cannon afterwards, and the cannonball will just swish by at hilarious velocity.
What do you need custom headers for? I think this problem is better solved with tagging file systems.
BIP/BSQ Image Encoding can be done just well (you have (2^16)^3 colors), but you need to leave the interpretation to the outside. It is definitely not in scope of this format to handle that internally.
Compression is external, so yeah, it definitely can be used.

All the things you presented are useful to have, but the question is: For which percentage of people is it useful to have? Is it solved by something else in a better way?
You can never please the 1% without making everything harder for the 99%.
This is not the message I've seen. There was nothing about TLS, trusted CA installation, emails, apps, or websites.

I wish I've taken a screenshot of it!
> comparable to the bonuses they made

I realize this might be what you are saying already, but to be clear: tt should be /multiples/ of the bonuses they made, if you want to discourage this kind of behavior.
The part I quoted is talking about casting the pointers to uintptr_t (which is defined behavior) and comparing the resulting uintptr_t (since it's an integer, comparing it is defined behavior). It's not talking about comparing the pointers directly (which is undefined behavior). His argument is that, while defined behavior, "(uintptr_t)ptr_a < (uintptr_t)ptr_b" is useless; I disagree, since it's a well-known trick to prevent AB/BA type deadlocks.
What I take from this (and I think I really should invest my own time in researching more on) is psychology.

People want to protect their investments. But because we are talking about money, don't confuse this for meaning that the investments are just about money.

Investments in code contributions, investments in all the articles read, investments in community, friends, social networking, investments in belief systems, investment in the justification for choosing one thing rather than another.

It's simply not consistent to say "oh you only have 20BTC, so you've nothing to lose" or "oh, you made no code contributions, so why are you complaining" as both ignore the potential for massive psychological and personal investments.

All these investments act as a barrier to change. It hurts, it hurts physically to lose big investments.

There is a cost benefit analysis that humans perform internally. Is the hurt of losing this investment now worse than the pain by keeping the investment later.

If we go back to the article, we see Mike repeatedly tell us that Bitcoin is an experiment. He is saying to us now "look, don't invest your time, effort and money into it" - and he is telling himself "I have made the change, I have accepted a loss by investing so much of my time and effort into this, and am moving on".
I'm surprised there are so many people in on this game on HN. This isn't the first time an article about FFPs has been on the front page.

I wonder if there's any traits about engineers or programmers that creates an affinity for this sort of stuff? I guess a certain degree of obsessiveness is necessary if you're into mileage running and churning
I don't get it.

How government encouraging something free a business of their responsibility of lending money following good business practices?

How is derivatives another topic? Is not this the real problem?

The money could be paid back, but, as in any investment we should take into account the opportunity cost of that investment. Instead of helping people they are saving banks. Is not there a very strong moral hazard?

Instead of saving big private entities because their fall would crash the world, what if we follow the fashion and start implementing micro-services?
China banks seem to be doing whatever they can to avoid paying anyone in dollars
I think these campaigns work. Kiva started doing it last December, we've been asking them to try for a while now. I believe that was effective too.
The length of the merge request cycle depends on the complexity of the feature. Simple fixes get merged in days, average features take weeks and sometimes the review suggestions take multiple months to implement. After merge it will release in weeks so since we're on a monthly rel cycle.
No they pass it to the merchants not the end users by reversing the transactions. With Bitcoin they can't do that so they either hold the risk themselves or they offload it to the end users and that's not going to float with end users.
Agreed, but there's little point in reinventing the wheel in this particular case.
Tim Peake carries out spacewalk
> I wonder if Google is at odds with some it?

It's at odds with almost all of it. Google's standards are C-with-classes based on compiler bugs circa 1999.

Despite their (misleading) marketing, Google is still just another enterprisey megacorp employing 30000 blub programmers. Expect the usual 'enterprise' failures.
Ah there it is, I was having trouble visualizing Amazon's edge here too. The old "decent-software + shitty-thing = less-shitty-thing".
Lifetime? or just this time?
I remember looking at Beeminder, probably around the time that article was written unless you promoted/were promoted on LW before then. How much would you say you've improved the service since then? It definitely looks better than I remember... I think I'll test it out this weekend since I can see it being pretty helpful for those long term yet easily measurable goals, two of which I have under "lose x lbs" and "read y books this year". I'm not so sure it would be that helpful for the smaller goals, though, especially ones that require more subjective measurement ("you've been on your cell phone too much today") or ones that require frequent measurement updates from the individual ("out of this list of whitelisted sites that are directly work related your fraction of time spent on other sites over the last time period is x%, which happens to be too much"). Anyway I wanted to ask if you're familiar with any research on akrasia correlated with childhood. I have no idea if or how much things like divorce, loose parenting, strict parenting, or a change in style as the child transitions into teenage years affects anything. It was just an idea I had this morning when I realized my above comment is really just asking for a strict parent who in the process of looking out for my own best interests (that as an adult I can now agree with are such, or at least rationally argue otherwise and be taken seriously) can do such a wide variety of things like taking away my phone for a set period (while still letting me answer any important calls that might come in), or periodically poking me with a stick if I'm staring at my screen seemingly frozen and there isn't a code editor open.
My Wang 725 keyboard goes all the way to f16. Conveniently f14 is alt-f4.
There are three groups within GitHub, and this article is about the issues faced by the first - big open source projects (a small number).

The main bread and butter of GitHub is from private or organizational projects and do not have these issues

The majority of accounts on GitHub are folks like the majority of HN readers - developers, coders, hackers and do not have these issues.

So all these complaints are in a sense not applicable to the vast majority of both GitHubs revenue generating customers and the vast majority of GitHub users.
I think your confused about gold. Any coin shop or pawn shop in America will give you close to spot price in USD for the yellow metal. You don't even need to show ID.

The hard part has been.. how do you buy or sell or pay with gold electronically while having a convenient audit trail so that it's not a time consuming process to file your taxes, but that's also solved thanks to a startup founded in part by a senior paypal exec: https://www.bitgold.com/
What? So when i am a merchant and someone frauds me it is my problem? Even thought the fraud was only possible because their system is shit?

Thats exactly why i would use Bitcoin over all as merchant, like more and more do already.
There is no reinventing going on here. In C you have to write relatively low level code. This includes manually calling allocs for objects, which includes the code for checking your arithmetic. At some point you will have to write that code. If you are smart you will wrap it into a function.
Absolutely the most insightful comment this side of Texas.

And applicable to disaster preparedness and terrorist actions and banking failures
So host on multiple sites?
>They mixed mortgages which were extremely unlikely to be repaid

This is an easy claim to make after the fact.

>However, these bonds would be valueless if any of the securities that made them up defaulted.

Not true at all. The bonds didn't become valueless. In fact, many of these bonds were purchased by the Fed, who made money off them. The issue was CDS' being triggered on defaulting mortgage bonds.

>They sold the packaged bonds a AAA-rated securities without disclosing the likelihood that they would default.

Did they not? Have you read the prospectus'?

Look, I'm sure there were many criminal actions here. But the uninformed, populist overreaction to the financial crisis by people who are unwilling to take personal responsibility is sad.
It's perfectly reasonable. Acquiring things is covered by the 4th amendment. Forcing information out of someone's head is not.
Why don't you rent/buy the movie on iTunes or Amazon? It's available. And if you were to rent it on iTunes you could start streaming it immediately.
"IMSI catcher" is a device:

https://en.wikipedia.org/wiki/IMSI-catcher

It doesn't have to "verify" what it collects.
Well, for one he doesn't like GitHub pull requests. ;)

https://github.com/torvalds/linux/pull/17#issuecomment-56546...
Round-robin email spoofing. Set up an array of people to email, each person in the array sends an email to the next person saying "Can you come over when you've got a minute, please", last person in the array sends to the first.

Watch as everyone in the office gets up and goes over to each other's desks.
For the past three years the narrative around SoundCloud has been that it was stuck in the mud, that remixes and other derivative content were getting taken down, that labels were forcing artists to take their content off the service. All of which was true, but the real narrative was that SoundCloud was going through a difficult and complicated process of developing a new business model for audio content in partnership with an existing industry that has done things a certain way for a long time.

It's a shame that SoundCloud was forced to yield to the established music industry like this. The world doesn't need yet another way to play "artists as diverse as Avicii, Bob Marley, the Beatles and Justin Bieber" (http://techcrunch.com/2016/01/13/soundcloud-universal-music-...).
Is that something an advertisement?
Like @mhaymo has pointed out in another comment, Better Call Saul is actually produced by Sony for AMC, not Netflix.
Looks like its open source, so interested parties will be able to implement Tor support.
The MIT licence does require attribution[0][1]

[0] https://programmers.stackexchange.com/questions/218331/what-...

[1] https://opensource.org/licenses/MIT
- use of pointers instead of references

- C style error codes

- minimal use of STL

- use of templates is frowned upon

- C style enums

This just of the top of my head, I would need to read it again to see if they changed anything.
I'd image they'd just block access to anyone connecting from a Datacenter/Cloud Provider, using a dataset like this one https://github.com/client9/ipcat. I'm sure there are more complete paid for datasets out there - probably from someone like https://www.maxmind.com. That would likely block 95% or more of the VPN/proxies out there. It will probably be a bit of a whack a mole approach to the get the rest but you'll get pretty fed up signing up to some obscure and possibly slow/expensive vpn provider to find it blocked 2 days later.

What's actually interesting is that they are now openly admitting that they have been turning a blind eye to this before when 1. it's relatively simple and 2. it has always been a requirement of the content rights holders.
You can use char, and for the most part you won't notice any difference, until you start looking at the memory display in your IDE and have a short-lived WTF moment. A c-string looks strange in the memory view because there's a NULL octet between each character but that's an implementation detail that you don't really notice 99% of the time, because everything on the processor is designed to use 16-bit words. If you write a buffer of chars to the UART tx register, it will only put the half of the word with the character data onto the wire, just like with any other microcontroller, just like with PySerial, and just like with JS and websockets. That's why the C standard doesn't say a char is 8-bits, it just says that sizeof(char) is 1. I would argue that any code doing anything under the assumption that a char variable occupies 8 bits in memory and that the next char in an array is physically adjacent to it with no wasted space in between is just poorly-written and inherently not portable.

As for why this is the case, Generally DSPs are designed to do a few tasks very well (multiply-accumulate being the most obvious example, simultaneous reads from X and y memory, etc.) and are generally optimized for a specific word size. If you really need to access an octet on E.g. A 16-bit TI DSP you can, you just need to shift and mask. That's obviously not very efficient, because that's not really what it's optimized for. If that's what you really need, you picked the wrong part. You're gonna be filter-/FFT-/DCT-/whatever-ing way more 12 or 16-bit ADC samples per second, per dollar, and per milliWatt on that 16-bit DSP than you would be on your octet-addressable MSP430.

Regarding "Normal" c libraries, If they're valid C they should work just fine for the most part, With some obvious exceptions: you're not going to have a fun time with your "floats" on a processor without FP HW. That's why there's a standard, if you're not relying on undefined or implementation-defined behavior, you'll be fine(ish)
I think most investors w defrauded by Goldman would believe "mid level" individuals like Fabrice Tourre. He was convicted of fraud by the SEC, for selling toxic mortgages to clients that he and a major fund were secretly betting against, costing his clients $1B in loses.

It's quite tacky to name individuals who "should be in prison" without the benefit of all the facts that Gov investigators have. But it's safe to say if a "mid level" guy like Tourre was found guilty, that he was just an actor (w/knowledge) but there must be others more responsible for the fraud.
You are assuming perfection. Have you considered that these cars may cause more deaths? What if a solar flare affected GPS and caused all of the navigation systems to injure or kill almost everyone driving at the same time? While that may be only a remote possibility, there are a myriad of other problems navigation systems may run into that they are unprepared for.
Is it necessarily a bad thing to have a smaller finance sector? The talent won't really do nothing but would go to other sectors. "Winning" finance just means that you're more exposed to the financial crashes.
IE compare how Germany fared during the financial crisis compared to the UK.

Edit: removed a unintended global
This was my first thought after reading it. I've used gitlab.com, also locally, and it is ok. Presumably people will want to stick with github due to popularity though.
Can you delete an app bought in the italian app store while in Italy and then install the same app via the UK app store while in UK?

This was the issue I read about, just the example was from a guy in Europe that moved back to Canada.
The way I understand it, four of you (one guy in the US and three guys in another country) got together and built a startup from scratch. I further assume that there were no discussions on equity split at any time.

Now when a new guy comes in, you are told for the first time that you have only 5% equity in the company.

I would suggest that before you do any further work in this startup, have a call with your US partner and speak to him about this - get everything clarified. If he does not speak to you directly about this, then you need to be very concerned.

It is very hard for HN to tell you how equity should be split, as no one here knows what each of you bring to the table. Typically, equity discussions should be carried out right before you start a partnership, so I urge you to have this discussion with him now.