skysight-inc/HackerNews huggingface dataset:
Yes. The DevOps people seem to be saying that the sysadmin job will go away, to be replaced only by programmers, but they miss what a sysadmin is - The sysadmin job has always been about keeping the systems that actually make money up and running after the developers got bored and moved on to newer and cooler technology.

(Ugh. I'm actually pretty insulted by the incompleteness of the tools they write in an attempt to replace what they think we do. I was going through some puppet add-on to manage your ssh configuration the other day... it had a setting for "allowrootlogin" - but only allowed "yes" or "no" - no "without-password" - which is the only acceptable setting if you must allow root login at all, which you probably shouldn't.)

That's the thing... the uncool stuff that isn't making money goes away. Nobody cares. But the uncool stuff that makes money? Someone needs to actually understand it, long after the developers have moved on to the new technology of the week.

Really, the division of labor makes some sense. 90% of everything is crap nobody wants, that can safely be left to die of neglect. So when building a new application, it doesn't really make sense to engineer it to be scalable from the ground up; you're probably going to throw it out before you have to worry about scaling. And maintainability even more so. The way most companies run, five years from now, that app will be huge (and they can throw huge resources at maintaining it) or it will be dead, and the fact that it's difficult to upgrade libraries in it with known security holes won't matter. So let your developers run wild and use whatever unmaintainable crap they feel like using, why not? If it's successful, you can pay someone to deal with the problems later; if it's not, it won't matter, and you will have more developer time to spend on a project that might actually succeed.

But say you've got a hit; something that people care about, something that pays the bills. At that point? You hire people like me to prop it up. If you are smart, you hire another set of developers to re-write the system in a way that scales... but meanwhile, you need this giant pile of shitty php to keep serving the ads that pay your salary, so you hire sysadmins.

In the aughts, this was all about managing shit php code and corrupt mysql tables. I'm guessing five years from now, at the companies that manage to survive the coming carnage, people like me will be slogging our way through ancient and impossibly tangled VM images, trying to figure out all the weird versions of this and that and the other that the developer installed, and how we can set up something compatible that isn't full of known security holes.
I agree.

If the company has pidgeon holed themselves into the situation, they clearly have the 2 options you stated, and that should not reflect poorly on the original author.
Google Apps newsletter – August 2015
A similar story about OCaml's garbage collector from https://twitter.com/mcclure111/status/637758978093547521:

So the GC stats package in #OCaml has a record of how many words have been
allocated since startup and it's a float

it has been explained to me OCaml GC recording bytes in floats is because
float can store up to 2^52 integer but int only goes up to 2^30.
One thing about two's complement representation is the representation is asymmetric, you have one more negative number, i.e. 0x8000 for a 16 bit signed number is negative (unsigned) 0x8000. So a function like absolute value if it returns a signed integer cannot handle all possible input values. I think if you do any numeric processing using fixed point arithmetic you simply need to know the range is asymmetric for two's complement rather than trying to pick a scheme like always using signed or unsigned.
It sounds like you're just making up facts to fit your theory.
A build system for C. The build system isn't the problematic part, it's the C part. I'm sure we can figure out how to compile code faster than it is currently, but without a comprehensive module and ABI versioning standard we won't make building large systems easier.
I believe what you're asking is when rustc will be using a stable, unpatched version of LLVM? Rust is always working to get its custom patches upstreamed, but as soon as it does it typically comes up with more. :) That said, most of Rust's custom patches are to do with performance improvements due to compile-time information that C and C++ have no equivalent to, so theoretically Rust could probably exist on a stable branch of LLVM with nothing but a performance hit (and this may actually be the case if there exist OS package managers which don't want to package a custom version of LLVM with their Rust distribution, though I don't know if any package repos actually go to this length).
Since we are on the subject of cancer - allow me to pen down a few thoughts for those interested in the subject.

(a) You already know that ...Cancer could be caused by hundreds of different mutations in the genome that would disrupt a cell cycle control pathway. Which means it becomes increasingly difficult to find a single bullet solution to all cancers.

(b) You already know that ... Even if you find a way to target cancer cells, how do you differentiate between good cells vs. bad cells

(c) You may kindda know that... Researchers are trying hard to find specific markers on the cancer cell membrane, to differentiate them from good cells and target them for destruction. The WASP venom thing is another idea ... but venoms have been known to target calcium/calmodulin channels. So nothing too fancy.

(d) You may not know that... The most promising research in cancer therapy is to disrupt metabolic pathways of cancer cells. You see, doesn't matter what pathway led to the cause of cancer ... but they all need food to divide. If you could terminate their food supply, disrupt a metabolic pathway .. then there is a chance of stopping them...as a generic bullet for all cancers, irrespective of what mutation caused it. Furthermore, the metabolic pathway of cancer cells and normal cells are distinguishable.

Read more: Warburg effect and a paper that was published this year: http://www.news-medical.net/news/20150626/SLU-researchers-fi...
I don't see how this is any less confusing.

if (rc < 0) return rc;
goto fail;

is no less confusing to me than

if (rc < 0)
return rc;
goto fail;

Both can easily be misunderstood when you're quickly scanning through a bunch of code. Screen space isn't at such a premium that you can't afford a couple extra lines in a conditional statement.
I wish the world would use blind hiring a lot more. I'm not attractive, and I'm a big guy. I've lost out on jobs to people who were less qualified but better looking, and skinnier. I know if the interviewer is a young person I'm probably not getting the job. This crap about "culture" fit is nothing more than code for not hiring people the HR person wouldn't want to hang out with, bang, or find attractive.
I worked with Novell Netware when it had 68000 based servers. I forgot what DOS version we used but the Novell Netware software hooked the DOS Interrupt 21H to provide network drives.

https://en.wikipedia.org/wiki/NetWare

It came out in 1983 so it supported MS-DOS versions earlier than 3.0 apparently?

I remember working with Starnet cards that basically used what looked like 9 pin serial cables. Then Arcnet came out that use Coax cables, and we used Thomas Conrad cards for faster access with Arcnet. I remember the computer lab floor was made out of panels you could remove with a twin suction cup device to access the network cables. We had to install Arcnet hubs under the tables the IBM PC systems were on.

Novell Netware was phased out when Microsoft made Windows for Workgroups and had built in file and printer sharing and released Windows NT 3.1 Server with SMB sharing. I think before that used LanManager for DOS sharing. Novell had to get into GNU/Linux to survive as it lost Netware licensing as Windows NT took over.
Thanks for the update. :) I know that the folks in the Rust project are curious about LLD's potential to provide a linker that Just Works on any of the platforms they target.
Setting aside the wisdom of this approach, if you were going to do this why wouldn't you just use malloc() to allocate the single large arena that you're going to allocate from yourself? It's still just one free().

In other words, the malloc-versus-mmap distinction here isn't the important one, it's the custom allocator versus system allocator one.
Bear in mind that though the sources are extremely credible, people in the likes of Matt Cutts and Larry Page are not going to give it all out to you. The key of cracking SEO in my opinion is to play by these rules but also be able find the point where you can slip through the cracks and push it just enough. You need to be able to judge the "probably" and "likely" your own way and make educated guess about the outcome of your strategy. In a way, this makes the game more interesting because there is no longer a blue print that everybody can just follow to rank.
Ask HN: Why aren't there cheap, available smartcards?
Smartcards have a huge security advantage - namely, that the key can never be stolen, only used. Additionally, there is a widely interoperable PKCS#11 standard supported by everything from Firefox to OpenSSH to perform encryption, digital signatures, and identity verification on smart cards.

Knowing all of this, I thought, why not try to set up smart card infrastructure on my Linux VPSes? There are hundreds of cheap readers on the market with tons of positive Amazon reviews, after all.

But no. They're all for the military CAC/PIV infrastructure, and while you can just buy blank PIV-compatible cards, you can't provision them with keys unless you buy proprietary vendor-specific Windows software. There's an abandonware open-source project called OpenSC which tries to hack together provisioning support for some cards, but many on its list of Supported Devices are no longer sold. Those that are are from strange European websites with prices in Euro including VAT.

There's Yubikey, but the ones with smart card functionality are $50. And Yubikey appears to be the only game in town.

What gives? Why won't someone sell me a cheap smart card I can provision for myself or a small organization?
What I don't understand is: how did they first think of testing this venom for its anticancer properties? Do researchers test many different antimicrobial substances, Edison fashion, to see which kills cancer cells?
Things I Will Tell My Kids If They Become Entrepreneurs
This exactly. I've found out long after meeting some of my friends and acquaintances that they were vegetarian or vegan only when it was relevant (meal plans, cateringg, etc.) and never would have guessed were it not for, in other cases, omnivores berating them for their preferences. As someone who is sometimes a vegan, I've actively tried to hide it in public because it's almost never looked upon favorably by omnivores, who as far as I can tell seem to assume that vegans think they are superior to everyone else. Never met a vegan who was this way, though I'm sure they exist.
Does agile stop engineers recognising innovation?
You're right. Sorry about that.

Either way, thanks for the compliment on the code. :-)
App for Kids Makes iPhone App Programming Easy
"The Everything Machine, aims to change all that. The second part in their Diguital Toys series of apps, The Everything Machine turns all the components and sensors in an iPhone or iPad into Lego-like bricks of programming logic, allowing kids to program anything they can imagine: from a simple flash light app to a face-detecting fart machine."

I know this is a Sub, I've included because of the silliness of this idea: A "face-detecting fart machine", now that's something worth building.
On that point, at least, I can agree entirely with Jones: I am always crushed by how many books I have not read.

So much truth here. The sad thing is, barring some Kurzweilian breakthrough in life-extension technology, none of us will live long enough to read all the books we might want to read. I often joke with people "I wish all my favorite authors would quit writing for about 100 years and give me a chance to catch up, and they just won't". But even the joke is silly, because IF I lived another 100 years, and IF none of my favorite authors wrote anything else in that time, I'd still not "catch up". In fact, I'd venture I'll still be further behind at the end, as NEW writes keep spring up as well.

You can't win, really. And since you have to make a choice based on something, I figure it might as well be pretty close to arbitrary. There are authors I'll never read, although perhaps not many that I would make a fuss over actively avoiding. But out of that list, there are probably plenty I'd enjoy very much, if I bothered to read them. Maybe I'd like some of them more than some of the authors I read now. But the bitter irony is, you can't really know if you'd like reading a book or... until you have already read it. sigh

I think the best most of us can hope for is simply to make it a point to try and be at least somewhat diverse in our reading, and take the occasional foray into unexplored territory. I did that a while back when I picked up my first Haruki Murakami novel. I'd heard of him, heard him mentioned by a lot of "literary" types, and assumed his work was probably snotty, pretentious "pat yourself on the back" stuff, and so put off reading anything by him for quite some time. And then I read After Dark and I was hooked. I've still only read two of his works (the other being Colorless Tsukuru Tazaki) but I'd now mention Murakami as one of my favorite authors.

I resisted reading the Harry Potter books for quite a while because "they're kids books". Once I read them, I found that they were very much worth the time. OTOH, I started Infinite Jest by DFW a while back, and I have been struggling to find any enthusiasm for reading this book. Should I continue with it just because it's so widely revered? Or should I read something I enjoy more instead? That's one of life's little conundrums. shrug

At the end, you just have to do the best you can. Nobody gets out of life alive and all that...
That and I wonder if the ads themselves don't contain Apple affiliate links and are just cookie stuffing.
You contract with an outside firm to do the interviewing, screening, etc. On the other hand, a completely separate HR department gathers the prerequisites of the hiring department or manager, and then they make the decision as to whom to hire. The manager is given a new worker with no biased input as to race, gender, sexuality, attraction, etc. I think it goes much further than simply having a workforce that works well together, and likes to hang out with each other. The attractiveness of the candidate, and whether or not they'd be fun to hang out with on the weekends, or worse, date, should have zero bearing on the hiring process.

Check out Malcolm Gladwell in his book "Blink" discussing blind auditions for musicians.

Also: http://www.theguardian.com/women-in-leadership/2013/oct/14/b...
Using CE -- either as "Common Era" or "Christian Era" -- dating from the same origin date as A.D. (and as a synonym for A.D.) is just as much of a Christian-origin and Christian-centric system as A.D., and is several hundred years old.

The idea that it is somehow more "neutral" and appropriate for academic when compared to A.D. is a fairly recent idea that ignores the history, origin, basis, and meaning (which directly holds Christianity as the norm) of the label.
That would work too. malloc() uses mmap() internally for large allocations, so the reason to use mmap() is just to skip all the other stuff malloc() does (which you don't care about if you have a custom allocator).
Thanks very much for the updates on entropy requirements.

Re: "Why are you generating keys on a remote VM" - prior to this, it hadn't occured to me I couldn't generate a gpg key on linode/digital ocean, VMs. I realize now that keys should be generated on local laptops (or such), and copied up.

Re: "Fair to say failed to work" - It just sat their for 90+ minutes - I spent a couple hours researching, and found a bug (highly voted on) that other people had run into the same issue. But, honestly - don't you think that gpg just hanging for 90+ minutes for something like generating a 2048 bit RSA key should be considered, "failing to work?" - I realize under the covers (now) what was happening - but 99% of the naive gpg using population would just give up in the same scenario instead of trying to debug it.
There's an option to disable 3D in the menu to the left of the search bar.
> theoretically Rust could probably exist on a stable branch of LLVM with nothing but a performance hit

Do you mean compile-time performance or runtime performance?
On my ipad the left pane keeps resizing, sometimes narrower sometimes not. I was using my left thumb to scroll. It really does make the site unusable.
I used to use root@localhost but sadly that rarely works anymore.
Looking for jobs with e.g. "php" and "javascript"? Try this chrome plugin for searching for jobs on this thread:

https://chrome.google.com/webstore/detail/hn-whos-hiring-job...
SkyPicker - https://www.skypicker.com | Brno, Prague | Czech republic | ONSITE , INTERNS

Skypicker is a flight ticket search engine offering the cheapest possible flight combinations by combining lowcost and legacy carriers. And thus doing real big data.
With more than 100 employees and daily revenues over 250k$ we are still growing.

Our DevOps are managing more than 200 bare metal servers and a one of the largests AWS infrastructures around here.

Technology: Python, Postgresql, Redis, Nginx, Ansible, React

Positions:
- Data science
- Backend dev
- Frontend dev
- Mobile app dev
- Business dev
- DevOps

We offer competitive salaries, pure startup environment. Also a partial remote work is possible.
Ping me directly at jk/at/skypicker.com if you feel like this is it =)
To speed things up - Q&A which are usually asked at the interviews

Q: How does the hierarchy look like?

A: Holacracy

-

Q: Do you have a table football?

A: No, but we have a tennis court

-

Q: Do you have nerf guns in the office?

A: Nope

-

Q: Can I get a Mac/whatever HW I like/a Nerf submachine gun?

A: Yes

-

Q: Are pets allowed?

A: We love them

-

Q: Is your office an open space?

A: Our office is a 3 floor historical villa, there was no room for an open space

-

Q: Is alcohol allowed in the office?

A: Allowed & provided

-

Q: Can I work overnight and come to the office daily at 3pm?

A: You dont even have to ask

-

Q: Can you provide me with a temporary housing/cover the relocation costs?

A: Yes
Yeah, I can relate to that. Over the past 10 years or so I've really tried to broaden my musical horizons. I mean, look, I'm a metal-head. Full-stop. I like heavy-metal and I think heavy-metal will be my favorite music until I die. But for years I thought that anything that wasn't metal (or classical) was crap. Rap? Feh... had no use for that stuff. Dance music? Bah... maybe for a couple of hours while I was at a club, IF I was really drunk. Country? BARF And so on.

But then I started listening to more rap.. and a little more... and a little more... and while it'll never be my favorite genre, I'd developed a real appreciation for rap / hip-hop and listen to the stuff quite regularly now. Same for a lot of electronic / techno / house / trance stuff. Not my favorite, but certainly on my playlists now. I got really into listening to Giorgio Moroder last year. Love his stuff. 80's New Wave and pop stuff? Again, I've found there's some really amazing stuff there. Sure, there's plenty of crap, but there's some really genuinely fun and interesting stuff there.

And so on... I still don't listen to jazz, and I doubt I'll ever listen to much country or bluegrass, but I definitely decided to open up, and I've been rewarded by the effort.
Amazon, Netflix, Google, Microsoft, Mozilla to Create Next-Gen Video Format
Cross Compilation with Go Snippets
Yeah, somewhere around 25 or 30 I apparently decided to grow up and do something similar. I've found that there is now barely any music I actively hate unless the lyrics are genuinely offensive.

(It also helps that I'm no longer in high school or a retail environment, so I'm much less likely to be a captive audience for overplayed radio stuff.)
I agree with this, it was a good experience to help start a new space with a new approach, AND still love and support the other (any-gender) hackerspace I've been involved with! It doesn't really have to be a dichotomy - in fact the SF Bay Area has quite a lot of maker/hacker spaces!
Breaks in pomodoro have always been bad for me too. I've been doing something else recently which is working well: 5 minute pomodoros. The idea is to start something and after 5 minute write down what you accomplished in that 5 minutes (just a quick sentence), then carrying on. I find that it gives me an awareness of what I am doing and allows me to insert decision points -- i.e., should I continue, is this productive, should I change strategy, should I get help, etc. The one extra question is: should I take a break. Very often I find that the quality of my work goes downhill without my realizing it. The short timer brings my attention back.

However, it does not help with my procrastination (hence posting this message...)
Is It Too Late for Me to Start Investing and Trading?
Most of all: the only real reason to force me to store my stuff in your cloud is so you can fossick through my stuff to make more money out of me.
No, in the long term it isn't. In the short term there may be all kinds of deficit, but they will eventually disappear. It has also been a great source of self-esteem for me, the fact that I left home without a penny.
A turning point in a company's history has to come with rebranding. Otherwise the message won't be as strong. The emotional attachment will fade away with time I am sure. I will miss the logo as well.
Thank you!!! Yes!
One of my current side projects is to connect a pair of galvos, a 3 watt IR laser diode, and openCV to run when I'm not there calling it "High Tech Pest Control with Photons" :-)

We tend to get Argentine ants in the Bay Area and they do attract spiders, but they also keep down the cockroach population. So there are arguments for and against keeping them.
> the pain of phones with limited storage.

I don't know that pain because SD cards are cheap.

> This is designed for tech-savvy parts of the world

Who never ever travel, apparently. I struggle to see why they're bothing to take thousands of photos, since they aren't doing anything.
> There shall be no direct or indirect use of recursive function calls.

> [The] absence of recursion prevents runaway code, and helps to secure predictable performance for all tasks.

I can see the reasoning here, but wow, banning recursion..
Edwardian Me
For companies who want to loot your information for money, privacy is a bug, not a feature.
You kind of answered yourself: there's no usable infrastructure, thus no volume, thus high prices, thus infrastructure doesn't get created. Except... U2F now exists and you can buy the dongle for $18 at Amazon.
Le film qui vous donnera la Chair de poule
Well, when your code runs on an interplanetary spacecraft, you tend to be extra cautious.
Webflow (YC S13) Is Hiring JavaScript Engineers (React/Node.js)
We're looking for serious frontend and backend javascript engineers to build the next generation web authoring tool for professionals. Come join our growing team right in the heart of SOMA, SF. We're still small (~20), so your presence/impact will be felt.

Frontend Tech: React.js / Flux / Immutable.js
Backend Tech: node.js / mongodb / redis / AWS

Reach out directly to: jobs@webflow.com and we'll set up a time to talk!

More info at http://jobs.webflow.com
If you aren't already, I highly recommend frequenting /r/entrepreneur and /r/startups on reddit. Best of luck!!