skysight-inc/HackerNews huggingface dataset:
I'm usually not opposed to trying out new services and tools but this one I'm not so sure.

For a cloud hosting company, there are few basic essentials:

* Support - live, tickets, email, phone etc.

* DevOps work

* Marketing

* Documentation

* and more...

I'd be little hesitant if everything for so called "cloud hosting" company is done by a single "I".
Instructure | Chicago, Salt Lake City, Los Angeles, REMOTE, INTERNS, VISA

We build open-source learning tools for schools to better educate their students and for companies to better train their employees. We're headquartered in Salt Lake City, UT but have offices all over the world and allow remote work from home (a large portion of our company is remotely distributed and working from home, including our Director of Engineering and VP of Product, so we're very remote-friendly).

We're an engineering-driven culture that's looking for full-stack engineers, QA, data scientists, mobile devs, and more. Our primary stack is Rails & React, but we're not afraid to branch out and give you the independence to try new things. Oh, and the benefits are amazing :)

Check out the open positions at https://jobs.lever.co/instructure?lever-via=NiHimSaI8r

Reach out to me at neil(at)instructure(dot)com with any questions.
I'm usually not opposed to trying out new services and tools but this onc I'm not so sure.

For a cloud hosting company, there are few basic essentials:

* Support - live, tickets, email, phone etc.
* DevOps work
* Marketing
* Documentation
* and more...

I'd be little hesitant if everything for so called "cloud hosting" company is done by a single "I".
IRC sucks.
A screen session, a bouncer, Quassel, or ircCloud can all allow you to catch up with irc.

And don't suddenly bite you at 10,000 messages. ;-)
The basic problem with Slack is that it's not libre. It's a fine product in many other ways. I won't defend the ethics of libre: I'll leave that up to rms, who has done a more-than-adequate job. But libre is a more ethical choice than proprietary.
It's great to see projects have detailed deployment instructions for getting up and running very quickly:

http://shout-irc.com/docs/deployment/docker.html

I've seen some projects now even have "Deploy to Heroku" buttons, which is fantastic. I wish Digital Ocean had something similar. Looks like you should be able to run this on a cheap $5 droplet?
I mean..it's Yahoo, who cares.
Using IPv6 with Linux? You’ve likely been visited by Shodan and other scanners
Linus has never been like... a Stallman-esque bastion of software freedom obsession.
Researcher for Snowden journos leaves White House, denied security clearance
You should go after the low hanging fruits first. Check if the request is coming from a trusted browser (Chrome, Firefox, Safari, etc). If not, block them. I'm sure that'll cut down scrapes by a lot.
And then, you can go after some behavioral stuff. You can do things like measure the milliseconds between requests. If it's too fast for a human to have clicked that link after the initial page load, then you know it's a bot.
The Great Vaults of China: What’s Inside for Bitcoin Ecosystem?
Burying in a coffin requires wood and precious land space. What else do you propose? Burial at sea? A boat that would take your body there would also burn oil.

I mean, there's a million more wasteful things that you can complain about, other than how we dispose of our bodies after death.
SEEKING WORK - Consultancy, London UK or remote. NO RECRUITMENT AGENCIES. I MEAN IT.

I'm a DevOps consultant with 15 years experience hosting web applications and I'm on the lookout for interesting new projects.

I work closely with developers throughout the application lifecycle to build scalable and long-term robust architectures. Load testing, CI, deploy systems, monitoring, dev projects of my own - you name it I've done it. For larger organisations I've even led whole infrastructure teams.

Recent work includes:

+ AWS/Docker platform to securely host a large public-sector microservice-based web app taking millions of pounds per month (yes, PCI) in payments.

+ Physical platform hosting a large, successful news site for the financial sector.

+ Large multithreaded Python 3 application for automated cryptocurrency trading. Don't try this, you won't get rich.

+ Lots, lots more.

hn2016@mbird.biz / https://uk.linkedin.com/pub/alex-hewson/b6/50a/8b4
King Corn. The Yes Men. The Corporation.

The Cove. Born Into Brothels. Inside Job.
Doesn't it more show how ridiculous the website operators are?
Interesting, it still works for me but I have an extension that automatically sends a Google referrer to all WSJ.com request. Not sure why that would behave differently, but it does.
I had a very similar experience as you watching the movie "Hugo". Many reviewers said it was a great movie, personally I found it dull and wandering. I'm pretty convinced I am not the target audience.
The federal government has exactly 10 federal holidays: New Year's Day, MLK Jr. Day, Washington's Birthday, Memorial Day, Independence Day, Labor Day, Columbus Day, Veterans Day, Thanksgiving Day, and Christmas Day. Government controlled sites are closed on those days. That means contractors can't work at such a site on those days. Rather than requiring their employees to work elsewhere, contractor companies often just concede that their employees can get a holiday too, and most of them even make it paid time off.

Some companies observe different holidays, such as by adding Christmas Eve and the day after Thanksgiving, and removing Columbus Day.

There is no such thing as public holidays in the US. Some days are bank holidays. Some days are school holidays. Some days are federal holidays. But there is no law that requires any employer to give all of its nonessential employees paid time off on any particular day. The only sort-of-exception is that an employer can't prevent someone from voting on Election Day, but that does not have to be paid leave.

Wal-Mart, for instance, has only 5 paid holidays: Easter, Memorial Day, Independence Day, Thanksgiving, Christmas. (Note that Easter is always on a Sunday, a time when many people already have a day off from work.) And if you get holiday bonus pay for working on those days, your hours are rumored to be cut afterward to compensate.

Some companies are also generous enough to allow 80 additional hours of paid time off every year, to be used as either sick leave or vacation days.
Free on Kindle: Startup Field Guide
I've gone back an forth between working as a programmer and working as a system admin (plus some data stuff for grant programs). I have been happiest as a programmer and the most depressed. Strangely, it wasn't legacy code, new creation, programming languages I hated but was good at, or languages I loved that made the biggest delta in experience. It was the policies surrounding the programming that made or broke the job.

I think the single killer to programming is the production support rotation that is something more than emergency pages. At the end of one job, I was constantly being woke at 1AM because of database issues that I couldn't correct (not the DBA). I really don't need much sleep to feel great, but the disturbances for a week at a time was a killer. Worse, our team had no power to fix the problems, and the team who could was really not that interested. They would wake up (maybe) and fix their issues. Management didn't really care because they thought it was part of the job. I really blame our immediate bosses for not making the fix a priority.

tldr: programming is fun even in crappy languages, its the environment that will kill you.

PS: SQR and T-SQL are the from the devil - when you're looking forward to shell, awk, and perl you have issues - VB was ok, Pascal was "really, me, now" moment, and Objective-C & C are still my favorite. Being only allowed to code review other people's C and C++ was bizarre and painful.
That's a good point.

One of the best arguments I've read about corporate structure argued the higher up you go, the more of an enable you're supposed to be and it's less about you and more about how you empower the people below you to do. That's the idea I approach management from - how do I set people up to succeed and continue being successful.

I think part of helping "fix" management is to acknowledge their job is to empower people to "do" and a manager should be measured by their team. The more successful the team, the better a reflection on the manager rather than the manager must be a star. I also think part of it is the lack of training new managers are given. Promote someone from coder to manager, without giving them any training in how to make the shift and many of them will fall back on old metrics for determining their success rather than getting a new paradigm. It's about what I've done / how I've contributed and "led" rather than how I've empowered the people under me. Sometimes leadership isn't telling people how to do something, it's giving them the tools, trusting their ability, and getting out of the way.
And if you don't have a mailto: program, the "Enterprise" and "Education" links do nothing.

To add to your suspicions, the website layout is exactly the same as one of the new bootstrap v4.0 themes, and is just as vague about it's product. (http://themes.getbootstrap.com/products/marketing)
The nice thing with IRC is that it's scriptable. So for example if you want a klaxon to sound every time the secret word is mentioned, it's easy to do.
I set my ZNC up in 5 minutes and haven't touched it in 2 years other than to change my silly vhosts.
Today's Hero Made an AI That Annoys Telemarketers for as Long as Possible
I'm not saying it's totally Mayer's fault, but there are numerous stories reported in the media in 2015 where high level execs were basically in limbo in late 2014/early 2015 where she was scurrying to come up with the broad product strategy. This caused so much animosity and frustration, leads opted to leave the company for other positions. So your anecdote doesn't surprise me at all. If leads felt disempowered to make decisions or if there is a lack of company vision, how could they distribute work to their teams?

I was in a startup where I basically sat without clear product to work on for a month, and I quit within a three months because it was a complete waste of my time and creative potential.
In Toronto, it would be soldiers from the war of 1812 who were often buried where they fell. http://citiesintime.ca/toronto/story/surf-reveals/
I haven't verified this, but I really doubt that this, or any other CSS-only solution, will work with elements constrained in an `overflow: hidden` block with a fixed height too short to display the tooltip. Which is a fairly common scenario when building app UIs. Most of the work done by Javascript tooltip libraries is figuring out the correct position relative to the <body> tag and appending the tooltip element outside of normal flow constraints.

Also, a good JS solution will dynamically reposition the tooltip if the requested orientation results in the tooltip being clipped by the viewport (eg. switch from right to left, top to bottom).
A datapoint is evidence, just not proof.
It's a sad reflection of our times that an article with this title even needs to be written.
It takes energy from the sun, it doesn't generate energy internally
I gained 5 pounds.
Thanks for including a demo, I enjoyed getting the preview and using it. It looks like a bunch of people from HN are enjoying it right now as well.
The 100 Jokes That Shaped Modern Comedy
I think there is a bit of a "survivor's bias" in this argument (which I actually hear very often). Many people give up after they first dabble with programming because its too hard or frustrating and C is a particularly unforgiving and restrictive language (and toolchain).

The reason I think this is important to point out is that I believe programming knowledge could be more widespread than it is today but unforgiving beginning languages tend to weed out people who aren't as familiar with computers as we are.
Havin iOS devs jump back and forth between platforms (if native) is a kind of a mistake. Have you tried this yet or is this somethings you're planning to do?
Really, having a $10 VPS and using screen or tmux is "uber-geek"? Look, if you can code in virtually any programming language I'd like to think you have the ability to use screen and irssi in under 10 minutes. We are talking specifically about open source projects, not general IM across a business (though I'd still use IRC there, just give everyone hexchat/xchat/whatever nice GUI client you want).

For end-user support people are still more than capable of using a desktop IRC client, as evidenced by the WEALTH of people that ask questions on #fedora, #debian, #ubuntu, etc every single day.
>Did I disrespect the users of FOSS projects I worked on by using Windows / Visual Studio?

No, what you do on your own computer is your business. No one else has to use your proprietary setup. Other people do have to use your Slack channels to talk to you, which is an endorsement and enticement to run proprietary software.
I am not refuting. I was actually asking if there are CS books written in Lisp. Almost any CS book I've seen relies on C, C++ or something along those lines.

> Are you interested in finding such a book?

Yes.
You're gonna have to provide some evidence of your assertions, there.
Wow, you really nailed it. Freenode isn't free.
This isn't legal in many jurisdictions. When done correctly I'm sure it is perfectly safe and dignified. But we have rules about the disposal of bodies for a reason. Not everyone appreciates people turning meadows into their personal burial grounds.

There are some serious questions being asked about natural burials and pharmaceuticals. Dead bodies these days are cocktails of drugs, synthetic body parts (knee/hip replacements) even radionuclides. Whether the mushroom suit can deal with all of that properly remains an open question.
W.H.O. Declares Zika Virus an International Health Emergency
This is the who wants to be hired thread. You want this one:
https://news.ycombinator.com/item?id=11012044
I am also intrigued by this. Would you mind sharing what other types information the feed provides?
> Yahoo had about 11,000 employees as of June 30

That's still a pretty big company in tech terms. A bit less than Facebook.
The reason you keep hearing the same things over and over is because people keep giving technical solutions to experience problems, and so aren't really solving the problem.

IMO this is one more example of a technical community being generally dismissive of the importance of user experience. UX is THE reason Slack gained the traction it did. And I don't just mean in the client, I mean also mean the experience of going from zero to having everything working with the expected bells and whistles and the experience of adding a new feature. There is real value in being able to set it all up in three minutes and a couple of clicks without having to learn the technical underpinnings of a platform well enough to bring up a server and find and configure a bunch of individual bots.
How to Transition into Spring Style
New Verity Stob on Functional Programming
Danes Taking Matters into Their Own Hands: Helping Refugees
Economics on Buying vs. Renting a House: There Are No Free Lunches
A menagerie of messed up data analyses and how to avoid them
I don't even think about retirement, that is how much I like programming.
Hybrid MBR is an extremely fragile and hackish technique to make crappy old firmware boot larger disks. In general I want my whole 3TB drive allocated to VM storage instead of partitioning it up so ESXi has somewhere to live, so just running that off an easily replaceable USB key is a lot simpler to maintain.
Good to see that there's room for some competition in this space!

You are loading two HTTP assets on your landing page, resulting in security warnings for mixed content.

The pricing model is interesting but the wording isn't very clear: what does "monthly RAM kick-start " mean? How does it relate with "Unlimited 1GB or 2GB RAM servers" ?
Vigiglobe | Sophia Antipolis, France (in the French Riviera, near Nice). ON SITE or REMOTE.

Real time social media analytics. Mostly we need a full stack Clojure/Clojurescript engineer.

The existing code is mostly Clojure, there is also some bit of Haskell.

More informations here: https://www.vigiglobe.com/jobs/

jobs@vigiglobe.com
Honestly, my group uses Discord (http://discordapp.com) now. We love it. It replaces IRC and Teamspeak for us. Plus, I can get a user on the service in 5 seconds just by sending a link to them.

It is mostly used for gaming, but coding with it is just as great. There are a lot of public servers also for all sorts of things. (http://discord.me/servers).

The voice is what we love it for, chat is awesome during the day when some of us are not able to talk over voice.
Ask HN: Why should (or shouldn't) I use Intersystem's Cache?
In a post I read from last week about ancient languages still in use I saw some HNers are using Cache. I know a lot of big enterprise systems, such as Epic and Cerner, use Cache, but I haven't been able to find a good reason as for why. So anyone who has had any experience with Cache, or Mumps, what are the use cases for it?
Unexpected uses of CSS
The main thing that's confusing me about Phabricator is that it seems to be centered around a one-repository workflow (which I gather FB uses). Does it work well when you have different projects that are unrelated to each other, or is the idea to set up dedicated instances for each project?
Reminds me of the study that longer return periods are correlated with lower rates of return. Give a method that, in a simple logical view would encourage one outcome, but when you add in the complexities of humans, results in the opposite behavior.
Why are the ashes from cremation not biodegradeable?
C3LX | Backend Engineer (https://angel.co/c3lx/jobs/114267-backend-software-engineer) | Denver, Colorado | ONSITE | Full-time

C3LX is a small team of experienced, passionate individuals dedicated to improving disease management and positively impacting healthcare. Our Nuyu platform engages patients in their daily lives and facilitates real-time interventions, which improves outcomes.

As one of our first software engineers, you will be instrumental in making Nuyu a joyous and impactful application. Within any given sprint you’ll be involved in developing and implementing backend components to support our mobile and web applications. This might include tasks such as database design, endpoint planning, infrastructure management, and algorithm optimization. Our applications are powered by JavaScript (node, express, react, redux). JS experience is a plus, but we care more about your ability to learn quickly and understand new concepts.

Apply on AngelList (https://angel.co/c3lx/jobs/114267-backend-software-engineer), send us message on our website (http://www.c3lx.com/contact), or tweet at us @c3lxinc
I don't think the claim is "tuition fees are good," but that reducing them may not be the best use of the allocated money.
I didn't know that. You still have the problem of mapping the user authentication though. Moving a big repository and giving users the right permissions seems pretty tricky. Do you know of any successful migrations away from GitHub?
The value that you put into the walled garden will eventually be locked behind some sort of paywall. Lest that sound too cynical, it wouldn't be a walled garden in the first place if that wasn't the basic plan.

Probably one of the mental blocks here is that your exposure to a walled garden is bounded by the value you put in it, and it doesn't seem like "a few guys chatting in a Slack channel" is a lot of value. And yeah, it probably isn't for your median open source project, even accounting for the ease of underestimating the value of that chat. The median open source project is having a good day if two people are in its chat channel simultaneously. However, if you're a much bigger project, and you've got hundreds of lurkers and active ongoing conversation for hours a day that constitutes the "real" design of the project, etc., it is dangerous to let that be in a walled garden for "free". But, still, only dangerous relative to the value of what is in there.

"Site gets shut down" is just one possible exposure. More concerning is the "site becomes not free after all".

My synthesis of all this is that, yeah, there probably isn't a lot of concrete danger in using Slack for your communication, but that the signal it sends may not be what some people would expect. But even that depends; an open source Slack plugin may as well use Slack, whereas a GNU project wouldn't be caught dead there, and there's a whole continuum in between.
Life advice that involves buying a msft ergo keyboard.
The main system at the insurance company where I currently work is written in FORTE 4GL's TOOL (I think it stands for The Object Oriented Language)

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

It's basically an earlier version of Java, so I don't think there's much to learn from it.

To make things worse, the developers of the system in their infinite wisdom developed a custom scripting language that looks like an ill-conceived assembler.

It's apparently cheaper to have some developers support this monster than to rewrite it from scratch or buy an off-the-shelf product (which, to be fair, are horrendously expensive and consultant fees are ridiculous).

I learned the language through mentoring and reading the online documentation. You really get to value communities and stuff like StackOverflow or Github when you don't have them :)
"I think the main problem is that complexity is a bug light for hackers; we know it will probably end badly, but the appeal is so intoxicating that we just can't help ourselves."

That's a good metaphor. There's two ways of looking at this situation: human-centric and tool-centric. The human side is that anything too complex to understand can hide flaws in local implementation or interactions with other things. The tooling side is that things too complex for our tools to analyze can't give us the assurance level of alternatives. I think McCabe's works value is on tooling part but too often is assessed on human side. The counter-example is a good one where something is easy to verify for humans but produces a meaningless number that represents what tools would perceive.

My rule of thumb is: Can you understand everything the software might do in success or error states? Have you tested that to be sure it does? Have you expressed it simply enough to apply static or dynamic analysis tools to show its safety against common cases of error?

These things seem to be a pre-requisite for software that's correct by construction. Just one part of the process among many. Yet, a critical one. Work like McCabe's may help on tooling side. Yet, we often have a better shortcut: your code doesn't pass if the analysis can't prove its safe after X amount of runtime. "Animats" said that's Microsoft's approach to certification of drivers with their amazing SLAM verification kit: run it w/ an hour max. Driver quality is higher than ever despite complexity being higher than ever. Direct result of their assurance activities.
Oh, how delightful. Call the government ethics hotline and inform them that your employer is defrauding the government. You might get a nice bonus out of it, in theory.

In reality, whistleblowers always get screwed. You would have to extensively cover your own ass, and gather evidence that absolves you, specifically, of wrongdoing first.

If you are reporting time worked as anything other than the actual number that you were working, that is illegal. So alternately, start reporting the actual hours worked. If your employer makes an issue of it, tell them that you will need a signed, written copy of any order they give you that instructs you to violate the law.

If you get fired, you can retaliate by getting someone sent to jail.