skysight-inc/HackerNews huggingface dataset:
I work at Google Cambridge, and I'm easily working 50+ hours a week. I work in Technical Infrastructure (on our storage systems in our data centers) and one of my 20% projects was to design and architect the underpinnings of what an Android Product Manager has claimed to be one the most important features of Android N (file based encryption), the open source incarnation of which (ext4 encryption) has turned into a generic file system encryption mechanism that has enabled encryption for f2fs and soon ubifs, and has inspired the btrfs and xfs folks to look at file system based encryption.

For my "official" 80% project, in order to get approval to go into the planning phase for a complex, multi-year project, we had to demonstrate how it would save hundreds of millions of dollars on an ongoing basis, and show how the TCO savings would be many multiples over the software engineering costs to implement said project. So in Technical Infrastructure, we do very much care about operational efficiencies --- that's how Google Compute Engine (which is driven by TI) has been able to cut its prices and inspire the market to follow suit.

And this is not new, by the way --- the whole time (coming up on 7 years) that I've been at Google, we've always been very interested in bringing costs down, and the team was amply rewarded when we rolled out ext4 across the production fleet, because we could accurately quantify the performance benefits, and how that translated to dollars saved to the company.

And so no, I'm not bored. In fact, one of the great things about Google is that I have flexibility to do things that help move the industry, both in Google products and in the Open Source world. This includes serving on program committees, working with a graduate student on a paper which we've submitted to the Usenix FAST conference (fingers crossed, we'll hear soon if it's been accepted), do presentations of my work at LinuxCon, etc. etc. Of course, I probably should be carving out some time to hit the gym, just for personal health reasons....
Not only tracking, also fraud prevention (which they cannot actually 'deal without it')
>I've had many good female colleagues, a few great ones, and no terrible ones)

Pretty much the same here. It's a disappointing confirmation of the idea to survive a woman has to be twice as good.
Messaging in the financial sector has very different requirements from messaging for a general service backend, which I assume is what the OP is referencing. As an example, a certain ecommerce site back in the day was heavily tibco based and migrated off due to inefficiencies at scale, multicast storms, debugability, and the general nature of multicast failures (for the most part you get no graceful degradation - which is fine when you have tight control of the network and do careful capacity planning, but isn't the mode that most tech companies live in).

Anecdotally, non-multicast setups are easier to scale in hardware (because you can push commodity farther) and most critically are easier for the normal type of engineer you'd find in the tech sector to reason about (because many aren't comfortable with networking equipment, so it's much easier moving that state out of the network and into layers they can easily debug).
On my machine, the otf version uses much less bandwidth. From 52.4 kb to 16.4.
They can still do it. If they don't have resources for further development, then just ship it out of kernel as a separate patch/driver for now. That way it will still be open source and will be included in Ubuntu, Archlinux, etc.
صور+ملابس+محجبات
I've been converting each font awesome image I need to SVG by hand. It's actually really easy.

1. Open fontawesome-webfont.svg in a text editor.

2. Find the glyph you want to use.

3. Copy it into a new file.

4. Add boilerplate[1] to new file.

5. Change the <glyph> tag to a <path> tag.

6. Add the attribute `transform="scale(0.1,-0.1) translate(0,-1536)"`

7. Open the file in Chrome and see your SVG.

[1] boilerplate:

<?xml version="1.0" encoding="utf-8"?>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 179.2 179.2">
{glyph goes here}
</svg>

[Example]

Starting with the following glyph:

<glyph glyph-name="home" unicode="&#xf015;" horiz-adv-x="1664"
d="M1408 544v-480q0 -26 -19 -45t-45 -19h-384v384h-256v-384h-384q-26 0 -45 19t-19 45v480q0 1 0.5 3t0.5 3l575 474l575 -474q1 -2 1 -6zM1631 613l-62 -74q-8 -9 -21 -11h-3q-13 0 -21 7l-692 577l-692 -577q-12 -8 -24 -7q-13 2 -21 11l-62 74q-8 10 -7 23.5t11 21.5
l719 599q32 26 76 26t76 -26l244 -204v195q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-408l219 -182q10 -8 11 -21.5t-7 -23.5z" />

We end with:

<?xml version="1.0" encoding="utf-8"?>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 179.2 179.2">
<path transform="scale(0.1,-0.1) translate(0,-1536)"
glyph-name="home"
unicode="&#xf015;"
horiz-adv-x="1664"
d="M1408 544v-480q0 -26 -19 -45t-45 -19h-384v384h-256v-384h-384q-26 0 -45 19t-19 45v480q0 1 0.5 3t0.5 3l575 474l575 -474q1 -2 1 -6zM1631 613l-62 -74q-8 -9 -21 -11h-3q-13 0 -21 7l-692 577l-692 -577q-12 -8 -24 -7q-13 2 -21 11l-62 74q-8 10 -7 23.5t11 21.5 l719 599q32 26 76 26t76 -26l244 -204v195q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-408l219 -182q10 -8 11 -21.5t-7 -23.5z" />
</svg>

The `unicode` and `glyph-name` attributes can be removed.
I agree with Dave. If they need an HAL, that is why standards are for. USB does not need any HAL. It is standardized. And this is where Khronos group falls short.

They provide a standard implemented by the driver and not the hardware. There is not even a standard to get performance metrics for GFX cards. Nothing.

I agree with Dave. If you do not want to create the standard, leave others to do it. But having an HAL inside the driver is problematic.

Shall we have a cross-platform standard for writing cross-platform drivers? Write once, run everywhere?
Why not as long as it is open source.

But it still needs someone to govern it, like linux kernel project and device companies do not seem interested. Which says a lot for their intentions.
Abovitz, July 2016: "We have Class 100 cleanrooms running now. We're debugging a high production line this summer. We are in the go mode, soon-ish"

http://www.stereoscopynews.com/hotnews/3d-technology/vr-ar/4...

http://www.businessinsider.com/magic-leap-production-begins-...
Great point! Microsoft does require something similar. You _only get to use the APIs they provide_ which absolutely means that you don't get to write kernel patches to change the source of the kernel to invent new APIs which you want to use to write drivers for your product. So yeah, Microsoft does exactly this.

It's not as though if AMD had developed drivers for Linux first that they could then go bully MS into allowing them to patch the Windows kernel so that they didn't have to modify their Linux drivers to get them ported to Windows.
The other day I downloaded project files from somebody and extracted it to my Dropbox folder before realizing it had a node_modules folder... crashed Dropbox on every single computer I had attached to it. I have to do the full Git remote repository push/pull dance, with each PC 'npm install'ing, just to work on any small project that might be related to Node.
I wanted this for a long time and ended up implementing it (proof of concept, not guarantees): https://epoch-timer.gomix.me/

Feel free to "remix" it: https://gomix.com/#!/project/epoch-timer
> I've seen too many junior developers ... using bootstrap

Bootstrap solves a different problem than jquery. Most developers hate designing (OK most developers I know...) and use bootstrap just to get something halfway decent looking and focus on javascript rather than design/css/quirks.
Ranges for the Standard Library – Eric Niebler
"Hopefully with age comes some kind of niche specialization or skill that can't be obtained easily."

The big issue I've seen played out multiple times is a hiring manager, dev lead or anyone making a hiring decision not being able to tell the difference between what requires experience/skills/specialization and what doesn't. It leads to the all-too-common situation of people with required-experience being passed on in favor of the (generally younger) "hey, this person can definitely do it - they know all this computer stuff!" (slight exaggeration). It gets even more complicated when the person without the required skills tries to bluff their way through (deceptively or just out of sheer desperation).
Icon fonts can flash on page refresh. GitHub's approach of embedding individual SVG icons eliminates this: https://github.com/blog/2112-delivering-octicons-with-svg
Coding for Entrepreneurs – Learn to Code and Build Real Projects Step by Step
Absolutely right. In my job I find that my seniority gives me time to think more however. It depends on your circumstance and the work culture and boss relationship.

I report to the CIO and he has little need to know details. He cares about long term progress and the big picture. He could care less about how we get there as long as we are taking care of people and doing it honestly.
> SAP 'sells' software but they make the real money on the 'services' they provide to get that software they 'sell' to work

SAP makes "real" money on software. Their professional services business is big but nowhere close to their license business (you can see the breakdown in their 10K), which is why they have a massive network of partners and integrators.
Isn't the point that you don't get a chance to demonstrate your value because you are overlooked earlier on in the process where some hiring manager sees how old you are and decides you aren't "a culture fit" for the company. Even if you being hired will make all us 20 somethings 20x more productive, you won't even get the chance?

Ageism, like most *isms, isn't something that you can simply throw individual willpower at. Anti-sexism isn't wont for women with willpower, it's a problem that lies beyond individual power, and requires collective power to combat.

> Crying aint gonna fix it

I think most people know that. It's because some people still deny or ignore the existence of these discriminations, so it raises awareness.
If you're running a commercial entity and $50/year is a problem for you, then I'd suggest that your business may have its challenges. Obviously it is (in most cases) possible to automate the cert creation process using let's encrypt for free, so it's a trade-off on whether the time it takes to do that is worth more or less than the $50 it'd cost to purchase a wildcard cert.

As to the compute power you can buy for that, it could be that says more about the cheapness of compute power than it does about the expense of SSL certs.

As to Let's encrypt running for free, well the post I was referring to indicated they didn't want to go that route, also you do know they're actively soliciting donations at the moment because, guess what, you can't run a CA for free...
I don't feel like understanding a system automatically makes one part of it. Why not see it as giving power to over-through it?
Thank you for sharing, it's good to get outside perspectives on issues like this. I'll share a bit about myself as well, so you can get a better idea of where I'm coming from.

I don't consider myself on par with most of the stuff I see here either. I consider myself above average intelligence, but nothing special. I'm not particularly creative, but I love being part of the creative process with other people. If there's something I pride myself on, it's my ability to facilitate meaningful and effective conversation. I'm not very confident in myself; I think my above average intelligence lead me into contact with enough people who are simply smarter and work harder than me that I don't have any false notions of grandeur.

I get how work can provide you with a sense of purpose, I really do. One of the things I would do, assuming I didn't have to work, is volunteer for a non-profit that tackles an issue/issues I feel are important (like clean water for everyone). My personal projects would basically be two lifelong ones and whatever else caught my fancy. The first would be a music recommendation system that works differently from most others I've seen (any I've seen? copyright Jeff Holland, 2016): it would let you find music in genres you normally don't or have never listened to. The idea is, you can say "I like Queens of the Stone Age. What rap artists do QotSA fans like?" and it would suggest artists (and songs) accordingly. The great thing is, the sky is the limit when it comes to refining and expanding something like that, the challenges are technical and algorithmic. The second project would be a traditional roguelike with a different progression model for characters and story than is usual, with a technical focus on being truly cross-platform and providing a means of playing games via TLS on a central server (a la DCSS).

I know that was probably way more information than you wanted, but I wanted to give you some background on me. I'm not amazing or confident, but I do have a few things I'm passionate about. If either one of my personal projects was successful I would be incredibly happy. It doesn't even have to make me money if it makes enough to be self sustaining and the users find it worthwhile. All to say, I understand the feeling you can get from producing something valuable for others, and even enjoy it. I made a conscious decision when I was young(er) to disconnect that from my sense of self-worth, and it's now ingrained in me.

Essentially, my hobbies take the place of where the need to feel wanted would be. There's so much out there to enjoy that I don't mind if I'm not necessary (are any of us, really?); I can share the things I love and appreciate with others.
Is the 2000TB/day number reasonable, or just clickbait?

It's all based on coming up with two numbers that when multiplied say that this resource is downloaded 73 billion times a day. That's 20 times / day for every internet user (even those using it on a 2G connection once a year). Given a reasonable caching period of 1 month, that'd mean the average user visits 600 different sites a month. That seems like much more than one would expect.

Or to look at it another way, global IP traffic is apparently estimated at 72000 PB/month. That's 2400PB/day. This font alone would then be accounting for 0.3% of all internet traffic, or 1% of all non-video traffic. Again, that's a very high number.

But at least it doesn't appear to be a totally impossible number either, just an awfully implausible one.
America's obsession with individualism also has a much darker side-effect:

> Between 1998 and 2013, Case and Deaton argue, white Americans across multiple age groups experienced large spikes in suicide and fatalities related to alcohol and drug abuse—spikes that were so large that, for whites aged 45 to 54, they overwhelmed the dependable modern trend of steadily improving life expectancy.

> The larger context of this isolation and alienation is America’s culture of individualism. It, too, can worsen the despair. Taken to an extreme, self-reliance becomes a cudgel: Those who falter and fail have only themselves to blame. They should have gotten more education. They should have been more prepared.

From an article in The Atlantic called "All Hollowed Out,
The lonely poverty of America’s white working class": http://www.theatlantic.com/business/archive/2016/01/white-wo...
The Resume Is Dead: And Other Fables
No, just way slower
Thanks for practical youtube videos
I found out this week that John Glenn never actually heard that said. He was listening on a different mission frequency.
I think he is just doing it for fun though.

Your criticism is akin to saying people shouldn't waste their time passing around a piece of rubber in a grassy field.
But we're not implementing multicast in some general sense, then pushing it to its limits as we try to scale it to thousands of devices. Isn't that the multicast failure case? What we're doing here is replacing something that would right now be using Paxos, which has a lot of message chatter and therefore can become bandwidth limited probably sooner than the multicast channel would be anyhow. You wouldn't use this to try to coordinate thousands of machines either way, you'd be doing this to replace something that ran at Paxos-scale previously. There's a bound here, and might it be below the multicast failure bound?

(Honest question; I have no direct experience with multicast.)
The Icelanders are big supporters of Wikileaks and	Birgitta herself was a member.

Potentially this could mean an invite to Iceland for the occupant of the Ecuadorian embassy or Edward Snowden.
> 'Prolog' in Lisp exits for decades.

I sure hope so ;)

Also it's clear ISO Prolog isn't universally embraced (http://www.cs.unipr.it/~bagnara/Papers/Abstracts/ALPN99a) since most popular Prolog implementations based on WAM were started way earlier.

I guess there are worse things Prolog had to suffer; namely, Perl insensitively took away the .pl file suffix and made it its own.
Thanks for your very encouraging words. You really brighten my day. I've always had an interest in theoretics/foundations and believe a strong mathematical backbone leads to better understanding of these fields. I simply couldn't get that working a normal job, so I know I made the right choice to pursue a PhD. Many, many people recommended against it (especially my friends who are pulling big salaries in industry), but for me it was always about the intellectual pursuit.
I'm curious what problem this solves.
Run a reverse proxy to host all the user content on your own domain under https instead.

Eg. https://yourdomain.com/usercontent/worldofcats.com/foobar.jp...

There exist simple php scripts which can do that for you. Beware to sanitize the URL very well, and probably enforce file size rules.
NIPS 2016 – Day 3 Highlights: Robots, Autonomous Vehicles, and More
Divide and Conquer with Temporary Walls – In Manhattan
While you might claim that running an ASOP derivative you need to trust Google less (and in turn trust something like f-droid more, perhaps) -- if you want a chat/im client on an Android device it's hard to see how Google isn't already one entity you need to trust (along with a list of hardware manufacturers).

As for your other comments - you may run your own server infrastructure from same or derived sourced, your own derived clients, distribute binaries etc - but you can't dilute the brand. Similar with Debian cloud images for example.

I'm not sure how that's "not FOSS".
His book, Total Recall, was a fascinating read. I found it a lot more interesting than I expected to.

He's also somewhat active in the fitness groups on Reddit, passing on tips and advice.
Ask HN: Feedback on my idea
Im trying to crate a side project for supplemental income. I'm also trying to enter a crowded market place. I'm happy if I can scale my business to a few monthly clients. I've narrowed down to three ideas. I'd like some feedback from the online community

1. Property Management for the Homeowner Investor - Considering the tight competition in the management tools market, We can provide the solution directly to the homeowner himself. Eliminating the middleman can be lucrative for owners with small portfolios. They could easily save 10% of the rental income that would otherwise go into the hands of property managers. To mitigate the risks from tenant issues and save time, we provide automation wherever possible. (Eg : Automatically dispatch contractors for maintenance requests etc).

2. A Contract Marketplace - After some initial google searches, it seems to be unclear as to how management companies expand their portfolios. Search results suggest traditional methods such as approaching HOAs, Websites, Online SEO etc. We may be able to connect the new homeowner to a property manager by means of an online database of properties that require management. Populating this database could prove to be challenging.

3. Yet another property management tool - While this is the least favourable project, a crowded marketplace seems to suggest that there is plenty of business to go around. The selling point could be a price point that is highly competitive and a non bloated product.
This position is so self-defeating, I really don't know where to start.

1. There is absolutely value in rejecting bad, or even good but unmaintainable code from your codebase. How is this even an argument?

2. The 'devs' don't just all meet and then decide to blow each other off anyway, AMD is simply in a position with Steam where they want it to "just work" for most games at the lowest investment cost possible. They took a gamble and lost.

3. A updated proprietary driver is not ideal, but works better than making the OS worse. Again, not sure you can really disagree.
>However I think telling someone who is depressed to 'suck it up, buttercup' is unhelpful and potentially dangerous.

I didn't take it that stray was saying to suck it up and be happy or get out of the depression but suck it up and take a job that may not be the ideal job for the OP currently. There are a lot of shitty jobs out there and as a junior you are more likely to be stuck with one of those than people with experience. Take a shitty job learn what you can and then move to a better job.
> The common comment is "Just use React".

Or Vue.
It's made up advice that doesn't sound quite as fake as the other made up advice and he talks like a not quite perfect human unlike most of the other self help people out there (who might as well be replaced with a company chatbot for as authentic as they sound), so he can be successful and wow, if he's successful from doing what he says, maybe I can too!

Nevermind the way he gets a 4 hour workweek he espouses is by giving self-help advice, not working for a corporate office that demands your butt in a chair 40+ hours a week.

I do actually like the guy myself, despite me saying this, but I haven't found too much of his advice practical for my situation.
However, for those who are not aware: https://en.wikipedia.org/wiki/Theodore_Ts'o

In other words, very much an outlier, even at Google! :)
Opening their driver's code is different from merging it into the kernel source.
I found the answer by myself: You can "drag" a directory, but you can not "select" one. Thus this is not some novel github feature, but a quite obvious bug.
What I like about Conan is to see how the character evolves through the movie. In the beginning through his upbringing he believes in violence as a means to solve all problems, however he slowly realizes that power lies elsewhere - Thulsa Doom reveals to him that strength is not about one's abilities, but about the ability to control and influence others. And there's the whole myth about the father and its role in one's life (and ultimately Conan's father's sword is broken at the end of one fight, while his father told him right at the beginning "you cannot trust men or beasts... but this (steel), you can trust".)

Most people see Conan the Barbarian as a barbaric movie with blood and sex but it goes much, much deeper than that. There are multiple interpretations and ongoing symbolism everywhere in this flick.

And the music... the music! It's almost like an opera.
Not so much "get out of tech" as it is "stay in tech, but not at a company that specializes in tech".

Non-tech companies need specialized software, too. When I was in college, I knew multiple people who had internships working on internal tools for a major bank. I imagine those banks also employ senior people to work on their internal tools, customer-facing web portals, etc.

And it's not just banks. I once interviewed for a job working on e-commerce stuff for Neiman Marcus. I'd imagine that other retailers like Walmart, Target, etc. need people working on their portals.

And if you want to work with technology but get out of programming, everyone needs IT.
To an American, a British accent conveys prestige and sophistication.

Not all British accents carry that stereotype.