skysight-inc/HackerNews huggingface dataset:
In my experience, monorepos cause outrageous problems that have nothing to do with scale. Small or medium monorepos are equally as terrifying.

It’s much more about coupling and engendering reliance on pre-existing CI constraints, pipeline constraints, etc. If you work in a monorepo set up to assume a certain model of CI and delivery, but you need to innovate a new project that requires a totally different way to approach it, the monorepo kills you.

Another unappreciated problem of monorepos is how they engender monopolicies as well, and humans whose jobs become valuable because of their strict adherence to the single accepted way of doing anything will, naturally, become irrationally resistant to changes that could possibly undermine that.

It’s a snowball effect, and often the veteran engineers who have survived the scars of the monorepo for a while will be the biggest cheerleaders for it, like some type of Stockholm syndrome, continually misleading management by telling them the monorepo can always keep growing by attrition and will be fine and keep solving every problem, unto the point that it starts breaking in collossal failures and people are sitting around confused why some startup is eating their lunch and capable of much faster innovation cycles.
Which, if you can stand the parens, is a good argument for lisps or a good macro system in general. Clojure has arrow macros which are trivial to implement using procedural macros.
I would not assume there is _any_ consensus at all that object orientation (as defined by Kay, not by C++) is an anti-pattern.
I don't find it elitist, I find it Pythonic.

Meaning, as an exmaple Java and JS aren't known for their constant references and inside jokes relating to Monty Python. That is part of the culture and community around Python.

Saying something is Pythonic instead of saying it is idiomatic, is itself, Pythonic. It is part of the culture grown up around the language. And that's okay.
Like most lint rules, it's mostly preference. The important part is being consistent within your team/project like you said.
In my experience, you need to fix the major issues first, and that's the racism and sexism. Lay down policy to all employees, tell them you'll be backing it fully, and if anyone falls prey to it they'll be out of a job. Culture or ability be damned. Ability in a role should not mask sackable offences.

From there, I'd start by laying down some process. One of my old workplaces was rife with micro-management, and the only way around it was to define a process for how the development team work, interact, test, etc. We had numerous hiccups, despite all sides agreeing to this method of working, but the strongest team in the company at the time was the dev team, and that quality saw us through.

I like The Joel Test suggestion, because it sets some ground rules for how the dev team should work. I'd go further, and I'd work with your own dev team(s), and the managers of other departments to find out what they want from a unified process. From there, build an internal process document and an external document, and ask for time to implement this process. Treat it like a project and assign time/resource to it, especially if your developers have downtime. At my last place we did this, and naturally ended up filling many of the blanks in The Joel Test through trying to improve our processes. We switched to automated builds and deploys, we created a robust hiring process, and vastly improved how we test software.

Finally, despite your worries, I'd thank your dev team for doing the job they've been doing. Everyone knows when a project is going to shit, but positivity goes a long way towards salvaging it and turning it into valuable lessons. In my view, bugs are a good thing, because it provides another iteration of tests and fixes, and if you can buy time for your team to iterate over your product(s) while building a robust development process, you'll naturally see happiness increase.
Beam | ONSITE | Lead Software Engineer | New York | Full-Time | $108K-$116 + equity
ABOUT BEAM -- At Beam, our mission is to elevate social consciousness and build incentives for all brands to invest authentically in social issues affecting their communities, near and far. Beam is an app and integration that helps retail brands reach their highest-value young customers by empowering users to donate part of their purchases at partnered brands to causes they believe in.

Beam just closed a venture-backed seed round with investors including Hearst. We're located in Hearst Tower in Columbus Circle.

WHAT YOU'LL DO -- You'll will be tackling unique engineering challenges as we scale through our own native app and through an SDK that will be integrated into apps with millions of DAUs. You will architect and shape backend development and upkeep. This person will work closely with the CTO to develop the best long-term strategies for scale and security, and ultimately, help build the engineering department as Beam grows.

Tech stack: Python / PostgreSQL / AWS (very open to change)

Perks: Fully funded healthcare + flexibility with remote + in-building gym + subsidized cafeteria + working to empower people to maximize their social impact every day.

LEARN MORE -- https://angel.co/beam-impact/jobs/288304-lead-software-engin....

CONTACT --- alex@beamimpact.com

Beam Impact Inc. is an equal employment opportunity employer, and we welcome everyone regardless of their race, color, religion, sex, national origin, age, disability, veteran status or genetics. We are dedicated to providing an inclusive, open, and diverse work environment.
Is it similar to z ( https://github.com/rupa/z )? If so, why is it better?
Which city? New York has the same problem.
Not the person you were replying to but I want my food, my buildings, etc to have acceptable performance. What is acceptable can roughly be summed up as "safe to eat and safe to inhabit" and I don't really care how that's achieved so long as the negative impact of whatever means are used is minimized. I have no special love or hatred for regulation.

Regulation is also not a binary yes or no, on or off value. Something can be regulated not at all or regulated to an infinite degree.

Regulation has a lot of negative externalities it places upon society and we need to be cognizant of those trade-offs when we use it.

I'm generally very supportive of regulation that mandates transparency or that information be made available so that the consumer can better make their own choices (nutrition facts, those energy usage stickers on appliances, etc, are not perfect but solidly a net win IMO) because it tends to have very little by the way of negative trade-offs. I would really prefer to see CA try some sort of softer approach that nudges consumers toward the "right" pet purchasing decisions rather than going for the ban hammer right away.

Edit: why is this an unacceptable opinion?
https://es6cheatsheet.com aims to do exactly that. Old code on the left, modern alternative on the right.

I didn’t go quite as far back as 1998, but if you kinda know ES5 and older it’s just the right fit.
Reading this comment just made me realize the same. The two best developers I have worked with no longer write code.
Haskell is functionally pure with a syntax that I just can't bring myself to call readable. It's also very complex--which string type do I use? Which prelude? Which compiler extensions? Which build tools? Which testing library? I think if someone went and made a Haskell-lite and really focused on polishing the experience (including a familiar syntax, simple/straightforward tooling, relaxing the functional purity requirement, etc) it would be a great advancement.
Nope, not a junior. For our staff roles, we have Junior - Mid Tier - Senior - Principal. This is for a Mid Tier role.

It's just how it is here, sadly - I wish we could change it, and so does my boss.

Nobody is here for the money; we get to work on pretty cool projects with quite a big user base (we're talking millions of users and billions of request per day) - No. 6 Alexa rank for the U.K, and one of 2 non-startups in the Top 20. We have a lot of authority and a relatively relaxed work environment
Is that because it's perceived as being annoying to listen to or are they aware that their actions are trying to be subtly manipulated?
> Plus, the standard way of getting a ground station outside a country's land footprint is to put one on a ship.

Never heard of a ship based ground station, and that's saying something as I'm in the industry. How does that work? I'd imagine the antenna would need to be on a massive gimbal, yeah?
Stevens Capital Management LP| Philadelphia, USA| C++ Developers| Full-time| Onsite| VISA

Stevens Capital Management LP (“SCM”) is a registered investment adviser that manages a multi-billion dollar hedge fund that has been in business for 30 years.

SCM specializes in the rigorous development and disciplined implementation of empirically based quantitative trading strategies. Our highly productive team works in a fast-paced collegial environment, utilizing extensive data sets, technology and the scientific method to devise and employ trading strategies throughout the world’s most liquid financial markets.

For full job specs and to apply, please visit https://grnh.se/a25961831
Hey I’m a senior developer specialising in Deep Learning and High Performance computing.

I have a bit of spare capacity at the moment, would you like to have a Skype call? (Email in my profile)

Also I have an entire AI platform, and LiDAR security platform that are unused at the moment and I’m actively looking for commercial opportunity. Let’s chat
"Highly illegal stuff" is relative, in time.and space.

How do you suggest we enforce that?
Thanks for the recommendations, folks. I'll take a look!
expm1 is not expm, there is no expm in JavaScript (maybe you are thinking of MATLAB)
Google uses a monorepo: https://cacm.acm.org/magazines/2016/7/204032-why-google-stor...

I don't think "scale" gets much bigger than Google.
flowkey | https://www.flowkey.com | Full stack Web & Data Science | Berlin, Germany | FULLTIME, ONSITE

flowkey is a profitable education tech startup helping millions of users worldwide to learn piano.

Join us as a Data Scientist or Full-stack JavaScript Engineer. Flexible working times, constant learning, a cutting edge tech stack (React Native, GraphQL) and an experienced team are waiting for you.

Data Scientist: https://flowkey.breezy.hr/p/7d43f5ecf7be01-data-scientist-fu...

Full-stack JavaScript Engineer: https://flowkey.breezy.hr/p/d90cda1664f601-full-stack-javasc...

For any questions email me at chris@flowkey.com
Author said he was in Seattle for 10 days, not that the conference was that long. The next sentence (“pre-conference course”) even implies the conference was shorter than that.

The conference I’ve attended most is Siggraph which is one of the larger conferences the ACM has, and it lasts 5 days. There are several well known co-located “pre-conferences”, both of the educational/training variety as well as pure academic.

I get a lot of value out of Siggraph’s content, and almost none from local devs. So, I guess my experience is much more like the article author’s and not much like yours.

Cppcon isn’t really a training class per-se, though, maybe you skimmed and accidentally mixed together what the author said about the conference and the pre-conference class? They’re two different things, FWIW.
Ask HN: My CV says I'm a job-hopper/quitter, how can I reverse that?
My job experience is with 2 startups that failed 4-6 months in, and once got fired after being burnt out.

So on my resume, I look like a job-hopper, and I only have these 3 jobs in my cv, what can I do to let recruiters know that I'm not a quitter?

Here's how it looks:

ListingMirror, United States — Full-Stack Developer
July 2017 - October 2017

Mokusio, Dubai — Full-Stack Developer
January 2016 - August 2016

Waitron, Lebanon — Full-Stack Developer
September 2015 - December 2015

Here's my resume: https://docs.google.com/document/d/1HdD6ymKVePDyFFoHstt0TeUKzArhksNJjH1Nn1gNDhM/edit?usp=sharing
Check your maths. A 10 digit number has 10^10 possibilities, but there are 8 different positions that the 911 can be in, each of which consumes 10^7 possibilities. So now there are 10^10 - 7*10^7, or 9920000000 possibilities.

(edit: Actually, this doesn't take account of multiple occurrences of 911 in the number, but it's a fairly close approximation.)
Father Time
OP did not say "mishandling batterygate screwed Apple's earnings", but instead pointed out that something that could have been better handled and would have cost significantly less was considered a big enough mistake to be mentioned.

OP not implying causation, they're calling something interesting out.
Reporter Quits NBC Citing Network’s Support for Endless War
Arachnys | KYC / AML automation | Frontend, Backend, QA | London, Kyiv (Onsite) | https://www.arachnys.com/about/careers

Arachnys builds systems to allow the biggest banks in the world to onboard and monitor their customers. It's the biggest risk area for financial institutions outside of credit, and nobody has cracked it yet.

We recently raised and are growing fast on the back of big enterprise contracts. Our stack is mostly Python3 with MyPy and React on the frontend using GraphQL. ES, Hadoop and various goodies on the backend.

I'm a founder and am still fairly involved technically so if you have any questions, drop me a line - david@arachnys.com
Because sharing like that is done routinely, is generally accepted, and has not created a massive uproar like the CRISPR scandal did. I'm not making a moral judgement, just pointing out that this citation doesn't support the above-posted arguments since it's in a different-enough domain.

If you had posted official CRISPR rules (like the Asilomar Conference Guidelines) created by the community with some authority, that would have been better. To my knowledge, the CRISPR community didn't publish such things, just agreed, informally, to some unofficial guidelines. So it's not super-suprising to me that somebody skirted those unofficial guidelines.
The reason I’ve used (and stuck to) single over double is it’s easier to embed JavaScript within html (html convention being double).

It can get cluttered when with nested quotes, but most linters will allow you to use the other type to encapsulate.

IMO it doesn’t matter, as long as the team agrees and remains consistent throughout the codebase.
I have long said that the real reason for the international space station is to give Russia cover to keep their space engineers working. That is unemployed ex-soviet space engineers are are vulnerable to evil dictators offering them a job designing ICBMs (when you have no money/food moral considerations are less important)
I remember when I was 17, honestly even if I was a genius, I would have been horrible to work with.
In reality, it's several hundred developers working full time on infra, and they are all overworked, and gradually falling behind. Monorepos at the scale of Google/Facebook are hard.

We aren't talking about maintaining Mercurial here - we are talking about developing a brand new distributed VCS that happens to be 'Mercurial-compatible', and deploying/maintaining it for tens of thousands of developers working simultaneously.
>And if you're disabled, scooters and bikes aren't helping you much anyway.

Lots of disabled Americans ride around on scooters (4-wheeled motorized carts). They would do much better on the streets of Europe where there's bike lanes and nice sidewalks than in suburban America, though they'd have problems navigating the shops.
You owe it to them, and yourself, to just tell them that you're really busy right now and that you'll love to chat... later.
DatHuis | ONSITE | VISA | REMOTE | Backend Engineer | Amsterdam, Netherlands | Full-Time | €45K-€70 + equity

Selling your house and moving should be easy, almost frictionless. Why is this such a hard and frustrating experience for so many people?

We are building SaaS solutions for brokers as well as consumer-facing products to increase transparency and efficiency in the market. We are an investor-backed startup of four, looking for another experienced engineer with a strong interest in building fantastic products. As a developer, you are focused on writing admirable code and care about both stable and new technology. We don’t believe in hierarchy or prioritise anyone's ideas. You will be an integral part in moving the company forward with a big impact on our technology stack.

Requirements:

* You have high standards and also request this from your co-workers

* Strong interest or experience with a serverless infrastructure

* Extensive experience with the AWS platform, CloudFormation is your friend

* Extensive experience with Javascript ( preferably with types )

* Strong motivation to create loved products with an eye for detail

* Experience with React.js or some other frontend framework

* Experience in GraphQL

* You where already a developer when Germany became world champion in soccer (4+ years)

* Fluent in English

Nice to have:

* Entrepreneurial

* Experience in native mobile development

* Experience in a strongly typed language

* Golang

Get free coffee and a pen with philipp@dathuis.nl ( No recruiters )
Aurora or Elilly?
The benefits of setting a deadline
One thing that worries me about pet stores is that there is very little incentive for them to be on the lookout for animal torturing sadists. I'm really not sure what the solution is to that.
Link to a similar story I about the Executive Director of Greater Good being denied [0].

Also, a Washington Post article on the subject of adoption difficulty that mentions the ASPCA President’s rejections [1].

Thanks for sending me down an interesting path!

[0]: https://greatergood.org/blog/2016/01/05/why-i-was-turned-dow...

[1]: https://www.washingtonpost.com/news/animalia/wp/2018/02/02/m...
There are plenty of counterparts. I've heard source code praised for being "Swifty", "Lispy", or "Forthy".
> What I want to know is how he managed to get a secret landline installed in his parents’ house.

I'm assuming the poster had a secret extension to the existing landline, not an entirely separate line.
Dementia is definitely known to be a brain disease. Perhaps what you're saying is that lithium does not alter the mind? Here is a study that suggests that it reduces aggressive behavior:

https://www.ncbi.nlm.nih.gov/pubmed/984241

>The authors suggest that lithium can have a clinically useful effect upon impulsive aggressive behavior when this behavior is not associated with psychosis.

That's a quote from the abstract. Lithium is a behavior-altering chemical.

Here is another study where lithium is found to alter behavior (although, admittedly, in the brains of children which were identified as misbehaving):

https://www.ncbi.nlm.nih.gov/pubmed/6819289

The claim that there could be a non-dietary chemical element that altered the behavior of miscreants without any impact at all on the behavior of regular people would take extraordinary evidence before I'd believe it. Every other psychoactive drug impacts healthy brains if for some reason it is administered.
Ask HN: Canadian and American starting an online business?
I'm Canadian and am starting an online business with an American co-founder. Those titles are mostly meaningless, each of us will own 50%. We're not sure which country to incorporate in and what the best way to go about it is, and I've found surprisingly little information online. IANAL aside, does anyone have any experience with this and can point me in the right direction?
If a buyer is set on a particular breed, then the rescue location shouldn't matter. And yes, sometimes the buyer may have to wait for an animal.

Commercial pet store != rescue organization. I used a rescue organization as an example of a way to find a specific breed if the local pet store or ASPCA didn't have one. Rescue organizations are also typically diligent as I noted.
All good! He was at Canonical for awhile actually, but did a lot on proactive security and I’ve followed him since. The “SE” in my username is a hat tip to SELinux, as I’ve always been a fan of the Flask Security Architecture.

https://wiki.ubuntu.com/KeesCook
Private vs. Restricted Node Packages
I guess if Google want Fuchsia / Flutter to really take off, they will have to port Flutter to Javascript. One may or may not like Dart as a language, but if it didn't get any ground in some many years since it exists, why would it all of a sudden.
Dart can be compiled ahead of time.
This is basically what R offers: both -> and <- assignment operators. The addition of a piping operator in Coconut is great, too, for people familiar with dplyr.
Thanks for informing me regarding the PP and TOS, I didn't know this. Regarding links, they don't disappear once sent, but I'm currently working on being able to delete links.

If I understand you correctly regarding time between links, you can (even though this feature is not publicized) set custom delays for when links are mailed. Example: es.gy/2d/{url} would remind you of the link 2 days later. You can also do es.gy/2w/, 3w, 11w, etc for x weeks later. Same goes for 1m, 2m, etc for x months later ...
Making it easier to divorce your spouse if they get Alzheimer's is more humane for spouses of Alzheimer's victims (who get to escape that unpleasant situation more easily) and more inhumane for Alzheimer's victims themselves (who are more likely to find themselves abandoned at a time when they are increasingly unable to cope on their own).
What is the problem of office workers?
There's a couple reasons it could be over priced. If it's a bubble, then we could be due for a correction. If it's a shortage, and it certainly looks more like a shortage from my vantage point in California, there wont be a huge fall in prices unless there's a large economic decline.
Every single person I know that bought a specific breed bought from a breeder not a pet store.

This is a very good move, as the only impact it will have is shutting down the puppy mills.
Qualcomm Puts Aside $1.5B in Funds Required to Enforce iPhone Sales Ban in DE
My first thought is "Requires a paid google account to work between devices!".
Shot Training Crew at USS John C Stennis
Poki — http://jobs.poki.com | Amsterdam | Onsite | Full-Time

Poki is an online playground with 30 million users around the world. With a team of 25 we build a web game platform that helps game developers achieve success, and brings fun games to kids of all ages around the world.

We’re a bootstrapped company where development, data and design come together.

We are looking for:

• Senior Golang Engineer - http://jobs.poki.com/senior-golang-engineer/en

• Senior Back-end Developer / DevOps Engineer - http://jobs.poki.com/senior-back-end-devops-developer/en

• Senior Front-end Developer - http://jobs.poki.com/senior-front-end-developer-1/en

• Medior/Senior Software Engineer - http://jobs.poki.com/medior-senior-software-engineer/en

• Senior Product Designer - http://jobs.poki.com/senior-product-designer/en

#Stack: Go, Node, React, Redux, Kubernetes, Docker, Microservices, Prometheus, Google Cloud Platform.
We believe in giving smart and creative people the freedom and autonomy to do great work.

Apply: http://jobs.poki.com
Engineering & Culture: http://blog.poki.com
Website: http://poki.com/
If JWST was designed for two years and a hard shutdown it would have flown years ago and we'd be on JWST Gen 3 by now, doing actual science.

JWST's design lifespan is not significantly driving its cost. Its cost derives from its complexity, and (crudely) its complexity follows from the aperture diameter and temperature it requires to achieve the scientific objectives chosen for it.
There are 10^10 ten digit phone numbers, not 10!, since you can have the same digit several times...