skysight-inc/HackerNews huggingface dataset:
I am not an expert on Brazil, but the link you shared matches my recollection.

It's important to remember that Brazil covers a lot of ground, and many internal tools at Amazon are external to Brazil but rely on it and the way it organizes resources. So I (or others on the internet) may incorrectly call something Brazil if it's part of the larger Brazil ecosystem.

Let's start with a repository and build outwards:

You have some code (let's say it's a Java library) that does something cool. To compile it, you add a Brazil file to the repository root. This file specifies what Brazil packages your code depends on, how it should be built, and what kind of artifact it will produce. Once that file is there, you can run "brazil-build" to produce a Brazil package (which is just a jar with some metadata).

You want to use this library in a web service, so you check out both repositories in a single workspace. Every workspace has a source versionset where it fetches dependencies, but if the code repository for a package is checked out locally, "brazil-build" will build and use the local version instead. You make some changes to the library and web service, then test how they work together by running the web service from within the workspace folder. This ensures that it is using your local modifications to the library repository before those changes have been merged.

Once you're satisfied with the change, you open a PR with a brazil-integrated tool that can show changes to multiple repositories as an atomic change (a "change set"). The CI system for this tool uses a Brazil workspace to make sure your update code packages build together and that all tests pass.

If the PR is approved and you merge to main, there is probably a pipeline watching your repository for changes that proactively rebuilds one or more version sets based on the merged change set. Any package in the version set that depends on your library will be rebuilt using the changes from your change set. So while a versionset is implemented as a list of packages at specific versions, it's best to think of a versionset as more or less equivalent to a monorepo containing all packages on that list, since changes that cross package lines can be built into a versionset in an atomic unit. (This is very helpful if you need to push out a breaking change.) A package can exist in multiple versionsets, which is of course impossible with monorepos.
We will discover some new "dark quantum thingy" energy source which some scientist will want to use to create super cheap energy. Unfortunately because of the third world war someone will first build a bomb. Handheld sized enough to destroy any major city. Someone will than say: I have become death... and after we have destroyed half of the world we will rise from the ashes and fly to the stars. Afterwards we create an organization called The Federation!
Powershell works fine for me. Not sure what the complaining is about.
Rob Weinstein Builds an HP-35 from the Patent Up
https://lausek.eu/

I like simplicity a lot.
>From what I gather, there were no lessons learned in Europe.

The 14 years - since Georgia 2008 - of trying to appease a tyrant is the best proof that no one learned anything from Chamberlain debacle.
The killer feature for me would be time filter. Google doesn't work because the dates listed on the results never match the date of the original post. For example, something posted 7 years ago will be marked as posted recently on Google. I assume this is some SEO bullshit that Reddit is pulling.

I've posted about this a lot as I use site:reddit.com extensively.
Something like this? How to Invent Everything: A Survival Guide for the Stranded Time Traveler [https://www.amazon.com/How-Invent-Everything-Survival-Strand...]
Absolutely. Having access to the tools still doesn't immediately make them cost effective at most organization sizes beyond the organizations that built the tools.
that's exactly what safe spaces should be: everyone is treated with respect. ideally this should happen everywhere, but the problem is that we still need to learn how to engage with each other respectfully. the spaces that this professor creates are where this can be learned.

other safe spaces that are somehow free of anything potentially offensive can only function with heavy censorship and lead to nowhere.

if we want to get rid of racism for example, we need to engage with racists and enable a respectful and sensible debate. locking them out will not help them change their mind and understanding. same goes for any other issue.
I wonder, how many engineers had full time jobs just developing and maintaining the various integrations with all their small clients?
The best case WASM performance is roughly 20-50% slower than native code, depending on the runtime and the type of code executed.

In the browser you have to also factor in the warmup time.

I'd imagine an interpreter will suffer a lot because certain C tricks like computed goto don't work directly. (This will hopefully be improved by future Wasm proposals)

(Note: that's still plenty fast enough for most use cases, and performance will improve)
No, the goal is metrics leading to bonuses and promotions. UX has been User Exploitation for a decade now.
Yeah that's the problem, you can't just make more land, so there's no incentive to do anything other than make any area you own into an expensive area.
That part about information being condensed down into a tiny form factor (a smartphone screen) hits hard as a frontend web developer:

> The diminutive size of the device’s screen further compacted all forms of information. The instant notifications and infinite scrolls that became the phone’s default design standards required that all information be rendered in a way that could be taken in at a glance, further blurring the old distinctions between types of content.

I've really struggled with this concept when building out apps and tools that have to fit in the form factor of a smartphone. Some things are just too complicated or too nuanced to express with little buttons on a little screen.

Sometimes it's an interesting constraint to work within, but more often than not I feel like I'm leaving so much on the table when it comes to functionality and usability.
Smaller changes are better for me, considering how often I get interrupted in the middle of a review
Property tax is on the property, not on the owner. The municipality doesn't know and can't know who actually pays the taxes on a property. To have each municipality create their own spy agency to determine who is making the e-transfer for each roll number on their list will cause more problems than it solves.
I use Konsole. Yakuake for quick access. Yakuake just runs Konsole in a drop-down application made with Qt. I like Qt and KDE a lot, so I'm probably biased in that sense.

Ive been using tmux with these two for years. It's everything I need and more. Ive never tried windows terminal, i usually only boot up the windows PC for gaming, and honestly once EAC and Proton work together I won't even need to do that anymore. I'll have to check out windows terminal next time im on that PC though, thanks for sharing. Always curious to hear what others are using.
I think startups taking over the world was a very dangerous and naive idea. We have essentially created singular points of failure. I wonder if globalization is similar in that it can make our system more fragile.

There has to be some sort of balance. There is good and bad in globalization. Good and bad in having only 1 or 2 companies that control the entire world.

Can you imagine if every single person in the world spoke the same language and had the same cultures? Maybe then there would be even greater homogeny.
I examine commits regularly, sometimes going way back in time. Maybe not daily, but pretty frequently. Usually, I'm trying to figure out why something is the way it is (so I know if it can be changed, removed, or whatever), and a clean history makes this exponentially easier.
Yea the structure matches what you said but not really using the set of words called out in that example like "feat" "chore" etc.. Personally I find that less useful than categorized tags that the developers just choose as they go along and are meant as a thing to help you read the commit, not to actually fit into a perfect index of possible tags that are controlled someplace. Here's an example of the categorization scheme in use (plenty of other examples out there).
https://gitlab.freedesktop.org/mesa/mesa/-/commits/main
The rampant tracking is a ticking time bomb.
Collatz Arithmetic
If regulations for building houses were compostable to those for building computers...

Just think you had to ask the most opinionated people in your town every time you want to get a new computer and potentially ask people in your neighborhood when you want to make minor changes to you existing computer...
that made me chuckle
Yes, I changed from AWS to Oracle, from Caprover to k8s, because of the Oracle Cloud Always Free resources, it can save $20/month, and give me 20 times more ram, 6 times more storage

I wrote a blog before the implementation. [move to k3s cluster](https://tim.bai.uno/how-to-deploy-a-django-application-to-a-...)
I add 'forum' to my question. I don't think Reddit is a good site to answer my questions.
Lot more specialized forums with more in depth info.
The only topic I use reddit for is politics.
> I have become death

I like the Oppenheimer quote [1].

[1] https://www.youtube.com/watch?v=lb13ynu3Iac
MDX is interesting and powerful, although creates all kinds of portability issues and is a terribly leaky abstraction of what should be a simple content syntax. Very much (IMHO) against the ethos and beauty of Markdown.
science is a process, not an assertion of the correctness of a certain viewpoint

'trusting science' is a paradoxical phrase, and when used in the context of coercing behavior and thought in a particular direction is anti-science, no matter how peer-reviewed and authority-supported that direction is
Isn't Toronto a pretty unique case in North America? If I understand this [1] correctly, then they're 4x the next largest city in terms of construction cranes. I thought I remembered reading that part of the reason why is that there's a regulation that developers use that let's them construct condo towers with substantially less regulatory overhead, but I can't seem to find it.

[1] https://www.rlb.com/americas/insight/rlb-crane-index-north-a...
Of course.

But they just don't prioritise the interests of developers and technical people who are often the ones writing these blog posts.
Not every CVE affects every system. The kernel is modular and most people don't run every module.
I agree that passive safety should be a priority in any new reactor design, but I fail to see what this has to do with SMRs.
I too feel this deeply. Sometimes I think our phones have given much more power to the companies that have the algorithms, since there is less space for anything, which means companies that can create a good touchscreen keyboard, or a search bar, etc are the ones who win, not the ones who build a deeper experience. Everything is hidden away from us.

I also sometimes think that this is another reason our phones are making us dumber and more fragile. We have become used to having everything done for us.
In 1993 I bought a used SGI Personal Iris for 10k.

32mb Ram, 1GB hard drive, 19”monitor. Monitor and system weight 80lbs if I remember correctly.

Alias was an additional 16k.

It sounded like a jet engine.

I loved it.
I stopped reading at "NFT".
But it lets the app developers track engagement! How will the poor app developers know exactly which sites you choose to browse to otherwise?

(/s, since that’s not obvious on the internet anymore)
No, land is a tool to make future generations be in debt to past generations. No sane person would give up their power. Only insane people who want everyone to succeed actually step down after they had their turn.
It rounds down to 0, counting Hiroshima and Nagasaki.
>L6 and above employees would receive this: staff+ engineers, eng leadership, sales etc.

So all the people that have the authority and capability of saying "woah, woah, woah, we're building something far too complicated" had all the information they needed to prove it, and didn't. That's a fascinating sign of immaturity, and arguably incompetence, at some level in the org. The article points out engineers pushing up about scaling down infrastructure, but it's not clear if that came from the staff+ level or below (or both?), and leadership pushing back, or quite what.
I believe startups should implement levels once you hire 2 engineers. It's hard to retrofit a system, especially if you're trying to be thoughtful about any pay imbalances.
To me this sort of seems like an optimisation problem. As a business you're after some monetary metric, and cash flow and ideally enough to pay your staff (haha, been there working for free or very little).

But you don't know up front what is required for YOUR business to achieve that metric and what you need to optimise for. That doesn't mean that you won't optimise for something later on, but you can take a page out of of Donald Knuths book here and say premature optimisation is not just the root of evil, but possibly spending time and resources on something that that you don't know is really directly achieving that business metric (at least at the current stage of the business) and in this context it's wasteful (and given resource scarcity in a startup, could lead to failure).

That's not to say they won't optimise or do these things later, it's just to reach this point in the business they did not do these things. They could and may have to later on.
Thank you Simon, this is truly appreciated!
Stanford engineers enable simple cameras to see in 3D
"Writing about this for NY Magazine, Eric Levitz cites Matt Bruenig, who calls it "market socialism." Asset Manager Capitalism has delivered low prices while "rationally planning" not just a single industry, but all the industries."

That's interesting term.
I keep seeing comments about static html vs generated html. So I have a question (please respond):

Why can’t we just run the example Deno program to generate snapshots of html?

It seems like some of us think pure static html is a good goal for some things, so why not use this Deno program to create the same html responses in generated files?

It’s probably the same amount of code because instead of writing a http response you write a file.

Of course you lose some functionality this way, but your app you rules imo
They don't want you to leave either of course. I'm an artist and there's a constant discussion with other artists over how to get people to ever see tweets where you mention things like "my Patreon" or "commissions" or other little things like this that involve going elsewhere or exchanging money, all that shit gets hidden by the algorithm.

Working around this with creative misspellings or euphemisms makes me feel like a kid trying to swear on Club Penguin or something.
Where did I ever agree that Donald Trump had a great policy for picking candidates?
> if the market for mansions is particularly tight, you will see rich people start buying condos instead

a west vancouver home easily costs above $10 million, you think they are going to move into a penthouse in Yaletown as their primary residence and thus driving condo prices up?

this makes no sense, people aren't selling their west vancouver home to downsize they are in a position to get even more leverage from the bank and expand their portfolio and likely own homes in North Vancouver and/or abroad already.

the people selling their homes for ~$1MM are downsizing because they can't buy a home at that price range anymore
IMO, you have to code in a certain way to make them ergonomic or even worthwhile - which is also true for example tests. They have some overlap with example tests but have a different advantage. Example tests document function/interface usage and typical or historical errors/exceptions. Property based tests are more about data integrity and invariants.
Bob Lucky Has Died
Meanwhile Twitter just straight-up put up a loginwall. Whenever I scroll down more than a few tweets, I get an undismissable popup prompting me to login.
The confusing part for non-developers is how to get back from Safari to Twitter. Very few people are actually jumping between apps and so they don't know the swipe left/right gestures.

And so they end up going Home, getting distracted by some other app and not going back to Twitter at all.

That's why in-browser UIs exist. Because it makes a big different to keeping users in the app.
This is somewhat of an anecdatapoint, but I remember growing up in the early 00s, an overdose was a big deal and treated with a lot of gravity. Us kids got a lot of talking to about drugs etc.

Now overdoses are just statistics, and the tent cities gain more residents every week…
Ed Sheeran on copyright battle: “this has to end” [audio]
I would say the opposite- every design step of the software in social media is for humans the same way the corral is for the livestock.
Very glad to see this article on a used car startup included the phrase "your mileage will vary."
I picked it up at launch and still shoved 120 hours into it, finishing it, before taking a break. I never experienced much more than two or three quest-breaking bugs requiring a reload; lucky I guess.
Doing a replay now after 1.5 and the new stuff is good

still lotta T-poses though
I don't understand why $600K in revenue wasn't a giant red flag. Maybe they don't tell the employees the revenue numbers? If so, that is a giant red flag.
> 250 MHz in 1993 is insanity, considering that was the 33 MHz 486 era.

To be fair I don't think the 200MHz chips came out until 1995, when you could also get a Pentium Pro in similar speeds.
Great personality. I like watching him play casual blitz
I despair at the modern trope of dismissing something of worth due to a person's thoughts/actions in an unrelated area (in modern parlance, "cancelling" someone). It seems like an ad hominem attack to me. How will this trend evolve in the future? Will the works of people like Beethoven, da Vinci, Einstein be cancelled due to them being meat eaters? (Substitute someone of equal stature if the people listed are actually vegetarians)
Goodness, I live in a rural area, and the house prices are only insane, instead of egregiously insane. I don't know how I'd afford a home for a young family if I was just starting out today.
All these advantages really come down to making it easier to manage tightly coupled systems. That's great that the monorepo approach used by large tech companies with whole departments devoted to developer tooling can make that work.

However, I think the "polyrepo" response to most of these advantages would be to focus on decoupling your systems instead.

Take for instance:

> With a monorepo, you just refactor the API and all of its callers in one commit. That's not always trivial, but it's much easier than it would be with lots of small repos. I've seen APIs with thousands of usages across hundreds of projects get refactored and with a monorepo setup it's so easy that it's no one even thinks twice.

Like, that's really cool you can do that. But why are doing that?! Why are you breaking your API contract and forcing all of your clients to change all at once?

Of course, proper decoupling also requires good engineering. A polyrepo environment can still get horribly tangled, but the natural response to all of these tangling problems in a polyrepo is to move in a direction of looser coupling.
Really interesting article.

I was doing some high-level research on a related question the other day: https://transitivebullsh.it/webassembly-research-9e231b80e6d...

I know you've responded to a few people on here that Assemblyscript doesn't address the main issues you're talking about in the article, but honestly it does have a lot of things going for it.

I'd love to see a more direct breakdown of this space that explains why prior works like assemblyscript, nectarjs, walt, etc all fall short, and where an ideal solution would need to do better.

^^ this is the type of thing I'd love to chat about if you're interested btw
Great that you got to know it. "Mozilla keywords" is an age-old feature, probably from before firefox existed.
It's not just limited to startups. When my business unit in Amazon spun up we hired way too fast and ended up having a harder time shipping v1 of the product than if we would've started lean and grown organically. We ended up spending a lot of time on a modularized platform to enable ~5 matrixed feature teams to contribute across iOS and Android apps. Looking back, a small dedicated team for iOS and another team for Android probably could've shipped v1 in less than half the time with a lot less tech debt.
Compare revenue to funding raise/valuation. If those numbers are out of whack just be aware that your equity is probably not going to have a good outcome.
>Modern Unix settings systems do tend to have such global defaults, although part of that is that they often see themselves as part of a coherent system of programs (Gnome programs, KDE programs, etc)

Don't those systems have some of aforementioned issues? E.g. is it possible to have several setups of a program utilizing gsettings?
I like watching Hikaru as well. But I could never tell if it improved my game play. Sometimes I think all these chess streams are more of entertainment than educational. Any thoughts?
No, it didn't, but the R5000 CPU had an enhanced instruction set that could do 3D rendering in software pretty well at the time.

We used them at the VFX software shop I was interning at during those times.
how would you expect it to go off?
Don't ask if a monorepo is good for you – ask if you're good enough for it(2019)
It's not xenophobic, it's classist. I'd make a similar statement about domestic rich people, but at least they can make the argument that they contribute to the civics of the city in some way by actually being present and involved.

If you expropriated all of the unoccupied mansions and replaced them with normal-priced, mixed housing, the cost of housing in the city would broadly go down, as supply would massively increase. Pricing being bid up amongst specific classes of housing and people is a second order problem - the first order problem is that unoccupied mansions are a criminal misuse of land which must be remedied by taxation.
A land value tax targets the land only, not the structures on top of it, so nobody is penalized for improving their property. It also means that within an expensive metro vacant lots are taxed at the same rate as dense residential buildings, making land speculation unprofitable. Rather, landowners are incentivized to either put their land to productive use or sell to somebody else who can.
The problem is the allocation of jobs in a handful of city centers.
dang imagine how much more leisurely you could've read the article if you didn't also take some of your lunch break to write this comment!
I've learned to live without file extensions... but I still wince at 4-letter file extensions. I haven't used windows in almost 20 years.