skysight-inc/HackerNews huggingface dataset:
A mistake, I can understand. But each issue I linked to was not a mistake. Each one was the end result of a series of mistakes stemming from a combination of ignorance, negligence, and (occasionally) incompetence.

Have I done dumb things without realizing? Of course.[1] But in almost 20 years of software development, I have never created issues resembling the ones I linked to. Bug reports are seen by hundreds of people and take up valuable developer time, so I make sure mine are useful.

To use an analogy: Say I'm giving a talk to an audience of a hundred people. I wouldn't do it extemporaneously, without slides, then walk away in the middle of Q&A. And if I did, I wouldn't call it a mistake. I'd call it being a terrible presenter. Yet that's what bad bug reports are like:

User (notifying hundreds of people): "It doesn't work."

Dev: "What version are you using? What error messages do you see? How are you running it?"

User: * crickets *

It's gotten bad enough that I wrote a short post on how to report bugs.[2]

1. https://news.ycombinator.com/item?id=7145451

2. http://geoff.greer.fm/2015/08/15/how-to-write-good-bug-repor...
This would prevent row hammer attacks and detect memory errors in general, so it ought to be of general interest even if it isn't.
8 Resources to Learn Scala Programming
PROPRIETARY MATCHING ALGORITHMS & HUMAN TOUCH = YOUR PERFECT JOB
What would you look for in your base and outer layers?
Future of CRM?
Not a silly argument at all. Every time we say, "lets spend $x on y", it is fair to question whether that money can be used to feed and clothe... or defend.. or fix the infrastructure, etc.
I guess I don't know how to use githib. You can send bug reports on a project. But how do you send questions or ask for advice?
Because cars by themselves are NOT GOING TO WORK anytime soon. Rain, fog, sleet, snow, road work, garbage on the pavement, etc — all those things can't be handled by today's self driving car tech. One way to get around some of those things is make the roads assist the cars with things like machine readable guidance markers in the pavement, rfid, and so on. Those things will need to be developed and deployed on federal roads for there to actually be viable autonomous cars. That costs money and takes time. I'm just as pissed about the government throwing away taxpayer money on all kinds of shit, but let's face it, this is less than four days of our military budget.
This seems to be, quite obviously, an attempt at free marketing. They want to be able to point at the corpus of products influenced by SO, and say "see, we're pretty cool".

Seems misguided to me.
When the government bailed out AIG, everyone who was owed money by AIG got paid. Is there more to the story?

We seem to revisit the crisis on HN. Someone should do a write up. We seem to rehash a lot of this. Basically , history just repeating itself. TARP, for example, being a loan:

https://en.m.wikipedia.org/wiki/Troubled_Asset_Relief_Progra...
> I'm pretty skeptical of using bzip2 as the entropy coder compared to DEFLATE as used in PNG.

Or compared to xz. bzip2 seems completely obsolete: gzip provides much faster compression and decompression, and xz provides better compression ratios with faster decompression. Not to mention new algorithms like brotli.
You go from 16 terabytes to 14.5 tebibytes right out of the gate. And then if you use Raid-Z2 (Raid 6), which uses 2 disks for parity, on a four disk set, half of your drives will be used for parity. This was of course the right call, because with the size of current drives Raid-Z1 (Raid 5) is really risky.

Personally on my ZFS based home built server I use mirroring, due to the well publicized issue with the extreme difficulty of increasing the size of ZFS's VDEVs. Which has the same 50% usable space reduction.
Can existing synology boxes upgrade for that or would it only be in newer models?
For two real-world examples: compare "We must ban slavery" to "We must allow slavery", and compare "Equal voting rights for women and men" vs. "No voting rights for women".

What's the sweet spot between those two pairs which isn't one of the endpoints?
After many years in the hamster wheel I came to realize that the best loyalty currency is the US dollar.
"I use to be cool, but then what was cool got weird..." Judgy article.
He's right. It's a never-ending game in which the rules can change out from underneath you.

In the last four years I've earned and redeemed just over 2 million points. When I started you could still churn Amex cards, United's award chart was deliciously cheap and Hilton was practically giving away points. All of that is dead.

But it's still a lot of fun. I actually just got off the phone with Singapore Airlines—transferred points over from Citi (earned through churning) and redeemed for a first class ticket in their A380 Suite from Singapore to Los Angeles with a stopover in Tokyo.

Then I called Hyatt and booked a free night at the Park Hyatt Saigon with a free night certificate I received from Chase.

That said, it's gotten much harder in the four years I've been playing. I started my senior year in college, churning Chase cards to fly to Southeast Asia after graduation. Back then awards were cheaper and more plentiful. United had yet to devalue their award chart.

Now we're on the cusp of American's devaluation (so I just booked the Etihad A380 Apartment for later this year to burn off the rest of those miles), Starwood will likely be gutted after the Marriott acquisition and churning is getting riskier. Last week Amex killed off manufactured spending through their prepaid products and Chase is getting increasingly skittish.

I keep plugging away at it. So long as the banks, airlines and hotels keep making it possible to earn lots of points on the cheap, I'll keep playing.
No, LVM doesn't provide any protection, you need to layer mdadm below LVM to provide any sort of protection.

Even with the use of mdadm, it doesn't provide near the sort of protection that ZFS does. Due to pervasive checksuming of data, ZFS handles the bit-rot and corruption that a dying disk does much better than the traditional raid that mdadm provides. For example if you have your disks mirrored or RAIDed, if the disk doesn't provide a read error, mdadm will pass the data back to the OS. Since the data isn't checksumed, there is no way for it to know if it needs to read from the mirrored disk or the parity drives.
Don't modern ARM chips encrypt memory (for DRM reasons)? If that's in use (modulo the area the the baseband needs to read/write), it doesn't matter. An adversary can read the memory, but can't read the encryption key out of the CPU.

If it could, anyone with a logic probe could grab un-DRM'd video data out of the RAM, which would make many people very unhappy.
You can buy a FreeNAS box built by the same company that runs the project on Amazon. A bit pricey, but it's been perfect for me for over a year.
let's say that I want to do some secure banking, so I fire up the secure banking app and off I go.

problem: what if my whole operating system is owned, right down to the keyboard interrupt handler? everything I do with this secure banking app is compromised.

okay, so instead what if I could put all the keyboard I/O, all the network I/O, the code, and the data, of the secure banking app into a trusted enclave, where the trusted enclave is cryptographically signed and verified from the BIOS up? now the OS can be totally owned but it can't read anything that goes on inside, or comes out of, this little enclave that's doing my banking.

that would be cool, right? now what if you could do that for all kinds of apps, like your email, and your web browser, and your key agent, and so on. and they're all in different secure enclaves that can't interfere with each other, and the host operating system can't reach in and touch their memory.

wouldn't that be cool?
Yep, I've gone to a pair of vdevs too. I'm calming down now, even if I had to format an external drive to ZFS just to get it to mount (yes, yes, I know, USB is terrible and I'm going to lose all my data). I would not recommend FreeNAS for a home user.
That's basically how I run my teams also. Weekly tempo-setting meetings to go over status and adjust planning as needed.

Plans are made with broad brush strokes and are expected to be fluid and details are figured out during development. Planning sets goals, and are used to time box the work (even if the boxes are different sizes, so no adherence to stupid 2-week one size fits all sprints). Pre-planning makes it easy to get stakeholder buy-in without having to go into deep philosophical development notions. Ad-hoc communications and gasp my involvement with the teams covers 90% of the rest and if major problems occur, the appropriate parties are pulled into a meeting to discuss and resolve.

My teams are pretty consistently the most productive performers in my organization, use the fewest people and resources, and produce the highest quality product at the end of the day. As a result, my teams are consistently in demand to work on things, and once they're out of my hands and back into some scrummaster's their performance goes back to normal.

I've noticed an inverse correlation on all of these metrics the more "Agile/Scrum" the teams seem to be. Between standups, retrospectives, scrums, and whatever activities the other groups get mired down in, the consistent complaint is that nobody seems to have time to actually get anything done.

The problem is that Agile is supposed to be about liberating teams from process and tools and documentation and so on and focus on people and product. However, the Industry that's exploded around "Agile" has simply created another pile of rigid processes that bring everybody back to square one again. Even worse, most people in the industry are so young they think this is better than what the old fuddy-duddies greybeards used to do and don't have the perspective to realize they've just become trapped in another set of process ceremonies that get applied to everything without regard to the nature of the task at hand.

I just got out of sitting in another team's sprint planning meeting and they spent 2 hours trying to figure out how to fit O&M and R&D into their next sprints...30 minutes of which was spent figuring out how to model the Epics.

Agile is a great idea in theory. Agile in practice is a terrible one.
You are far too kind. Thanks!
Yahoo insiders come up with a snarky nickname for Marissa Mayer
VR/AR Market Estimated to Be $120B by 2020
Demonstrating the pantorouter (2010) [video]
Wow, I did not think Intel would go this far in the general purpose CPU line. There has always been a small set of people with "cost no object" requirements for security (thing 3 letter agencies) but if you get this in a "normal" chip I could imagine it being used for copy protection of many forms, or for enterprise security laptops. I does shut down the "but you can snoop memory anyway with the GPU" loophole.
Thanks. I'm hanging out for FreeNAS 10, which seems like it will solve a lot of things.
Believe it or not, it wasn't really Google's fault. Agreed that it is sad and infuriating, though.
> In most real estate transactions, the cost of the underlying land is going to be the dominant factor, the house is just a value-add, the equivalent of buying a soda with your meal.

That's really only common in desirable cities with older housing stock.

A land to total value ratio is considered typical-to-high at 30%. Anything more than that gets extra scrutiny from lenders, who don't want to write residential-class loans on minimally-improved properties.
I built this simple module pattern framework that makes building apps pretty simple. the idea is that everything is a controller (module patter) so you break you app into controllers or modules. https://github.com/ThinkAcademy/MasterControl
check it out
its open sourced by http://thinkacademy.io/
If you're trying interested in the power usage (and not just trying to make a point or comparison), I just recently built a very similar box (same motherboard and CPU, different RAM, and 4 TB instead of 6 TB HDDs + a pair of SSDs for the OS and ZFS ZIL and L2ARC). I can plug it into my Kill A Watt and measure the power consumption if you'd like.
Looooooooooool, what inflammatory shit did he say that he /didn't/ leave up considering what he HAS left up?

SHYKES, for the love of all your VC's money, shut your pie hole.
The exception being for living room content. I could probably set up my spare desktop to play on my TV in an afternoon, but Netflix on my PS3 is by far the easiest way to get content on the couch.
Stack Overflow to require attribution for code samples
Not a day 1 user of atom, but similarly I've been using textmate for huge files (or really quick edits). It's a nice one-two combo.
I lived abroad for several years and did OpenVPN from my tablet to US server of my own + default route over tunnel + NAT out other wide. An HTTP proxy is much too transparent, and wouldn't have allowed me to watch Hulu+ past a certain point.

I assume that's still an option, as long as one's server isn't from a known VPS provider/farm or what have you.

Although, frankly, the whole thing is pretty ridiculous. I had a home in the US, a permanent address in the US, a US credit card from a US bank and with a US billing address, and derived all of my income in the US. My outrage at geographic content licencing altogether notwithstanding, I was a US customer and should be able to watch shows wherever I damn well please without resorting to such measures.
Linux process's console output redicector
Because humans, flat organizations always end up with an informal hierarchical structure, and that structure very rarely optimizes for organization success and almost always optimizes for success of the people who've clawed their way to the top of that hierarchy.
World’s top ten coldest places that will chill you to bones!
http://goo.gl/5BvVCZ
Mobile: Google Android 70+% (Apple iOS is only 20% worldwide)

Cloud: Amazon, then Digital Ocean is the second, than long nothing, ...(?)..., Azure, ...
"Btrfs is a modern file system developed by multiple parties and now supported by select Synology NAS models."

The higher performance models I would expect. DS716+ and various rack-mount models presently listed... I think you would be needing an Intel-based model at least to support this when DSM 6 is released.
Woah, 31 points on HN. Anyone else here in on this game?

Just booked EY First Apts and SQ First Suites for later this year on miles.
I am running ZFS on Linux and it is working great for me. ZFS on Linux is considered production ready[0]. A lot of the showstoppers, like being able to boot from ZFS have been worked out.

[0] - https://clusterhq.com/2014/09/11/state-zfs-on-linux/
Retrofit is truly an amazing library. With little more than an interface declaration, you are able to make network calls and have the the requests/responses automatically (de)serialized into POJOs. You can even consume responses as an RxJava Observable type. Retrofit 2 in particular is incredibly modular; you can swap out different data converters and HTTP clients, for instance.

This is modern Java development at its best. I know as an Android developer I'm indebted to all the great work that Jake and the other engineers at Square have done in the open source space.
> that they knew weren't priced correctly

Things are priced at what they will sell for. It's more that they were hiding information about the risk (which of course would have drastically lowered the value and the price people would be willing to pay). I think the difference is significant, however.
I like to view transpiling as a specialization of compiling. Even if you try to make the distinction between high-level input -> low-level output, in the end it feels like the language matters much less than how the generated code is designed. Most "transpilers" end up using the bare minimum number of features for the target language and staying constrained to a pretty low-level part of that language. For example, languages that transpile to JavaScript tend to target asm.js, which really doesn't look anything like the JavaScript that real people write. Getting bogged down in naming differences when the overall process is pretty much identical is just ignoring the big picture in my mind.
Got a 4 core, 3GB ram server I pay <$7/month (paid yearly) on a reputable low end host, so yes it is expensive
US government announces $4B self-driving car program
There are a number of 'official' resources on this as well, including a variety of publications of FEMA and ARC, e.g.:

http://www.redcross.org/images/MEDIA_CustomProductCatalog/m4...

It's useful to peruse publications of these agencies in depth in order to understand what the government and NGOs plan to do in the case of major disasters - when you're planning for scenarios that don't involve the government turning on you, you should understand what these organizations will and will not be able to do for you. Hint: while they will try very hard, do not count on government or NGOs coming in with plenty of supplies particularly quickly. ARC emphasizes being prepared for 72 hours without aid, and I think this is a lowest-common-denominator strategy. It will take longer when there is serious infrastructure damage, even assuming that everything goes to plan.

One of my major concerns with the prepper community though is that they frequently overemphasize your own property. The most common type of disaster to affect people, by a huge margin, is home fire. The most likely disaster to happen to you is your house burning down. So while stocking supplies in your house is a great idea, do not take it too far: be sure that you absolutely minimize irreplaceable items in your home. If your house burns down, have a plan for where you will go for temporary housing, make sure that you will be able to access money for food (don't keep it all under your mattress!), etc. Have a longer-term plan for smooth economic recovery. Important documents like deeds and titles are almost certainly safer in a bank vault than in your own home because of the careful fireproofing of these vaults. Anything of that sort that you keep in your home should be kept in some sort of fire safe (which should be watertight as well), but be aware that a cheap First Alert fire box will only be rated for less than one hour of exposure and probably won't last that long. You need to spend a lot of money for something with good fire durability.
Yeah, it is going to a big "oh shit" moment for all the existing players in the logistics and freight forwarding industry. It may take Amazon a few years to build up the infrastructure but once they do, they could eat everyone's lunch.
Things are really going to pick up when interconnections between clouds becomes faster and easier. AWS's switch to VPC is actually moving this along nicely.

Many people actually want to be in two clouds for redundancy.
Well, better / more uniform access to patient records would be nice, but more money into basic research is probably the best bet (as it has always been). It makes me think of this Gregory Petsko commentary (open access):

http://www.genomebiology.com/2001/3/1/comment/1001

With the great quote:

"...If a hundred years of cancer research has taught us anything, it is that if you must get cancer, you want to be a mouse, because we can cure cancer in mice."
Interview with EV Startup Faraday Future
You are making me very glad that I went with Ubuntu rather than a NAS oriented OS like FreeNAS.
I have seen strong interest in SGX among some large Intel customers.
At that point I think I'd be a little too derivative. Right now, I'm content to be "Dear GitHub" +1. With apologies, of course.
> now they are in the business of regulating the content of open source projects

That is a very good thing. At this point in time we're beyond speculation. We have some good evidence about the direction online communities take with and without content moderation, and the serious players (most recently Reddit) have come to realize that top-down moderation is absolutely necessary. Fringe, unmoderated activity has a place, but it is outside mainstream platforms.
How can it look for bitrot without any checksum info?
It's weird how you assume that the only possible reason for a person to stay polite and classy in the face of adversity is that they're cringing suck-ups.
Dear Azure team: you will be more awesome if you offer Linux VM running natively on Linux Host, more developers will come.
Lovable company culture
>are you assuming the relative scarcity of transaction space would push fees high enough to overcome that?

Yes.

The blocks always contain approximately 10 minutes' worth of transactions because the network periodically adjusts mining difficulty to approximate that target.

Right now, the issue is that there are times when 10 minutes' worth of bitcoin transactions are occupying more than 1MB of space in the completed blocks, which means a processing backlog is formed. Miners prioritize transactions by their attached transaction fee, since they get that fee if they find the block. Thus, users are effectively placing a bid for the network hash power to verify their transaction.

When a backlog forms, customers that want their transaction processed quickly have to outbid others to get a miner to start working on it. If there's not a backlog, their transaction will be included with only a token fee attached because something is better than nothing. Going from 1MB to 8MB means that bitcoin would need 8x more transaction volume per 10 minute block to get back into a transaction backlog, which is the only time that users will attach a meaningful transaction fee to their transactions.

So if the block size goes up from 1MB to 8MB today, there will still be a block every ten minutes, but since transaction volume will presumably remain nearly the same, space in each block won't be scarce and the bidding war won't take off. It'd be a long time before we got back into the same predicament, meaning miners would have to wait a lot longer to start collecting meaningful transaction fees. That's why some people with heavy investments in mining want to keep the block size artificially low: they're trying to instigate a bidding war for their hash power.

It should be noted that this eventuality was always part of bitcoin's design. Bitcoin is programmed to stop "minting" around 22 million coins. At that time, the network will not issue any reward to the miners that find a block (the reward will cut itself down until that number is reached, targeted for approximately 2022 iirc). The solution to this has always been "users will have to incentivize miners with transaction fees".

It's just that the assumption was always that we wouldn't have to deal with that until the network itself stopped attaching rewards to mining. In practice, however, we're in that situation now due to the artificial constraint on the size of a block (which, afaik, is mostly accidental and was never intended to be permanent). The debate is over whether bitcoin should remove the artificial block size constraint and keep its fees negligibly low or whether it should keep the constraint and "allow" miners to start charging more for processing transactions.
With numbers as small as 2⁻¹²², consider what may seem impossibly unlikely
What I think you're hinting at is that a development organization with nobody driving direction devolves into a pile of people working on pet projects rather than doing the terrible boring work of shipping product.

https://en.wikipedia.org/wiki/Conway%27s_law
Show HN: Slofile – promote, invite, and analyse your Slack community
Yup. In fact, the guide talks about home fires as one of the most significant dangers (right after going insolvent or getting hurt); and cites the 72 hour figure. It also highlights that some of the prepper ideas, such as stockpiling gasoline, actually make you less safe.
Of all the Bitcoin people, Mike Hearn is the guy who is respect the most. He is the only one who could see the picture objectively and not get carried away by fanaticism. Even very early circa, 2010, he was always a voice of reason amongst insanity.