skysight-inc/HackerNews huggingface dataset:
> * our enterprise db was bursting at the seams containing Literally Everything. Now, every part of the split up monolith has it's own self contained data store tailored to what is appropriate for that particular thing. (some use MariaDB, others Redis etc etc)

Why do you consider an enterprise DB "bursting at the seams" to be a bad thing? Isn't that what enterprise DBs are built for? Seems like you traded having everything in one large database to having everything scattered in different databases. You probably sacrificed some referential integrity in the process.

> * developing, building, testing and deploying took ages. Eg if I only needed to capture some new detail about a business partner user (eg their mfa preference app vs sms) I would still have to do deal with the unwieldy monolith. Now, I can do it in the dedicated business partner user service, which is much easier and faster.

You traded a clean codebase with a solid toolchain for probably a template repository that you hope your users use or everyone is reinventing some kind of linting/testing/deployment toolchain for every microservice

> * the whole monolith, including business partner facing operations, could go down because of issues to do with completely unrelated, non critical things like eg internal staff vacation hours.

This could apply to any software. Sure, a monolith can have a large blast radius, but I can guarantee one of your microservices is critical path and would cause the same outage if it goes offline.

> The few callers that do need to obtain both pieces of data just make concurrent calls to both and them zip them into a single result.

Almost like a database join?
> Google apps is hard to cut off when you have school age kids though.

Tell me about it, the classroom is Google's next territory to invade and they're already making solid headway. Between Classroom, hangouts/meet and School email, I can't stay away from them.

Luckily my kids' new school doesn't use these products but the outlook for avoiding them for the next 14 years doesn't look good.
Learn about different types of two factor authentication and each pros and cons
A remote employee as commodity is essentially fungible, in which case why would a company bid more on the same employee living in a higher cost of living area than the same employee living in a lower one?

It would only make sense if employers collude so that those employees can't get competitive offers. Otherwise, why wouldn't another company bid more since location doesn't change the value?
Location: Mexicali, Mexico

Remote: Yes

Willing to relocate: Yes

Technologies: Fullstack, JavaScript, Node.js, HTML, CSS, C#, React JS, React Native, Redux, MongoDB, Express, PostgresQL, Knex, GraphQL, Vue.js.

Resume/CV: https://www.linkedin.com/in/medellinalberto/

Email: albertomedellin85@gmail.com
Are you.... asserting that it's impossible to make a program that handles interactivity... using functional programming?
Until the fires it was hard to imagine giving up the weather and outdoors here in the Bay Area. Now we have COVID which means you want to be outside, but fire smoke that you shouldn't breath, so you want to be inside. I have a lot of HEPA filters running inside, and if I exercise outside, I wear a P100 even at VO2max. But if my daughter weren't keeping us here for her friends, I'd consider moving away now.
That was my initial reaction too, but thinking about it, it's potentially (probably not, but potentially) a violation of the ToS even if it's not automatically banned.

So, the hacker humor point is that you have a "poison" repo which, if you push it to GitHub, might get your account deleted in the future. You have no guarantee that it won't, for sure.
I used to live in Seattle. These are some damn good burgers... the pepper bacon is stacked so high!
It’s mind blowing not only how our body mimics natural selection with B cells, but also how it generates the genetically diverse B cells in the first place. [1]

[1]: https://en.wikipedia.org/wiki/V(D)J_recombination "V(D)J recombination"
I've seen both extremes. For instance I'm told github largely has a rails monolith and that they have to run headless instances of rails to do database leader election (although this statement implies they are trying to break things out).

I've also talked to junior engineers who want to make every function call a pubsub message.

I've heard principals from Amazon promote a model where one service is responsible for one entity.

What I've decided is that the services in your company should follow conway's law. Most of the problems with a monolith come when multiple teams with differing release cycles and requirements are making changes in a shared codebase and they are having trouble keeping their tree green. You should generally have one to a few services per team. Scoping a service to a team ensures that people can have true ownership.

For SREs microservices are harder, but they give SREs the control plane they need to do a good job. If communication happens between services rather than function calls, it's easier to instrument all services in a common way and build dashboards. It's simpler to spin up different instances connected to different datasources.
Roblox | San Mateo, CA | Full Time | REMOTE through June 2021 -> ONSITE July 2021
Roblox is ushering in the next generation of entertainment, allowing people to imagine, create, and play together in immersive, user-generated worlds. We are recruiting across multiple teams and positions. We are actively hiring and all interviews are currently done via phone & Zoom.

Our top priority roles are:

- Technical Artist: 5+ years experience; Proficient in C++, Lua, Python and/or JavaScript

- Backend Web Engineer: 5+ years experience; Fluent in C#, C++, Java, or another OOP language

- C++ / Lua Engineer: 3-5 years experience; Proficient in C++; Experience with Lua preferred

- C++ / UI Engineer: 3-5+ years experience; Proficient in C++; Experience with building very complex end user applications

- C++ 3D Modeling Engineer: 3-5+ years experience; Proficient in C++ (and/or Python); focus on 3D APIs

- Software Engineer, Distributed Caching/Infrastructure: 3+ years experience building software to manage infrastructure

- Data Engineer: 3+ years experience; Expert with Java and Go; Custom ETL design, implementation and maintenance

- Tech Lead/ Engineering Manager: 3-5+ years leading projects and/or teams; Proficient in C++ (and/or Python); focus on growing and mentoring teams

- UI Engineer: 2-4+ years experience; Strong Python; Build tools to accelerate the development process for millions of engineers

Please reach out to "efife at roblox.com" and mention this Hacker News post.

Or, to find more information, see our full list of open positions, and apply, please visit:

https://corp.roblox.com/careers/
> take a stand

This same thought process works for suicide bombers fighting for a theocracy as much as you or me.

Consider that giving this advice to everyone on earth would just lead to more extremism in all directions. E.g. PETA sees meat consumption as animal genocide, but meat eaters don't see animals as being in the same class as people (they're humanists).
I understand what you're saying. What I was trying to illustrate was that by virtue of knowing the ins and outs of the codebase, it's easy for them to make changes (hence the quotes around "super effective"). It would be impossible to conceive or design a non-trivial feature without their input. For me it feels absolutely necessary to get to the point where I could effectively design end to end features without their input.

I'm not convinced that leaving right now is the only solution, hence the question. If your answer to the question is "you don't, just leave" then that's fine, but I am hoping there are other strategies that I can personally bring to the table to make this team more effective.
I could see all that, but is it “unhealthy”?

That seems like a subjective human label. If a lightening strike burns down a forest and it starts to regrow, is that forest now “unhealthy”?
I think we need to work towards the future where DVCS's are _distributed_ and federated. Every time you give anyone centralized control, they will abuse it. I'm not aware of any exceptions.
> monoliths are universally bad in every imaginable way

In my experience, monoliths are simpler and often faster to ship a working v1.0. When that matters (which seems like it would be “quite often”), they are a short-term winner.

You have to survive the short-term in order to face the problem of the long-term.
Lego is a product primarily marketed to children, yeah, and because of that, many people are only exposed to it in childhood. It makes sense that people would feel infantilized by the introduction of legos if their memories of them are only from childhood. None of this changes the fact that legos are more than capable of stimulating an adult mind on par with their more advanced mental faculties. This is what it means to not be infantilizing. I think there is an issue of harkening to childhood being conflated with infantilization. There is also possibly an issue with how legos are advertised and employed in working sessions, such as in these women-in-tech groups. Putting adults in a room with a bunch of legos without communicated direction or purpose is arguably infantilization. Using legos as a simulation or problem-solving tool with a framed question instead would certainly be effective. Other tools definitely exist which are accessible to adults in the workplace. I suspect legos are chosen out of cheap abundance and to mitigate stress with the nostalgia factor, but this decision is seemingly backfiring in this case. It's quite possible that these thoughts did not motivate the selection, in which case I would definitely agree with the OP that this is all infantilizing. And that's because the legos are not incorporated with purpose, not because legos are somehow childish.
Very comprehensive list, it would be useful to include uptime and performance stats as well.

Plug: If you would like to test your GeoIP implementation, we have a tool designed specifically for that here:

https://www.geoscreenshot.com
In my opinion, microservices are all the rage because they're an easily digestible way for doing rewrites. Everyone hates their legacy monolith written in Java, .NET, Ruby, Python, or PHP, and wants to rewrite it in whatever flavor of the month it is. They get buy in by saying it'll be an incremental rewrite using microservices.

Fast forward to six months or a year later, the monolith is still around, features are piling up, 20 microservices have been released, and no one has a flipping clue what does what, what to work on or who to blame. The person who originally sold the microservice concept has left the company for greener pastures ("I architected and deployed microservices at my last job!"), and everyone else is floating their resumes under the crushing weight of staying the course.

Proceed with caution.
It's been a while since I looked at linq2db, but it looks like a great project. I'll probably carve out some time this weekend to play around with it!
How is it unenforceable if DKIM offers cryptographic non-repudiation practically similar to embedding* the hash of the item§ in a public blockchain?

* This is an assumption

§ I understand that you may be embedding Merkle roots to keep costs low.
Assume the marketing for the system is true (https://www.pixellot.tv/)

It's a modular technology. Just a camera and 4/5G card. It's all then just cloud software.

They already have 10,000 installations.

And I don't seem why any school would not have one.

Sport is worth billions. The money is there to keep this rolling. 90,000 current hours per month are produced. This is a TV station run by software.
GitHub is not the instigator, as far as we know (MS is apparently a member of the RIAA though). I am as amused by the clever ways to get youtube-dl back onto GitHub as anyone else, but it's protesting the wrong thing in the wrong place.

The problem lies with whichever member organizations inside the RIAA (or nonmember orgs friendly with the RIAA) convinced them to file the takedown. Most of us aren't positioned to find that out, but that's where the most can be gained. Maybe the EFF or similar orgs can help. Then we'll know what the true motives were, and how to address them.
For a practical example, see https://github.com/robertdavidgraham/hunter-dkim
Have you considered something different for climate; mass production of climate change resistant (ie heat/acid) photosynthetic plankton and releasing to ocean?

How does it compare to trees?
Save for Erlang and Elixir, this tends to be the case with ML-family FP languages, not so much with LISPs, in my opinion of course.
I've been doing some lab & modeling research on this, and it's more complex. I think it's a non-linear dynamics problem.

In a nutshell, SARS-CoV-2 (COVID-19) does block interferon response by using molecular mimics. Some of the proteins encoded in the virus are really similar to proteins in the interferon pathway, so this is not surprising. Still pretty unexplored and a nice route towards finding treatments.

Now, the interesting part is that the dynamics of interferon is very non-linear. Cells exchange interferon signals with other cells in the same tissue to pass information and coordinate with the immune system. There are fairly sophisticated models (using stochastic message passing!) that confirm lab observations on regular non-infected cells [1].

My hypothesis is that by blocking interferon in a sufficient number of cells on individuals with already disrupted innate immunity (due to ageing, insulin resistance, etc.) the system becomes chaotic. Infection by e.g. pneumococci is tolerated because the signaling is perturbed and then, all of a sudden, you get a massive amount of proinflammatory molecules secreted and cells decide to undergo apoptosis. That's the cytokine storm that everyone talks about.

Sadly, pursuing these ideas within academia is hard as most (but not all) biology labs are really hostile to mathematical models, even if they explain or predict things they can't using hand waving. Perhaps I should seek VC funding.

[1] https://www.nature.com/articles/s41467-017-02640-8
Good Pair Days | DevOps, Backend and Frontend | Sydney, Australia | REMOTE | https://www.goodpairdays.com

It's our mission at Good Pair Days to disrupt a powerful and entrenched industry and liberate the world of wine from the aloof, the exclusive, the confusing, and the pretentious. To open up the joy of wine discovery for the novices through to the aficionados, by reimagining what the wine retail experience can be for one of the oldest consumer products on earth.

To give you an idea, one of our first products is something we like to call "Spotify for Wine". We like to think of it as providing monthly wine adventures, customised to each member's unique tastes, delivered to their door. Where they can learn as much (or as little) about their wines each month as they like.

Our open positions:

* Backend Engineer;

* Frontend Engineer;

* DevOps;

Stack: Python/Django, React, React Native, Postgres, AWS, Netlify.

You can email me directly ("beto" at our domain name specified above and the subject line as "From Hacker News").
> That is a pretty obtuse reference to use without explanation. It’s also an odd choice because it feels weird to call an AI a “who”.

The slight incongruity of the word "who" is the explanation, or at least hint, that there is an unspoken reference in play.
99% Invisible just had a podcast on the advantages of peat and bogs over forests.
https://99percentinvisible.org/episode/for-the-love-of-peat/
Interesting. I've always wanted to dig deeper into OCaml but haven't really had the chance to do so yet. I really enjoy a lot of what I've read about your work with OCaml and it looks like a great place to work for someone like me (4 years of automated trading experience in futures markets and a love of strongly-typed functional programming), but alas I'm not in a position to relocate from Seattle.
Could you be specific about the size of your company and the size of the data you're processing? And could you also be more specific about the business value it created? Are you an investor in the business? Is it your own money on the line?
I have a small app I run just fine in Digital Ocean, but at work we care about not just geographical redundancy but geographical load balancing. Having user traffic cross the country puts you at a deficit for response times, and if that matters to your company, having servers close to clusters of users is a good thing.

I can do that a little bit with DO. What are my options with OVH? I see them bragging about having the biggest data center, as if I am supposed to think that's a good idea instead of a terrible one.
My answer isn't "you don't, just leave". My answer is that programming and effective engineering is a team sport. Not asking for input and feedback is counter-intuitive for me and frankly is a form of machismo that I would rather avoid. I'm not an effective engineer because I can ship code 24 / 7, I'm an effective engineer because I can transfer and translate business requirements into code and effectively communicate the semantics of the code to others contextualized with the business requirements that lead to the creation of the code.
Excellent. Can we now please also have an illegal (proper) surreal number? ;)
HotDoc | Engineers, Product, UI/UX, Data Ops | Onsite in Melbourne or Remote (Australia or New Zealand) | https://www.hotdoc.com.au/careers

HotDoc is improving the healthcare experience for everyone in Australia. We're a patient engagement platform used by most the nation's GPs and a quarter of the population. We're growing to tackle other parts of the health system.

We're an ethics-driven team of around 100 people working mostly out of our office in Melbourne CBD (ex. COVID), though with full-time remote folks everywhere from Perth to New Zealand.

We value empathetic and pragmatic people, and use mostly Ruby on Rails, Node, and Ember. We have product challenges figuring out how to make software that's usable and viable in healthcare, along with data syncing, integration with medical systems, and a consumer-facing hybrid app with a few million monthly users.
Yes, and if you have different versions of the HLA gene, you get different distributions as a result of V(D)J recombination.

So, in a way, different individuals have different immune strategies. For example, super-responders to HIV tend to be HLA-B57. This HLA "version" trades better response to virus that mutate quickly for more chances of autoimmunity as thymic selection is less stringent (because HLA-B57 presents less selfpeptides in the thymus).
Yeah, I'm aware that ARC was cancelled. The fact that a trans-Hudson subway extension is not really viable anytime in the next few decades doesn't mean that the extension to Chelsea is an alternative worth building, though; it just means that the reality is going to be that Hudson Yards will be a terminus for quite some time.
One additional level of granularity, above “lines”: tokens.

(Expressions mapping nicely to lines, ymmv).
Two years and counting
Real life Microservices documentary https://www.youtube.com/watch?v=y8OnoxKotPQ
Three TikTok Influencers Influenced a Judge to Block Trump's TikTok Ban
I use OneDrive. The price is right for 1TB of storage, they have tools for mac, windows, Android and iOS. I know using MS services is not everyone's cup of tea but it's something to look at anyway.
Not really sure that's a close comparison. From a language semantics perspective, yes, OCaml and F# are very similar. But F# has access to all of .NET, so you aren't going to be at a loss for libraries -- which is probably the biggest challenge in using OCaml in production, as discussed in the OP.
I meant in terms of quality.
Those games are seemingly "visual cacophony to the point of difficulty and frustration" and I don't get the appeal. Most of my friends who enjoy it also tend to enjoy other fast-twitch games, as do I, but that game is a bridge too far.
Doctors don't take an oath that says "I won't give patients tools that could be used to harm others". They take an oath not to do harm themselves.
Last August Delaware rolled out the laws for new Protected Series LLCs. After founding one main LLC for $300, you can then created an unlimited number of LLCs under it, each with their own debts, liabilities and obligations which cannot be enforced against another series, or the original founding LLC as a whole.

If one series LLC gets ensnared in a legal dispute, the others can continue operating as usual.

You can probably guess where I'm going with this. The idea is a tech company can use this new structure to put each microservice into its own LLC and basically operate as its own company that communicates with others through a rich API and formal company communications.

Whats useful about this is you can use it to get around GDPR and other 21st century issues. Microservice LLCs could basically launder data among themselves, buying and selling it, and using creative hollywood style accounting. When a service gets sued for some privacy violation and threatened with a fine, it could shut down and go out of business and be replaced by a new LLC that rises mysteriously from no where. It then becomes increasingly expensive to pursue litigation. Every time you get close to levying a fine or getting justice, the target evaporates and is replaced by entirely new companies with a whole new corporate structure.
> Salaries have very little to do with how much value one adds.

Yes, it does; but it's not how much value you, as an individual, add, but how hard it would be to find someone else who could add the same value but would work for less money.

> If companies can pay less and get the same value, they totally will.

Yes, which means companies are aware of how much value an employee adds; they are just also aware of what the current market price is for that amount of value. Whereas, many employees are not aware of that.

In any case, the primary benefit of the observation that the more value you add, the more you get paid is long term, not short term: it tells you that, if you want to increase your total lifetime compensation, you need to become harder to replace. In other words, you need to add, not just value, but some particular kind of value that fewer other people could add if they were hired in your place. The scarcer the kind of value you add is, the higher the price you can get for it.
Our Most Brilliant Idea
Perhaps because they were listed as pies? ;) I grew up in Dorset with steak pies available, but it'd be an unusual order for sure, they definitely wouldn't sell many, you'd probably waiting a few minutes for them to.. microwave it I suppose.

I can't really think of anything we had that's region specific, mostly just fish and chips, with fish cakes, sausages, pea fritters, and occasionally pies also available.

Definitely no gravy, except at Chinese takeaways, (along with 'curry sauce' and sweet & sour) on greasy fries of course, not chippy chips.
Long-form has nothing to do with this problem. It just sounds like poor organization/bad writing.
I could probably give benefit of the doubt right up to the point he lied about the GPS company. Sure, maybe even that was a misunderstanding or something. But it seems the most likely explanation is fraud.
Running Isso on NixOS in a Docker Container