skysight-inc/HackerNews huggingface dataset:
>We do not call it witchcraft, because that is the end of the discussion and the answer.

Also, we'd have to eliminate the practitioners for clearly being witches. We've had that period and history, but it seems some modern day people are content to bring that very time period back.
You're exhausted about people who are actually effected by something, telling you about it?
Interesting. Igalia is going to have 4 people working on Servo starting this month: https://people.igalia.com/mrego/servo/igalia-servo-tsc-2022/
A billionaire keeps working because he is not a liquid billionaire, his ability to "be" a billionaire is dependent on the value of his stock.

It might not be so binary, i.e. maybe 40% of his assets are liquid and equal to $1bn, but the point stands.
> take advantage of the fact that you all report to one CTO

How many companies even have a CTO that knows or cares about version control? In most companies version control is managed by IT if at all, and code for different products is split across different lines of business.
A young child saw a toy in a store. It is the "Nimbus 2000." The child worked hard, listened to the parents, did chores, mawed the lawns, and never spent pocket money. The money earned on the side during the weekend lemonade stand came in handy too. Finally, the Christmas of that year was the best. With all the money collected, and gathered from parents, grandparents were enough to buy the "Nimbus 2000."

The child spent the next few days and weeks playing with the "Nimbus 2000" and was the envy, pride, and inspiration of many. Of course, after some time, the child returned to normalcy and played games, studied, experimented with computers, wrote code, and many other fun things.

Hedonic Adaptation[1] is the tendency to return to a relatively stable level of happiness despite major events or life changes.

1. https://en.wikipedia.org/wiki/Hedonic_treadmill
Do not listen to pithy blog posts. Seriously. There's too many factors to consider that aren't in the blog post. They get upvoted on HN here quickly, and most often when they are written from ignorance, which seems super confident, and leaves out all the detail and nuance that could make such an upvote questionable. I'm pretty sure the upvotes are based on an emotional reaction to the title alone. (The "reasonable drawbacks" part of this post should have been like 5 pages; and the same for multirepo)

If you really want to know whether you should use a monorepo, first go buy a book about them. Then talk to senior leaders in organizations that have gone through an entire growth cycle and migrated from multirepo to monorepo or vice versa. The random dude on the random blog post doesn't have the perspective to inform you properly about the implications. Hell, I've done the switch twice, and I still wouldn't call myself an expert.
To be clear, Sun Cable entered administration this week. I wouldn’t hold your breath.

https://www.abc.net.au/news/2023-01-11/sun-cable-enters-admi...
Bekenstein wrote an interesting paper on MOND in 2010 here:
https://arxiv.org/abs/1001.3876

But again, the 2017 experimental data [cited previously] in support of Lorentz invariance and the 2016 bullet cluster data in support of dark matter basically killed MOND in the eyes of most researchers.

As I said before, nothing wrong with writing papers exploring the consequences of MOND or trying to come up with alternatives, science does not work by consensus, but the bar for dropping Lorentz invariance is really high given the experimental support for it.
I assume this is it https://www.lifespan.io/news/aubrey-de-grey-on-levf-and-robu...
Nobody says cosmology is not making progress.

People dunk on cosmology because cosmologists have consistently, over decades, insisted, in public, that they knew more than they did, and are continually obliged to abandon what they insisted they knew. If they were more forthright about how much they don't know, they would get less criticism. They have much to learn from the biologists, who know they know practically nothing (even though massively more than you), and are happy to say so.

The health of a branch of science may be read from how eager its researchers are for you to know about what they have no clue about.
I do that sometimes too. Sometimes I type the couple things I need out of a module. If it's something I end up relying on more, I usually start digging deeper and end up cloning it. The hardest are the large libraries with no types and no DefinitelyTyped types. Also monorepos can be annoying, when the main package is typed but the individual packages aren't, if you have to start poking at things deeper.

You do get a lot of escape hatches for different outcomes though, dependant on amount of desired effort
No way, half of my diet gives mice cancer! It would stink to be a mouse!
No game continue utilizing CPU at 100%
> npm or pip, in order to get things working properly.

Yes, this is one large difference between development at Google vs most other companies. https://opensource.google/documentation/reference/thirdparty

Personally I think this is what companies should do -- it guarantees hermeticity as you say, guards against NPM repo deletion (left-pad) and supply chain attacks. But for people who are used to just `npm install` there is a lot more overhead.
I don't blame Mozilla. They're in a tough situation, with their star product, Firefox, trending at Opera-levels of Market share.

They're scrambling to find revenue, and funding a blue-sky effort like Rust, as great as it is for the industry, just isn't something they can afford.
Racet is a Chrome extension that analyzes website technology stacks, visit statistics, and corporate information.

- When you install extension and open website, a small badge icon floats on the right side of the screen.
- If you click the badge icon, the company information, visitor statistics, and technology stack of the current website are displayed through a floating panel.
- The badge icon can be hidden by pressing x or hidden in settings, and even after hiding, the panel can be opened and closed by pressing the shortcut key (Shift + R).
- In the case of the technology stack, if there is no cached data, analysis is performed at the point of request, taking up to 10 seconds.
Great. At this rate I'll have to get my friends/family/lawyer to steal my corpse from the hospital and bury it the old fashioned way in the middle of nowhere.
xo and eslint-config-xo

https://github.com/xojs/xo
The pigeons released in the US were Five Eyes, not American?
They way at least FB is using a monorepo is very different than any kind of monorepo most people imagine. It's not just about tooling, git itself could never handle it. I am all about using a monorepo but Google and FB having one is not the an argument for it.
Sometimes the questions keep piling up until someone happens up on just the right question. That question itself wouldn't have been thought of except for the thinking of all of the previous unanswered questions. Then the big Eureka!! moment and someone gets a Nobel prize 20 years later.
Can you do spectroscopy on images of the galaxies to see how much stuff other than heydrogen and helium there was?
> Loss of Epigenetic Information Can Drive Aging, Restoration Can Reverse It

So… do more backups?
Nice lappy. I would also like to see max amount of RAM supported. I normally buy laptops with the least amount of RAM and then add max amount that I could buy way cheaper elsewhere. Same with SSDs.
The comparison is explicitly allowed in the language spec, there’s no warning for doing it, and it often works depending on the types. It’s a data-dependent runtime error, which is usually hard to guarantee test coverage for.
Not sure what you mean by >20 years to be right. I built and trained a 3-layer back-propagating neural net to do OCR on an Apple 2 in 1989 based on that paper. Admittedly, just the 26 upper case characters. But it clearly worked better than the alternatives.
This seems to provide a quick overview of chess varients:

https://greenchess.net/variants.php
> I’m interested in particular audio engineering qualities about to, EG, learn about particular techniques being used

Have you considered combining your enjoyment for audio production with your programming skills to develop audio plugins? This is also something that could be monetised, although the VST market seems to be pretty saturated. Start as a side project and see where it leads !
Volunteer in the community.
I love to see this! Hope it gets traction - would be great to have more forums discussion AGI
> If it weren't because of price, I'm sure everybody would prefer flying private.

Oh, OK, the only reason we shouldn't move the 10,000 daily passengers between LAX and SFO in 10,000 planes a day is because of the price.

/s
Same here. I wonder why it hasn't gotten more adoption.
'Now I am become Death, the destroyer of worlds'. (2017)
And now you have come to the reason GPU prices have been so high. Crypto was just a cover story.
Sounds damn good. Would it be possible to use your own voice for training, and replicate it?

Obviously that could come with some serious security risks, but it would also make content presentation much easier for many people. Gone are the days of doing voiceover recordings for videos.
This report on congestion in the Australian NEM is pretty good reading on the concept of electricity network congestion and some of the market mechanisms that have been used to account for it, and some of the ways in which they can result in non-optimal outcomes. It's quite approachable:

https://www.aemc.gov.au/sites/default/files/content/42a1dfd9...
a) There is no correlation between mono/poly repos and your ability to scale. There are many examples of successful companies using either approach.

b) As a general rule people should be cautious about adopting approaches and technologies from Google, Meta without a clear understanding of why they need it. What works at their scale doesn't always apply to smaller teams.
Macaulay2
And trpc.

If you're using typescript.
> remember some of the most forward thinking engineering companies like Google and FB also use monorepos

As a counterpoint though I’d say that the issues Google and FB face, particularly in terms of the sheer scale of the work they’re doing, is pretty unique.

Google literally invents programming languages for domains it feels needs them, I’m not about to blindly follow that practise either.
What Is an Azure Landing Zone?
Piping data around an application where each step applies a transformation. It is very difficult without a type system to keep track of what the inputs and outputs are supposed to be at each step. Typescript makes this a breeze.
Not livable for Earth life. But it isn't Earth.
Apple CEO Tim Cook requests and receives a 40% pay cut after shareholder vote
Why does this exist? Literally only because alien enthusiasts like the guy from Blink-182 demanded it.
I don't think we understand enough about the dark energy driving inflation to say that. If the force is constant for a given pair of particles at a constant distance, and the atoms are currently stable, that would seem to imply that the force from dark energy pushing the atoms apart will be the same as they are now.

However, as I said, I don't think we know enough about dark energy to say anything about its effects on the atomic scale either now or eons hence.
I wonder how hard it'll be to implement Android's WebView on top of Servo?
John Lilly gives a talk at Esalen: https://vimeo.com/474949741
> Sure many combinations are legal/possible, but we control/log exactly what is in use.

I'll acknowledge our tooling could have been better, but isn't it better to just be able to check out one revision of one repo and have confidence that you're looking at the code that was running?
I dont understand. You can have 1 repo with multiple services that can be deployed independently.

Edit: perhaps the difference is that you said "monolith." I guess I'm not sure precisely what you mean by this, but context makes it seem like you're using it synonymously with monorepo. Since that's what this thread is about.
A typical magnet manufacturing installation is a few hundred K of Capital expense. You need to have a way to create blanks and then you need a way to magnetize the blanks. The usual method in a nutshell:

- combine the powdered raw materials in a die

- compress the powder to create a blank

- coat the blank to prevent oxidization

- magnetize the blank using a powerful electromagnetic field

- QA to ensure proper field strength and inspect for damage

I wonder what the hang-up here is.
Wind in the UK has been doing really well recently and the grid has never been greener:

https://grid.iamkate.com/

Curtailment is still rare though, but if we really run into the issue of frequently having too much electricity then surely investing in synthetic fuel production will be economical, right? I mean we'll have to do it anyway sooner or later. There will always be a need to burn stuff and fossil fuels will run out.

Also don't forget that with increasingly more EVs on the road and vehicle-to-grid technology (which should be mandatory in my opinion) we are increasing our ability to time shift our energy usage to better take advantage of the volatility of renewables.

I personally don't think we can ever have too much electricity.
Much like god, that just pushes the question up one level
I'd like to add my own PSA in concurrence with this.

Just use a monorepo. Use tooling to work around its limitations if you reach that point.

I work in a SaaS that's polyrepo based, having split from its original monorepo as part of a microservices push (which never succeeded, leaving us stuck half way in the worst of both worlds).

Nothing has been more destructive to productivity than the polyrepos and their consequences. We're talking a 20% engineering spend dead weight loss.

This is stark obvious to every single engineer, but trying to get people to accept that fact and sign off on a project to coalesce them back into a monorepo is just insurmountable.

Polyrepos are irreversible damage, stay away from them. Hold the line on your monorepo. One organisation, one repo.
Sadly, I'm to the point that unless we call it the Kardashian Space Telescope, the draw to new generations will not be there. We're closer to Idiocracy future than Interstellar future.
I’m aware of what you’re describing, but at 100% zoom (and 100% DPI) my experience is that you do get a 1:1 pixel mapping (which I very much care about, and so far haven’t had trouble achieving, as a user). The above quote gave the impression that this isn’t always true, and I was asking about that.
> Let's say you have 2 engineers in US working on this full time - that's 500k in salaries(that includes all associated staff).

USA, the land of start ups!
The reaction to the post was ... interesting ... I didn't make the post as any kind of complaint. It was a fairly simple statement of fact. I don't actually require any validation. I'm pretty comfortable with what I can (and can't) do.

It's a closed-source app, and probably no one will ever see the source. I don't expect them to. I have plenty of other code that folks can look at, if they want. A lot of that code is actually integrated into the app (I use lots of dependencies; just mostly ones that I've written).

I was really mentioning that the stack doesn't matter to most of the stakeholders on the project, and I'm fine with that. It's the way that it's supposed to be.

Oh, and it's an SDK, not a framework. It happens to have most of the app operation embedded in it, but the framework is UIKit. Any Apple dev of reasonable skill would be able to take it and run. They should have some skill and experience, though, or they are likely to make a hash of things; with or without the SDK.
You've built a transformer.

https://en.m.wikipedia.org/wiki/Transformer
> That's not a flaw in heat pumps, that's just the sizing of the system.

No, it's not. The temperature at which the heat pump produces zero net energy flow is a thermodynamic property of the system. You can make the system as big as you want and it will still produce zero energy, because zero times anything is still zero. That's why that temperature isn't interesting: yes, your heat pump "won't work" below that temperature, but it also "won't work" at a range of higher temperatures. And that range, as you point out, depends on installation details and insulation. But that's not what the upthread comment was saying.

And as it happens, I got a chance to measure that for my system. And it turns out to be somewhere around 15-17F. I genuinely thought folks would like to hear about that as useful info, but instead it turned into this giant "actually" subthread...
Quite the opposite. Gemini was sanctioned because they offered both bank and non-bank products but lied to customers, saying they were all bank products.
Just watched his talk on Youtube. Like it.
The issue with building a custom monorepo system that can handle Google's and Facebook's scale is that it fails to scale down, even to moderately large project and organizational size. It's expensive (think at least 7 figures opex) and not what most people should be doing.

git, for all its issues (and I'm a git-hater), scales down to an individual coder and scales up (with a lot of hacks, the hacks being used varying depending on whether you're taking a poly or mono approach) to companies that employ thousands of developers.
It seems like the planning isn't so great, though. They expect to have another 4 GW of links by 2029, which is enough for the wind overshoot today, but there will be a lot more wind by 2029... so, double the investment and build 8 GW of links by 2029.
You couldn’t pay me to work with Vanilla JS on any real life project. It feels like going back to horse and buggy.

The biggest things I wouldn’t be able to live without:

- the self-documenting nature of Typescript code (I instantly know what a function accepts and returns by hovering over it).

- the comprehensive auto complete my ide gets (saves hundreds of trips to the docs / source code per day).

- the incredible productivity gains when refactoring (change one thing, instantly get notified of all 30 places in the codebase that change introduced errors and clean them up in minutes).
> I don't understand the question.

No, actually I'm curious if this could open up the schedule for professors who want to spend more time teaching to design and develop better curriculums for their students. But I'm probably being overly optimistic about the number of profs who actually want to teach.
so how exactly did her selling her fraud company to JP Morgan help the "poor"? I swear these upper middle class liberal kids use the disadvantaged as an accessory to get ahead. SBF with his effective altruism.
> the fairly recent event of 1740 foot/~550 meter tall tsunami wave

This isn't exactly true. The ~550 meter height corresponds to the height up to which trees were cleared. However, the tsunami was created by a massive landslide in a contained bay, which pushed the water uphill much like someone falling in a filled tub can push water up the walls.
Either I work with you, or the _failed microservice push leaving us in the worst of all worlds_ is unfortunately common.
I just take it as granted that it's going to be in mice until it's explicitly stated 'in humans'
Thanks for the tip nonetheless
The page from GNU team (https://www.gnu.org/software/screen/) is misleading. It's 2022, and screen's termcap does not have all the capabilities if VT100, a ca. 1978 terminal.

Example sequences that are missing from vt100 ( http://www.braun-home.net/michael/info/misc/VT100_commands.h...):

* ESC [ ? 7 h auto wrap to new line

* ESC [ ? 7 l auto wrap off

Such misinformation can be disastrous to people wanting to write a portable application. Here's the quote from their main page (https://www.gnu.org/software/screen/):

"Each virtual terminal provides the functions of the DEC VT100 terminal and, in addition, several control functions from the ANSI X3.64 (ISO 6429) and ISO 2022 standards (e.g., insert/delete line and support for multiple character sets)."

Really? "...in addition..."?? You aren't even providing the base capabilities. If GNU project cares, they should remove that statement and all the reference to VT100 from their website. Or they should support those sequences, and submit termcap/info patches to maintainers of all Unix-style OSes. Perhaps in a new termcap entry named "screen-21stcentury".

In my testing all modern terminal emulators seem to support those sequences, but if the user has TERM=screen*, it misleads the termcap/info software to suggest that those capabilities are actually not present in the terminal. It can lead to application misbehaving for some users...
I can't believe they chose an array for the Tuple type. Which has no sensible equality definition as arrays in JS are references.
I don't want to defend the Hiltons but that is just one example of something that was very common during that time period. In the 50's/60's - the idea that we would not solve the fundamental issues of the era over the coming decades would have been laughable.

When it comes to material shortages, fusion power, limits of computer chip scaling, global warming, over fishing, plastic waste, hyper effective battery storage, nuclear deescalation etc... have all been answered a lot with - they will think of something. Yes, there have been improvements but with most of these things, we have also missed the mark by a long shot. And decades later, we haven't. Sometimes it is right, look at what we did with CFC's. But it is by no means something I would hitch my wagon to.

John Michael Greer calls phrases like these 'Thought-stoppers' Little saying that we have that mean we don't have to face the ugly truth of something or are just trying to be a little too optimistic about the future in the face of hard times. "Housing prices only go up", "They will think of something", "Stock prices only go up", "It is different this time", "The fundamentals don't matter any more" etc.
I would ride my bike around the countryside and enjoy nature.
No, it doesn't.

The "in mice" hot take is used to dismiss any new finding without actually contributing anything to the conversation.
Great flaming letters spelling out "We apologize for the inconvenience".
Cool, are the generated SVG converted to SVG from bitmaps? They look so
There is no source of truth for "what was deployed at time T" except the orchestration system responsible for the deployment environment. There is no relationship between source code revision and deployed artifacts.
It's just one piece of the puzzle though. Have you noticed how companies running Bazel usually have a dedicated team? Many orgs are absolutely not interested in that.