skysight-inc/HackerNews huggingface dataset:
Redwood City, CA | Full time | ONSITE | http://bravahome.com

tldr; - We need a DevOps/SRE Lead and a Junior/Mid Full Stack Web Engineer.

You probably haven’t heard of us but we’ve spent the last few years building a better way to cook food. I guess you could call it an IoT device, however, we did way more than just put a screen and wifi connection on an existing technology. We use computer vision, machine learning, various sensors, a completely novel heating system, and applied physics to cook amazing food quickly and consistently. We’ve recently raised a Series B round and are gearing up for launch.

On the technology side of the company we have teams of culinary scientists, embedded engineers, software engineers, automation engineers, electrical engineers, mechanical engineers, and even a physics professor. We are all working together to build a great product. Our experienced software engineers have built a myriad of backend software to support our device, mobile apps, and web site. We have to scale always-on connections from our devices as well as mobile and web applications, support auto-updates, an eCommerce system, analytics events, device telemetry, logs, monitoring, machine learning clusters, and more. We’re largely using open source software packaged up in Docker images and orchestrated with Kubernetes, running on a mix of AWS and GCP. We want our systems to be hosted cross-region, highly available, and cloud-agnostic.

We must have secure, performant, and highly available backend systems. Right now we have a gap in our team and are in need of a DevOps Engineer to get our systems production ready. As the first hire on our DevOps team, you would be responsible for taking ownership of our deployments/infrastructure and setting the standard of how we manage it going forward.

We also need a Junior/Mid level full stack engineer, ideally with a front-end focus, that can help us create all of the things that DevOps engineer will have to manage. We work in Python/Django and NodeJS/Express, with a largely Postgres/Redis/Kafka backend.

You can email me directly at jd+jobs@bravahome.com
You'll bottleneck at the clothes-folding stage, too
The reason the LinkedIn app is so big is the number of frameworks they use. 87 frameworks accounting for 248MB of the 277. The swift runtime takes up about 20MB, and something called VoyagerFeed takes up over 190. All the images actually only make up about 12MB. There's also about 0.5MB for each localisation.
Actually, you can make it up. It's false: https://news.ycombinator.com/item?id=14897570
I guess we should all use Node.js then. Yes, i will use it, and enjoy having to download 1000 ten-lines-of-code NPM packages every time i need to deploy the server. Yes, i can feel the community strength.

(Note: I do use node.js.)
White House Looks to Pull Out of Afghanistan
For CDNs, if you're running an open-source project then it's best to go with https://www.jsdelivr.com/

It'll automatically handle github or npm packages or any custom setup if you need it.

For example: https://cdn.jsdelivr.net/gh/claviska/shoelace-css@1.0.0-beta...
The article: "Surely the smartest redhead in Ireland,” read one headline about 16-year-old Patrick being named Young Scientist of the Year for developing a programming language and artificial intelligence system."
>Why does it matter if it is black vs white or chinese vs chinese? Sounds like a double standard to me.

Because (a) the whites were colonizers, where Chinese are at home in China. And because in apartheid it was whites against blacks, whereas in China it's not "chinese vs chinese" -- chinese in general LIKE their government.
>And if there's a fork?
If someone proposes to violate the rules of your blockchain, you ignore them. Only when users support rule changes does the market value them.

>either you follow the fork supported by the majority [...], or you run the risk of finding your coins worthless

Any thing is only worth what others will pay for it. This is the case regardless if you are using a blockchain or not. If the world suddenly decided USD were worthless and you held lots of USD, yes you would find that your USD are now worthless.
Government doesn't regulate banks so much as banks regulate government.
This is wild overreaction. Google is by far the market leader, they pump out innovations in this space, and their decision to work with others mimicing its APIs so that browser extensions can have a level of cross-compatibility is is perfectly nice and pro-competition as you could possibly ask for. I guarantee you if Edge had such a flourishing browser extension marketplace Microsoft would do everything in its power to prevent the other browsers from allowing easy portability.
Of the hundreds of places this article was put online today, this website is probably the worst presented form I've seen.
Author made an edit:

> THE BIGGEST LESSON I LEARNED TODAY

> Don’t forget to turn on your caching plugin and CDN. I submitted this blog post to Hacker News and this website can’t be accessed.

> And I HOPE it won’t crash right after I wrote this. I hope! Haha.

Haa... nice.
This absolutely.

I wouldn't be surprised if half of the outrage about file sizes simply comes from the fact that there are people who remember what software was like before all of this "technological supremacy" was a thing. People joining the workforce today didn't grow up with the experience of installing something off of seven floppy disks, which would have been considered an emormous program before the CD-ROM drive was common. They also don't know how much better those programs run, because they had to do so with 8 MB of memory or less and nowhere near 1 GB of hard drive space.

It's pure decadence.
Nest Labs | Software Engineer, Frontend | Palo Alto, CA | Onsite

The Web Applications team is looking for a motivated engineer willing to work on tough problems. We build and maintain a growing React / Redux based front-end with a truly global user base. You'd be joining an experienced and diverse team of folks working on new products and truly exciting frontiers - pushing the boundaries of new technology and Web APIs. Taking on such tasks will lead you to working cross functionally with many people including the Nest hardware, and Design teams. Our aggressive browser support matrix and ambitious hardware integrations/support goals put Nest's Web App team in a truly unique and exciting place.

Our work usually includes (but is not limited to):
* Designing and implementing the best web application possible alongside some truly top-tier engineers (and just great people to be around).
* Investigating new web technologies and evaluating how they could benefit Nest's product line and user experience - always looking for a way to deliver more Nest magic.
* Participating in fun team activities such as lunches and informal discussions
* Working cross-functionally to ship the best features/products possible across dozens of countries and locales.

Preferred Qualifications
Deep understanding of modern Javascript (ES6+), CSS, HTML, and web application design
Familiarity with modern frameworks and Web APIs
* Experience with Agile development process
* Strong attention to detail - from design through code to testing
* Comfort with ambiguity, rapid release cycles, and tight schedules
* Demonstrated expertise in problem-solving and technical innovation.

Email cameronhill [at] nestlabs.com with questions.

We also have many other roles in hardware, embedded, cloud, design, etc here: https://nest.com/careers/positions/
The point isn't that you're an expert. That can be useful. But the point is that you're blogging your discovery process. The how and why of what you've learned. Tech blogs would be fairly dry if they were only a statement of knowledge (even expertise) that didn't also include some amount of discovery process. If you really look, you'll see that most technical blogs are of this type, where someone describes something they've learned, often with a story. These are certainly the most relatable posts. Just go for it!
AdGear - ONSITE - Backend Engineer (Erlang, C, Rust) - Montreal - FullTime
AdGear - ONSITE - Data Engineer (Scala, Spark, Kafka, Vertica, AWS)- Montreal - FullTime
AdGear - ONSITE - Front-end engineer (SASS, Bootstrap, Webpack) - Montreal - FullTime
AdGear - ONSITE - Javascript Application Engineer (TypeScript, React) - Montreal - FullTime
AdGear - ONSITE - Ruby Application Engineer (Ruby, RoR) - Montreal - FullTime

#erlang #c11 #rust #scala #ruby #typescript #opensource

AdGear is a digital advertising technology company providing platforms and services for digital media innovators such as publishers, advertisers, and media agencies. We operate a full-stack advertising platform enabling our customers to innovate with formats, audience data, reporting, pricing and distribution strategies.

For more information, complete description of roles, and details on applying, please see http://jobs.adgear.com/
http://www.bbc.com/news/technology-40790258

This article takes a less alarmist tone, including excerpts of the alleged "language" which it describes as "simply modified human language"

> Bob: "I can can I I everything else"
> Alice: "Balls have zero to me to me to me to me to me to me to me to me to"

It also claims "it was shut down because it was doing something the team wasn't interested in studying - not because they thought they had stumbled on an existential threat to mankind."

(Epistemological status: I've only read this article and the submitted article on the topic.)
That's how the Emoji Movie was created.
Er... they would turn off?

The 1 lizard in 10,000 years that accidentally wandered into Yucca mountain might die?

I guess losing millions of acres of land and ecosystems to global warming is nothing, as long as we save that lizard.
I really doubt that Apple, with all its secrecy and internal compartmentalization is going to put its programmers in an "open office". Some teams maybe.
Not if they use caching (whether service worker based or not) aggressively.
Maybe a little off topic. I've just learned about Krita. The birthday gift for my son was a Wacom board. How would the opinion of my fellow HR about the included software (Art Rage) compare to Krita for a 11 years old. I'm all for open source, but usability is a main issue here.
This is pretty much my favorite new online place for the past 5 or so months. A lot of great conversations.
Retro thinkpad
Recruiting Data Scientists
Mozilla is pretty much pioneering this effort.

They've been looking to replace the current extension model for years, as it's not even really an API, it's mostly just a way for people to fuck around with Firefox's source code. Powerful, but unwieldy and extensions break all the time, if Mozilla changes anything.

Well, and one idea in that process was to not write a new extension API from scratch, but rather use the proven API from Chrome, which therefore will also make the transition much less painful, as a good portion of Chrome extensions will get ported over and we're not starting at square one with the extension ecosystem.

Also, they recently introduced multi-process which breaks all extensions anyways, so they're pushing hard to get WebExtensions done, as it means that add-on authors can just port directly to WebExtensions and don't have to port to multi-process-compatible first.

And if Chrome continues to eat up market share and extension developers lose interest in Firefox, this will also help out, as the effort of porting from Chrome to Firefox is now often trivial.

So, yeah, Firefox 57 will exclusively run WebExtensions, which is Nov 14.

Microsoft mostly just saw what Mozilla is doing, figured that they still needed an extension system to get Edge fit for competition and figured that complying to the standard for once would get their extension ecosystem quicker up to speed.

As for Google, well, I assume they are not particularly excited about Mozilla embracing and extending their extension API, as well as Microsoft having a slice from their cake, too, but it's not like Chrome was in any danger of competition...
Banning encryption won't hurt the bad guys since they can always use codes. I believe the Sept 2001 terrorists used terms like "birthday. Are", "candles" (for the WTC) etc.

It will simply destroy the privacy of ordinary people who set up a dinner or buy a birthday present for their kids
Normally I would agree, but I think it makes an important point. The author is not at the same level in both languages. The author is actually new enough to Rust that they've missed the existence a common feature and used it's absence as evidence. This may or may not color how you assess the rest of the points being made by the author.
For me, much like CPUs context switch my brain does as well when I have a backlog of stuff to do.

I too would prefer to just go spend 2 hours to Get It Done(tm) and cross it off the mental checklist. Plus in this particular instance it's a snowball effect for me on productivity - as I see progress and my house gets cleaner I feel mentally better and am able to more easily focus.

Humans are strange.
Git Amend and Rebase Tutorial
> And that’s why C is still the best language for systems programming—it still lets you to do what you mean (the problem is that most programmers don’t really know what they mean)

Honestly after a ~1yr of embedded C co-op/intership experience, I'm familiar enough but not too entrenched to say that C is not that great for embedded/systems. When you're dealing at the hardware architecture level you need more detail than C (or any PL) can reasonably provide.

C doesn't "let you do what you mean", it has no knowledge of special registers, interrupts, timers, DMA, etc. Companies have coped with a slew of macros that are just ugly to write with and make testing much more difficult than need be. If the language had actual support for embedded you'd see support for architecture strictly as libraries (which may be possible in C but certainly not ergonomic or supported by the culture around the language). Library architectures would make writing simulators and embedded unit tests __MUCH__ simpler.

Not to mention the minefield that is the undefined sections of the C spec. A lot of people "mean" for an integer to rollover, but that's undefined and the C spec doesn't care about what you "mean". [1]

Just today I meant for a constant lookup table not to be overwritten by the stack (I had plenty of unused RAM), but unfortunately C doesn't care what I meant. I had to dig around and find an odd macro to jam that data into program space--effectively hiring some muscle (gcc) to break the spec so it behaved the way I wanted. [2] I run into this sort of thing all the time. I know the C spec. I know my hardware. C doesn't care and needs to be beaten up. The only real benefit of C in these situations is that it's a huge sissy and people are really good at beating the piss out of it now.

I'm not very familiar with rust, but if it makes an honest effort to be ergonomic for embedded (might need to be forked). It will eventually crush C.

[1]: https://blog.regehr.org/archives/213
[2]: https://gcc.gnu.org/onlinedocs/gcc-4.8.5/gcc/Named-Address-S...
I'll bite. In what ways can you use up 100MByte with a fancy reimplementation of an online shop? That should be enough for a text to speech engine, or a 3d engine with quite a few assets.

I am being deliberately ignorant, having no idea what functionality one might add, but I'm actually genuinely curious. All that I see is a small databse and a lot of assets that are being downloaded on the fly.
The typical interpretation of "turned 7 X into Y" isn't "7 X plus another million X turned into Y". Last night I turned a pat of butter into a steak dinner. Never mind I also started with a steak, thats an irrelevant detail.
Images do not seem to be the biggest culprit (unless you already fixed them).
I see 200kB of images and 600kB of javascript (most of which comes from disqus)
As my dad always says, "you can call me a jar, as long as you don't smash me to bits". Since Slavic proverbs don't always translate well to English, it might be best to clarify: what you call yourself is not as important as what you do.

What @sgt101 wrote about measurements is an important and insightful point. Does it mean we can't call ourselves engineers? That's a discussion that won't be resolved any time soon. Personally, I care more about the job itself, than about the label you slap on it.
Most likely it was a bug, and since they used DNNs they could not correctly explain why it's happening. Since they could not fix it, they had to shut down the service.

AI is not taking over - nothing to see, please move along.
Such bad journalism. Creating one's own language is not even trivial, and it seems Facebook did it in a flash.

For more perspective on what the engineers intended:
https://code.facebook.com/posts/1686672014972296/deal-or-no-...
So it's the equivalent of saying "How this inventor made $X billion with the flick of a switch" after they spent decades inventing the light bulb.
Hail @ Broad Institute of MIT and Harvard | (Junior | ε | Senior ) Software Engineer | Boston, MA | ONSITE, https://hail.is, SALARY:80k-150k

The Broad Institute of MIT and Harvard was launched in 2004 to improve human health by using genomics to advance our understanding of the biology and treatment of human disease, and to help lay the groundwork for a new generation of therapies.

The Hail team's mission is to build tools to enable rapid analysis and exploration of massive genetic datasets (10s of TB and tripling yearly). We are committed to open science and everything we do is open source. We currently develop in Scala, Spark, Python and C/C++ but will use any tools we need to get the job done.

We're looking for skilled engineers who have a solid CS/engineering background, can quickly write clear, correct code and, for the senior position, have experience working on large, complex projects. You don't need experience in biology or our particular technologies. We work in a highly multi-disciplinary environment (with biologists, bioinformaticians, doctors, operations and mathematicians). Self-improvement is a fundamental part of our culture; we want to grow great engineers. You must be excited to be challenged and learn new things.

Questions? Want to apply? Visit broad.io/hailjob2017 !
I am a Recruiter who eagerly hits this the first of every month.

Yes, people will get hired from posting on this thread.
And now we live in a time when I regularly hear people refer to their desktop wallpaper as their "screen saver" at work. I'm occasionally tempted to point out that a static wallpaper is the complete opposite of a screen saver, but then I remember that nobody likes a pedant (even an accurate one).
I used Delphi for a project in 2004 or 2003 and i recall LOVING it. It "just worked". Nice times...

Pascal itself is a nice elegant language, although a bit verbose.
... or connecting with SSL to an overseas server under their control ?
Not sure how to edit but should be $!
Motorola Solutions | Cloud Infrastructure Engineering Team | Full time | Seattle or Salt Lake City

On any given day, every moment matters to someone, somewhere. And every moment, Motorola Solutions’ (https://www.motorolasolutions.com/en_us/products/smart-publi...) innovations, products and services play essential roles in people’s lives. We help firefighters see around buildings and police officers see around street corners. We keep utility workers connected and visible to each other with real-time voice and data communication across the smart grid. And we provide the situational awareness first responders need when a moment brings catastrophe. We help people be their best in their moments that matter.

Looking for experienced engineers capable of implementing and operating platform infrastructure services, CI/CD pipeline, and data/analytics services on AWS. Ideal candidate has 3+ years experience, writes code (GoLang, Python, Node.js, and Java primarily), and has experience building and supporting SLA-backed production services. Automation fanatics will jump to the front of the queue. Any specific knowledge or experience in the areas of security, CI/CD pipelines, performance/scalability engineering, capacity planning, or AWS serverless computing would be awesome.

Contact me at bryan dot morgan at motorolasolutions dot com
My observation is this:

The "killer app" of Blockchains are the trustless nature of the system. In most practical application, allowing actors without a trust relationship to interact with the log is not a significant requirement of the system. Once you remove that requirement, there are technically superior approaches to maintaining a ledger.
Well, I think you need to consider a few things here:

Firstly, what you consider dumb or 'not knowledgable' might still be far ahead of what a lot of people know about the subject, and hence in their eyes, your perspective would be valuable to have.

Secondly, your experiences are interesting to read about here. I mean, why do you think people read websites dedicated to their owners learning how to do something? Or watch blind Let's Plays of video games?

Because seeing someone else put in the effort and get better at some field or another can be entertaining/interesting in its own right.

Finally, most people are not going to be cruel or judge you for a lack of knowledge here. Most people are generally pretty decent individuals and don't mock those less knowledgeable than themselves based on a few blog posts.

So unless you do something incredibly flame baity (like say, arguing a language you've only just started learning is terribly designed because it's 'too complicated' and claim those who disagre are idiots), most people will be pretty civil about it.

Don't worry so much here. If you think it helps you learn more or improve your communication skills, go for it.
ThoughtWorks | Lead Full Stack Mobile (iOS/Android) Developer | New York, San Francisco, Chicago, Dallas, Denver, Atlanta | Full Time | On Site & Travel | VISA transfer OK | www.thoughtworks.com/

ThoughtWorks is a global software consultancy with a reputation for being thought leaders in agile software delivery and a community of incredibly passionate technologists. We work with the mission of using technology to improve humanity and work with clients to solve some of their toughest problems.

We're looking for Lead Full Stack Mobile (iOS/Android) Developers that can work with our clients to set their mobile strategy and build custom mobile applications capable of scaling the enterprise over the next 3-5 years. As a mobile tech lead, you'll set up mobile CI/CD pipelines, develop robust testing strategies and write clean, well-tested code.

We work almost exclusively on client site providing a mix of delivery and consulting services, so you’ll travel extensively as part of your role.

New York: https://www.thoughtworks.com/jobs/208767

San Francisco: https://www.thoughtworks.com/jobs/479920

Chicago: https://www.thoughtworks.com/jobs/208775

Dallas: https://www.thoughtworks.com/jobs/641638

Denver: https://www.thoughtworks.com/jobs/641212

Atlanta: https://www.thoughtworks.com/jobs/641645