skysight-inc/HackerNews huggingface dataset:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

SEEKING WORK - Remote or On-Site, San Francisco Bay Area

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

- 5 years Ruby on Rails (full stack).
- 13 years of engineering.
- 4 years user growth.

Looking for long-term or short-term consulting work.

Specialize in Rails (full stack) and user growth
(marketing/advertising). I'm a hybrid coder and marketer
with a proven track record. I love working on-site and
work just as well remotely.

I'm a friendly guy with an aggressive attitude and good
communication skills.

I'm looking for projects solving real problems. My belief
is that the product should reach customers ASAP and
that's what ultimately matters. Testing code is good, but
not the end-all be-all. Iterate on what works and make it
better.

Have built new, and worked on existing Rails applications
including (but not limited to):

- A permission based advertising platform.

- An e-comm up-sell marketing platform.

- A social media platform.

- Most recently one of the largest e-commerce flash sales
sites.

Contact me below...

Cheers!

http://news.ycombinator.com/user?id=coffee

============================================================
I rather like it this way. Routers are just computers, and in fact, any computer could act as a router. If you have a machine connected to your phone for Internet access and to your home network for printing, then it's a router, so this isn't even uncommon.
I'm SCJP since the last century and my life has been developing Java since a lloonngg time (and now Clojure, but targetting the JVM).

Honestly the retards who decided that a Java applet was a wise decision for a bank should be shot before their genes are passed to a new generation :-/
Here's what surprised me about my first open source contribution.
USB drives aren't a solution either. How do you think Stuxnet got started? http://en.wikipedia.org/wiki/Stuxnet#Windows_infection
I've actually interacted with Mollie and she is more like a Dictator of Happiness and totally deserves the title =)
Mad max worlds are deeply crazy and whilst there were I am sure equivalents (without the fast cars and the hacksaws)
Mostly they would be short lived - no-one benefits from madness and humans don't like it. So pretty quickly a more stable equilibrium asserts itself, usually around one strongman. Democracy definitely optional.

Will it happen again - pretty likely. We are on a growth treadmill - the Romans growth fed by an seemingly inexhaustible supply of slaves from conquered regions, that dipped after Tiberius around 110.

And us. Well we have machines to do all the work for us - on average a UK citizen burns up 120kw per day - or 40 slaves burning 3000 calories a day. We need to keep inventing more efficient machines or inexhaustible energy supplies

So make room temperature fusion work and I will say its unlikely we will collapse. Without it, probably inevitable - but we keep going, because the poor are starving and the Syrians are getting shelled.
Bay Area's tech entrepreneurs are getting increasingly involved in the arts
I've been waiting for my backup email for over a week. Pretty sure it's just a pretty button with no code behind it.
Thanks, good idea. I wasn't sure how easy it would be for someone to work out how to set up a Spotify alarm... I'll promote the share feature some more.

As far I can I tell the share works for Last.fm on my Nexus 7... What device are you using?

Google music is one of the top items on the todo list, thanks.
If you just want to extend your pop science knowledge, going for a degree and even most OCW courses would be overkill. I went through a bachelor's and master's in aerospace engineering, and they are not to be taken lightly; 24% of engineering students dropped out after freshman year at my university. The only book I recommend for you is Fundamentals of Astrodynamics (BMW); it's an approachable introduction orbit design/analysis that you should be able to take on knowing calculus through differential equations.
I think they value developers and people who use their software frequently.

I use their software very frequently, and the biggest frustration with this is that it completely screws with my muscle memory for the Gimp and every other application. I continue using 2.6 because 2.8 is just too frustrating.

When working with images so much that you no longer think about the keyboard and mouse, but you think "Save" and it just happens, a change like this is like rewiring your hand so that all the fingers' nerves are reversed, and you have to get permission from your navel before you can lift your pinky.

If I wanted to just do a quick edit to something, Gimp isn't the ideal tool for that job anyways.

Gimp has always been the ideal tool to just do a quick edit to something, because it's the tool I know. I've been using it for more than a decade. I don't need some new developers to come along and think they know better than me how I use their software. That's Apple's billion dollar job, and even they get it wrong often enough.

If I wanted to make it so, selecting export instead of save is really fine, especially since it gives the option in the menu to overwrite whatever JPG you just opened.

Clearly you're not working fast enough for your fingers to be ahead of your brain. I don't need options, I need my tools not to talk back to me.
That Intel thing is nothing new - IBM was doing that on mainframes 30 years ago.
I am so glad to see someone else with perspective at least make their voice heard. This vim thing is absolute lunacy. I was booting machines from scratch thirty years ago with Forth and writing my own text editors to be able to program the machine. I used crippled keyboards without mice, function keys and cursor buttons. And I gladly said goodbye to that crap years ago.

Then you come to a place like HN and you have "youngsters" forming a cult around a shit editor with a shit interface that ignores all modern peripherals. A shit editor that would have been written in an entirely different way had the authors had access to more than A-Z, 0-9 and a few mode keys. Then they actually make themselves believe that they are being more "efficient" by using this shit editor. I guess that's no different from cults who believe in imaginary things.

As I have said before, show me one company, one project, that has some in on time, budget and without bugs because of their choice of vim over even something like Notepad and I'll eat my words.

Young HN readers need to at least be made to consider that the factors influencing the quality, success or failure of software project or startup have so little to do with your choice of text editors that it is beyond ridiculous to even discuss it.
Seriously, I can't stop but think while reading your comments that you have a lot of emotions building up within you.

I see your point in people evangelizing VIM, Emacs, Apple, whatsoever, but... who cares? Let them be. I don't see, why you try so hard to prevent people from being happy and enjoy little things in life. Why does everything have to be insignificant, because something else is so much more significant? I seriously don't get your point there.

Let people love their editor, even if it is insignificant to you. People actually are more productive, when they are happy using a product they like, or could you seriously imagine writing code/surfing the web/do anything with the on-screen keyboard? Even you would get frustrated and would hate your job. It does matter. Maybe not the productivity-wise, but definitely how you, as a person, feel.
LONDON, UK

Makers Academy (http://www.makersacademy.com) is an 10 week, intensive, full-time course in web development. We only accept the best students, teach them the basics of web development and help find a job as a junior software developer. We're expanding, so we're looking for additional teachers.

Teaching is hard but very rewarding and enjoyable. We're looking for contractors (10+ weeks) experienced with Ruby, Rails and related technologies who can not only write beautiful code but can explain how they do it.

We started Makers Academy to address both growing demand for developers and high unemployment rates. We don't believe in lectures but we spend most time coding (pairing) and the rest of the time doing interactive workshops. The main thing we're teaching is the mindset of a developer, the ability to understand and solve unexpected challenges.

We're funded by our parent company, Forward Internet Group (http://www.forward.co.uk). Our pay is competitive (not to mention usual perks like massage, video games and breakfasts)

If you'd like to know more about why we started Makers Academy and how we teach, please email me at evgeny@makersacademy.com.
*And this is not a repost.
SEEKING WORK - São Paulo - Remote

Game Designer, Programmer, Producer

Favourite languages: C, C++ and Lua
Known languages: Obj-C, Android Java, J2ME, AS2

Currently tech co-founder of Kidoteca (www.kidoteca.com) all applications and games on that site were made by me (except art, music, translations, and part of the concepts and ideas).

Made arcade machine (including woodwork and electronics) from scratch: http://www.abril.com.br/blog/campus-party/2011/01/19/fanatic... http://youtu.be/Yes-Zh8V1xQ

About 10 hours/week available.

mauricio.gomes@coderofworlds.com
Red Tettemer + Partners - Philadelphia, PA
Advertising Agency

We're looking for a lead developer / "Tech Lead" in agency lingo. A great engineer with great organizational and people skills. We've got a team of 6 developers that you'd be working with, managing and mentoring. We're primarily a Rails shop and would hope you'd be a Rails type, but it's not a dealbreaker if you're not.

Check out our full listing here: http://redtettemer.com/jobs/3

And some other openings here: http://redtettemer.com/contact/
That's not the operation from the question in the link (not that I'd be terribly surprised if Sublime Text had a way to do it anyways, but it's not as fluid as vim).
Why? The new workflow is better for everything except for quick edits of files. And the GIMP isn't the right tool for that job. Use a smaller, simpler program for a quick edit.

If you really want to destroy your layers and history (which GIMP saves into XCFs) there is a menu option for that. But you almost certainly don't want to do that.
London: C++, Dev ops/Sysadmin, Android, Ruby on Rails

http://mixlr.com

We're hiring for a number of roles in London - see our blog post for full details and contact info.

http://devblog.mixlr.com/2013/02/01/were-hiring/
How Baldur's Gate shaped one young developer's life
MokaFive - Redwood City, CA (between San Francisco and Palo Alto), interns and H1Bs welcome, although it's somewhat late in the summer-internship cycle.

MokaFive makes life easier for large corporate IT departments who have too many computers to manage, and life better for end-users who would otherwise have to deal with a corporate IT department that's enforcing ridiculously restrictive policies for their own sanity. Our primary product, MokaFive Player, delivers you a VM image of a corporate system that you can run on your own computer (Windows or Mac). You can install whatever software you want, and we automatically split new files into "layers", so IT can push a new base layer that takes effect as soon as you reboot, and you can press a button and wipe all locally-installed software including IE toolbars and other nonsense, but keep IT-provided software and non-application files like documents. Since it's running locally, you can get work done offline (unlike Citrix, VMware View, etc.), and not hate your life if you're not on the LAN. There's a bunch of security stuff like full disk encryption and so forth.

I'm specifically looking for coworkers on my team, which works on experimental / future products. One product that's been seeing lots of growth is MokaFive BareMetal, a stripped-down Ubuntu derivative that boots directly into MokaFive Player. By providing our usual management capabilities on an underlying OS you don't have to think about, you get the benefits of our product (easier updates, layering, single image, etc.) on corporate-owned hardware. We're also doing some work with MokaFive for iOS (and other platforms) to allow you to remotely access files on your desktop from your mobile device, and doing some work with remote filesystems as an outgrowth of that.

We're not per se a virtualization company: we don't write the hypervisor, since other people already do a great job of that. We do write a lot of things just above and just below the hypervisor layer, and in general a lot of computer systems work. If you enjoy operating systems / virtualization, come talk to us. Our core product is in C++; there is also a fair amount of open source work to be done in various languages, and we try to be good citizens and work with upstream. (If you're interested in making 2013 the year of Linux on the desktop, helping Windows shops continue to use Windows as a desktop but use Linux for drivers is an oddly great way to help bring that about -- we regularly work to improve Linux's hardware compatibility, since we have customers wanting to use a wide range of machines.)

See mokafive.com for more info, and send me an email (gthomas at that domain name) if you're interested!
Walking Through the Design Process
FWIW, Reed Hastings (the CEO of Netflix) was on the board of Microsoft until November.
SEEKING WORK – remote.

I'm a Python & Django developer that's just starting to freelance.

Work history: http://www.linkedin.com/in/kritigodey

Github: https://github.com/kgodey (I don't have more recent stuff on there)

kriti@kritigodey.com
Koken: Free MCS designed for photographers, designers, and creative DIYs.
> As for GC, it would be nice to have good real time GCs in runtimes.

After decades of GC research, I think the conclusion is, "Yeah, that would be nice." Current state of the art gives us some very nice GCs that penalize either throughput or predictability. One of my favorite stories about GC is here:

http://samsaffron.com/archive/2011/10/28/in-managed-code-we-...
You can do some of this with VM's, Build a machine, use it for web access, delete it when done. With a carefully constructed virtual drive, you can just clone the drive, start the machine, discard when done. Not at all a "friendly" way to go but one which adds another layer to the puzzle for your attacker.
You have the ordering backwards: SSH complains now so the problem is fixed before someone gets limited access to the computer.

If your account or computer has already been compromised you're still screwed but this helps considerably on shared computers, NFS, etc. where the access situation is easier to misunderstand.
hfs - your account has been dead for > 200 days
Already downvoted! Haha! I mean FUCKING downvoted.

For FUCK'S sake, look at the TITLE of this post. It contains the word FUCKING. If that offends you, why don't you just GO AWAY?

https://www.youtube.com/watch?v=7MZs3MQO5eU
London Big-O Meetup #2: CfP
"How crowdfunding nearly killed my company": the Smarchive story
Is there any chance NASA will let them go ahead with two pods? I see that only two are required for full control of the craft, but I assume NASA wants three for redundancy in case of a failure.
There's a lot to be said for writing everything out in a simple manner for the first pass, then profiling and adding complexity to the places where there's a big benefit from it. And if something goes wrong what you get is bad performance, not a segfault.
You're installing code to run using your privileges. Don't you want protection against MITM attacks?
Actually I had to write a ntp spoofer for an university class. With arpspoof it is easy to manipulate all ntp traffic. At least ntpdate didn't complain when you sent it some years forward or backward.
I think you're both right and wrong.

mixmastamyk's comment implies that (s)he believes that Python lists are, under the hood, linked lists. This is wrong. Python lists are ultimately backed by C arrays. This is why get() and set() are O(1), and insert() is O(n).

However, dynamically resizing an array to support append operations, if you're not stupid, takes amortized constant time. Individual operations may be O(n). Python implementers, happily, are not stupid.

However, insert() operations do require "defragmenting".

So, the primary question mixmastamyk asked about the cost of

def squares(n):
sq = []
for i in xrange(n):
sq.append(i*i)
return sq

is totally correct, but a lot of the sub-reasoning is wrong.
No. It should prompt you to renew it, but not just do it, since IP address conflicts probably mean one end is badly configured.
can you post Dilbert evidence in question?
Then it'll just get stuck at 100% until it's done. It's not like users have never experienced this, progress bars have never been that accurate. Probably thanks to Windows, which did a pretty good job at educating users not to expect an accurate progress bar at all.
This is neat, but the post could use some more details about how it works and why it's useful.
To Me, Vine Is About Sharing Moments
You are describing a developer-oriented UI. Silently doing an automagic .replace() on developer-entered information may cause more infuriation and (importantly) bugs than flagging it as invalid. Devs should not be left blissfully unaware of string format restrictions.
There have been multiple forks, but they all end up dying. The ideal solution would be an automated fork that applies the UI patch to the latest official sources, but obviously the Gimp developers aren't going to care if they break your patch.
It is a thing in property sale, to occasionally contain contractual obligations that force the buyer to act in a certain way (you may not cut down these trees) and additionally force the buyer to keep that obligation attached to later sales.

On the surface, I cannot think of a good reason why that should not also be able to be applied to the sale of software.
Raleigh/Durham, NC & Chicago, IL.

Open Software Integrators - http://www.osintegrators.com/careers

We are looking for developers at all levels from interns up to Senior Developers and Senior Consultants, mainly in the Raleigh/Durham, NC, and Chicago, IL areas.

We are a consulting company who specialize in helping clients gain value from (mostly) OSS software, with a focus on the OSS Java ecosystem. We mainly work in environments using things like Spring, Hibernate, JBoss, Tomcat, PostgreSQL, MySQL, Hadoop, Cassandra, MongoDB, Neo4J, Alfresco, Activiti, Camel, etc. We do everything from greenfield development, to architectural consulting, to performance tuning, to training.

We also have a need for folks who aren't Java programmers but are more focused on front-end development in HTML, CSS, Javascript, etc. We may have some positions for graphics designers as well (not 100% sure right this minute, but if you're interested, contact us anyway, as those needs arise fairly often even if we're not trying to hire one right his very minute).

We also have a mobile development subsidiary, so we need mobile developers as well.

For more info, feel free to contact me directly at prhodes (at) osintegrators (dot) com, or email our HR people at jobs (at) osintegrators (dot) com.
And there's the confirmation that it was a silly question.

I've been on a plane all morning and am in no condition to be parsing the topics here :)
No offense, but I have friends who teach in inner city schools and who mentor teens in places as diverse as Washington DC and Portland, OR. We talk about the plight of these kids all the time, and all the "obvious" stuff they don't know, and what's worse, how they don't realize their existences are abnormal because they have little exposure to what normal is. (Not: "Normal" is not a judgment. But if you don't know what options are, you can never be said to be able to choose.)

One of the avenues of "normalizing" is TV. Recently I've been talking with a friend who mentors a teenaged boy who just got himself hooked on meth. I couldn't understand how that could even happen, because "everybody knows that meth is the worst of the worst." My friend explained that he did not realize it's not normal for the aunt who's on meth to be the "stable" one in their family (dad is such a drunk he never eats or buys food… Auntie Meth feeds the boy, somehow). Unfortunately, that poor kid is now fucked.

I also used to live in a part of Baltimore City in the midst of gentrification and shared my block with people who'd lived in the same house for generations and people on welfare. Two of my neighbors on welfare didn't have a TV at all, or radio. Two, from a tiny block of 10 houses. Those happened to be 100% of my neighbors on welfare.

(How did they entertain themselves all day? Well, they didn't. For whatever reason, they had zero curiosity and zero boredom. They did basically nothing. This is not a criticism. They were nice to me, I was nice to them, and given my interactions with their kids, their kids seem to have a better life ahead of them. But the parents were terminally incurious, to the point of not knowing street names just a couple blocks away… because they never went anywhere, not on foot or any other way. It's a given that they could not read, but you don't have to read to pick up a couple street names over 15+ years living in the same place. But I'm not sure that would have made a difference.)
I agree with the usefulness of Vim on Linux servers. I would say that everyone is different in how they approach their work and in the case of software development, the tools they use.

I wouldn't consider it funny that someone would want to optimize a very important tool to make it more functional. The tools we use for software development are both a curse and a blessing. A curse that there is no ONE TRUE WAY of doing something and a blessing that we can build and mold the tools to accomplish what we need.

I am not religious about Vim or any other text editor but I can definitely appreciate others wanting to optimize their usage.

Personally, I find that once you have setup Vim the way you want, its pretty much on autopilot. I would say that if someone is a natural tinker, Vim is the best black hole one can get into as there can be no end to the tinkering.
Siri: remind me to downvote Trotsky if no citation provided by Monday
.NET Team Lead (New York, NY)
The Exchange Traded Funds Technology Team of Bank of New York Mellon is seeking a team lead. In this role, the individual will be responsible for working as part of a team to update a fast-growing application.

We're switching over our architecture to DDD so it's soon going to be a fun time. You'll have a chance to update our software infrastructure, our development policies, and of course, have input into the architecture itself.

Detailed responsibilities include: working within the software development life cycle to bring an application from concept/workflow to production; creating the logic, performing the coding, testing and debugging of applications; modifying existing applications/programs as a result of changes in system/user requirements; providing technical assistance in the use of systems software or utilities.

We're an ASP.NET/C#/SQL Server shop. We're currently on .NET Framework 3.5 but moving over to 4.5 soon.

•	Required:

*	7+ years of experience using Microsoft’s .NET Framework
*	7+ years of experience using SQL Server (2005/2008)
*	C#
*	Object Oriented Design
*	Strong Transact SQL
*	Strong communications (written and oral) skills

Experience in the following would be a plus:

*	Financial services experience (Securities Processing)
*	ASP.NET
*	CSLA .NET (Old architecture)
*	SQL Reporting Services
*	Domain Driven Design
*	Entity Framework
*	MQ Series
*	SQL Service Broker
*	Subversion
*	Unity/StructureMap
*	MSTest
*	JavaScript
*	SQL Integration Services
*	WCF
*	Web Services (native implementation)
*	Experience in standard SDLC (software development life cycle).
*	LDAP

Interested parties should reply to this post to vladrozenberg@gmail.com