skysight-inc/HackerNews huggingface dataset:
Location: Boulder, Colorado

Remote: Preferred

Willing to relocate: No

Technologies: JavaScript/ES6, SASS/CSS, React, Gatsby, WordPress, Figma, Sketch, jQuery, User Interfaces, Git/GitHub, Web Application Development

Résumé/CV: Available on request.

Email: tuckertriggs(at)gmail.com

Website: https://tuckertriggs.com

LinkedIn: https://linkedin.com/in/tuckertriggs

Github: https://github.com/tuckpuck

Full-stack developer (front-end focused) specializing in using Javascript, React, and various other tools to build modern websites and web applications. I have a versatile skill set and strong communication skills. Looking for contract employment.
This...this was Do Not Track..
I don't think that's accurate. The Benchmark game [1] shows F# winning more and by larger margins. My own benchmark [2], which was reimplementing Dark in three languages, had F# with 2x the throughput.

(standard caveat that benchmarks suck)

[1] https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

[2] https://github.com/darklang/fizzboom/issues/13
That is the most popular language in tech right now? (Unfortunately?)
MyFitnessPal Selling to Francisco Partners
Oh wow, a while ago I was researching some crap for pre sales / integration planning and found a whole bunch of very useful, very internal presentations from a big pharma company on Prezi. Now I wonder if they were just not intended to be made public
I grew up in an area with conservatives. I remember the slurs I was called quite clearly. I don't need to go back to that experience. Give me a break with a comment like this.
This is mind blowing:

> For the first half of the twentieth century, the going theory was that the invading element—the “antigen”—served as a template around which a corresponding antibody was molded. Only in 1955 did scientists discover the much stranger truth. It turned out that the cells that produce antibodies—called B cells, because they were first discovered in the bursa of Fabricius, an organ that does for birds what bone marrow does for humans—can produce only one kind each. Its structure is random, and nearly every B cell is discarded unused. If, however, an antibody created by a B cell happens to match some part of an antigen, that B cell will not just survive but clone itself. The clone incorporates many mutations, which offer the possibility of an even better match. After a few generations, an antibody with the best fit is “constructed” through a process of mini-evolution that occurs continuously in our lymph nodes and spleen. (Our ancestors the bony fish adapted the machinery of the B-cell system from an even more ancient parasite.)

So, natural selection discovered a way to run an embedded natural selection search process in an individual. Talk about meta.
Show HN: White Labeled Resume Builder
Yes, it did create business value.

* 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)

* 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.

* 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.

I could go on.

As for the different services I described, if most of the callers did need both pieces of data it would have made sense to combine them into a single service. But, overwhelmingly, callers are interested in one piece of data or the other, and the load profile, tolerance for staleness in caching etc etc for each of the two services are vastly, vastly different. This is why we chose to split the two into different services.

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.
Red Mill Burgers
Definitely not for a large percentage of people. Just a significant percentage of the IC engineering workforce. Especially the digital nomad types.

People with kids aren't going to relocate their family internationally unless they already had family roots there.

Anecdotally, the people I personally know that love SE Asia and would seriously consider or already did WFH from there were all in the 20-30s age group and had no problem maintaining US working times. The biggest draw of SE Asia other than the super low COL is that its beautiful outside. The outdoors is best enjoyed during daylight, so the timezone offset is a plus for them.
The issue (for me at least) is not the idea of microservices itself, it is the granularity at which services get defined/split off. What usually happens is that companies go all-in on the microservices idea, and force it upon all teams regardless of their size/head count. It is far easier for a 10 person team to maintain a microservice than it is for a 3 person team. Microservices impart some fixed costs to every team managing a service and thus make very little sense for small teams.

On the other hand, a 3 person team can much more productively contribute to a monolith. From my experience in the industry so far, taking into account the current quality of tooling, I would say it starts to make sense for teams above the 10 person mark to own their own service.
Sounds like you have a simple system, in which case the separation have few drawbacks.
It's not uncommon for a customer to ask for a report that to be generated needs to span dozens of tables. Or to save a DTO object that will trigger multiple microservices (and a lot of validations, transactions, rollback, etc). Business rules can be very complex and entangled in some shops.
I think its kind of both. When you have a lot of people working on a monolithic code base one of the places where you feel the most friction is at the build process. If CI takes 30 minutes for example and you have 80 developers working on the code base (roughly the stats from my previous job) then you can see how just coordinating the build/merge/rebase/build/merge cycle can be an issue without good tooling and practices. At some point service boundaries are inevitable and shipping the org chart is something we've always done.

But what is actually happening in some companies is just so far beyond this. There are developers I've talked to at companies where the micro-services outnumber the developers by 5:1 or more. That is insane, and I imagine it did start with the kind of empire building you are talking about.
While I agree with most of the points, the conclusion sounds kind of dishonest. "the best choice of those we had at the time." really? Despite the lack of libraries? of tooling? of multi-core support? If you needed a strong, staticly-typed language why not Scala? Why not Haskell? They have multicore support, a lot of libraries and good tools. While the author is honest about the shortcomings of the language they pick, they don't fully own what looks like a bad choice.
> > A huge part of my career has been splitting monoliths into cohesive smaller codebases

> Did that ... create business value for your company?

Not OP, but the big value of splitting into microservices is isolation.

In production, this isolation offers a limited blast radius in the case of an errant service. Also, independent scaling. Business value: improved reliability.

In code, isolation lets development teams have a smaller and more focused domain / set of concerns to reason about (vs. the entirety of the monolith). Business value: Increased dev velocity.
Regarding "wormhole" and "monocle", they form a "slant rhyme" or "half rhyme": https://www.thefreedictionary.com/slant+rhyme
> It's not about left right. It's about rural vs urban and have money vs not.

There's a high correlation between population and political in the US:

> There's a decisive break between Democratic and Republican support at a population density of 800 persons/per square mile.

* https://www.bloomberg.com/news/articles/2013-04-01/how-the-d...

See also Canada:

* https://www.macleans.ca/politics/ottawa/338canada-the-urban-...

Also, in recent years/decades there has been high correlation between education levels and political leanings. Piketty, in his most recent book Capital and Ideology, made an interesting observation: up until the 1980s blue collar works tended to vote for more-Left parties and white collar (more educated?) workers for more-Right parties. Then in the the 1980s and 1990s it swapped to the point that the more educated you are the more Left-ish you are likely to vote. And this phenomenon is true in basically all Western countries.
Credit card data would be the keys to the castle if terms of predicting revenue for a company.
Probably not, as it is a very abstract generalization for what is essentially a simple concept that for most purposes doesn't need a math-y abstraction. And it would depend on whether you're talking about Haskell, or OCaml, or Category theory.

The best I could describe the general concept is that a functor allows you to take something of some type and maps it to another type via some unspecified function.
I'm about 98% ready to leap off Gmail for good and I was going to consider Fastmail but unfortunately won't, due to this.

The ones I'm considering are Microsoft 365, Protonmail, Tutanota and Posteo. Seems tough to pick between them. For me, the most important things are:

* Catchall
* Multiple custom domains (Protonmail charges for each additional?)
* Desktop app support (Protonmail has the bridge but apparently it doesn't work all that well)
* Easy (or at least reasonable) to import my email history from Gmail into the new provider either via Download->archive->Upload (Microsoft 365) or direct migration (Fastmail).

Argh.

This is an interesting nut to crack. I'd be willing to bet there's a SaaS space here for someone who can figure it out.
Durham University Prof Carlos Frenk's prize a 'huge honour'
Product Support Engineer | SF Bay Area | Full Time | https://www.linkedin.com/jobs/view/2224707948/

The goal of The Mobility House is to create a zero-emission energy and mobility future. Our technology platform unites the automotive and energy sectors. We integrate vehicle batteries into the power grid using intelligent charging, energy and storage solutions. This way, we promote the development of renewable energies, stabilize the power grid and make electric mobility more affordable.

The technology company was founded in 2009 and operates globally from its Munich, Zurich and Belmont (CA) sites, serving customers in over 10 countries. These include leading automotive manufacturers, fleet operators, installation companies, energy suppliers and electric car drivers.
Given that you can get away with a production run of 25 and still count just get the cheapest car on the market, stick some fins on it and sell 24 of them at slight discount from cost (include instructions for fin removal). Likely still cheaper than one run of a supercar.
excellent comment

I'm going to give Brave a try

I use Epic and LOVE it. However, do need a second browser to remove my dependence on IE/Edge
How could this article avoid the term "Steele Dosier"? Honestly?
Totally down with the potential conflict of interest or implications of GitHub, but it’s not GitHub specifically that’s zealous about DMCA. Any server and any host of that server is going to be subject to it. The only appeal of a smaller or private server is less visibility, but legally it’s the same. DMCA isn’t going anywhere.
Git commit hashes _are_ deterministic. Run `git cat-file -p <hash>` on your two hashes. The timestamp in the committer field will be different. That is why the hash changed.
where is the I Don't Care About Cookies source? I can't find it anywhere.
It's deterministic, you've just changed the inputs. The "committer date" is usually excluded from logs so you don't see it, but it's the only missing input. Here is a demo:

$ git rev-parse HEAD
78d66a4f169fec9cb9b3252f7a22bb020e967cd2

$ git log HEAD
commit 78d66a4f169fec9cb9b3252f7a22bb020e967cd2 (HEAD -> master)
Author: XXXX
Date: Mon Nov 2 20:44:04 2020 -0500

temp2

$ git reset --soft HEAD\^

$ GIT_COMMITTER_DATE='Mon Nov 2 20:44:04 2020 -0500' GIT_AUTHOR_DATE='Mon Nov 2 20:44:04 2020 -0500' git commit -m temp2
[master 78d66a4] temp2
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 b

$ git rev-parse HEAD
78d66a4f169fec9cb9b3252f7a22bb020e967cd2
I don't think the person misunderstood. I think they did realize that what they were saying was public, but didn't care too much - they just wanted to get a message to a specific person, and Twitter made the easiest way to do so to say it publicly.

As a result, a lot of such messages ended up being public, and while each of them was innocent, all of them taken together were saying a lot about that person. And the latter may have been an implication that the person didn't realize.
Extend | San Francisco, CA | Fulltime, onsite or remote (US) | extend.com

Extend is a series B startup that is modernizing the $100 billion-per year extended warranty and protection plan industry using cutting edge technology and top notch customer service. Our API-first solution allows any merchant to offer extended warranties and protection plans, both online and offline, while also providing a merchant's end customers with a vastly improved and modern support experience that eliminates many of the issues customers face today with legacy underwriters.

We are hiring software engineers on multiple teams. Some of our postings include:
* Director of Engineering
* Director of DevSecOps
* Senior back-end engineer
* Senior full-stack engineer
* Back-end engineer
* Senior SDET
* Mid-level SDET

View more information at https://www.extend.com/careers | https://jobs.lever.co/Extend

Tech Stack: The backend stack is Node.js, TypeScript, AWS Lambda, SQS/SNS and DynamoDB. We have a micro-service architecture and a dev-ops team to support it.
The front-end stack is TypeScript and React.
In C++, type punning through pointers and unions is undefined behavior. Even `reinterpret_cast<T>` isn’t allowed because of aliasing (IIRC). The only “defined” way to do type punning is a memcpy. A compiler targeting something like x86 would optimize out the memcpy.

For more information, see the C++20 final draft[0§7.6.1.9]

[0]: https://isocpp.org/files/papers/N4860.pdf
So is 1000 people trying to coordinate package versions and interface changes across 100 systems (throw in loosely typed languages for extra fun).
Expecting open source developers to write a well-tested proprietary SDK for a vendor is going to be hard ask. If you need that and unwilling to do/fund the work yourself, just stick with vendor supported languages.
> I've had Apple lead me into the woods one too many times to really be willing to trust it.

This reflects my experience as well. It's usually correct but when it's wrong it's really wrong.

In a thread about getting off Google, I'm also getting off Apple. I just finished killing iCloud and now have all my backups etc in OneDrive.

At least with OneDrive, I have cross platform support and it's easy to sync and upload/download and I know where my data is. Apple, who knows. It took 2 days and 95% of that time was getting my data out of iCloud.

Ultimately I want my device to basically be a dumb view into whatever accounts I have set up. Sick of the lock in and "ecosystem".
Can you please tell us why? What are you afraid of? I have seen servers up much longer than 2 days, still humming along no memory leaks no whatever you can think of that "rots" on a server that doesn't change. Maybe your app has a lot of memory leaks or is not well coded where it has to be restarted every few days, or as you say completely brought up on a new server why?
Location: Los Angeles, CA

Remote: Preferred

Willing to relocate: Yes

Technologies: Full-stack dev (10 years). PHP, MySQL, JavaScript, Linux. Enjoy working with Laravel, Lumen, React, Next.js, WordPress (REST-API centered). Also dabble in game development.

Résumé/CV: Available upon request

Email: erjenkins1@gmail.com
I think that approach is great in theory, but in my personal experience I have never been able to put it in practice.

Not caring much about the business and "just doing work" is predicated upon being given the tools you need and clear tasks.

The problem is most companies just throw vague requirements at you, don't give you all the access you need to tools and infra, but expect you to care and "show initiative" and go after things. Also, often times things are gated by other people and you have to convince them to help you (e.g. you can't touch infra and depend on the graces of someone in ops to make the changes you need).
Let me really blow your mind - she was there and went through the same thing, this was her first mainstream resurgence since then, years later, and now suffice it to say this is probably her last article
It is possible that this was decided in error. The reasoning referred to it using fuzzy terms about “emanations” and “penumbras” from the fourth amendment, and the right thus found is not clearly stated by the text of the law (let alone the intent of those who wrote it). The late RBG sorta thought it was trash as an opinion.

An explicit constitutional amendment would establish it much more firmly, and would be impeccably legitimate in precisely the way Roe isn’t. These are very desirable properties if you value democracy, or if you wish to establish things more permanently.
https://foreignpolicy.com/2016/07/13/britains-extra-crispy-c...
OP here. I don't know Scala or Haskell well enough to make a "correct choice" either now or then, but basically I had some experience with ML type systems (from Elm and Haskell) and thought sum types were great.

Scala seemed like a mess at the time (from a distance - no idea whether I'm right).

My attempts at Haskell had honestly not gone all that well, the lazyness and pure functional-ness I felt were not great. Basically, I wanted server-side Elm, and OCaml was pretty close.

Tried it, didn't hate it, figured could always do a rewrite later. And here we are.
Show HN: Seems a cool idea – to send friends a personalized game
I don't think that made what I said any less true. Obviously I'm not saying that Facebook is flagging people to be put in concentration camps or doing anything akin to that. What I am saying is that our industry has been complicit in multiple genocides at this point and I think we should do something about that.

When you become a doctor you must take the Hippocratic oath, I don't see any harm in considering adopting something like that.
If we're talking about subverting a nation you'd obviously want to be seen as an idiot at it. That way people are more likely to believe it's not influence and only the most obvious are actual "fake" people.

All this post serves is to prove (by already being voted to the top 30) is to trick people into thinking China is absolutely harmless because they are woefully incompetent. While they are incompetent they aren't stupid. They know how to manipulate and manicure an image of themselves to their own benefit. (It's not like they do it to their own citizens 24/7/365)

Meanwhile this comment will show up dead because pointing this out over a period of months garners endless downvoted until you're dead.
Interesting, they have definitely closed a lot of gaps since I last used it.
This article made me sad
Writing straight SQL will land you in a prison.
Show HN: Perceptron in JavaScript. It is unbelievable simple
Presumably they're actually aware they're being an ridiculous troll and don't want to tarnish their main account.
There's also Bastille, which looks very interesting: https://bastillebsd.org/
I'm not talking about the cheapest. Cheap is important, but overall accessibility is what I'm getting at. That's what I meant in my OP in my comments about people intimidated by the bare hardware of normal Pi. The normal Pi is cheaper. The form factor and convenience of the Pi 400 make it a more accessible platform, especially for an 8 year kid old with poor parents that aren't very technical. This family doesn't know to avoid Atom CPUs, they don't know anything about installing RAM. They need something easy, off-the-shelf, and decently supported. And yes, also cheap. You're saying it's possible to do better than the Pi 400. I agree! I'm saying it's not practical to try to scale your approach across thousands of families.
Your framing is a bit off. How effective can these people really be if they can't transfer their knowledge to someone else? Fundamentally it does not matter how effective they are if they can't onboard new people and make them just as effective. Whatever company they're at has made them single points of failure and they will eventually hit scaling limits and be forced to actually externalize their knowledge and by that point it will probably be too late.

If they don't understand all this then I recommend moving somewhere else. What you've described is not an effective engineering team. I have worked at a few places where the "OG"s as you say had left (and in one case a team member had actually died) and the part of the codebases they had worked on were essentially derelicts that no one dared touch. The knowledge was lost and there was no way to recover it because the initial engineering team did not plan for scalable practices for knowledge transfer.

Fred Brooks said that programming is theory building and he was correct. A codebase is a theory that requires human understanding and requires practices that allow for the semantic maintenance of the theory across the engineering team.

Gently bring up the issue of onboarding and effectiveness of new team members with management and see what they think. If they also don't see any problems then I doubt there is much you can do to rectify the situation.
I had my entire Google ads account shut off with zero explanation after getting what had been a healthy influx of traffic to a new project. Months of contact, even hired a lawyer at one point, and still could not get Google to say anything, and hell I used to work for Google as a SWE!

It's gotten ridiculous enough to the point that we should all be filing class action against them, and Washington should break them apart in such a way as to separate search and ads. It's stifling competition.
I think .NET Core (esp v5) has had lots of good performance work: https://devblogs.microsoft.com/dotnet/performance-improvemen...
> I use OneDrive instead of Drive (I get 1TB thanks to the Office family plan), which is ok.

I just moved everything out of G Drive and iCloud and all of it into OneDrive. Super happy. Might look at Nextcloud or Carbonite though.