skysight-inc/HackerNews huggingface dataset:
WalmartLabs - Clojure Developer. | SF | Remote (US Timezones) | H1B VISA

You can work on Clojure at quite a few companies, but rarely can you impact millions of people at such a personal level. Walmart's mobile apps are highly rated and the services we write to support them are the base of that success. We started from a small company acquisition with a single product. Today, we power a platform and a suite of products running on mobile devices and systems in retail stores.

We're still a small, flat team of engineers. We work with our own tools and make our own build-or-borrow decisions. Our culture is a healthy mix of sharing and pushing each other to be better at our craft. For example, we use pull requests & code reviews liberally. We make refactoring time. We deploy often, with a single line of code run from a REPL. Engineers on our team are challenged to work through our full software stack and be part of our product management. We believe that people are more engaged, fulfilled and happy when they feel responsible for actually shipping their work.

The environment at WalmartLabs balances moving fast and breaking shit, with the knowledge that we could break shit for 150+ million people every week. It's a tough balance but we've found the payoff to be worth the challenge and responsibility.

Some aspects of our work that are important to us:
- high performance distributed systems
- robust & well-factored codebases
- simple & fast deployments
- automating the hell out of operations
- thorough system test coverage
- managing our own development process and work backlog
- pair programming when it makes sense (locally and remotely)
- contributing back to the clojure & open source community
What we do:
- write all our production systems & tools in Clojure
- create and orchestrate massive distributed systems
- spin up web services for consuming & ingesting large volumes of data

For a glimpse behind the scenes, check out a talk we gave at Clojure/West last year. https://www.youtube.com/watch?v=av9Xi6CNqq4.

Does this sound like something you're into? Shoot me an email at atait@walmartlabs.com
If companies were trying to minimize office square footage, remote work would be a lot more popular.
Parse.ly - http://parse.ly - Fully Remote - Full-Time

We are hiring a software engineer to work on our real-time analytics dashboard. Pythonistas and JavaScript hackers especially desired.

On the company: We've built a real-time content measurement layer for the entire web.

Our analytics platform helps digital storytellers at some of the web's best sites, such as Arstechnica, New Yorker, Mashable, The Next Web, and many more. In total, our analytics backend system needs to handle over 50 billion monthly events from over 475 million monthly unique visitors.

Our entire stack is in Python and JavaScript, and our team has innovated in areas related to real-time analytics, building some of the best open source tools for working with modern stream processing technologies. Our UX/design team has also built one of the best-looking dashboards on the planet, using AngularJS and d3.js. You can see some screenshots: http://parse.ly/tour

Our distributed team is best-in-class and we happily skip commutes by working out of our ergonomic home offices. Here's a photograph of mine running two full-screen Parse.ly dashboards on my monitors: https://flic.kr/p/v1NZ73

We are currently looking for software engineers to help us build the best real-time analytics dashboard the world has ever seen. The only requirement is some experience in Python/JavaScript. Bonus points for an interest in information visualization, Edward Tufte, and d3.js.
To see an example of how we work, check out the blog post, "Whatever It Takes": http://blog.parsely.com/post/46

Apply now by sending a CV/website, github link (if available), and 1 paragraph intro to work@parsely.com. Let us know what part of the position interests you, or point us toward an interesting project or piece of code you wrote. Also, mention the HN Who's Hiring thread.

p.s. we are also looking for folks interested in intersection of product and marketing, such as hybrid product designer/developers.
My Bathroom Mirror Is Smarter Than Yours
https://ipfs.io/ is the long term solution.
Tooltips that flicker as you move mouse on the page feel really cheap. If you look at native tooltips, there is delay that waits for your mouse to "settle" to show the tooltip so that it doesn't flicker.
I also love Microsoft's response to the report:

"We recently became aware of a report that claims InPrivate tabs are not working as designed, and we are committed to resolving this as quickly as possible."

Hee. You "recently became aware"? Dudes. This was coded in. It doesn't seem very likely that this was accidental or that you were unaware. The browsing history is getting directly written into the main web cache file, along with a special code that specifies it's from private mode. You just accidentally missed this?
One pretty sensible argument is that life/intelligence takes a lot of time to develop. I.e. we aren't the upstart humans encroaching on Ancient Aliens, we are Ancient Aliens. If we are among first intelligence to develop, then of course, we won't see signs of intelligent life.
There are two main assumptions in those "where are they?" Scenario. One is that self replicating probes are feasible and the other is that ots practical for them to travel interstellar distances.

I think the problem of designing and building self replicating probes, capable of recreating themselves from asteroidal matter, is greatly underestimated. We currently have little to no idea how to design such a thing, and no real idea what the lower bound on the mass of such a thing might be.

The next problem is nterstellar travel. The difference un scale between traveling to the moon and travelling to a nearby star is about the same difference in scale between throwing a rock down a typical garden and launching astronauts to the moon. The Daudalus project did down good work on this and their very modest proble of just a few tons, doing a flyby of a nearby star, took a large to portion of the mass of Neptune to construct in terms of fuel. The resources available in a typical planetary system might not be up to the job.

I don't honk magic future technology hand waves these problems away. Any future technology will have to work with the same elements on the same periodic table we have now, manipulating the same physical forces we work with now. We can't wish magic unobtainable into existence and the limits of what is achievable with matter and energy are already pretty much computable.

So it really may well be that going sustainably interstellar might be impractical.
I don't think you understand that a programming language is a formal language that gets interpreted by a machine. It's pretty much mathematical logic the whole way down, and the fact that you can think they're a cultural/social phenomenon is a testament to the amazing work PL researchers have done over the years.
Vim and Haskell in 2016
> Statistical multiplexing and oversubscription aren't exactly novel concepts. Or did you have something else in mind?

They're not novel concepts, but they're hard to pull off at scale. There's no technological "magic pill" here - it's just a lot of continuous improvement on infrastructure. Oversubscription makes it possible to have a 150 mbps connection for under $300/mo. Oversubscription also makes some assumptions in order to make the statistical multiplexing work, and one of those assumptions is a certain level of concurrency and bandwidth usage.

Also, keep in mind that one of the ISPs most effective bandwidth management tricks is psychological: if they make you think that data is a limited resource, people will treat it like one and use less of it. Even if they don't end up charging you, the mere rumor that your ISP might charge you more if you go over is enough to get people to at least consider the amount of data they use.

> If T-Mobile can deliver unlimited data for video streaming then they can deliver unlimited data for all content types.

Because other content types aren't the problem: video is. Video is 70-80% of consumer Internet traffic (sorry, no source that I can share). T-Mobile can only offer unlimited video because they are taking something that accounts for 3/4 of their last-mile traffic and slashing the bitrate by 50%. They're not saying what video you can or can't watch, nor are they changing the content of the videos.

And video is only problematic because it needs to sit in multiple "buckets" at once. Generally network traffic is optimized for high throughput or low latency, but video needs a bit of both.
SpotHero | Chicago, IL | http://spothero.com
SpotHero is changing parking, and our tools will redefine the transportation industry. With over a million cars parked, fast growth, and solid funding (https://angel.co/spothero), SpotHero offers countless ways to make an impact on the company and your career.

Director of Development - http://spothero.com/careers/126707
As the Director of Development, you'll thoughtfully lead our team of engineers in supporting and growing our business. You must enjoy the hands-on work of a day-to-day developer (coding, design, and problem solving), in addition to leading engineers, communicating closely with our executives, and determining the best use of new technologies - all the while nurturing and maintaining a development culture that SpotHero can be proud of.

Senior Software Engineer in Test - http://spothero.com/careers/91854
QA is a part of every engineer's process here at SpotHero. However, we need someone dedicated to bringing automated test best practices to the team, and someone that can figure out how to test the really hard things. We have a love/hate relationship with Selenium. And if you don't know why, then you're probably not ready for this role. Come help us tame the beast...

Lead Software Engineer, iOS/Android - http://spothero.com/careers/108372
No, we don't expect you to build both iOS and Android apps by yourself. BUT, you should know how to!! This role is half managing the iOS & Android apps, and half architecting & developing. You'll have both iOS and Android developers (1 for each platform) on your team, and you should be able to jump back and forth, as needed. If you're a first time manager, no worries; we'll coach you on those skills. Just be sure you're a master of both platforms.

Senior Backend Engineer - http://spothero.com/careers/124847
As a member of our Backend team, you will be responsible for building all things related to the backend horsepower that powers our website, our API, and our native apps!

Software Engineer, Android - http://spothero.com/careers/88317
SpotHero is a mobile product. If you love building Android apps, you'll love what we've got in store. We have an amazing Android app, that we're looking to do a full ground up redesign on. So there is a lot of bluesky work in the very near future.

Summer Software Engineering Intern - http://spothero.com/careers/118124
College interns are as important as Lead Engineers at SpotHero. They are the future of our team, and the future of our industry. You'll be paired with a Senior Engineer from day 1, and solving real problems that make it to production your first week. Buckle up and hold on tight, you're about to learn a crap ton here!!

To apply, please email your resume to jobs@spothero.com. Include any github account, linkedin profile, and any project that you’re particularly proud of. We love seeing work that others loved working on.
Thanks! I think the biggest challenges, for me, were the psychological ones. This process was helpful and collaborative, but not overwhelming.
When you try to open closed tab back (ctrl+shift+T), Chrome does not open it. I thougt this is a good way of handling history in private mode, you close the tab and everything is gone. However when I tried same thing on Firefox, I saw that Firefox happily opens the closed tab back, which surprised me. So I think while trying to find a balance between usability and privacy, browser vendors choose different paths.
ArtBinder | New York | Full Time | ONSITE

* About *

The leading digital solution for the art world. It's an exciting time to be at ArtBinder; these roles include a lot of responsibility and the potential to apply your expertise to a fast-growing, Series A startup. www.artbinder.com/

* We’re looking for *

- Senior Architect - We’re Looking for a Senior Architect that can potentially grow into CTO to lead a technical refresh of ArtBinder. Looking for the right candidate to lead a greenfield project, and lead our technology strategy moving forward. This is a hands-on role and a huge opportunity for a technical leader. https://angel.co/artbinder/jobs/109599-sr-software-architect...

- Sr. UI Engineer - As a senior UI Engineer, you will have the opportunity to lead the development of our Front-End client in pure javascript.
https://angel.co/artbinder/jobs/106664-senior-frontend-engin...

* How to Apply *

If you are you interested in senior engineering roles please email parker @ artbinder.com

Thanks!
I think this solution would be as close to ideal, because not only does it eliminate the problem of gerrymandering by default, but it greatly increases how well represented everyone in a district is.

https://www.washingtonpost.com/news/in-theory/wp/2015/10/23/...

http://www.fairvote.org/proportional_representation

You can let up to 3 people win in a district, where each needs at least 25% to get a seat, or even better let up to 5 win with at least 16.7% of the vote (demonstrably more democratic).
I brought ear plugs to work in an open office. Apparently, that makes me 'not a team player'.
Check out spacemacs: the modes of vim, and the extensibility of emacs. Not really by cup of tea, but it sounds pretty cool.
The problem with CRUD apps is that they are architected around persistance, the product particularities and business logic are then like second class citizens that must play by CRUD-world or the framework of the year rules.
The result is often a mediocre and painful to maintain app which may fulfill a bureaucracies' objectives but for the programmer it feels like being forced to be unprofessional , as if a surgeon was asked to perform an operation with a rusty saw.
I have $50/month Unlimited data iPhone plan, and 0% financing on the iPhone itself over 2 years. Coverage is much improved recently, too.

Their marketing is terrible, and in-store customer service, while pleasant and eager to help, is painfully slow and inept. Fix that, and the pricing will drive customers to them.
The whole handmade thing seems kind of silly. Yes, understanding what's beneath abstractions is important, but if you want to build software well, you should use your abstractions well, because not every piece of software needs lightning speed.
It depends on the contract. For the most part, the scrutiny of government auditors ensure that you actually can't work more than 40 hours in a single week. Sometimes the contract also ensures that the work cannot be done outside of a government-controlled facility.

So if you're the actual do-the-work peon instead of someone in any of the several tiers of useless middlemen, you work regular 8 hour days, get 10 or 11 paid holidays, and when you get home you are simply done with work until the morning of the next workday. It does not matter much if you do your job well or do it poorly, because there are so many other people working on it that you will never get recognition for a job done well, nor will you get any blame for doing it poorly, so long as it does what it says on the box.

The deadlines also vary by contract, but as every layer of middlemen adds its own padding, it wouldn't be remarkable to have two years to develop yet-another-CRUD-app with zero scalability, compatibility, or interoperability requirements.

No one doing the actual work is a direct government employee, because the uniform pay schedules are completely incompatible with industry norms. The government employees are simply there to make sure the contractors do what is required.

The net result is that you can get all your work done in just 2 hours and look busy for 6, or amble through it at a sloth's pace, gold-plating everything, achieving 100% test coverage, using ordinary software as a teaching lab for industry best practices, and such.

There are plenty of downsides, of course. The work is never glamorous, and you never really have much say in what you do or how you do it. You have zero job security, as you could be out of work if the wind changes direction in Washington, DC. The codebase will always be complete garbage when you are first introduced to it. The unimaginative and slow environment is not stimulating, so you absolutely must have a hobby or side-project that can engage you mentally outside of work.
> On duty on the carrier keeping track of planes and other issues happening “in country”, chat is great.

Very similar observations from 10 years ago and now. And in the hospital, chat has no role. It's curious watching the Dev community obsess about how many things could theoretically do without getting off their butts, and then swear the latest standing desks.
Your Time Is Limited – Follow Your Dreams Today
Even our own plans for such a thing included lasers not radio https://en.wikipedia.org/wiki/Project_Longshot.
Still not solving communication speed limits
I agree with your point and will add that such movements are not isolated to the non-scientific: Dawkin's use of his own public platform to push his own shockingly bad agenda. Which is to say, emotional outbursts of any kind are noise and cancel each other out in time.
Deliv (http://www.deliv.co) | Menlo Park, CA and Grand Rapids, MI | on-site | full-time

Deliv is a crowdsourced, last mile logistics company that powers same-day delivery and returns for retailers, local businesses, and ecommerce companies. Deliv is focused exclusively on moving packages; not selling goods (so we can be really good at what we do). We power same-day delivery for over 4,000 businesses including Macy’s, Best Buy, Walgreens, Google Express, Farfetch, BlueApron and more, in over 100 cities, and are getting ready to scale to a LOT more.

We're currently looking for:

* Ruby Engineers (that don't mind doing full-stack)

* Seasoned Front-end Engineers (that aren't afraid to dip into backend)

* Lead Data Warehouse Engineer

Job descriptions still being written (they'll be up this week! http://www.deliv.co/careers) , but for more details shoot me an email: barclay[at]deliv.co
They are, or they were. IBM and Yahoo had that policy for example.

Companies with 30-60 employees have other priorities though.
Problem:

Systemd decides of its own accord (that is, the distro cannot tell systemd not to do this) to mount dangerous filesystem read-write by default.

"Solutions" provided by systemd developers:

"Well, there are tools that actually want to write it. We also expose
/dev/sda accessible for root, even though it can be used to hose your system."

We make sda writeable, yes. But it's much more difficult & unlikely one would write a script that opens and overwrites random block files to destroy hard drive data than it is one could untintentionally unlink random files, in this case resulting in the destruction of hardware.

-

"I don't see that particular behaviour as much of a problem. The problem
is that buggy systems can be bricked; it could just as easily happen
because of, say, a bug in gummiboot or refind."

So since other software can also brick the hardware, systemd's behhavior does not need to be fixed. Got it.

-

"So all fixes mentioned here can only protect from accidental deletion -
not malicious intent."

So because someone could intentionally brick some hardware by being malicious, it's pointless to prevent someone from accidentally bricking their hardware. Got it.

-

"As long as distribution that are aimed at consumers remount it ro and
on updating kernels wrap grub with remount this is a complete non-issue."

"If anyone needs protection from idiocy, mount it as ro in /etc/fstab."

So by default, every distribution in the world - and a bootloader - needs a workaround for your software's dangerous behavior. Got it.

-

"To make this very clear: we actually write to the EFI fs in systemd.
Specifically, when you issue "systemctl reboot --firmware" we'll set the
appropriate EFI variable, to ask for booting into the EFI firmware setup.
And because we need it writable we'll mount it writable for that."

One of the commenters (devs?) mentioned that systemd could mount it read-write, apply this change, and mount it read-only again, which would work around the danger we've been talking about. But from this final comment it seems like you (poettering) basically don't care about the problem.

Got it.
C was the first official language I learned in school. It was very hard at first, mainly because I couldn't see how everything (memory management, pointers, references, data structures, etc.) would fit in a real world scenario. We didn't learn about Make and building automation until 3 months in the course. `gcc myfile.c -o myfile` was all we did, one concept at a time.

Maybe programming 101 should start with a higher level language and dive slowly on "how does that work?".
What is the support for IE? I can't find it. I figure that would be very important if it's going after enterprise companies.
Seconded. Programming is extremely fun and rewarding. Working as a programmer, for me, not so much. Maybe it's because my definition of "interesting problems" is different from what's considered "interesting" to the business world. Maybe because I can barely stand using up most of the day on working on things I don't care about, under time pressure. I know I can do the very same things at 10x the efficiency when I'm not forced to do them. Flipping the single bit labeled "work" is enough to make me lose interest in the task.
That looks like a really good book. Thanks for mentioning it. That'll be next of my list of books to read.
Are there any downsides to using slack for family uses?
I can only of think of my personal need to separate work/personal chat apps
Seeking Work - Remote, India.

End to end dev/architect, very experienced. Extensive hardware, software, IoT experience (FPGAs, devices drivers, Microcontrollers, ARM, TI DSP, TI Da Vinci/Sitara/Beaglebone, Raspberry Pi, USB peripheral, custom hardware)

Android, Linux. C, Python, Java, Signal Processing Algorithms (Matlab, Octave, Scilab), Machine Learning.

No RoR, web design.

Please email! I love working on new products and with small teams. Lots of experience with remote work.
Then it has already happened[0], but few seem to recognize it.

[0] https://en.wikipedia.org/wiki/2010_Flash_Crash
Ablescent | http://www.ablescent.com | Cambridge, UK | ONSITE or REMOTE (Europe) | Full-time | Python/Django/SQL | Experienced and Graduate Positions

Ablescent connects parents and caregivers with the people and resources needed to ensure that every child grows into an able adolescent and every adolescent matures into an able adult.

I am building a team to develop the back-end for our app in-house. In the short-term, we will be using Python, Django and PostgreSQL, all deployed on AWS. In the medium-term we will collecting and analyzing data.

Initially, we are recruiting for 3 positions:
* Developer (backend)
* DevOps Engineer
* Junior Developer

We have ambitious plans to grow quickly in an environment where data is sensitive, so any experience of scaling, security and robustness would be helpful. Any experience of start-ups would also be useful.

For more information, please visit http://www.ablescent.com/#!join-the-technology-team/x33pw

Feel free to contact me with any questions. paul dot redman at ablescent etc.
and the realities of the job economy is exactly why "not PC"?

of course physical labor does not pay as much, as long as the pool of workers is significantly larger. Doesn't mean that some folks would choose another career path if other fields would pay as much as software engineering does.
Microsoft's audacious Project Natick wants to submerge your data in the oceans