skysight-inc/HackerNews huggingface dataset:
Jesus, this story is going to have all the bad takes. People's main takeaway from the article is, "it's just the way cities grow," "it's the zoning board's fault," "people moved near a cancer cluster, it's their fault," "you should be able to pollute an area you pay for."

Seriously? The problem is the government allowing private corporations to poison the environment to benefit the bottom line of the corporations. I don't care if someone moved next door to an industrial plant or a pig farm, if they are spewing toxins into the air we breathe, the water we drink, the ground someone else will eventually purchase, they are responsible for damaging the environment as well as harming, and in the long run, killing people and that should absolutely be illegal and stopped. We're not talking about a bad smell or loud noise, we're talking about people getting leukemia or Parkinson's and so on. Are you sociopaths?
My biggest issue with NextJS is next/image vendor locks you into Vercel.
I'm in downtown Chicago and I can't get wired Internet from anyone. I was looking at Starlink, but T-Mobile had a better price - free equipment and $50/month for 200Mbps download.
Well...

Launch HN: Rainforest QA (YC S12) – No-Code UI Test Automation - https://news.ycombinator.com/item?id=28947689 - Oct 2021 (88 comments)

Launch HN: RescueTime (YC W08) – Redesigned for wellness, balance, remote work - https://news.ycombinator.com/item?id=28683597 - Sept 2021 (141 comments)

The basic rule is that each YC startup gets one. We've made a couple exceptions in cases of complete reinventions.
> Is there a point in having a monorepo if you're all in on the microservices approach?

Monorepos are excellent for microservices.

- You can update the protobuf service graph (all strongly typed) easily and make sure all the code changes are compatible. You still have to release in a sensible order to make sure the APIs are talking in an expected way, but this at least ensures that the code agrees.

- You can address library vulns and upgrades all at once for everything. Everything can get the new gRPC release at the same time. Instead of having app owners be on the hook for this, a central team can manage these important upgrades and provide assistance / pairing for only the most complex situations.

- If you're the one working on a very large library migration, you can rebase daily against the entire fleet of microservices and not manage N-many code changes in N-many repos. This makes huge efforts much easier. Bonus: you can land incrementally across everything.

- If you're the one scoping out one of these "big changes", you can statically find all of the code you'll impact or need to understand. This is such an amazing win. No more hunting for repos and grepping for code in hundreds of undiscovered places.

- Once a vuln is fixed, you can tell all apps to deploy after SHA X to fix VULN Y. This is such an easy thing for app owners to do.

- You can collect common service library code in a central place (eg. internal Guava, auth tools, i18n, etc). Such packages are easy to share and reuse. All of your internal code is "vendored" essentially, but you can choose to depend on only the things you need. A monorepo only feels heavy if you depend on all the things (or your tooling doesn't support git or build operations - you seriously have to staff a monorepo team).

- Other teams can easily discover and read your code.

Monorepos are the best possible way to go as long as you have the tooling to support it. They fall over and become a burden if they're not seriously staffed. When they work, they really work.
This is such amazing news! Betting on Svelte was the best thing ever for both my career and sanity. I'm now heavily involved in the Svelte community and next Saturday we'll be hosting our fourth conference solely dedicated to Svelte.

If you're interested in checking it out the URL is here, it's free and will be streamed on YouTube: https://sveltesummit.com

There are also two watch parties that will be hosted in New York (Rich will attend!) and in Mainz, Germany.

Links:
- https://lu.ma/sveltenyc
- https://lu.ma/sveltesummit-2021-mainz
Personally I'd prefer to have something I can use with programming language that I use. For quick coding I mostly use Python.

I could probably make Python script that generates Pic file and run it through Pic to generate the image but it won't work for any animations and I'd need another piece of software to display the graphic.
I was a programmer and manager at a large tech co in a space that became increasingly problematic over the last ~5 years or so.

In the time off, I decided that climate change was the issue that mattered most to me - I felt I would feel guilty at the end of my life if I didn't at least try to do something in that space. Given that and my set of skills and general beliefs about the world, I wound up in SynBio, which I think has the promise of providing both the ability to significantly shift how we build our world and also the tools to repair the damage we've done so far.

I'm now working as a programmer in a company in that space, learning amazing science from amazing people, and seeing the impact of my work on helping advance their work. I'm learning a ton every day, I'm excited to go to work, and I feel like even if we don't succeed as a field as I'm hoping we will, at least I tried.
Seems like you either die a hero or you live long enough to see yourself become a villain.
I agree, national enmity is a manifestation of a broader phenomenon. Part of that broader phenomenon is that identity is typically defined, at least in part, in opposition to another group. And identities can nest, intersect, etc.

In context of island erosion, this poses the question of whether a nation without any territory can exist purely in opposition to another similarly situated nation (i.e. both sharing a positive history that is indistinguishable within the context of a broader society to which they've emigrated). And that creates an interesting ethical dilemma if the goal is to preserve national identity, especially one that has been "victimized" by [perpetrators of] global warming.
> If it were such a lousy deal for content creators, wouldn't they choose other work instead?

I don't disagree with you overall, but by the sheer number of people I know who hate their jobs yet feel like they can't leave, I can tell you it often doesn't work this way. Not saying you're doing this, but people have used "well if it's such a bad job then they should just find a different one" to justify everything from bad warehouse work conditions to underpaid fast food positions to sweat shops elsewhere. I think it's been well demonstrated that it is not always so simple for people to leave lousy jobs.
I don’t even use spaces in csv column names
Animations are indeed great for that but that's not a progress indicator. Those are two distinct things.

The one is just to distract the user for some time. The other is to signal that something's going on, and indicate the progress of that (background) task.

A distracting animation is only good to hide some latency. In cases where progress will be made eventually for sure and in a predicable amount of time.

If there is a task you can't be sure about when or even if it completes an animation is not the right tool. There you need a proper progress indicator.
The more I've come to rely on techniques like canary testing and opt-in version upgrades the more firmly I believe one of the main motivations for monorepos is flawed: at any given time there may not be a fact of the matter as to which single version of an app or service is running in an environment.

At places I’ve worked when we thought about canary testing we ignored the fact that there were multiple versions of the software running in parallel, we classified it as part of an orchestration process and not a reality about the code or env, but we really did have multiple versions of a service running at once, sometimes for days.

Similarly if you’ve got a setup where you can upgrade users/regions/etc piecemeal (opt-in or by other selection criteria) I don’t know how you reflect this in a monorepo. I’m curious how Google actually does this as I recall they have offered user opt-in upgrades for Gmail. My suspicion is this gets solved with something like directories ./v2/ and ./v3/ — but that’s far from ideal.
I tweeted this (https://twitter.com/kristiandupont/status/136269830566755123...):

The thing with no-code is that there is still code. Only now it doesn't live in git but in a magic ether between sites and services, and in the head of that ex-employee who set it up two years ago.
Ask HN: How to disable MS Teams Android auto-update
Hi friends, jsut wondering if there is a way (however hacky) to disable auto-updates for MS Teams. I own an Android phone that is not rooted.

So far I already turned off auto-update in Google Store but it updated anyway. It also has a specific permission to write to storage that I can't even turn off (why bother show me then, Android?).

I'd love NOT to use it on my phone, sadly can't do that.
Wait until you hear about Every Progress Bar Ever.
> "Persistent Temp" is also an oxymoron.

It's not an oxymoron to have files which are temporary but not limited in scope to a single power cycle. For example, you could have a long-running process which you want to be able to resume if it's interrupted; /var/tmp would be an appropriate place for the state. The data is temporary because it will be deleted once the process is finished, but you wouldn't want it wiped out by a system reset. Generally /tmp is cleared at every reset, and is often a tmpfs mount, while files in /var/tmp are automatically cleaned up only when they reach a certain age.
Why groups? Why not 7 billion points.

Everyone is their own political agenda, their own emotional timeline of experience.

Why does an arbitrary 1 of 7 billions semantic view of the gradients mean more than anyone else’s except for his politically protected privilege?

And of course we’re not supposed to discuss that here. This forum has an obligation to high mindedness first. Questioning the assigned figurative value of someone who is a random non-contributor to millions of others, and open discussion about how they may be actively harming them, is not allowed to launch.

Stick to the rules of bounding everyone else into quadrants. Oh wait, though; you all are everyone else to me. I only see points bounded by quadrants. I’ll just stick to thinking of you as a point on a Cartesian plane … what a novel math object he discovered.

The whole thing was elementary math object and biased, insulated, white guy political opinion. I’m banal?
Thanks. I was just looking for your project's dependencies. It looks like xelf is the only one?
Back around Win 95 when they added networking it was based off of (IIRC) BSD's TCP stack and related tools. They were an optional 'third party' driver of sorts, but shipped by the first party. I'm not positive about WinNT or Win3.11 (for workgroups?)
I hope that Rich joining Vercel doesn't end up compromising SvelteKit's current neutrality when it comes to deployment targets.
Hey there :), I tried to joke about it and I did it really badly, sorry, thats why I said I am really alive, trying to say that there is no switch for me, not yet.

Thank you!
I've been a fan of Svelte and Vercel for a while so it's cool to see Rich working with them, and for Svelte to get more support. Very excited to see what comes of this!
Yikes. Hadn't considered that. Hopefully not.
There’s no CPU flag to say “this instruction exists on another core”. X86 disassemblers are very complex if you want to handle more than just the happy path. X86 instructions can be up to 15 bytes long.

Then there is the issue with new instructions that get added.
I’m responding to a post which mentioned zoning issues. Generally, this is an article about “sacrifice zones” - I’m confused.

Putting zoning aside, companies have no motives outside of growth and profit. That’s why governments exist to protect the population they represent. From people, companies, foreign invaders, etc.
Related: https://news.ycombinator.com/item?id=28682011
Cloud-Init is a local tool for setting up a new fresh system instance. It isn't tied to any real cloud.
Thanks so much for this response!

I've been thinking on your response for probably over an hour as I've been going about my day, and the thing that is sticking out to me is your directive to think critically about WHY I want observability. I think I figured out the motivation on why I'm looking into all of this stuff.

I have a side business I'm working on that causes me to think about the customer experience a lot since it's a fully self-service, no-touch product where I'm not actively engaged in the sales, onboarding, etc. experience a new user has. When someone does have an issue, I want to be able to help them accomplish what they are trying to do as quickly as possible.

I recently had a user/friend who was trying to get something set up in the application I'm building. The only reason I knew he had an issue was because he reached out to me. Luckily, when I finally saw his message 4-5 hours later, he was around and able to work with me on troubleshooting his issue. It took me a bit to troubleshoot exactly what was going on and the friend was very patient/helpful the entire time. I remember having him try to initiate his request probably a dozen or so times as I worked through my application and teasing out the root cause of his problem. Ultimately, this led to me building in better error messages into my application to address this specific point, but if there's a way to get ahead of the user issue whack-a-mole game, I'm all for it.

Instead of him trying to reach out to me and us troubleshoot this issue together in real time, it would be more helpful to simply have had an Error Code and Request ID instead. This would allow me to instead tell him, "I dug into this and found out what's going on. Here's exactly what the issue is. Do X, Y, and Z to get this working."

Other points that particularly resonate with me, although I may not consciously know why are:

- JSON-structured logging

- Visualizations could help sell the idea of observability at $DAYJOB (but no clue what would make for a good graph/diagram/etc.)

- High-functioning teams want observability like high-functioning teams want automated testing.
Anarchism is not just taking down the current system and saying "No system!" It is itself a system and an ideology around how people rule themselves. We don't seek to destroy, we seek to organize new systems and build that up. The point of the black bloc and other agitators is not to seriously overthrow the government, we know that isn't going to happen. Not any time soon. It's agitprop both to shake up the libs and make them realize that things are not ok, and also a call to like minded individuals that people are fighting back and organizing and to come join us. The actual revolution won't be kicked off by a bunch of angry youth. It will be kicked off with a sufficient amount of people have become class conscious enough that the people will rise up. Most likely that will occur after decades of organization, and more than likely after the collapse of our current society anyways. Which based on how capitalism is destroying itself and the working class, is definitely on it's way (not saying any time soon, just that it will happen, just like how feudalism destroyed itself).
Personal attacks will get you banned here. No more of this please.

https://news.ycombinator.com/newsguidelines.html

Edit: since your account has already been breaking the site guidelines repeatedly, I've banned it. If you don't want to be banned, you're welcome to email hn@ycombinator.com and give us reason to believe that you'll follow the rules in the future. They're here: https://news.ycombinator.com/newsguidelines.html.
Not even close to what I read from that article, but your description is certainly much better for a cult leader.
And add a emoji, a character in a right to left language ( א) and perhaps 太.
Maybe italicize one of those too...
For founders, a lot has changed about VC funding since this article was written - much of the VC criticism still rings true, but founders often end up with much larger ownership shares and better funding terms.

IMO, YC catalyzed a lot of that change. I don't always agree with every partner's latest think piece, but I appreciate the changes they've brought to startup funding.
I usually use Manim for creating mathematical animations for some
Mathematical courses I am writing. It’s a python library developed by the guy from 3b1b and it’s a joy to work with it.
Printers will always be terrible (2019)
I am reminded of the BEST stores, many of which were designed to look like they were falling apart or unfinished:

https://www.archdaily.com/778003/the-intersection-of-art-and...
> These categories are all nested. Tasks are nested under Projects which fall under Areas which fall under Resources, with Archives serving as the catch-all category.

This article got me reading about PARA. But it seems like this sentence is very much the opposite of what the creator of PARA says to do. Sounds like there shouldn't be any nesting of categories: https://fortelabs.co/blog/p-a-r-a-ii-operations-manual/
Reddit is now reachable over IPv6
Maybe said person is pushing many megabytes/month of data and not thrilled about data pricing from iridium or whatever other company. Or maybe they want to switch and support competition to decrease prices?

It's kind of an odd choice unless significant power/energy is available. An iridium modem + Arduino doesn't need all that much power, but the starlink phased array antenna does.
That's a subtle difference between the V6 and V8, V6 is 2WD or 4WD, V8 is 4WD only.
From my understanding Microsoft is doing it because they want to use git for developing windows which is(was?) a large monorepo.
I might be in the wrong, but these ads were hilarious. Any adult who confuses them with reality or role models might as well think Harry Potter was a historical figure. These ads in no way compel me to buy their products, but they're funny.
You are welcome, BTW, it is the 850 only that has the engine spinning "opposite", the previous 600 and 750 were "right" (like the 127), so - in theory - you can mount a 903 cc from a 127 on a 600 but not on a 850 (unless you change the camshaft and don't know what other parts, probably the water pump ).
I get it, this is a hard problem to solve. BUT it is a terrible user experience to:

a) not even have an estimate of how long something will take.

b) not know if your damn process has frozen due to an error.

c) not know what actions are actually happening.

>unneeded complexity when instead, you can just display an animation to distract the user while the page loads

Blatant disrespect of your users is so 1995. If respecting your users is seen as simply adding complexity then you have failed to respect the mantra of "delight your customers." Or, more likely, your incentives are misaligned due to predatory business models.
fair point. I guess my counter argument to that is that it is very surprising how much public outrage can be controlled through lengthening time duration, media propaganda to fuel fear and anxiety.

the world is much different than it was 30 years ago. I'm sure many would be appalled by the lack of privacy and governmental overreach.

Also, in the current era, the division of the populace, to the point where many actively hate the other side and think they are evil, is the exact conditions where a social credit score could become palatable if you believed the other side would be affected more.

Just look at the current trend of cancel culture. Its not that far of a leap to make that government policy
No time to die: in-depth analysis of James Bond's exposure to infectious agents
Yes. The stuff Xelf depends on can be installed through Quicklisp, check the xelf.asd file if you need to install them through some other procedure and the names are in there. Enjoy!
Well, based solely upon the number of times JMAP is mentioned in TFA, I'd guess it's because Fastmail is likely the only(?) provider who uses it

I _suspect_ this is whatever the marketing equivalent of a "backronym" is: in that they decided to partner with Fastmail, then Fastmail was all "JMAP or GTFO", and then a blog post resulted talking about how awesome JMAP is
Am I the only one?

Next just bought its biggest upcoming competitor—SvelteKit. Next is the best that React has to offer but it still has flaws. Svelte and SvelteKit are so awesome you cannot believe it before you've built something bigger and so much ahead of the entire React ecosystem.
We migrated a huge/complex React app in a month and the difference is night and day (performance/bundle size/dev productivity). React was great but it's time to move on.

I'm disappointed by Rich. Instead of thinking bigger, raising money (it would have been so easy, Rich, instead of doing proud conference talk after talk why didn't you talk to a VC??)—he just cashed out (sky-high compensation and ESOP). Not a rant and to give you some background, one major reason we went with SvelteKit was not to rely on the Next team. And now, I am again with them...

Now we have a monopoly of rare, modern SSR frameworks.
Great now if they could only fix their UI from multiple issues every day.
I'm not the OP, but I assume they're trying to address the problems that startups have when they grow headcount. I've heard a rule of thumb that if you grow by 50% in one year the culture will completely change.

So you can have a culture that's can-do, high trust, where everyone can talk to the CEO. And then, you hire a bunch of people.

Communication and trust may not scale. Suddenly people are keeping secrets from each other, refusing to help each other unless ordered, and the CEO hides out to avoid burnout.

Also, you probably won't be hiring the same kind of people. Your original startup crew probably shared some ethos and some might have been friends. The next wave of people won't be the same.
It's worth noting the while some of the other brands may be more well known in the Americas, Booking.com is actually the vast majority of the business. That's the reason why the parent renamed from "Priceline.com" to "Priceline Group" to "Booking Holdings". (Source: I'm a former employee)
The main problem I see with bike ascendancy is the theft issue. E-bikes seem to exacerbate this issue (they're definitely more expensive thus juicier targets) but perhaps some basic ability to remotely lock & brick the bike (a la Apple's Lost Mode/remote wipe) might prove useful to start deterring thefts.

Ultimately, law enforcement need to start paying attention to bike thefts (ie, we need a "grand theft auto" type infraction). Not sure how this happens.
MacOS too. /usr/ and /dev/ and whatnot exist, they're just flagged as invisible in Finder. There's a command to globally unhide them for those who want to see them.
I think it's at least somewhat fair to call Linux a monorepo. There are a lot of drivers included in the main tree. They don't need to be, (we know this because there are also lots of drivers not in the source tree). But by including them, the kernel devs can make large changes to the API and all the drivers in one go. This is a classic "why use a monorepo".
Why is there no “Shopify for SaaS?”
I don't want my email web client to live refresh. I check a given inbox when I have the energy to respond.