skysight-inc/HackerNews huggingface dataset:
Zpool is a great feature. On top of the dozen(s) of amazing features in ZFS. The problem is, and ZFS admits this: If you don't run ECC ram Zpool can "accidentally" your whole hard drive (bit of a joke there, it can corrupt your drive as it attempts to correct bit rot that never happened).

This happens a lot more often then we really care to think about. (Ram corruption)

For most day-to-day linux users who are just using standard consumer desktop/laptops they don't have this protection. And ZFS can do more harm then good.

References:

https://pthree.org/2013/12/10/zfs-administration-appendix-c-...
It's about total cost of ownership

A: Imgix = cost of imgix subscription + integration time * hourly rate (it's dead simple)

B: Rolling your own = dev time * hourly rate + maintenance/ops time * hourly rate

For most orgs B > A. For most individual programmers since hourly rate is not a factor A < B.
Indepentent Cyber Consultant Discovers 400-500 Websites “hackable”
In old IE it was the default. If you didn't use a proper doctype it would behave that way.

It's fun how history repeats.
Nice article. I think you understate the importance of O_DIRECT, since it's the only way many kinds of software can work around the utter lameness of Linux local filesystems' durability semantics, but other than that I think it's extremely informative and useful.
Most of the functionality is in the xlrd library, think of this as just a frontend.
I can't read the tables on my phone as can't shrink them down (Firefox Android)... So as you don't seem to spell it out is it the case that SElinux should be fine on ZFS but PAX might not be?
Africa is a continent that the Western, mostly-white-run world has an incredibly troublesome history with. I suspect this is giving us (in the US) internal fits when we try to decide what to do. Almost anything short of sending direct aid makes it look like we are abandoning them and sending direct aid looks suspiciously like a military invasion (because we'll be sending armed troops).

We haven't even figured out how to "deal with" black people here in the US and those guys over there, well, they're foreign black people.
I think this could be greatly useful, as also sc could have been.
Life at Freshdesk
Stallman – My Lisp experiences [video]
America shrugs because suicide is a problem effecting men. Men outnumber women in suicide between 3:1 and 10:1[1]. If the tables were turned you better believe you would hear about it. The NFL would wear pink ribbons to raise awareness. You would constantly see articles relating patriarchy and female suicide. But these people killing themselves are men. These people are privileged and therefore are not being driven by controllable outside factors into suicide like some marginalized group. This is why I find the term privilege getting thrown around so offensive. The problem isn't that it lacks validity(it has some). The problem is we're trying to build an inclusive society and calling someone privileged is now a way to marginalize the needs and perspectives of others.

1. http://en.wikipedia.org/wiki/Gender_differences_in_suicide
EA hired an LHC scientist to model the puck physics in the new NHL game
Text isn't the universal interface in Unix, byte streams are. You can quite happily send non-textual control characters and such around in Unix, or pipe data containing NULLs from one process to another. 'Text' is a very seductive abstraction, but it's one of the most brutal to work with once you start interacting with the real world and have to give up on ascii and deal with encodings and unicode and so on.

Putting commands and data inline is a recipe for disaster and a million command injection exploits. The Unix philosophy has broken the minds of generations of programmers. It leads them to doing things like concatenating strings to build SQL queries or doing IPC with ad-hoc regex-parsed protocols or using a couple of magical characters to indicate that the contents of a variable should be parsed and executed instead of just stored. Take a read of some of the earlier threads on HN about Shellshock, and you will find numerous people blaming Apache for not "escaping" the data it was putting in a shell variable. As if it even could.

Even Unix nerds have at least partially internalised the dangerousness of the paradigm -- "don't parse the output of ls" and so on. The fact that the Unix paradigm (passing everything as strings with magical characters and escape sequences) is broken for the most fundamental computing tasks like working with file names ought to be a damning inditement of the paradigm. Sadly people merely parrot the rote learned lesson "don't parse ls because file names can't be trusted", without thinking about all the other untrusted data they expose to unix shells all the time.

Just this week Yahoo got exploited. At first people thought it was Shellshock, but no, it was just a routine command injection vulnerability in their log processing shell scripts. A problem blighting just about every non-trivial shell script ever written.

The usual reply is "don't use shells with untrusted data". But auditing where any particular bit of data came from can be just about impossible once it has been across several systems through programmes written in a variety of languages, stored on a file system, read back and so on. The only sane solution is to never use shell scripts.

Like the C memory and integer model makes writing secure C code borderline impossible, the Unix "single pipe of bytes that defaults to being commands" paradigm makes writing secure shell scripts borderline impossible.

Unix needs to be taken out back and shot.
Daniel Pinker's new book The Sense of Style talks about how correct English usage is a signal to readers that an author has made some effort to think clearly. At a wild guess, the author of the Medium essay submitted here is not a native speaker of English, or at least certainly not a careful typist, because a misspelling like "virusus" for "viruses" in an article ABOUT viruses does not inspire confidence that the author checked his own writing carefully. To write that "that there is some filter, which is not letting civilizations to rich a higer level of evolution" is illiterate both as to spelling and as to understanding of biology. After reading this hurriedly prepared essay, I cannot recommend it as a worthy submission to Hacker News for our thoughtful discussion here.
This is a myth started by someone who did not understand how filesystems work. Not having ECC memory is no more of a handicap for ZFS than it is for any other filesystem.
so this is more or less an mvp to see if people find value in the idea. the idea grew out of my own frustration of how much job boards suck. if you are not living in SF finding a job as a software developer is far from a solved problem...
NeoCities is a web host isn't it, they don't give out shell at all?
Mis-spoke? He clearly thinks workers shouldn't ask for raises, they should just shut up and take whatever their bosses give them.

On top of believing something as retrograde and absurd as that, he is tone deaf to the especially unfair treatment of women.

Whether he should resign or not really depends on whether these views reflect those of Microsoft's board of directors.

EDIT:

Apparently Microsoft has a sock puppet/shill brigade on HN now. That's unfortunate.
This talk is quality. Honestly, the others seem to just be rehashed lectures about pg's essays or YC related essays from other partners.
I'm actually reading that one right now. It's quite good, and has made a Haskell fan out of me already despite getting a bit fatigued by chapter 8.
The year is 2014: anxious business owners obsess over Internet Points! How do I get more, they ask?

Please RT.
It's a skill to speak well in public quickly and smoothly. Unfortunately sometimes you don't have sound bites ready, and the thousands of faces staring at you make it hard to do analysis on the spot, so you answer the first answer that comes to mind, and thanks to that skill, it sounds thought out and considered.

Sometimes that skill is a detriment, obviously. Usually it's a boon.
Not sure why, but I'm reminded of the old WordPerfect dual mode, with rendered text on top and raw mode on the bottom. It was a little annoying because sometimes that was the only way to get something done, but it was also fairly powerful.

It would be kind of cool to have gui interfaces (including the general desktop gui) have something like this dual mode.
if you ask for a raise and they say its not part of the annual review cycle, or any other excuse, it means 1 of 3 things: They cant give you a raise because they cant afford it (very rare), they do not think you are worth it, or they think you are worth it but don't think you will walk.

If you ask for a raise and they give you an excuse like that (or pretty much any other), start preparing to leave. It usually helps that you ask from a position of strength, so you can actually leave immediately.
This. Why shouldn't driver assist be able to tell when the actual driver is drunk/tired/dangerously incompetent and pull over. It could even call their emergency contact or a taxi and disable the car.
1. Privacy-oriented people like myself will never connect to this service so they can, ahem, responsibly handle my email.

2. The recruiters/founders who know me will (because it looks like it will really help them).

3. I'm in the system now.

4. go func() { for { Repeat 2 } } // concurrency so we can continue...

5. My network is in the system (and tied to me)
True in some situations but totally depends on the company, on your boss, and on your performance. At my current employer I've been kicking ass at my job and getting regular raises without having to ask for them. Granted, my starting base salary was lower than what a lot of tech companies offer, but I work for a competent, fair managment team and I rarely need to put in more than 40 hours a week.
If you read his e-mail he admits he was "completely wrong"

http://news.microsoft.com/2014/10/09/satya-nadella-email-to-...
I hate this sentiment. I speak English and French and have limited amount of time to hack on software I'm giving away for free. My day job consists entirely in English. I have neither the experience, nor the inclination for internationalization of software. Don't like, don't use it. Or fork it, and add it yourself, because obviously you have more free time than I have.
It is possible to easily target thr picture element using imgix's URL API directly. However, with picture you are limited to a set of image sizes and predefined dprs. This library allows the containing element to recieve an image at any size necessary with any DPR multiplier (up to 5, I believe) with the added bonus of conditional image manipulation overrides. In the example, we are baking in textual image information. Other edits like image quality and sharpening or midtone adjustments could be conditionally set as the image crops larger or smaller.
Thanks. I didn't know about the possibility for so many touch points. Ocean Commotion looks nice and the graphics are better than Jack Slap which also looks interesting. I saw that you mentioned somewhere that your wife considers building apps to be same as buying lottery tickets. How's your app store sales experience been so far?
That seems like an incomplete statement. He might get a 20% hike once, because he's undervalued. That's an "equity adjustment." But obviously that wouldn't work every day.
It's telling in that it's something he hasn't put much thought towards before.
Is it just me, or did this interview go by too quickly? No silence between question, way too choppy. Can someone get them two on Charlie Rose?

Edit: Just saw the comment I was looking for. Apparently it was the editing.
He didn't 'misspeak'. He answered the question clearly and eloquently, but terribly. Are you really suggesting that he suddenly lost control of his voice and said the complete opposite of what he meant to say?

How come he has managed to do a complete 180 turn and now strongly believes that women should ask for a raise? He didn't believe that at the talk. Why should we accept this 'belief' now?
No, it doesn't has shrink, a future you want on a desktop imo. And occasionally on server when the customer doesn't provide enough storage (on the account of being cheap) and you have move things around to get things done.
I was looking for the following points when reading through this interview:

1. A mention of the box sizing model ( which is imo the core of CSS )

2. Following that, a mention of the double margin IE bug. Nope; but there was vague mention of browser differing in spacing.

3. Mention of the fact that nothing can be changed because browser vendors don't get along and refuse to change stuff in any meaningful time-frame regardless of the specs. Wasn't disappointed.

4. Mention of SASS/LESS. It's there.

5. A statement along the lines of "CSS is obviously wonderful because it's still around. It will be around forever." Got it.

6. Mention of the need for a way to do paging properly. Yay.

Pleasantly surprised by:

1. Mention of the Acid tests.

2. Mention that single line comments are desirable. Why still not there???

Unhappy with: Hatred for IE conditional comments, web fonts, and the video tag. ( but confused since he advocated for both web fonts and the video tag?? )

All in all an interesting read.
I'm a bit confused. I always thought that proper use of ZFS required multiple drives just like RAID. Then I read an article where RAID was used with ZFS. Now I'm really confused so I'm taking the lazy way and asking here: is ZFS appropriate for a single drive system?
In my post, I mention that iTerm supports inline images (although only in nightly builds so far). So does Terminology.

xterm actually support Sixel graphics now (although with 16 colors and a configure flag being set). Other terminals also support Sixel graphics, but not all terminal emulators and not the primary ones (Terminal.app, PuTTY, iTerm2, GNOME Terminal, etc).

Sixel and Regis graphics used to be available in actual terminals. I didn't mention Regis graphics in my post, nor did I mention Tektronix graphics, also available in vintage terminals. Both Sixel and Regis graphics were designed by DEC (Digital Equipment Corporation). Sixel was raster-based while Regis was vector-based.

Should we bother with Sixel today? Who knows? But there used to be standards for this sort of thing, but in the actual physical terminals, before we all switched to terminal emulators, most of which stuff with VT100 / VT220 emulation rather than anything too advanced. (Regis was available in the VT240, while Sixel came with the VT340, I think.)

Once the iTerm inline image support is out in an actual release, I have some tools that I'll update to support soon after.

But I have some follow up posts where I'll talk about some of this in-depth. This wasn't a random one-off post that I wrote. :)
I am not going to present my answer as my ideal utopia but rather as a suggestion. You should try one of these things

1. Go Indie

2. Join a startup

These both options have cultural parameters that are weighing in exactly opposite direction to that of a major-corp. Doing this will help you learn about your own definition of an ideal utopia for a workplace. Having experienced both the cultures you'll be able to decide your ideal utopia - what team size you like to work with, at what pace, at what degree of freedom, in a flat hierarchy or well structured one, remotely or inside an office surrounded by colleagues and so on.
I hope this helps in finding your ideal workplace. Good Luck :)
It is just post-editing
they cut away all unnecessary scenes
Third Party Drawing Tools and Swift Integration
It can't work as you describe either. What if he asks the same thing the next day?
Care to elaborate?

ZFS warned me of that while I reading its installation guide. Which is why I never installed it.
Am I the only one who finds flexbox incredibly complicated? It probably covers every possible scenario but doing some simple thing takes me 15 minutes of trial and error to get right.
Nadella let his guard down and said something expressive of a true corporate reality instead of a mindless politically-sanitized soundbite.

It really has nothing to do with women at all (except that he was asked the question at a conference marketed primarily to women). Nadella was, essentially, asked what he thought about employees asking for raises. He expressed his real opinion that asking for a raise outside of formal review contexts is in bad taste. This shows the real thought process behind an executive that rises through the ranks; it doesn't matter if they're worth more money, what matters is that they're endearing themselves to their bosses, because long-term that just might end with you getting made CEO of Microsoft, whereas harming that trust or sense of professionalism to demand an extra $50 tacked on to your paycheck just might end up with your career at a dead end.

Think what you want of it, but that's Nadella's real opinion, that he allowed to accidentally slip because, for a moment, he didn't see the potential political ramifications and just tried to provide some honest, substantive career advice. Employees may not like the intimation that they can't just make demands for things that they feel are deserved, but that's how successful political operatives play the game, and politics absolutely is a real element in any and every employment situation.

I think it's awesome when this kind of stuff gets exposed.
Ideal human reaction time is around 200 milliseconds[1]. At 60mph that's more than 1 car length.

How many milliseconds does it take the 5 Series to notice what's going on and start applying the brakes?

[1] If you are a) early 20's, b) male, c) responding to a audio cue, and d) doing exactly one thing on the cue (as opposed to making even a very simple decision based on the cue), you can get down to 150ms.
Yes we do need these things, as here in spain they have cut all spending on hospitals, to the level of having simple "supermarket fruit section gloves" when working with patients. Its really fu up and the government, are trying to hide it by saying they are ready etc etc etc. There is not a single public hospital in spain that is technically able to handle the virus, as they dont have the level of isolation units necessary.
Sure, COW(copy on write), snapshots, error checksum on files, compression, support for SSD's. You just don't have redundancy.
I guess there was some draft of the article published before, looks like the corrected version is now live. Anyway.
Working in a corporate world where an excel can often be how you receive bug reports, this will actually fit very well into my workflow.
The proper thing to do is take the raise and start looking for another job. When asked what your current requirements are you can quote your now doubled salary.
This is why I'd avoid doing "pro women" events in general. If it goes well nobody cares, if you slip up then everyone jumps all over you and calls you a sexist. There's no win, no benfit.

Just avoid that entire area, the entire topic. There's no rational discourse that can be had.

I think we all learned that after the "protests" over that public safety briefing a few years ago where essentially a [male] police officer suggested women could avoid some harrasment by exposing less, and it caused a "national debate," and protests across the US.

I'm all for more women in tech. I just don't like most of the other people who also feel that way, they're very sexist in their own right (but they consider their sexism rightous which makes it even worse).

I seriously doubt if it was a women CEO we'd even be talking about identical comments.
2051: One brave racoon escapes from a human-controlled racoon detention and experimentation center. He steals a ship and heads out into the Milky Way.

2052: Rocket Racoon forms an alliance with a Flora Colossi named Groot.
There is no innovation in having two motors in a car, unless your restricting the statement to a purely electric car. Many cars produced by others do the more difficult, combine and electric and petrol motor. There may even be examples of dual electric motor vehicles.

The performance should be expected since they engineered for that. Electric motors have their torque immediately and it becomes a balance of suspension and tires in effectively using it.

What I am disappointed in that there is only ten more miles. Frankly why is a 100k car than only gets a little over two hundred miles lauded so much? If anything its a demonstration that the technology IS NOT THERE.

I was really hoping D was double range. When a 100k electric gets 500 a charge call me, then I will be impressed. Tesla better hurry, many of the big manufactures plan to field 200 mile range affordable electrics no later than 2017
Good for him for acknowledging his mistake. He seems to have moved fairly quickly from his original flawed advice to an unsatisfying "[I] was inarticulate" and on to a solid "I answered that question completely wrong". Getting all the way there by the end of the day is admirable, and the lesson of that goes a long way toward making up for the original mistake.

And while I'm handing out praise, good for President Klawe for calling out Nadella on his answer and providing a better one. (She's been leading some great changes at my alma mater, and this sort of thing has a lot to do with why.)
Hey, I don't want to try to debate what's in another man's head... But this wasn't a hard question or a trick question and answering questions is part of his job.

Maybe he answered too quickly. Though he didn't back down when challenged by the interviewer (who got a round of applause from the audience) and says he left the conference "energized." I'm not sure at what point realized he screwed up -- I'm guessing when Twitter exploded against him?
I have heard that ZFS (at least, ZFS on Linux) requires about 1 GB of memory for every 1 TB of storage. Is this an accurate statement? That's certainly a critical flaw for many use cases, though completely irrelevant for many others. If accurate, what's behind this requirement?
This should be fairly obvious...

ZFS has it's own requirements... to work well it needs lots of resources (cpu/ram) and EEC memory.

If you have those, then sure, it gives you many advantages.

If you don't, then you are opening yourself up for struggle.
What’s All This Widlar Stuff, Anyhow? (1991)
Unfortunately in the reason world you tend to design components that can be used anywhere in the page (and hopefully reused in different pages) so you don't get the freedom to work this way.
Neither the question or his response had anything to do with gender. The only connection is that it was incidentally asked at a conference marketed to women. He was asked what he thought about employees asking for raises. He said he thinks it jeopardizes the trust between a report and a boss. That's a perfectly valid answer, whether you agree with it or not.

He should just avoid these types of conferences all together so that things like this don't get negatively construed by association.
Ask HN: Best headphones?
I'm looking for recommendations for a good pair of headphones to wear while I'm coding, I'm hoping the HN community can point me in the right direction! Prefer something noise-cancelling. From what I can tell those Bose headphones are cream of the crop but not sure if they're worth the money.
Mine works great with whole milk, actually. I don't use anything else; lower-fat milk just isn't capable of foaming, in my experience.

(The HIC one doesn't come with any instructions and I'm pretty sure they don't say anything about the type of milk to use.)
All the extra stuff ZFS does, and does performantly, comes at a cost. That's the cost (I can't vouch for the amount.. but the principle is right. CPU power matters too.)

You don't get all those features for free... but you do get them.
Show HN: Loqqus – Visualize, discover and share geotagged content