skysight-inc/HackerNews huggingface dataset:
Ask HN: Who would hire a non-EU foreign Ruby developer in Berlin?
Hällo, HackerNews!

I'm an Argentinian software developer traveling across Germany (and a little bit of Austria) for about a month now, crashing at a friend's house in Kreuzberg, Berlin. I must say, I fell in love with this land and its people (sorry -- I might be exaggerating a little bit; it's more like I am flabbergasted by mayhaps the more positively contrasting cultural experience I've ever had, so please, bear with my uncontrolled excitement).

In a nutshell: I want to stay here, properly (e.g. I want to apply for the BlueCard). My situation is that I'm a non-UE foreign (waiting for my Italian citizenship for almost six months, now) with some savings that I'm willing to spend completely in this necessary adventure. From what I've read, I think I have three to four months here in Berlin with my not-so limited budget.

I've asked around, visited some job boards (epitomized by berlinstartupjobs.com) and some Facebook groups; also, I've digged hours into the HN archive for valuable information on this particular subject (namely, wanting to move to Berlin while looking for a job).

So, finally, my question is: Who else is hiring Ruby developers currently in Berlin? I've been happily working as a Ruby developer (mostly with -but no limited to- Ruby on Rails projects) for the last two years and I'd love to meet you. :-)

I've considered freelancing but it's most definitely not what I want for me. I don't need money right now, so I prefer to spend my time programming, studying and getting to know better Berlin in this rather awkward winter.

Thanks a lot for reading this.
Too bad there isn't a market for modern vehicles with minimalist, open-source embedded systems. That would be cool.
Ok, so if dealerships provide a valuable service, then why are they so worried about allowing manufacturers to sell directly?

If those things you identified are truly important, then manufacturers will end up paying for them one way or the other (i.e., directly or by allowing dealerships to take a cut of car sales). If dealerships are an efficient way of providing those services, then why in the world would manufacturers abandon this existing network of service providers?

Now, maybe it is the case that the current dealership model is the best way to deliver those services to customers. Maybe having factory-owned service centers leads to poor customer service. But won't the market figure that out?

> I'm not in love with dealers, but it's frustrating to see people writing off the whole notion altogether, pretending they will be better off if the only access to Tesla is a mail-order catalogue.

This is an interesting straw-man. In normal states, Tesla is allowed to set up fixed-location service centers and "car stores" in malls. Potential customers can take cars on test drives and a salesperson walks the customer through the purchase process. Even in Texas, Tesla has showrooms and a limited ability to set up mass test-drive dates. What Tesla is trying to do (but being prevented from doing by silly laws) is make sure that customers don't "only access to Tesla is a mail-order catalogue."

I don't understand why it should be illegal for the manufacturer to provide the services you listed, except through a third party. Nobody is suggesting that a car manufacturer shouldn't be allowed to have a network of third-party dealers, just that car manufacturers should be allowed the option of running sales and service directly.
Couldn't find a single download link or pricing/buy link.
Stefan_kendall, your last several comments are dead. You seem to be hellbanned, FYI.
The difference is that a traditional approach requires you write code that updates your templates (the function `update` in his javascript example). The React version has no analogous logic. So you end up writing less code, and the code you do need to write is simpler.
Is there a particular conclusion you want them to draw from being in a minority?
How does YC make any money on non-profits they invest in then?
Yes, I have to admit, once I started learning details about this project, my enthusiasm dropped like a rock.

I think the thing that killed me was that it was closed source.

The last thing I want in my professional career is ANOTHER thing trying to lock me in.
I'm going to address my opinions on your issues a few at a time.

As to the existing libraries, I find a bigger issue is sometimes the number of bad libraries that have become more popular than maybe better libraries. That and some bits have been abandoned for some time now. -- That said, I find that since most of them are out in the open, it's easy enough to fork and address the issues at hand, if the upstream author is unresponsive, then change the name in package.json, and publish your own version.

I've seen far worse error handling... you can use try/catch/finally, which is pretty standard, and most internals will do this for you, and return the error against the callback.

npmjs.org isn't the entirety of the node community, and I think this particular instance was a bit of a mistake, but perhaps not having npm fallback to regular CAs was also a mistake... if they'd done that, it would have continued to work. I don't know of a way they could have done this without breaking something... The lack of advance notice is the biggest issue, but many/most wouldn't have seen it anyways.

With node/npm it's easy enough to create more/smaller packages/modules that are easier for larger teams to maintain. We've been using git+ssh:// references for our internal packages.

I've spent the better part of 4 years following, and over 3 using node.js. I find that there is a huge mix of developers in the larger community, and that it's a lot like running with scissors at the moment, but things will stabilize when the dust settles a bit. I think it's uptake has been far faster than Ruby/Rails and there have been some growing pains.

More than the front end developers, we get to have full stack in one language for a lot of environments. We also have the benefit of a few very large companies participating (Yahoo, Walmart, and others). I'm at GoDaddy in Platform and Commerce development, and a huge portion of our new development server-side is going with node.js

I don't doubt that there will be detractors regarding the use of node.js in certain environments. I wouldn't use it for say image processing... but I might use it as a manager against a queue which launches image processing. It's a matter of using the right tool for the job.
Put it in a mindmap - I use FreeMind
There you go: "problem" solved! It turns out BFE doesn't need its own car dealer.
> Is there a particular reason why the 5 o'clock news is dumbed down to non-verbal pre-schooler degrees of retardation?

Yes, getting eyeballs and selling ads. The simple model of appeals with high emotional resonance and low rational content that generates among a large segment of the population a feeling that the world is a scary, scary place and if they don't keep tabs on the latest danger by watching the news it will be even more dangerous for them is a very effective way of doing that.
i would assume it's the syntax highlighting. emacs uses gap buffers for it's data store. i faintly remember that it regexes can be slow in it. but maybe my memory is failing me on this one

http://scienceblogs.com/goodmath/2009/02/18/gap-buffers-or-w...
I suspect it will be necessary soon to start putting a keypad on the keyfob or door handle to ender a pin code in order to unlock the door.
Getting a technical book to v1.0: what's it mean to be done? The story is told.
The flaw in socket.io had to do with redis-store. When deploying socket.io over multiple Node.js processes / servers, you want to use redis-store, at least, that's what they recommend.

When you use redis-store, after running for a while, it puts your CPU usage at 100%, and you have no idea that it was because you used redis-store.

Socket.io therefore is only really optimized for running a single process, which of course breaks down as soon as you have any significant I/O throughput or hit a certain # of connections.

Same issue happened to me when using the Node zmq library. Inexplicable increase in CPU, which took 3 months to later fix.

I could really go on, but these are mission critical libraries that have obscure bugs that are extremely difficult to track down and will bite you in production.

Before I'd ever consider using Node.js again, I'd wait for

- 1.0, this is taking too long. And even when they release a 1.0, it is more likely to be for marketing purposes than actual product stability.

- Library Maturity (maybe another 2-3 years)

- Better error handing. Nothing is worse than being left wondering why your server is failing in a production environment without relevant context and information.

Another problem with the Node.js community (not all, but a lot) is that you have all these former front-end guys who can build great APIs with pretty web sites that make you believe the library is battle tested and safe to use, when in fact nothing is further from the truth.
I would say that TypeScript is actually more popular outside of the .NET ecosystem than in it.
The claimed harm is probably that viewers will be inclined to take it as fact (and then public opinion, voting habits, etc. form according to that distortion).
> powerful text manipulation

Have you read the article you are commenting on? It talks about the exact opposite:

> Compared to Atom the search [in Textmate] is blazing fast.

> Doing regex searches in vim on that file is instant. The memory barely moves. Searching for the character d takes almost 10 seconds in Atom, and significantly increases memory usage. When I say significantly, I'm talking 200 megs.

That doesn't mean powerful anything to me. Especially not text manipulation.

EDIT: Also, I don't care if people actually like things. What bothers me is blind fanboyism/praise for something people used for 2 days at the max.
Money Can’t Buy You Time
This one? http://www.reddit.com/r/videos/comments/1skuij/new_hightech_...
I don't seem to be able to do multiple cursors in IntelliJ. That's a massively useful feature available in Sublime, Text Mate, VIM (via plugins), and Emacs (via plugins). Emacs can do almost anything. I can read my email, browse the web (with images, no less), chat via IRC and Jabber, open multiple terminals, manage my Git repositories, etc. I can't find anything like that in IntelliJ.
try flax, not fish.
Most browsers will have an extension for saving tabs.
Link: company x gives to charity, 5 hours ago.

4 comments responding directly to the link, 3/4 negative.

117 comments responding to randomAnonymousUser[1-4].

(Internet (Hacker News)) culture at its finest.
I was just interested to know if it was interesting to people unfamiliar with Rust; no particular point about it being inappropriate to HN or anything like that.
For what it's worth, I've run adblock since before web ads even became prominent, and installing it is my first step on any web browser. So I've never believed in or consented to the idea that viewing ads is somehow an integral or reciprocal part of viewing a website. I was actually surprised when I eventually learned that banner ads had come to be seen as a respectable business model. To me, setting up a server and publishing content is borne out of some intrinsic motivation (publishing something interesting, expressing an opinion, informing about a business, personal hobby, etc), and those who systematically pollute the information environment in hopes of making money are the parasites of the system.
Do something different, fix healthcare. iOS and Django Hackers needed
Hasn't moxie discussed this a few years ago, that it's unsecure to send sensitive data from an HTTP page to an HTTPS one?
...and removed.

It wasn't all that long ago when we fought this message interop battle the firsst time with AOL, MSN and Yahoo! Messenger. Now the problem is back in spades: Imo, Hangouts, iMessage, WhatsApp, Facebook, ...
We don't. The money we put into non-profits is a donation and there's no financial return.

http://ycombinator.com/np.html
Often, there's simply no benefit to putting more than the minimum amount of effort into a story. Staff may be untrained, overworked, underpaid, crunched for time or (apparently in this case) just serving up whatever shit the mothership gives them to fill some space.

Just look at how many times that particular 'story' mentions 'CNN reported' and 'CNN says.'
And the whole thing is like ten sentences. I bet someone didn't even have to put down their coffee for this one.
Maybe someday Google will buy Chui for $1B.
Which leads me to wonder about it's possible application to audio. Headphone free ideal headphones with everybody in the room hearing a different source.
Okay, then, how effective is the high end? I expect not very.

And more importantly, are elections the best we can do? Handing over nearly unlimited power to a group of people we hope will not use it unwisely in the next few years?

No way. There's got to be a better system.
I love when these multi-million dollar studies come out and the only thing that hits the news is a headline that could've been inferred by a 10 year old.
Over 500 open issues, some over 3 years old.

For 3 years without a fix, you'll have been able to DDOS your own server with socket.io: https://github.com/LearnBoost/socket.io/issues/438
Even if the protocol guarantees that they don't see unencrypted data? Do you feel the same way about all the internet relay servers between your client and the server?
I did work on it directly. James (now working solely for Pi as HW director), Gordon (now working solely for Pi as SW director) and I (still working for Broadcom, and for Pi) were members of the VideoCore IV design team. James and I were responsible for the QPU (quad processor unit) design and implementation in the V3D block.

There's no one thing about V3D which makes it superior to other cores. Just lots of attention to detail at the design, RTL implementation and layout stages.
Why on earth would they mind?
Here you go: http://gateone1.rs.liftoffsoftware.com/

That's a direct link to the Gate One demo. You can play Nethack (among other things).

Here's the source to Gate One: https://github.com/liftoff/GateOne
I think that those two did things that you could not have hacked into their predecessors without esentially making a whole new editor, so you may as well go ahead and write a whole new editor.

OTOH I don't know if that's the case for vim, which is what people seem to mean these days when they talk about vi.
Overkill until the network goes down or the server dies or somebody needs to work remotely and the VPN isn't working. I don't know how fast git is wrt cvs, but I remember being pleasantly surprised coming from svn.

You don't have to have a distributed workflow to occasionally reap the benefits of working with git.
It's RF so all you would need is a little know how and a spectrum analyzer...
Good: putting press and publicity first, justice ... uhm ... somewhere.

Good: ruthlessly gobbling up medium sized fish to make a (laughable) Robin Hood name for yourself, while letting your big fish masters (JPM, GS, etc) go totally unscathed.

By these standards, and those of the NY electorate, he isn't doing good, he's doing great. Heck, it worked for Giuliani, Spitzer, Cuomo, and many more, so why not ... (Although an Indian mayor of NYC is a bit of a stretch ... fuhgehdaboutit!)
I did not enroll, but I wonder what concerns you have. I mean since it looks like you plan to enroll, what would someone have to say to dissuade that intent?
Pidgin is a great alternative!
Short term.. make sure the race and sex of people filling the jobs at your company are of the are of the same ratio as the available pool. If x % of a group (sex / race) is graduating from school with the degree for a given job then for that job your company should have the same ratio. If your company is not meeting that ratio then there is an issue with how your company hires. You shouldn't hire too meet those percents the system by which you hire should naturally hit those percents(i.e. the institution). example of what can be done... Have your HR remove names from resumes before they are sent for review. This will remove gender cultural race identifiers.

If men for a job are getting paid more than women.. Don't put the blame on women for not asking for more. Fix your compensation system to be equal independent of sex / cultural background / racial background.. ie.. this job pays x if you meet these qualifications not more or less.. just this set amount.

Make the work environment feel safe. If you are in the minority it is a stressful enough knowing others can't share what you feel. I can only imagine the stress of being the only female in a large group of engineers. Let alone if one asks you on a date. Make strict rules about fraternization.. what is and isn't acceptable.

long term...
fix the schools.. if you treat kids the same independent of their culture / race / sex ... and they have opportunity to the same quality of schools.. then individuals for a certain job will start to match the general public.

The myth that men are more likely to be engineers because thats what guys are interested in.. Is just that.. a myth. People are interested in things because they have had access to learn about said things.
Not here... cache proxy internally.
Have you applied for a job at npm, Inc? It sounds like they could use your help.
Mine are also running ext4. I haven't investigated it too much, but it happened 2-3 times during development (quite frustrating when you haven't backed it up for a while).

On another project we're running 30 Pis simultaneously and before we told the operators to shut them down properly each evening we had at least one corruption a week (which wasn't too much of a problem since we always had some provisioned cards on hand).

There seems to be an UPS solution for the Pi already [1].

[1] http://www.piups.net/
I think it's more that his home internet connection can do it.
Read somewhere that this is possible by re-playing bluetooth (or similar) keyless entry signals. The suspect doesn't actually know what car he or she is going to unlock. So they brute force walk by any car that opens and drive off.
Fingers crossed. I'm most excited about the GPGPU stuff people will be able to do now we've documented the instruction set for the QPU. More on this next week.
unfortunately it's not a webapp
The OS X kernel will not be supported.

Docker is built upon features available only in the Linux kernel (LXC, cgroups)
Yikes. He seems to be in a really bad place right now. I don't think tweeting and acting like that are going to help his prospects though. He seems like a passionate person but I'm not sure he is communicating that passion in the best of ways. Hopefully things get better for him.
> And more importantly, are elections the best we can do?

I would say elections are almost certainly an essential element of the best we can do; elections alone aren't a complete system of government.

> Handing over nearly unlimited power to a group of people we hope will not use it unwisely in the next few years?

Elections don't imply that. It sounds to me like your problem isn't actually with elections at all, but with the details of the powers given to officials who are elected.
Speed? Resource consciousness? Ability to work on older hardware? Ability to work in a terminal?

Nock Vim's hacky syntax highlighting all you want, but people have done amazing things with it. I mean, just today I found a plugin that properly highlights PHP annotations. All the intelligence in PHPStorm failed to deliver on that front.
You're right. I hadn't seen that when I posted the above comment.
Well right off the bat: You don't have to install anything. You also don't need to worry about updating a thousand clients if a security problem crops up--you just update the server and you're done.

Also, in terms of "why" there's all sorts of neat things you can do with a web browser that aren't so easy with regular terminals. For example, displaying inline images (if you code it right). Gate One can display images, PDFs, and play back sound files right there in your terminal if you do something as simple as 'cat somefile.png' or 'cat somefile.ogg'.

Source to Gate One (also has some screenshots of the aforementioned features): https://github.com/liftoff/GateOne

The other nice thing is that you can use it through basically any proxy server (provided it doesn't "speed bump" you--breaking WebSocket connections).
> Your web server is simply providing data (a bunch of HTML) to anyone who sends an HTTP request for your web page. That's all your server is doing.

Exactly, and that costs money. Electricity costs money, servers cost money, webdev costs money. That data that is being sent to you wasn't magically discovered and offered up for free.
Koding (cloud-based dev environment startup) giving away 3GB accounts
I would love to know where the name comes from.

Personal vested interest.
Once you begin exploring the implications and the possible applications to things other than communications it begins to look like possibly the biggest breakthrough in history.

Only one in energy could surpass it.
Some people make the following distinction: when pronounced as a word, it's an acronym. If it's not, then it's an initialism.
Are virtualenvs (or Ruby bundles, or anything else equivalent) still relevant when using Docker containers? It seems to me that the proper thing to do, when you're making a container that runs a python app, is to install the app's dependencies to the container's global environment.
Who's "we"? What organization do you represent?
For those reading this later (he's posted many tweets since), he appears to have quit his job one week ago:

https://twitter.com/robcolbert/status/436928505498976256

and today has no money:

https://twitter.com/robcolbert/status/439507016709853184

but doesn't want to work for another "shop beholden to the weakness of its internal IT":

https://twitter.com/robcolbert/status/439505080992034816

It's difficult to have a ton of sympathy, but it's still just an overall sad situation.
You want to know what AjaxTerm would be like today? Look at Gate One: https://github.com/liftoff/GateOne

When I wrote my first web-based terminal (Escape From The Web) it was based on AjaxTerm. It kinda sucked for more than one terminal at a time so I went back to the drawing board and wrote Gate One. It turned out great (if I do say so myself!) and soon it will support running X11 applications as well (see: http://youtu.be/6zJ8TNcWTyo)
Mike Parker, Godfather Of Helvetica, Dies
Ironically, it would have been more on the nose for you to briefly empathize with a different position on birth control for the sake of this argument.

There is a very small minority (even among Catholics) that believe that birth control is immoral, let alone that government should impose that moral view. Nowhere in the near future will there be popular support, even within select states or counties, for banning birth control.

So what's the issue? One of them is that there are cases before the Supreme Court, including one involving Hobby Lobby, regarding whether private businesses should be forced to pay for birth control (by means of tax penalties) over moral objections. The "vocal minority" in question is struggling to maintain their freedom of personal discretion in this respect.

In arguing that people should have personal choice, you are indirectly agreeing with the very same minority you caricature.
For Go dev, I used gedit for a while before finding LiteIDE- Granted it was gedit with my own scripts hotkeyed (which it support doing) and a few plugins, but it was surprisingly featureful- and lightening fast... I could commit, build, run unit tests, had syntax highlighting and auto-complete... And it was fast... So I think you are underrating some of the above editors.
It's harder to reason about the behavior of a program running in an environment that allows monkey patching and eval().