skysight-inc/HackerNews huggingface dataset:
So they implemented their own CDN-ish thing on top of GCP without doing anycast and serve stale and they have a non-trivial number non-mom and pop customers?!
The mental projection of your digital self. Do you think that’s air you’re breathing now?
And that's why we should always keep backups somewhere else.
having an 8gb file you know you can delete isn't really all that helpful if everything has already gone disk-full-fracked. you should really have an alarm on free space, especially if you're an indie.
Why not? Processing power and storage will be so vast and cheap that you could simulate the entire tech stack regardless of the platform, data formats, etc.
NFTs
I'm sorry for meta comment, but this font is barely readable.
Are you familiar with https://kit.co/ (a service Patreon acquired and later dealt)?

There's also https://satchel.com/ in the B2B SaSS space.

Does anyone think there is a market for a wikipedia/wirecutter/consumerreports-like building tool, for communities to build recommendations by consensus?
Those were interesting times. I think I prefer having a lot of things be plug and play now.
Functional UI – A Stream-Based Equational Approach (2020)
My philosophy is that the true transaction event and accurate immutable history of the project is the artifact built for release (in our process, the merge to master drives this and therefore commits to it map to the transaction event). The stumbles and trips along the way are irrelevant keystrokes that get backspaced / rebased out.
A US Startup is about to release a CPU that could threaten Intel AMD, and Nvidia
Well maybe. However with social media taking so much time is everyone life a part of the life will also be forgotten. You could cut newspaper parts you liked, write a diary. No one told you you can't cut a piece of newspaper and preserve it. Or take a photo.

It was easy. Now it is almost impossible to save your experience. Applications block copying text from messages eg. Instagram. Block you from downloading images eg. Google, and from saving videos (eg. Tiktok).

Today technology leans towards blocking people of having a recall of what they see, hear and read online. It is hard to not have the feeling that we are losing something each day forever.

Not being able to go back to something that i have experienced is a loss to me.

I hope there will be some change around it, because I think that a person experiencing something has the right to preserve the experience. It was a default law. But now it is taken away from us.

No one is however protesting not noticing some kind of very personal, natural freedom is slowly taken away from us. The freedom of having a memory.
The connection is the evilness of the government. Alan Turing was persecuted for who he was and in the same way people who use this particular medication are persecuted in similar fashion, for who they are. There is propaganda, harassment by the police, arrests - similar climate that was around people attracted to the same sex.
Julia's garbage collector is quite good.

> I know that you shouldn't produce garbage, but I happen to like immutable data structures and those work better with optimised GCs.

If you use immutable data-structures in julia, you're rather unlikely to end up with any heap allocations at all. Unlike Java, Julia is very capable of stack allocating user defined types.
If the problem arises during a migration or other significant event, which it sounds like Marco's did, the alert will usually be triggered just in time to tell you why you're already in a world of pain.
Since Windi CSS is MIT, and Tailwind JIT doesn't seems to have copy or took any of the code from Windi CSS. What is the problem here? Copying an idea?

There's just a tremendous amount of craftsmanship in between a great idea and a great product. And as you evolve that great idea, it changes and grows. It never comes out like it starts because you learn a lot more as you get into the subtleties of it.
my google search results should be different from yours already, no? likewise our FB streams...

and you choose your profile not via drop down but with your engagement with and liking and disliking of content?
MySQL is also very "sloppy". People have learned to work around its quirks.

Honestly, SQLite is a wonderful tool if properly used. Calling it "sloppy" is a disservice.
ABGlossary, an Experiment Vocab Translator
A GPT-3 vs. HN pickup line battle would be the ultimate bossfight.
Is skipping J&J and waiting (a little while) for Pfizer/Moderna wiser?
It seems to me that the official recommendation "the best vaccine is the one they offer you first" ignores one crucial consideration that might make a better decision for some individuals to be "skip the J&J if I can get Pfizer/Moderna by waiting a 'reasonably short' time".

That crucial consideration is: the health of un-vaccinated people around me. If there are people around me who will not be eligible for a vaccine for months, THEY seem to be better protected - from me - if I choose either of the two higher-efficacy vaccines (within a "reasonably short" incremental timeframe).

Based on the data we have so far it looks like I am about 5x more likely to get infected after J&J compared to Pfizer/Moderna, based on J&J's lower efficacy of about 75% vs 95%.

Even though J&J would protect ME from serious complications, if I get J&J and then get infected I am contagious, and therefore I am a risk to still-unvaccinated people around to me who still have normal risk for serious/fatal complication.

So if I can expect to have Moderna or Pfizer available within a "reasonably short" time frame, I'll wait for one of those higher-efficacy vaccines in order to better ALSO protect the unvaccinated people around me.

But the hard part is deciding what is a "reasonably short" timeframe? There is obviously a non-zero incremental risk from waiting, so that short-term risk (to me and mine) needs to be balanced against the longer-term risk (to others) from my rushing to accept a less efficacious vaccine sooner.

Using the current daily covid infection rate divided by the population as a rough, quick, back-of-envelope guesstimate for "incremental daily risk of infection" on the order of 0.015%.

Pretty big assumptions. But unless my reasoning is way off, I'll be willing to wait an extra 10-14 days for Pfizer/Moderna (vs J&J) with the goal of lower net risk to the unvaccinated people around me.
> It meants RSS was dead.

This has been claimed for years, but it's simply not true:

> Still, the sites that matter (to me) do still have RSS feeds :)
also, taint checking built into the language to enforce sanitization: https://en.wikipedia.org/wiki/Taint_checking
> I'm aware that it does happen to some users, but I have trouble believing that I'm just really unlucky with Ubuntu/Debian/PopOS and Fedora.

"Unlucky" is probably the wrong word, since I doubt all those failures were independent, but you're presumably in some niche with a high probability of update failure (just as the users failing their Windows updates are). For a counter anecdote, I've used Linux laptops/workstations (primarily Debian/Ubuntu, but dabbled in others) exclusively for 15 years and have never had an update break _anything_.

If I had to guess, I'd say that it's a hardware compatibility issue? Linux can still be a _terrible_ experience relative to Windows if you have strong opinions about the hardware you want to use. IME, all the people who talk about Linux being a vastly superior user experience to OS X/Windows are those whose hardware preferences line up with good Linux support.
Maybe they added it later?
When it launched there was no such feature, I think they added events after a year or so, but by then all the hype had already died down.
I think everyone is special enough that their life data warrants preserving. If archeology and history has taught us anything, is that we are curious about the daily lives of ordinary people, to be able to understand and delete to our ancestors.
Because explicit hierarchy is almost always better than implicit hierarchy, which is what happens at a "self-organizing" company. A company may start off with good intentions but without some hierarchy past a certain size or tribal connections (e.g. friends and co-founders), then either:

a) Progress slows to a crawl with everyone trying to reach consensus on everything. This also leads to less accountability.

b) Everyone doing their own thing leading to an operational mess and constantly repeated work.

c) An implicit power structure forming and working behind the scenes which then breeds an atmosphere of paranoia and stress.

I'm reminded of these tweets about Valve from Richard Geldreich:
https://www.reddit.com/r/valve/comments/8zmp07/former_valve_...
> Although Micron is selling their "Optane" Fab and Intel has yet to announce if they intend to buy it.

I have several close friends working at that fab and I am astounded that Micron is both still in business and hasn't caused a chemical disaster in Lehi yet. It's a fantastically mismanaged and unsafe workplace.
Haven't cancer rates been dropping for a while now?
It doesn’t, it just doesn’t have a $100B GC like Java does. Rather than spending that kind of money trying to compensate for a language design that generates massive amounts of garbage (ie Java), Julia takes the approach of making it easier to avoid generating garbage in the first place, eg by using immutable structures that can be stack allocated and having nice APIs for modifying pre-allocated data structures in place.
That's interesting! Now I have to resist the urge to move back...
I know about this, but I do think it's not a bad idea doing what he does because the reserved block count is for root and most server processes still run as root. And it's usually them that are causing the disk to fill. Though I suppose this also makes the problem itself more prominent in the first place. I guess if you run into this a lot, stricter monitoring would be a better solution.

The way I found out about it originally was because I was using external storage drives and I was never able to fit as much as I expected :D

Luckily you can easily change this without reformatting.
This is an old trick for when you need to deploy to media with a fixed size - floppy/CD-ROM/etc. Make a file that is 5-10% the size of your media and don't remove unless you're running out of space in crunch time.
Is there some way to combine the internet archive with proof of stake crypto? ;)
I don't understand why these tools always have so much styling, when they would look a lot better if they just never did it in the first place.

Drop-shadows, rounded corners, borders, colouring, fades. All extra work, all a pain to look at.

Is like watching Picasso paint a painting on a glass wall, the first half you're "wow this is great", and then you just want to start screaming "STOP! NO! IT WAS BETTER BEFORE!"
Defining custom sort orders in Solr is as simple as uploading a text file with the values you intend to use for ranking.
This is a great feature that is in fact missing from Elasticsearch and saves you so much reindexing time.

There certainly are usecases where Lucene based solutions aren't the best fit. But I think the claim that you couldn't make something faster by moving away from Python is outlandish.
Rather than not knowing order of operations, it doesn't parse algebraic expressions, it just takes binary inputs for the common real operations. It doesn't operate on "1+23" as an input, it operates on "1", "+", "2" = 3 "" "3" = 9.
Why would one choose Python for this instead of Go or Rust?

I imagine Python performance would be terrible.
This is a really good story about how not to be a customer-centric organisation and not take user feedback.

What I take away is that just because they’re not paying customers doesn’t mean they won’t remember and judge you. And clearly people hold grudges for a long time (witness the number people who still maintain “Micro$oft is evil” from their 90s experiences).
Can you do efficient range-reads ? Reading 5MB in the middle of 500MB file, how does that work out ?
Because we don't live in an autocracy. There is plenty land to build new houses if you're so inclined. Someone is still living in the second house.
Isn’t that what Filecoin is?
I'd add that it really matters who know about your work. If a lot of people know you do good work, but they all have very similar skills sets, you get a lot less value than if only a few people with very different skill sets know about you. In that case, you get to become "their guy for X", and that generates a lot of opportunities.

In this case, you also get the benefit that both of you can get credit for the same work. Everyone will know them as "the guy who knows people who get things done" (i.e., good manager/leader) and you'll get credit as a great individual contributer. There's no competition for credit here.

It gets even better if the few people who know you as "their guy for X" are social supernodes--while we're all only 6 degrees of separation from each other, it's actually because a small percentage of us know tons of people, while the average is much less. If you become the "guy for X" for one of these supernodes, you're basically the "guy for X" for anyone who would ask them "hey, do you know a guy for X?"

In my career, I've had two of those types of people know me and my work--and between the two of them, they have generated almost every opportunity I've had in the past 10 years.

I could spend 50% of my time networking, and I doubt it would generate as much value as adding just one more social supernode that knows my work.
Internet Archive Storage
This is like carrying around a pound of beef because you refuse to look up the address of a McDonald's 7 minutes away.

Setup quotas or implement some damn monitoring -- if you're not monitoring something as simple and critical as disk usage, what else are you not monitoring?
I did exactly this early in my career: Stayed up late, got work done outside of business hours, suffered the consequences.

Later I started being more assertive about my time.

Meeting request in the middle of my core work hours? Decline as busy, suggest to move it to a lunch meeting or offer to call the person after working hours (Everyone chooses lunch meeting instead of after hours).

People tapping me on the shoulder to ask a question while I'm wearing headphones? Before they can speak, I politely say that I'm in the middle of something I need to finish and ask if it's urgent. It's rarely urgent, but people quickly learn that it doesn't pay off to interrupt me.

Constant deluge of Slack messages? I set a status that I was busy but would be available to chat during certain hours. When I'm pinged, I quickly respond that I'm in the middle of something but I'll get back to them later.

The key was to realize that taking charge of my own time didn't have the negative consequences I thought it would. In my mind, I thought declining people's meeting invites or refusing to prioritize other people's demands would end my career, so I let people walk all over my schedule. Reality couldn't have been further from the truth. Nearly everyone was very understanding and very few people interpreted my responses as rude. Obviously you need to be polite and professional, no matter how aggravating the interruptions are.

Carving out dedicated meeting and socializing time was also important. It's unlikely that I'm going to sit in one place for 8 straight hours anyway, so allocating two blocks of time each day for meetings and catching up was helpful. Making it predictable and communicating it to others made it easy for everyone else to understand. I even marked it on my shared calendar.
And it's not just the web. It's everything. Every company in our capitalist utopia just keeps growing and growing.

Microsoft is the perfect example. They've bought companies from the start, and never stopped. I still hate that they were allowed to buy GitHub. They will eventually make it supplant their stupid MSDN "devops" thing in their offerings.

But if not Microsoft, it just would have been Oracle or Amazon or someone else, and the problem is all the same. Now it's just another -- vital -- service, where I'm not the customer, and I can't ever fully trust it.

And, yes, you can argue that this didn't materially change with the Microsoft buyout, but I trusted former management's objectives for the site to run more closely to my interests than Microsoft's.
When I worked at SevOne, we had 10x500 MB files on each disk that were called ballast files. They served the same purpose, but there were a couple nice tools built in to make sure they got repopulated when disk space was under control, plus alerting you whenever one got "blown." IIRC it could also blow ballast automatically in later versions, but I don't remember it being turned on by default.
that's why I just turn it off when I don't need to call someone
My startup has also suffered from the recent Netlify outages with our main landing page.

Last time I already did the research for potential alternatives:

- Cloudflare Pages is now available in public beta

- even more interesting seemed this offering by PerfOps to put my CDN behind a Load Balancer that can monitor uptime and dynamically shift traffic between multiple CDN sources: https://perfops.net/flexbalancer

What do you think?

- it seems like the multi cloud approach to CDN

- but at the same time I'll have a problem if this Load Balancer fails (single point of failure)
Been thinking this recently, lambda is a return to CGI, you provide a small program that runs and provides its results to something which sends them back to the client.
I'd have the faintest concern for this line of reasoning if it left any space what-so-ever for safe harbor & platforms. It doesn't. It's litmus is mid way through:

> Yet time and again, social media unleashes one kraken after another despite all of those good intentions and despite the dog-and-pony shows Congress hosts.

Bearing content does not make you a publisher. That there are dangers & risks to hosting people's content does not change that. That people post awful wrong disinformation & all sorts of terrible stuff does not make one a publisher.

I do think there's some arguments to be made that the algorithms in use do equate to some level of support/vetting for content that moves these entities closer to publishers, but changing that, allowing reddit style democratic sorting, would not fix where we are at.

I continue to think the main issue is not that these platforms haven't self regulated, or that there isn't enough oversight / regulation from above. I continue to think what is absent is bottom up regulation. We lack our own meta-network in which we can share & rate what these social media systems provide to us, communicate & warn each other & support each other more broadly, and reflect & see which of these moderations we support & which are bad, and meta-moderate. Not shaping a concensus view! But better attuning & reinforcing each other in an organic manner.

The current debates just seem so un-interesting, all seem so harmful, so wrong. They all rely on inserting authoritarianism in to the system. The corporations have clearly not used their platform authoritarianism to good effect, we all agree. And I for one think they have a right to suck. But we, us, we have a right to communicate & connect, to build meta- & moderation subsystems of our own, to better enhance our experience as we travel across sites, across platforms. We have an obligation to improve our own democratic, social conditions. I don't see yet that permission or regulation is entailed in that; it's still, somewhat, I dare say, on us, a diffuse us, a distributed obligation of civic minded people.
The motivations in claims unfortunately don't apply to my case:

1. FFI boundary will likely to exist forever in a milions-of-line C++ codebase, especially when the behavior of this system is not possible to be formally specified / tested (e.g., depending on an unknown external system, or some behaviors specified in hundreds of pages "specs" full of jargons)

2. In the above case, when C++ code dominates the FFI cost would be signified as you need to call C++ routines frequently to achieve stuffs. For example, when every struct has some methods returning std::string the std::string needs to be targeted.

In our case, the primary motivation of Rust isn't its safety - we just use it for syntax sugars and ease of extensions (with proc macros).
THANK YOU for the tips seriously. I know this will be hard but am passionate and determined.

One question: What is indie hackers? lol
It's pretty light. Use Reader mode?
Useful for people who still do 2x physical memory and you have a server with 64+ Gb
But the FSF's raison d'être is to have an opinion.

It's a strongly principled organization that exists to advocate for the things it believes.

In the context of someone joining a board of an organization like that, their expressed opinions absolutely matter.
As hacks go, it's a good one. I also like it because you don't have to be root to implement it and you don't have to reconfigure your file system params in ways that might or might not be great for other reasons.
Gene required for jumping identified in rabbits
A lot (most?) people find staying up late easier than getting up early.

Also, if your waking hours are say 0800-2300 then you can easily work late and move your leisure time to the morning without changing your sleep schedule.
Because it's easier for the average developer to follow Python code? This is a tutorial/demo, not a library.
The idea was to illustrate the concepts of an inverted index and tf-idf :-) I've built some stuff like this for a smaller project written in Python because it was Easier™ than spinning up an Elasticsearch cluster (ie it definitely didn't need to scale :-D)
Yep. ScreenHero was the absolute bomb for a remote-only company like the one I worked at at the time. A sad day indeed when Slack pulled a MS/Skype on it.
I don't know with Mac, but this is why many Linux distros recommend putting /home is on a separate partition. If it fills, it won't lock up the whole system.

Fun story with this. Ubuntu now has an experimental root-on-zfs feature. I installed it and started playing with some docker containers, trying to compile a certain version of pytorch. Suddenly, my computer crashed. Apparently, my root partition filled because docker installed everything on the same partition as my OS, crashing everything immediately.
I think i know where this is going without even reading. Any attempt from the outside to pull this 8b
Gb file would be a very noticeable red flag.
Meat plants are not placed near customers. They are placed near employees. The goods are then shipped wide and far. "Natural" zoning did indeed see slaughterhouses inside major cities, right in the middle of residential areas. Zoning and health codes then pushed such industries outside cities. They are now placed wherever labor is cheap.

https://en.wikipedia.org/wiki/Union_Stock_Yards

"Two thousand men worked directly for the Union Stock Yard & Transit Co., and the rest worked for companies such as meatpackers, which had plants in the stockyards.[24] By 1900, the 475-acre (1.92 km2) stockyard contained 50 miles (80 km) of road, and had 130 miles (210 km) of track along its perimeter.[20] At its largest area, The Yards covered nearly 1 square mile (3 km2) of land, from Halsted Street to Ashland Avenue and from 39th (now Pershing Rd.) to 47th Streets."
An alternative approach here... make sure (all) your filesystems are on top of LVM. This reduces the steps needed to grow your free space. Whether you have a 8gb empty file laying around, or an 8gb block device to attach...LVM will happily take them both as pv's, add them to your vg's, and finally expand your lv's.

some reading if LVM is new and you want to know more: https://opensource.com/business/16/9/linux-users-guide-lvm

edit to add: pv=physical volume, vg=volume group, lv=logical volume
Reminds me of another quote:

"Software ended up saving the Defense Aerospace industry. It was the only way of adding cost that didn't also add weight."