skysight-inc/HackerNews huggingface dataset:
Qardio | Android/iOS/Senior Java/Front-end Software Engineers | Amsterdam/London/San Francisco | Full-Time |
https://www.getqardio.com

Qardio makes health monitoring smarter. Come to build the future of healthcare:

* Android

* iOS (Swift)

* Java

* Web front-end

* Build products for a user base of millions of users

* Complex and exciting technical challenges, machine learning, big data, and building refined user interfaces to delight our users

* See your product featured on TV and magazines around the world and by third-parties (Apple!) press releases

> Get in touch

> Apply at https://careers.getqardio.com

> Or email us at stars (at) getqardio.com
Eh? I'd compare it to No True Scotsman, not AI: I mostly hear people insist that anything which doesn't work isn't Agile.

I'm extremely grateful for the changes agile wrought on the software industry, and while I think many of the best insights have become commonplace, I don't think formal Agile methods are outdated or exhausted yet. But I do think formal Agile is extremely hard to do right, and has very common failure modes of knowingly-unrealistic planning, unproductive meetings, excess design changes, and tech debt neglected to ship MVPs.

One measure of a methodology is how much value it provides when it's used right, and I agree that Agile shines here. But it's also worth asking how easy a method is to get right, and how gracefully it devolves when things aren't perfect. My experience is that agile advocates commonly neglect those parts, dismissing widespread frustration with 'bad agile' on the basis that if it had been implemented perfectly, those issues wouldn't have come up.
I don't think the man on the Clapham omnibus would have trouble understanding "hardware" to mean tools, fittings or fixtures used for a particular trade or purpose. That's what the word has meant for over 500 years.

"Class" — yes, like in school, or social class. The thing in common in 1950 might be "all boys, all age 13-14, all learning chemistry". A Java EarlyTeenChemistryBoy. (Isn't the first example when learning OO programming something like the class Student, a subclass of Person

In any case, my lawyer will argue we don't want the man on the Clapham omnibus, but the better-educated man in the first-class carriage of the 8:15 express to Birmingham.

(You will find you can't downvote this reply, and I think it's poor etiquette to pick some other random comment of mine and downvote that, although that does happen.)
> let’s stop pretending Agile was some sort of cure all

But we won't. That's why snake oil salesmen were so effective: we want to believe in the cure-all. No matter how often you chastise, people'll keep buying it, because they're aspirational. They want there to be greener grass on the other side, and they're willing to try anything to find it.

The business doesn't actually care about Agile at all. It just has heard of the term and realized it has something to do with getting work done better. So leadership will say things like "We're an Agile organization now", not having the faintest idea what that means. A snake oil salesman doesn't need to know how snake oil works; he only needs to know what it promises, and how to sell it.

You can have the perfect software development methodology and people will still do it wrong. But if everyone has the same goal in mind, is highly motivated, and is willing to cross aisles to work with other people to do the best job possible, a methodology will naturally arise. Self-motivating humans can get some crazy shit done. The best working organizations I've ever seen followed no methodology. They just did what was needed to keep a site running well and making money, and it was kind of wonderous.
Sumo Logic | Backend Engineer | Warsaw, Poland | Onsite, Visa

We do grep and top on steroids in the cloud. Huge scale, exciting tech (AWS, Scala, distributed systems)...

https://www.sumologic.com

Frontend Engineer: https://boards.greenhouse.io/sumologic/jobs/1080682

Backend Engineer: https://boards.greenhouse.io/sumologic/jobs/1252374
Enigma – A full-fledged, open-sourced, one-to-one chat app with E2E
I got to go in the big moon rock vault at JSC once and see all[1] the moon rocks. I don't remember any particular smell. Of course unlike in a museum, the ones in there we couldn't touch with bare hands or anything -- we were in bunny suits with gloves and masks and so on. And I didn't try to sniff any! Interesting article, I see that someone else agrees they don't smell like anything in the vault. :)

[1] Not literally all: aside from the small samples out for display at museums etc., about 10-15% IIRC are kept at White Sands rather than at Johnson.
There are several image hosts with tools available that make uploading as easy as passing a filename to a command or dropping it in a synced folder, so you're really just adding one step to the process of pasting an image into IRC.
You know, it's not hugely important.

Have a great day.
> If "we use plaintext passwords communicated to a faux user" is your idea of "solved" then we have very different standards.

plaintext? In our use case TLS usage is mandatory and passwords are not stored in plaintext. I think your knowledge about how IRC is used now is a little outdated.

> Congrats on being rich and lucky I guess? That's not a thing most folks can replicate at scale. I have had more than one IP address in the duration of writing this post.

VPN -> znc -> IRC

You don't need to be rich and lucky to replicate this. Signon time was from znc to irc, not from my home connection to irc.
So there's your criticism. "The touchbar Macbook Pro has an awful Esc key". That's true and is something worth mentioning. "The touchbar Macbook Pro does not have an escape key" is being so deliberately misleading that you might even call it a lie.

The iPad Pro does not have an escape key on the keyboard. This makes it impossible to use vim without remapping the keys. This is a fact and is a serious problem if you want to use vim on an iPad Pro smart keyboard.

The touchbar Mac does have an escape key, even if it's not one you enjoy using. It is possible to use vim with the default configuration of a touchbar Macbook Pro without remapping keys.

Again, there is no reason to lie and say "the touchbar Macbook Pro doesn't have an Esc key". You don't like it. That's fine. But if it actually doesn't exist, you should sue Apple for including it in almost all of their press pictures.

>IT DOES NOT HAVE AN ESC KEY

This is a lie.
That explains why they can continue, but it doesn't make it more likely that the idea will ever bare fruit.
SEEKING WORK - Remote only out of Philadelphia, PA

Hello, I'm Julius -- I'm an experienced developer that can build just about anything. My background is in mobile app development, but in the last few years I've done more web work using React and building APIs with Python & Django.

I have about 20 hours a week free. If you need an app built, an API developed -- whatever it is -- I can help. I work remotely from PHL at a WeWork.

iOS, Android, Python, GIS stuff -- let's talk :)

Link to my site: https://juliusparishy.com/
Email me directly: hello [at] juliusparishy [dot] com
Global warming means Earth gets warmer on average, but also has wilder local swings like this one. The dynamics become more energetic because the planet has more energy to work with.
The Portland region has loads of underused land, and nearly all the other cities in Oregon are FAR from running into the UGB. And they just vote to extend it anyway whenever they want to grow into a specific place that's on the other side. (I'm looking at you, Bend!) It's nice that it's there, but it's mostly symbolic.
the resource usage for a partially buried idling slack window with a bunch of animated emoji and gifs is absurd
This really has not been my experience with SEO people in the 2010s. They have focused on page load, no errors, good redirect schemes etc
Looks very nice, but I don't like the table design. The extensions that pull out look like they don't provide a continuous level surface, which would just be a pain to use. Amtrak (at least the cars on the Acela Express) has a much better design where each side of the table flips up when you want to enter or exit the seat. It doesn't look quite as nice when folded up, but it is much more functional.

https://www.amtrak.com/content/dam/projects/dotcom/english/p...
> Why doesn’t the government use gas tax increases as a tool instead of up-front discounts?

Given the huge corpus of two datapoints (Norway and France), it seems that:

- if you offer discounts on EVs, people who own gas-powered cars will progressively replace them with EVs ;

- if you increases gas taxes, people who own gas-powered cars will spend their saturday afternoons demanding your head on a spike, and stop voting for you until you roll-back on the gas tax increases. (At which point, they will mostly keep not voting for you, but that's an unrelated debate.)

I suspect not every government has the benefit of choosing between both options - Norway might be an outlier here.

(And most government will probably choose the "wise" third path of doing nothing.)

My underlying theory (that must have been tested by Cialdinni, Khaneman or Ophra) is that rebates feel good, and taxes feel bad. But I don't have a double-blind placebo-controlled experiment to cite.
Sure, but adding OOP to an imperative language kind of implies it's one of many systems coexisting. Modern C++ is best described as imperative, functional, and object-oriented.
Mostly because the way we approach OOP is wrong, and so developers - who were taught to write software as "instructions given to a machine" (i.e., procedurally) - don't fully understand the paradigm.

That leads to the belief that OOP is unnecessarily difficult.

It's more difficult to properly decompose the problem space than it is to just add code.

It really just boils down to developers being lazy and ignorant.
Perhaps it’s cultural, but plenty of my coworkers who drive to work in Europe still rent cars for long road trips.

It’s really not that impractical if it’s really occasional.
>Technically there is a way to accomplish the esc signal

By... pushing the button marked "Esc"? Same as basically every other keyboard? I wouldn't call that a technicality.
The Bay area needs this badly. But the NIMBYs will not let this pass.
Forge.AI | Cambridge, MA (Greater Boston Area) | ONSITE | https://forge.ai

Forge.AI is seeking computer scientists with a passion for technology and a thirst for solving unique and hard problems. Forge is solving one of hardest challenges in AI - how to capture and transform the world’s unstructured information into codified, machine event streams that are specifically designed for consumption by a company’s modeling, decision-making environments and AI infrastructure.

We are looking for extraordinary computer scientists who understand multiple components across the big data stack and possess a deep interest in, and experience with, the emerging artificial intelligence and intelligent machine ecosystem. They also have a passion for unstructured data, modeling, instrumentation, data quality, large-scale data processing, statistics, machine learning and visualization.

Ideal candidates thrive at the intersection of data science and software engineering and are motivated by the opportunity to create ground breaking technologies that will impact machine intelligence and how businesses use and consume data. They welcome the camaraderie and opportunity intrinsic to being part of a passionate and dedicated team. They are energized by seeing their contributions turned into real product and seeing that product become critical to, the world’s most notable organizations.

If this sounds like you and you are driven, focused on results, a self-starter, a quick learner, team oriented and intensely curious - this role is for you. This position is in our Cambridge, MA office.

Some of our open positions:

* ML / AI Engineer (https://www.forge.ai/job-listing-ml-ai-engineer)

* Senior Quality Assurance (SQA) Lead (https://www.forge.ai/job-listing-senior-quality-assurance-en...)

* Human Language Technologies Engineer (https://www.forge.ai/job-listing-human-language-technologies...)

* Senior Java Engineer (https://www.forge.ai/job-listing-senior-java-engineer)

* Principal Data Engineer (https://www.forge.ai/job-listing-data-engineer)

* Junior Data Engineer (https://www.forge.ai/job-listing-junior-data-engineer)

* Knowledge Base Engineer (https://www.forge.ai/job-listing-knowledge-base-engineer)

* Infrastructure Engineer (https://www.forge.ai/job-listing-infrastructure-engineer)

* Product Manager (https://www.forge.ai/job-listing-product-manager)

Contact us at info@forge.ai to learn more about these roles.
What you say is all true, but some kind of end to end encryption would reduce the risk, or at-least impede mass leaking of data. That seems to be the entire point of the article.
Auth0 (https://auth0.com/) | Seattle - Buenos Aires - London - Sydney - Tokyo - Remote | Full-time | Engineering
Auth0 is a Series E/435 employee company with major growth plans for 2019. Our vision is to provide the simplest and most secure identity platform for developers, to make the internet safer. Ultimately, we strive for an internet with fewer passwords. We're looking for people to join us on this journey.

Open jobs:

Backend Engineer: https://jobs.lever.co/auth0/38b3a1b2-a60e-4ce0-966f-2a3d9950...

Cloud Security Engineer: https://jobs.lever.co/auth0/78bfae54-5dbd-4ff4-a208-3ba2efb2...

Senior Engineer, Internal Services: https://jobs.lever.co/auth0/dd370211-cc49-403e-b001-5eb1c820...

Cloud Cost Analyst: https://jobs.lever.co/auth0/4e442d34-966e-4a20-9624-6d4a5d6a...

Software Engineer, IAM Authorization: https://jobs.lever.co/auth0/53bac123-af15-48d3-a50e-57638bad...

Technical Account Manager: https://jobs.lever.co/auth0/31fdc5b9-7cad-4a84-b210-4e429591...

Our hiring process is documented here: https://auth0.com/blog/how-we-hire-engineers/

We are a remote-friendly company and every year we organize a company offsite. Below are some pictures from our 2018 offsite in Panama. We hope to see you at next year’s offsite!!:

https://twitter.com/vibronet/status/997608152811044872
"At least this latest exploit requires someone to already have access to your computer"

Yes its one of those, but it took a while for it to be managed into such a state.

not knowing the general nature of the exploits I cant help but wonder if this has any relation to the situation described in another HN thread [ https://news.ycombinator.com/item?id=20325288#20326102 ]
about registry backups being "fake" saved.
I agree with a lot of what you said.

My last company (before going self-employed) had an agile environment and it was mostly a good system to work in.

I don't recognize the fairly strictly Agile (not AINO) environment I worked in in that article. Not perfect, but it worked and better than a lot of places that had no good methodology.
This is not constructive.

Security is 90% about good operational procedures and maybe 10% about what OS/Antivirus/whatever you have. And that's being generous.

It seems like the 2018+ trend is pushing poor software in the name of security.
Etsy | Senior Full stack engineer | REMOTE

I'm hiring engineers for my team. We're a partner team to tax and legal, and do product work. PHP backend, JS/React frontend.

Good work/life balance, good team, whole team is remote.

Full JD here: https://www.etsy.com/careers/job/257e093f-18e1-4b43-8fca-6c4...

Email adit@etsy.com
No fundamental difference between centralized and decentralized computation, even if you throw in stochasticity. It is all reducible to a deterministic Turing machine.
you have a convoy.
https://evictionlab.org/national-estimates/

2.8% eviction rate is not a “crisis”. What percentage would be acceptable?
When thinking on where we're headed, I tend to subscribe to the Culture theory, which I suppose is a bit in the middle between Wally and Star Trek: AI is certainly superior and running the show, but they're happy letting humanity live as if they're the bosses.

In it, humans are basically treated like pets or toddlers, in that they "do stuff" but they're kind of oblivious to the fact that AI is moving the world forward.
> it's already open-source on Github

the released code appears to be rudimentary at best https://www.bloomberg.com/opinion/articles/2019-06-20/facebo...
It sounds like you've had bad experiences with peers. That's a bummer. For me, the people I work with, both my direct peers on my team and those I work with on other teams, are the people best positioned and who I most trust to judge my work. I'm really interested in their feedback on my work. It sounds like you'd prefer they just keep their mouths shut about you. That's not how I feel. What I want and expect from my manager is to clue me in to any negative feedback (possibly after converting it to be more tactful, constructive, and actionable) so that I can incorporate it into my work.

I honestly don't understand what the setup you're advocating for looks like or how it's an improvement. If you don't trust your peers to evaluate you in good faith, why do you trust your manager? They are also just a person with all the potential for flaws that entails. What does it look like to have a manager who is involved in all your work? Do they do all your code reviews? Do they review all your emails and chats? Do they attend all your meetings? That would be madness. I'd say my manager has direct insight into less than 10% of what I'm up to every day. But pretty much all of that work has some counterpart on some team who can speak to their thoughts on working with me.

But I think I'm just missing what you're suggesting. Paint me a picture of what your ideal system looks like in practice.
It's not a question of whether new traditions deserve to be protected. Of course many do.

It's a question of whether argument-from-tradition is a valid argument for continuing a practice. For relatively new "traditions", it's not. You need other reasons.
> But... why?

Strain problems with the originally expensive Lightning cables.
That's probably a very apt metaphor, but there's an upside too: many diets actually do at least temporarily help people in spite of their irrational basis, just because $random_diet causes the dieter to observe and reflect on their eating habits more carefully in general. Even a non-sense diet like "eat only foods colored yellow or red" probably does a lot of people a lot of good, compared to their usual state of being completely unconscious of their awful habits. Same goes for software development practices.
Samasource | Head of AI, Senior Software Engineers, Solutions Engineer, DevOps Engineer | Montreal| Solutions Engineers| San Francisco | Samasource delivers secure, high-quality ML training data and validation for technology companies. We're driven by a mission to give work and pay living wages to alleviate poverty. Apply here https://samasource.applytojob.com/
Yeah I hear you and empathize with this. That is especially difficult to deal with, but I think the model I describe with the three-times-a-year dedicated event helps, because people can really direct their focus for those few days and it's not random factoids as they come up.
Super interesting feature, despite I find the name "Symbol" a bit unfortunate. Maybe should be called "unique identifier" or so.
>, it's hard to say if their remote employees were not productive.

Yes, Github remote employees were productive in an absolute sense. The employees obviously created a usable website with enterprise customers before MS acquired them.

Instead of absolute productivity, the issue is if remote worker is more productive relative to office workers. (See the 3 repeated claims from the author I quoted in my first post.)

What we want is for Github's remote workforce to demonstrate such obvious superiority that it causes Bloomberg/WSJ/HBR to write articles explaining how business managers are incompetent idiots for not fully adopting remote work. But that didn't happen because Github wasn't successful enough to influence the business landscape like that.

In contrast, the business media has already written plenty of stories about Google's lavish perks like free food to help improve productivity of workers. So far, influential business publications have not highlighted Github's remote culture as a competitive advantage.
And another 3 years of paid support. There's no reason to believe that those 3 years of patches won't leak to regular consumers.
The big upside of offshore wind is consistency, which leads to a higher capacity factors. This matters more in the EU, which has a wind capacity factor of around 22% compared to 35% in the US.
>>As for Lisp and ML, being Indian, I had no access to these, even in CS section of the library, as you might understand.

I understand being in the same situation myself.

>>I tend to think those who stick to Scheme like languages and solve real world problems do it for bravado and cry when no one is looking lol.

That's mostly because of lack of libraries and the amount of reading one has to do to learn totally new way(ironically the original way) of doing things. Data structures are linked lists(lists), stacks(lists with utility functions), queues(lists with utility functions), trees(list of lists), heaps(list of lists), graph(interconnected lists). Basically dealing with data structures is List processing, hence the name Lisp. Now since building lists using Lisp with recursion gets easier because of amazing native facilities that come with Lisp. These things just get a whole lot easier. A lot of people will tell you they see that moment of enlightenment when they learn recursion in Lisp. It just feels like the concept was always there and you discovered it neatly while work through it.

SML and its descendants are the same, additionally you get the same enlightenment with Type systems.

When you read through Lisp, and then work with DS/Algo you begin to feel, the entirety of DS/Algo work was invented, grown and perfected in a totally different set of tools and thinking philosophies and then artificially shoe horned into C languages.

In the modern context Clojure and F# come across as nice replacements. Tons of libraries and good documentation/books are available for help.

OTOH a lot of great work is done in modern incarnations of Lisp and ML. Including mission critical large software stuff. This is because of strong typing in languages like F#, and code compression using macros in Lisp. Clojure is also designed to solve a lot of big problems that effect software development at large.

One of the things I realized while working with Python after using SML. When using Python I was running a kind of buggy type inference engine in my brain, then write unit tests cases to validate it. No human should do things that can automated with a computer. That includes programming itself.

Someday people will look at type systems, macros and recursion the same way as we look at garbage collection. If a computer can do it, and it can do it better than you. It is criminal to spend human effort doing it.

This is really the digging with shovels equivalent of writing code. Let the compiler work for you.
> plaintext? TLS usage is mandatory and passwords are not stored in plaintext. I think your knowledge about how IRC is used now is a little outdated.

Actually I wondered if that might be the case so I checked TFM: https://freenode.net/kb/answer/registration

Plaintext negotiation is my complaint. I doubt we'd be discussing this if it was plaintext storage. Not even the most fanatical IRC proponent would be okay with that.

> TLS usage is mandatory and passwords are not stored in it plaintext. I think your knowledge about how IRC is used now is a little outdated.

> VPN -> znc -> IRC

Where is your znc hosted? How much does it cost? Are you paying for a VPN service (please no)?

Even having a decent in-home internet connection, a way to route traffic back into your network, and a raspberry pi to host it on is a tall order.
That was the weirdest part. "How many books do you read? Go read more books."