skysight-inc/HackerNews huggingface dataset:
Sr. Site Reliability Engineer| Uber Inc| San Francisco & Seattle | ONSITE | Visa | Full Time

Uber continues to expand into new cities and its growth and popularity present interesting challenges for managing the change in scale with the pace of innovation. We are looking for engineers that are able to apply the principles and discipline of robust distributed systems to solve operational challenges, while enhancing developer productivity and maintaining operational simplicity.

You will be part of a team of engineers with a healthy mix of systems and software engineering skills, executing in a fast paced environment. This involves ensuring that software products that touch the physical world are always available and performant under exponential growth conditions.

Responsibilities:
Drive efficiencies in systems and processes: capacity planning, configuration management, performance tuning, monitoring and root cause analysis.

Requirement:
Good programming skills in one of C++/Java, Javascript, Python or Go, and an ability to pick up new ones.

Experience in the Linux environment and a good understanding of its fundamentals and internals: filesystems and modern memory management, threads and processes, the user/kernel-space divide, etc.

A good understanding of large-scale distributed systems in practice, including multi-tier architectures, application security, monitoring and storage systems.

If you are interested and will like to know more about the role and the technical challenges that we face at scale then email me at ankitt@uber.com.
I've seen the same thing! I wondered if that was just me.
It would be cool if websites didn't pop up dialogs for stupid reasons. 90% of dialogs that appear without user interaction are intrusive and unnecessary so users get used to closing them. Would you like to take a survey?, download our mobile app?, full screen ads, and my favorite - "our site has changed dramatically, here's a tutorial."
Hey there! Thanks for the kind thoughts.

I love the ideas of K/Q/Erl/APL/J but the damn specifics, syntax, and wording is just so off-putting to most people. Frustrating because English is such a diverse language, but we insist on using our cryptic invented terms. Plus of course they write the documentation and tutorials as if you are solving a riddle..

I haven't started JS yet. I had to pick and choose my battles and writing all that in C alone was hard enough.

I did build the first version of the "concept interpreter" using JS, so it would be pretty simple. I'd probably use fixed sized arrays and the rest of the asm.js stack if I did. People are looking for high performance.

The key to the interpreter is simply converting each character of the source into an item in a list, then using open ended matching primitives to convert it into the proper parse tree, by detecting matching symbols, etc.

The problem for real work w/ XXL+JS is the 1.7gb VM limit in V8, which no one seems to talk about. :)

Come visit on #kq or #xxl on Freenode IRC when you have time.
Once merged, the history of your feature branch becomes part of the history of the integration branch.

Sounds like you're using GitHub (Enterprise) or something similar where the pull request view shows you all of the changes in a "squashed" fashion.
IPMI cards are always-on, and run outside the rest of the server. They receive power even if the server is shut down. These are used for out-of-band management, power on/off, etc. Imagine if someone were to have control of the firmware running on your IPMI cards... they would have physical access to your server (essentially) from a remote location. You often don't control what's running on the IPMI cards or if they call home, etc. What if HP or Dell had sleeper software in your IPMI cards, and when it wakes up, opens a direct connection to your server?
Location: Moscow, Russia
Remote: Yes
Willing to relocate: Maybe
Technologies: web: php(yii, Drupal, Wordpress), js(MEAN stack, jQuery, knockout.js);
desktop: C#, java, C++ (Qt);
Résumé/CV: http://igmit.com
Email: igor@igmit.com

I'm interested in projects related to science (Chemical Engineering, Bioinformatics), web-development, in projects aiming at making life a bit better or discovering something new. I'm passionate about programming and open to learning new technologies and working really hard.
Whose goal?
Apple II DOS source code
We would love your help: http://duckduckhack.com/

DuckDuckHack (that link) is our instant answer platform and it is all open source (both the answers themselves and the underlying answer engine). We believe that each programming area (MySQL, Perl, React, etc.) can be best served by a group of Instant Answers, and only developers with expertise in those areas can craft the best experiences for that set of Instant Answers.

As a small team, we therefore need help in our goal of making DuckDuckGo the best search engine for developers.
Why does anyone thinks that a centralized chat service is a good idea? I especially don't get why open source projects move to a platform they cannot even control or commit to.

It makes no sense.
Engineers (Data, Platform, Web/Frontend) | Button (https://www.usebutton.com) | NYC | Onsite

https://www.usebutton.com/join-us

Button is building an ecosystem of connections that drive commerce. We're partnered with some of the largest commerce apps like Uber, OpenTable, TicketMaster, and more – allowing you to add real-time inventory for these on-demand services to users in your app. We were also recently named by Crain's as the best place to work in NYC[1]!

We use a mix of different technologies, but some common themes are NodeJS, Python, React/Flux, Docker/ECS, Objective-C, and Java.

[1] http://www.crainsnewyork.com/section/bestplaces/2015
There's a deluge of them. Pick your poison:

http://alternativeto.net/software/slack/?license=opensource
There are two ways to deal with badness. The first is to try to identify bad people and then stop them from doing anything whatsoever. The second is to identify bad acts and stop anyone from doing bad acts.

The second one is the only one that works without massive collateral damage.

Identifying bad people is only an abstraction over identifying bad acts and it leaks like a sieve. A reformed thief is entirely capable of buying an apple without incident, because not all acts by bad people are bad acts. But a thief has no reputation as a thief until after they steal for the first time. The only way to stop bad things is to detect bad things.

But the true failure of reputation systems is that as soon as multiple people share an identity they disintegrate entirely. Innocent people get blamed for malicious acts of other people through no fault of their own and with no ability to prevent it. The only way reputation systems can work at all is if people can prevent other people from using their identities.

Which means that IPv4 addresses can't be identities, because we don't have enough of them for them not to be shared.

And forcing common carriers to stop doing business with anyone who has ever done anything bad has another problem. It imposes the death penalty for jaywalking. You send spam once -- or get falsely accused of sending spam -- and you're blacklisted. It puts too many innocent people into the same bucket as guilty people and then the innocent people fight you alongside the guilty. It creates the market for these VPN services because too many servers are wrongly using IP addresses as identities. Then the bad people also use the VPN services and bypass your "security" because it was never security to begin with, so you block the VPN services which destroys those and they're replaced with others you haven't blocked. Meanwhile the real bad people also use botnets which are unaffected, so you aren't actually blocking the bad people, you're only blocking the one IP address that they share with the good guys.

You don't want this fight. Most of the people you're fighting are innocent. People need to learn to detect bad acts, not "bad IP addresses."
Oh, right. Well you still have automated scans for vulnerable servers on HTTP that don't try to really 'access' the website.
Location: Seattle/Arizona

Remote: No preference

Willing to relocate: Yes

Technologies: React / Express / Node / JavaScript / Java / Python / Linux Shell / GIT / Ember / MongoDB / AWS / Jenkins / HTML / J2EE / REST

Résumé/CV: https://www.linkedin.com/in/rajapanidepu

Email: ravitejas3[at]gmail.com
ClearVoice | Phoenix, AZ or REMOTE | full-time

ClearVoice is a Content Marketing Platform and Marketplace. We make creating great content easy for everyone.
We have indexed over 100M online articles and have identified and ranked 200k+ content producers. We use this index to power our transparent freelancer marketplace.
We supply all engineers with Macbook Pros, standing desks and quality tools. Competitive pay, fantastic weather and low cost of living in Phoenix (or wherever you live)!

Hiring:

* Senior Front-End Software Engineer ($100-130k)

* Front-End Software Engineer ($70-$100k)

https://www.clearvoice.com/

https://clearvoice.workable.com/
https://chd.ucsd.edu/_files/winter2009/Gottlieb.probabilisti...

Race, or exposure to lead 2 generations back, which is why we can observe white people with the exact same tendency based on where their grandparents lived? Or slavery 5 generations back, which is why we can observe similar traits in Americo-Indian populations that are not in the Us but were enslaved? Maybe some other characteristic that we are not observing clearly yet is the factor that turns on and off genes?

Maybe we can turn the right set of genes back on? We've seen weirder cases of epigenetics and behavior without being racist, as you are being here.

For all you know, maybe you turned on the wrong set of genes from doing too many deadlifts and squats with the kind of twitch muscles that you predominantly have, and you've not only disrupted your back, but you've also disrupted your children and your children's children's musculoskeletal support system (and you'll need surgery every 10-15 years from now on too.

You might want to compute the epigenetic probabilities of that. It is enormously difficult, but it is more realistic than intelligence being racial/computable in the kinds of inheritance models you tend to link to/imply about via models you link to about race. "Race" is ultra-broad term, genetically speaking, where we are talking about sets of markers and characteristics established multi millions of years ago around the time when humans were first migrating out of Africa. WE've been evolving and mutating since then everywhere - and there are trends for all of humanity for more intelligence, genetic speaking. It is considered a positive, multi-gene trait, and tends to be bred for and become dominant quickly in any population it gets into. Intelligence as a genetic trait (or set of traits) is racially blind)

You quoting SSC on the subject == you confirming your own racial biases and not keeping up on the subject of intelligence. Drop it. Or choose to admit you can be not scientific, not logical, and not mathematically inclined when it suits you.
We don't necessarily need continent-sized high-speed rail. Our population density isn't nearly as low as you think it is, or as the official numbers suggest. The problem with the official numbers is that population density is not uniform: something like 2/3 of America's population lives east of the Mississippi River. And much of that lives in the northeast corridor. When you add in all the vast, unoccupied areas in the western states like Wyoming, then the overall density seems low.

So, instead of worrying about continent-sized high-speed rail networks, maybe we should start by thinking about building a high-speed rail network that spans the Eastern Seaboard states, where so much of the population is packed, then then expand out from there (Chicago, Memphis, New Orleans, Houston, etc.). We've already tried this with Amtrak and their Acela Express, but it's kinda lame: expensive and not that fast.

If we just built a seriously fast high-speed train between Boston and DC (stopping at NYC, Philly, and Baltimore along the way), and priced it competitively with air travel, then we'd be getting somewhere. Extend it down to RTP, Atlanta, and Florida next, and then a western spur to Cleveland and Chicago.

A separate high-speed rail network along the west coast, linking San Diego, LA, SanFran, Portland, Seattle, and Vancouver would also make a lot of sense.

What probably wouldn't make so much sense is trying to link the east and west coasts with such a system. Rail (even HSR) is just too slow to compete with air travel for distances that far.

Of course, Musk's Hyperloop idea might make more sense than any of this, though it'd basically be serving the same purpose in mostly the same way, just with tubes instead of rails. But its speeds would be even higher than air travel, so it could really replace air travel for major corridors, leaving air travel for places where Hyperloop isn't built yet, or for any travel which crosses large bodies of water.
Books you should read (that aren't about software)
Again, IANAL, if this is an ongoing thing and others have been in the situation for months, there are bigger issues. I don't know if you were "duped" or not, but I would get out quick. As for initial payday, many companies have a ramp up period for your first paycheck. You may miss a payday if you start mid-paycycle. I have had a job where it took almost a month from the day I started till my first paycheck arrived. So just because you are supposed to get paid every 2 weeks, it can vary for that first paycheck.

In the meantime, you should check with your state division of revenue or unemployment office to see what can be done. It is illegal not to pay employees for work performed, so they may be able to force the company's hand on paying you. Financial problems of the company are not your problem, and you are still entitled to your pay.

Regardless, my advice is to get out now before it gets worse for you and your own financial situation takes a bigger hit. Talk to your state agency and an employment lawyer in your state for additional help.
Growth metrics don't matter nearly as much when you're making money hand over fist for changing some colors in your UI.
I was slowly letting the idea of going back to Reddit something worth doing (after the blackout). Now, I have it DNS filtered. I won't be going back.
I think C# is pretty a pretty common cross-platform language for games due to Unity's support for it. It's not common for other apps, though.

I don't think there's much cross-platform work being done in Swift yet. Give it a little time, though, it's only been open sourced for a few months.

One nice thing about it compared to many other languages is that it can use C APIs with almost no work. There's no need to screw around with annoying FFI systems, you just point the compiler at your C headers and the calls become available in Swift. They may not be very idiomatic Swift, but they're at least no more difficult to use in Swift than they are in C. That means that you don't necessarily need a bunch of Swift libraries to be built before you can start getting stuff done.
Hey jrnichols! The device measures 3-lead ECG and has semi-automatic NIBP; the user pumps the cuff up to max pressure with a hand pump, but the pressure is measured and released automatically by the device.
I work for a company that makes appliances to secure companies' networks.

I'm promise you that CloudFlare isn't the only group that offers to block TOR as an option (or just has it blocked by default).
C# is the native language for the Unity game engine, which is very cross-platform. Now you can use several languages, but I think originally it was C# only.
ITG Inc - Quality Assurance Summer Intern (June - Aug 2016) - Culver City, CA - ONSITE - http://www.itg.com/

We're looking for a QA Summer Intern who's interested in learning about the intersection of Finance & Technology and is interested in developing an automation framework for a key product in our world-class suite of trading tools. Ideal candidate should have experience with SQL, PERL, comfortable in a UNIX environment with an interest in being in the LA area longer-term.

Open to students graduating between December 2016 - May 2017. For immediate consideration, email your resume to Dana.Blessing@itg.com.
Try palaver on iOS. It's pretty seamless if you don't know much more than a server address.
> so many high profile corporations

I think most of the perceived hype is generated by Slack itself and its SV valleys. I doubt that more than a handful of Fortune 500 companies even allow its usage.
Exosite | Minneapolis, MN | UI Lead | onsite

Exosite provides a platform for the internet of things, primarily targeted at industrial automation and white goods product developers. Our bread and butter is helping old school hardware manufacturers connect their product to the internet.

You are a front end dev with experience delivering single page apps with an element of real time behavior. You help guide other UI devs toward good development practices-- that's the "lead" part of the job.

This position is in our products group building developer tools, so experience with any of these is a plus: 1. hardware hacking 2. building developer-facing tools 3. building SaaS products. Our UI stack is React/Redux and Node.

If this sounds like you, please contact me at danweaver at exosite dot com.
Why do you think so? Microsoft has good developer tools of their own, Google is already building Android Studio on the IntelliJ platform without owning the company. Making IDE's is neither company's core business. I'm sure Jetbrains is a healthy business, but for Google or MS it's peanuts. I don't see the benefit of them owning Jetbrains, whereas on the contrary it would be good for Jetbrains to stay neutral.
How does Vipassana help you in this? Just thinking about it - observing that your breaths are long or short, and other mindfullness meditations - would seem to me to make you less present, and disconnect you from the local environment - and become more of a remote observer.
I still recall reading ECOOP papers in the 80s that made it very clear that composition is a much better approach for most things than inheritance (and that a single inheritance mechanism is generally much simpler than a multiple inheritance one).

But, while Larry Wall agreed in the sense he put emphasis on features such as roles (cf Haskell type classes) he has also said that there are some important scenarios in which inheritance (and very occasionally multiple inheritance) make coding a solution to a problem more straightforward where use of composition makes it less so, so standard Perl 6 supports both composition (eg roles) and (multiple) inheritance and the compiler (which is written in Perl 6) uses one or the other based on whichever is deemed to work best.
Well, almost every server requires maintenance. My previous companies had dedicated sysadmins even for jira. Those servers were not even internet facing. Have a look at cloudron.io (cloud servers) or protonet (on premise servers).
Good catch, I added it to the list
OpenShift Origin had it for a while AFAIK, nice to see it in vanilla Kubernetes
probably a big (ab?)user reducing the amount of queries or being told to do so.
> At some point in the future, slack will get hacked.

There are a number of high profile companies that have gotten hacked as well, some of which had REAL damage done as a result.

Running On-Prem is no safeguard for hacks, and you are trading one set of vulnerabilities for another set.

Following that same line of reasoning, services like AWS shouldn't be used either, as they also provide a new threat vector for attacks.

////

This is from Mattermost's web site:

> Mattermost is written in Golang and React and runs as a single Linux binary with either MySQL or Postgres.

For an on prem solution, you've now taken on the responsibility for maintaining at least a few linux machines. Including patching, hardware failure etc. Next comes the database, including performance tuning, security configuration and patching. Finally when updates to Mattermost software itself, ensuring you stay up to date with that.

If Messaging is somewhat critical, you'll need to ensure you have fail-over/fault tolerance in your architecture.

You'll also want to make sure when you patch, you do a rolling patch, so you don't accidently break messaging.

Plus you'll want to backup your message data and run through DR protocols.

This will be in addition to maintaining all the other corporate IT internal systems a company may use.
In the future, our attention will be sold: http://markmanson.net/attention
It should be implied by generics. But it looks like Swift has some special sugar for it, neat.
The footer even hypocritically says Proudly published with Ghost.
For 1 -- try adding "news" to the query. That should almost always trigger our News Instant Answer

For 2 -- We actually have maps powered by openstreetmap: https://duckduckgo.com/?q=20+paoli+pike+paoli&ia=maps
Given the GDB integration I'd love to see a proper Rust debugger. VS Code seems like a solid base for a nice Rust IDE.
Been there before there is basically 0 enforcement of labor law in California I've been an engineer since 1998, its basically anything goes. I've been fired for doing 40 hours of unpaid overtime when they wanted another 60 for 140 hours a week for 40 hours pay. Its perfectly legal to fire you for "underperformance" for getting 6 hours of sleep instead of 3. I've had employers stop paying me and beg me to work for free but its usually temporary, happens a lot in the industry, its even worse for contractors but being "full time" is not much better, even though we have labor laws they just don't get enforced at all. In a couple of decades I've never seen labor laws followed or enforced in California.
> this sort of thing shows up in due diligence

Everyone throws around the phrase "due diligence", but what exactly does that mean? How is this kind of thing showing up in "due diligence", assuming a side project could be at any stage? Do they interview employees? Go through their social accounts? Github repositories? Lurk at IRC chat rooms?
The author has no idea what “parametric polymorphism” means. It's not “dispatching on all the arguments to a function”.
Hey koolba, OP here.

Thanks for the code review - it's always good to see suggestions on how to improve things. If you have ideas on how to make the code better, please feel free to submit a pull request. Thanks for sharing your feedback!
Junior developers are also welcome to apply
Great write-up and advice! :)
She isn't suing the man. Did you not see the second paragraph?
A "boring" Nordic country sounds good to me... but how hard is it for Americans to move there and get software jobs there?
Spaced repetition and practice
There should be some flags in the browser configuration to turn off or lie about some of these things. Or NoScript.
Because you are literally the only one ever who has done this.
Yeah, it is also the obvious thing that is missing in the review stage of a pull request - viewing all the content and all the diffs separately but on one page, in a serial way that corresponds to the actual order they will show up when you do git log, all on the same page.
Universal Avenue | Stockholm, Sweden | Full-time Onsite

Join a rapidly growing startup located at the heart of beautiful Stockholm. Together we will build the next generation of B2B sales. Our team is currently looking to expand a whole range of developer positions, front-end, back-end and native development (Android and IOS). Our tech stack is based upon Ruby on Rails and React, and we are starting up our native apps. So if you are interested in green field Android development especially, let us know!

Check us out at https://universalavenue.com/

Contact me, daniel.werthen at universalavenue.com.
In this context, strong as compared to Ruby/Python/Javascript
Good point, I should have said that the headers correctly fail DKIM auth, but the gmail/inbox interface doesn't flag it as spam or do anything to tell you the email is spoofed! I can demonstrate if you want (email in my user profile).