skysight-inc/HackerNews huggingface dataset:
Our company is hiring in Cape Town, South Africa.

Send me an email at eric@gradconnection.com!

================================================================================

Senior Django Developer - Team Lead

We're a site for university graduates to find graduate positions.

GradConnection is expanding fast as a ambitious, profitable and easy-going
company. In Australia, over 70% of graduates employed in graduate positions
found their graduate position from gradconnection.com.au.

We're also busy expanding to South Africa, Singapore, Hong Kong.

At the same time we've been learning more about our clients, constantly
performing customer development work and are currently developing two new
products that are independent of our GradConnection website.

We use Django, Django REST framework, AngularJS/React, Socket.IO,
Gerrit/Jenkins, Gulp/Grunt, Postgres.

We value work-life balance and very strongly discourage working outside normal
working hours more than a couple of days a month.

-- What you'll be doing with us --

Our company's goal is to connect graduates with work opportunities with
different employers on a global basis. This is something that no other company
in the world is currently doing in the online campus recruitment space.

We have been re-structuring our software development processes over the past
year, moving from the ad-hoc processes that helped this company achieve
market dominance in Australia.

As a senior software engineer, you'll be responsible for contributing to
the development of our upcoming projects such as the next generation of
HR and recruitment products as well as improvements on our existing flagship
website.

You'll be working with a company with a presence in South Africa, Asia, and
Australia.

-- What we expect from you --

- Excellent coding skills and a track record of getting stuff done.
- Several years of full-stack web development, frontend, backend, database.
- Previous experience in leading and mentoring less experienced developers.
- Have strong opinions on projects you are developing.
- Eager to influence the software development process as well as product design
and UX experience.

You will be a core pillar in our software development team, and you will be
required to lead as we expand our South African office. You will advance our
in-house software engineering processes and expertise.

-- How to apply --

Email your resume as well as URL to your personal website,
github repository and/or other projects you may have done before to
eric@gradconnection.com.

Optionally, also feed us our own dogfood and enter your application for this
role at

http://pushapply.com/gradconnection/xyzbsyd, using an Application Tracking
System we have currently in development.
Yea, I used vim since my father taught me.. which was my majority editor for about 10 years.

The key to not having RSI with something like emacs' modifiers (or any modifiers really) has been the kinesis keyboard where modifiers are the thumbs, and using sticky keys.

Vim or no vim, these are very helpful and I highly recommend.

Evil can be a good place to start, I guess I'm just worried that most beginners would be stuck "configuring" evil instead of extending emacs into whatever works best for you (which may include evil).
This is exactly my experience. The vast majority of software failures are the results of dysfunction outside of the software team - this is why more best practices or process rarely fix the issue, it was an organization one to begin with. In my career there's been a strong correlation between healthy functional organizations and healthy functional software
http://www.newegg.com/Product/Product.aspx?Item=N82E16814129...

http://www.amd.com/en-us/products/graphics/desktop/7000/7700
Oh, right. I was wondering what this was and then realised my sites are down. Thanks for telling me, I guess... rather unconventional way. :)
This is the protocol WebRTC uses: http://en.wikipedia.org/wiki/Datagram_Transport_Layer_Securi...

I've played around with WebRTC in the past and I didn't know that, they really should be emphasising it more.
Important tests to avoid men cancers
That's exactly what I was thinking of posting when I read the article.

I know a lot of people who could be classified under the "information addict" category.

Two decades ago they would've most likely been regulars at a library, part of book clubs, have all the encyclopedia's they could get their hands on etc.

Two decades ago they would've also have been classified as well read, informed and all similar good things.

If anything the internet has made it easier for them to understand different perspectives and participate in discussions.

Would I call they "information addicts"?

Definitely not.

But there are some types of addictions that the internet as a , medium has made easier to achieve "social snooping addiction" and "WebMD addiction" would definitely be the big ones.

But as OP said, the internet is merely a medium, not the addiction.
Camp DevOps is once a year, and I stumbled across it this year as it was in Houston. campdevops.com
The web site might give you ideas about who is in this space, or query the speakers for ideas on training.

There are also local meetups on devops, so attend one and ask for advice or mentoring. If you have a budget, there is probably someone who can help.
I'd chalk it up to the squeaky wheel problem.

There are a huge number of situations where there are two sets of rules or prices or options, one for most people and one for people who complain once. If you're a sucker, you pay retail. If you make the slightest effort to haggle, you can save money. You can bargain your traffic tickets down to non-moving violations for fewer points off your license and a smaller fine. If you complain at a hotel you might get a free spa pass. If you have overdue library books, you can sometimes sweet talk the librarian into waiving your fine. If you ask for a raise, you might get it.

There are a huge number of situations where -- by making the slightest protest -- you can sometimes save a bit of time or money or get something for nothing, and moreover there is usually no penalty for trying. I don't think this mother was doing anything different: she may not think her child is a special flower, but she has learned through much experience in life that it never hurts to ask for special treatment, because you sometimes get it.
> XML schemas are really one of XML's greatest features

So great that you get to choose between the schema system that's horribly complex (XML Schema) and the schema system that no one uses (DTDs).

> JSON versus XML is a lot like NoSQL versus RDBMS -- the former is easier to pitch because its complete absence of a wide set of functionality seems like it makes implementations easier, when really it just pushes the complexity down the road.

XML is like CORBA: a complicated mess whose proponents seem genuinely unaware that it's possible to achieve the same goals in a much simpler way (like Protocol Buffers).
Hacker plagiarism.
Circe – Map Workflow Descriptions to a Broad Range of Data Processing Systems
A better example is probably Charter, which doesn't have the noise of the media/movie business: http://phx.corporate-ir.net/phoenix.zhtml?c=112298&p=irol-re.... Look at page 54 of their 2013 10-K.

Their revenues were $8.15 billion (just over $100 per customer, for the whole year). $5.35 billion in operating costs, and $1.85 billion in depreciation and amortization (the loss in value of the capital in the ground). $925 million in net income on that revenue (11%).

What's really shocking is that their revenue per customer relationship is under $130 per year. That's the result of something else pundits ignore: cable company franchise agreements require them to build out to neighborhoods where many subscribers just get basic cable, which is usually subject to a regulated rate of just $10-20 dollars/month.

Looking at just the ISP business makes the numbers look worse. $4 billion of the revenue is from video, while $2 billion of the costs are for programming (see page F-10). If you take out the video revenue, you're down to $4.15 billion in revenue, with about $5.15 billion in expenses (i.e. you're losing a billion dollars a year).

Ultimately, of course, after paying interest on debt Charter lost money for the year. The idea that cable companies are wildly profitable is an HN myth.
The terminology likely derives from the "slow food" movement, which is simply the opposite of fast food.

The fast food industry did not "win" the restaurant industry; it did succesfully quantify the (minimal) skillsets around manufacturing food.
so is emberjs.com. Coindence?
Yep -- and I argue that the craftsman can finish at least as fast as the shop student. When someone says "I don't have time to make it sound", they're really saying "I don't have the skills."

By the way, I think these skills can be acquired and even taught. They just aren't yet being taught afaik.
Spotlight on Tech Companies Like Watsi Making Positive Social Impact
I think of it this way: If your job was physical, lifting boxes say, and you overdid it you would be sore the next day. It would be clear and physically noticeable. If your job is to sit, think and read and you overdo it, what happens then? How do you know?

I don't believe software engineering causes brain cancer, but it can hurt you mentally if you work too hard.
>humans don't live longer than about 120 years

That's not a hard limit. There are a number of promising avenues of research likely to push human lifespan substantially higher.
Check out - 12factor.net, http://deis.io/

Also check out http://devopsbootcamp.readthedocs.org/en/latest/index.html
> And the latest clever development tools, no matter how clever, cannot replace the best practices and real-life collaboration that built cathedrals, railroads, and feature-length films

There is really one design process with all of the great cathedrals, railroads and films. One person is designing and running the show. It really just reads like this guys doesn't like to work with people who like to work by committing a lot. I work with a programmer that is in his late 50s and he likes to work as the writer does. I can get his same level of results with my method, which is much 'faster.' It's not that I am much smarter than him we just have different ways of doing it and we get the same success rate.
SEEKING WORK: $15 (per hour) - Remote (US-Eastern or Western Europe 9-5)

Skill-set:

- Python-web + DB: Django, Flask, Scripting, PostgreSQL, MongoDB

- Frontend: Pure JS, JQuery, AngularJS, Grunt, HTML, CSS, Bootstrap

- Rapid-Prototyping/MVP: Meteor/Wavemaker

- Hosting/Configuration: OpenShift, bare-OS (Ubuntu-server)

Available: 2 weeks to 2 months per project

Salary: Negotiable (based on scope/size of project)

Contact: lancer101@boun.cr
Your description of people's reaction to the risk and severity of punishment sounds entirely rational.
Isd assume it's because luajit is very lightweight when compared to javascript systems, which tend to be very memory hungry.
You'll have to wait a number of years, but the killer app for 1gbps is virtual reality with the data mostly stored in the cloud. It's going to require extraordinarily fast broadband to reach its potential.

The things people think of today for home broadband uses (video, gaming), will be considered a joke in ten years when it comes to using bandwidth.
They have got so good at recognising hand written memcpy implementations and replacing with builtins that it is almost becoming impossible to actually write a libc any more as memcpy gets replaced with a pointer to memcpy [1].

[1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56888
Company: Postmates

Location: San Francisco

Visa: offer visa transfers and green card sponsorships

Roles: Software Engineers (backend, front-end, Android, iOS, data, generalist)

Job Descriptions: check out our website at https://postmates.com/jobs

About the company:
Founded in 2011 and located in San Francisco right next to Caltrain, Postmates is transforming the way local goods move around a city by enabling anyone to get any product delivered in under one hour. Our revolutionary urban logistics and on-demand delivery platform connects customers with local couriers, who purchase and deliver goods from any restaurant or store in a city. With the largest on-demand delivery fleet in the country, we currently operate in 16 cities across the country and continue to expand each month. We are well-funded by Spark Capital, Founders Fund, and Matrix Partners (full list below), and our Series B was raised earlier this year.
New Startup MailPad simplifies the search of new leads
Divide and conquer. For every modular part in the kernel, define what it is supposed to do: are calls reentrant? What combinations of calls are allowed? What interrupts can it generate? Etc.

If you don't make rules as to how the parts are to behave, how are writers of device drivers going to know how to make a working driver? Tweak it until it doesn't hang the system in a few days?

And how are you going to fix that deadlock you find during debugging? You may know (simple exampe) that thread T1 holds lock L1 while trying to get L2, while thread T2 holds L2 while trying to get L1, but without guidance on how things are supposed to work, how do you even know whether to fix T1 or T2?

IMO, the more complex the system, the greater the need for simpe rules that limit what different parts can do.

Chances are there will still be lockup bugs, but that is not a reason not to try and avoid them.
Yeah we were looking into node for the server.
I think "well considered" is a better adjective than slow.
That sounds awesome. I'm learning docker and I might wait on this issues to resolve first.

I don't like the sound of locking into one vendor for everything.
You could, though the relative ratios would still be the same so the issue wouldn't change. Also, not using Hz hurts.
systems where even the owner of the ISP doesn't really store any information

This is basically the default on routers if you don't enable NetFlow. Likewise DHCP and DNS daemons can trivially disable logging. It doesn't cost an ISP money to remove default surveillance; it costs them to add it but the value of the data is worth it.
The Random Show Episode 26 (ft Kevin Rose and Tim Ferriss)
i have fond memories of playing with terragen back in the day. no idea what techniques they used, but they got startlingly good results.
Thanks! Very helpful.

Edit: it turns out the newer gen cards all drop the 2nd display port. I'm having trouble finding stock on these cards at non-comical prices.
I think most people would agree that writing things on paper first is a total necessity if you are writing mathematical code (I mean, are you going to do the equations in your head and type them out?), and I think the benefits to paper increase in proportion with the mathiness.

On the non-mathy side, I find it useful to take the concept of "rubber duck" debugging (which is totally applicable to original design and creation, and not just debugging) but write a "duck" document rather than talk out loud. Aside from not looking crazy, I find writing easier for thought organization.

Sometimes preparing slides can also be a nice way to really force your thoughts into simplest and clearest form. And hey, when you're done, you can present it to your co-workers.
:( No support for SSL connections. I'll be eagerly awaiting an update.
Adobe Flash to Dart open source tool
Thank you for your time explaining these issues.
I can't see any GTX 770 cards with 2x DP output though. If you run them through HDMI the refresh rate on 4K is capped at 30Hz which totally ruins the point of spending extra on a graphics card.
HashKey Is the World’s First “#” USB Keyboard
Rocket and Docker are both 6 letter words.

Can't be coincidental.
http://experilous.com/1/planet-generator/2014-09-28/version-...
I've used JackDB and really like it. Thanks for sharing it again!
If you're looking for a solution that's integrated more tightly into your app I recently put together Payola[1], which is specifically for Stripe and Rails. The PCI requirements are the same as with Stripe generally (don't store things the API doesn't return, use HTTPS, use stripe.js, fill out any forms they ask you to fill out, etc).

[1]: https://www.payola.io
And that's when companies like Charter aren't busy going bankrupt.
For some reason, this explanation makes me think about Behaviour Trees in AI more than it does about parsing.
Curious which languages you use that don't have this problem?

Usually the point of package managers is to allow you to leverage the work of others, so you don't have continually reinvent the wheel.

I've yet to run into a programming environment that did not have it's shares of headaches and nuances.
It's not about being fast or slow but being in a flow. You don't want to go faster than you can or intently slow down. Unnecessarily long design cycles inhibits experimentation and may cause you to loose touch with reality. Artificial push for speed up is probably even more harmful. So I would vote for "flow movement".
> Imagine if Microsoft went around rattling the cage every time Apple released some product

You mean like this? https://www.youtube.com/watch?v=eywi0h_Y5_U FIVE HUNDRED DOLLARS FOR A PHONE?

In all seriousness, you made a few blaming statements early on in this thread which is the most likely reason got the reaction you did from Solomon. I'm not opposed to people making observations, but speaking for others really has no place here!

Specifically talking about the "PR machine" comment. Say what you mean!
I agree that it's easier, and if you're only getting a unique identifier from that service (as well as a token), then it's really not unsafe. For the purposes of login, data sharing is unidirectional.

The problem is that Facebook totally mismanaged their apps when they first launched, and a lot of people were permanently turned off to "Connect to Facebook" functionality by random apps posting under the user's name.

My account was recently abused by Glassdoor, which fervently promised not to post anything to my friends, and then immediately did so.
This is important: you can separate handling complexity from the profession of building architecturally sound systems.

We can teach people how to do math correctly. That doesn't guarantee that they will be able to solve arbitrarily complex problems. But to solve math problems, you MUST at least have the skill sets.

So there is a test to measure do you have the skill sets. How much one is willing and/or able to handle complexity is a separate thing to consider.
RubyGems.org and Travis-ci are down as a result of this! Not helping with my productivity this morning.
I think the "myth" comes from attributing almost all costs to the video side which results in conclusions like $4.15B Internet revenue with minimal costs == all profit.
Proposal would keep Colorado on daylight savings
I like the serendipity of Hacker News, so I don't want to filter out or in specific topics. But if you filter for quality, I love that. Using machine learning to pick out the "best" items was the subject of a discussion recently:

http://pyvideo.org/video/2612/enough-machine-learning-to-mak...

https://news.ycombinator.com/item?id=7712297

The author is nice enough to keep that app going here:

http://hn.njl.us/

It is an opinionated filter, but with ADD I can get caught reading most things on the front page. This guides me to some important links that don't initially seem all that interesting.

I asked the author if he would share his training set, or open source the app, but apparently not. If you can turn that web app into an RSS feed or a digest, that would help.

As for your idea to filter on keywords, you can get that working as an RSS feed using Yahoo Pipes without writing any code.
Who's talking about prison? Driving is a privilege. Suspending it, possibly forever, doesn't appraoch custodial sentences.
Not substantially. You'll need to do minimal, common-sense things on your servers (firewalls, IDS, etc) and certify that you're not storing anything interesting.
Never had a toothbrush that needed to be replaced, except for the heads. This company hasn't solved a problem.
I completely agree. This was in bad taste. At least wait for DNSimple to have their service back up.
Sobriety checkpoints without reasonable suspicion were ruled by the Supreme Court to not violate the 4th amendment, and only ten states have prohibited such checkpoints.

http://en.wikipedia.org/wiki/Random_checkpoint#Legality_in_t...
The rough lower limit of pitch discernment is about one "cent" - the ratio 1.501/1.500. That's ten times the 1.5001 figure you gave. I am not sure that one tenth of a cent is perceptible.

Ten cents is a big difference, at least to me, but I'm somewhat trained.
This is why UX matters, especially to startups
Shameless self plug, but not sure if you saw my project that does something along these lines:

https://github.com/vishvananda/wormhole
> Fast programmers build hacky tools to get around the hacky tools that they built to get around the hacky tools that they built to help them code.

Yes, this is extremely problematic. The hacky junk built by hacky developers is frustrating and a direct contributor to my burn-out quotient.
Unfortunately, Sequel Pro has been saying that for years.
This is more than ironic: statuspage.io was affected last week by the Amazon DNS outage! That doesn't seem to get a mention.
I found out about it earlier this year when trying to set up Android Studio on the computers at my former high school. I couldn't figure out why I kept getting an error about the JDK being missing until I realized Eclipse had its own compiler and that's how students had been able to compile their Java code for the past four years.
I've heard it said that if you don't hate DST you haven't been programming long enough.

DST is a huge on convenience with dubious benefits.

Of course I realize that keeping CO on DST would cause headaches as well, as with every timezone/DST adjustment.
> There actually is a significant difference between having 'rkt' as a setuid-root process that's invoked from the command line, and having a docker server always running waiting for commands. There are more ways for a potential attacker to get at the server.

Wrong. With a server, the only thing an attacker has control over is its input. With a setuid-root binary, they still have control over its input, but they also have control over the entire environment under which it executes, including many things that developers generally assume an attacker can't control. Setuid binaries are incredibly scary from a security perspective and much harder to get right than servers.
Okay then I think we were in violent agreement.

I was arguing the whole "listen on all interfaces by default" is wrong - if one needs to expose the app, they should do so explicitly, and you did the same.
That is federal law, not state law. Border states are always more harsh on immigration rules than non-border states (though Portland's Japanese nickname before 9/11 used to be Deportland).
Re the quote, I agree. Perhaps if I read the study on temporal reverberation I would understand the point, but it just felt like showing off.
TV 3.0 is already here
Was it diabetes?

"I'm also not jumping back in too quickly as the stress had agravated my recently diagnosed type 2 adult onset diabetes which is what landed me in the hospital." -- Ezra Zygmuntowicz

"@inetdavid type2 adult onset. too much hacking for 18 hours a day drinking red bull and eating fast food. lost 118lbs after diagnosed!" -- Ezra Zygmuntowicz

https://groups.google.com/d/msg/trinitylabs-talk/f8XOageAwcY...

https://twitter.com/ezmobius/status/362228490176692224

How can type 2 diabetes kill a person after only 1 year of being diagnosed? What the hell? :-(