skysight-inc/HackerNews huggingface dataset:
Sure. Because handling server requests typically requires IO, if you wish not to block you need some way to sequence operations that is different from the ordinary sequential composition of the language (beforeIO(); blockingIO(); afterIO()). Similarly, other language constructs that build on top of basic sequential composition -- loops, exceptions, try/finally -- no longer work across the IO boundary. Instead you must reach for an asynchronous composition DSL (such as the one offered by CompletableFuture) which is not as composable as the basic language primitives.

Moreover, the platform now has no insight about your composition. Exceptions, which are designed to give context in the form of a thread stack trace, simply don't know about the context as it's not composed through the normal composition (in plain terms, stack traces in asynchronous code don't give you the operation's context). Debuggers cannot step through the asynchronous flow because the platform's built in debugging support works only by stepping through threads, and profilers are no longer able to assign IO to operations: a server that's under heavy load may show up as idle thread pools in a profiler because the platform cannot assign an asynchronous operation to some asynchronous pipeline such as CompletableFutures because these are not observable constructs of the Java platform.

Virtual threads give you the same scalability as asynchronous code but in a way that fits with the design of the Java platform. All language constructs work and compose well, debuggers step through code, and profilers can understand what's going on.

That's not to say that some other platform could not be designed around a different construct, but the Java platform -- from language, through libraries and bytecode, and all the way to the VM and its tooling interfaces -- was designed around the idea that sequential composition occurs by sequencing operations on a single thread. And virtual threads are just Java threads.
While it's true that niches work, the actual money maker is to create your own niche by forking an existing one. While 45k / month is impressive, the ones who are making 6 figures and above per month, are doing it in niches which aren't "built in public".
Understanding the Universal Serial Bus
Since you're not going to watch it, I'll tell you it's about the 12 seconds left on the timer before the bomb goes off, but the Bert & Ernie buddy cop team comes in and disarms the bomb at 1 second, and the older buddy cop says "I'm too old for this" and something about only having two weeks left before his pension.
How many didnt get famous? Thats what no one reports.

If the UN report on the attention economy is saying 0.5% of content produced is consumed and dropping, then how are people getting views? It doesnt make any sense. Unless the game is rigged.

People have limited attention to give anything but unlimited capacity to receive attention. The platforms are taking full advantage of that fact to keep this ponzi scheme running.
If this is a personal web project that you get a few hours at a time...

If you like Notion, keep to it but don't use any fancy features. Just text and links. Skip anything else until you have at least five people. But you're just going to make a list of things. As you think of something, put it on the list.

Then, when you are working on it, cross them off. All you need is a basic Todo list at the step you care about. If this starts getting too big, you can split some of them off to a "someday/maybe" list. But that's only once you are building something.

If this doesn't end up being enough, you will see what you need to change.

Think lean. The next step is to write any notes that you care about remembering. A tool like Obsidian, LogSeq, org-mode or Notion can help here, but again, Apple Notes is enough. The trick is just to pick one.

While I think PARA is a good system, it is too much for what you need right now. You just need to dump things outside your brain. You can use search until it gets unwieldy, and organize later.
Is it handling the 5% correctly or is it just a lot more optimization passes that make the difference?
Nice, first time I hear about picocss
She's said some of her views on theories are contentious. I'd like to hear from the other side. What claim does she make about quantum gravity, and how is it inconsistent with special relativity?
Nice house, don't actually think it is supposed to be painted that color - looks dumb with that blue on it.
I've done a few pages, but it just asks "do you know this feature?". Do you know document.getElementThatWasClicked2SecondsAgo()? Do you know document.getElementThatWasClicked3SecondsAgo()? And document.getElementThatWasClicked4SecondsAgo()? Etc.

I didn't get to the point where I could say: stop adding lock-in features to Chrome, or remove the privacy invading stuff from it.
It's an illusion that 2 can happen without 1. Unless you have financial and entrepreneurial freedom, you will never change anything anywhere.

Whatever social structure you imagine you might navigate, be it business, politics, public opinion, a charitable organization, the world of art, literature or academia; you will always find a pre-existing, entrenched power structure of people calling the shots, controlling key decisions and very unwilling to cut you in, because they either have their own vision to put in practice, or... they simply like the power, status and nice amenities that come with them.

The business of changing the world is the business of power. You either have capital, name recognition, the largest lab, a huge social network of other powerful people in your debt, a massive amount of luck and/or first mover advantage etc. Otherwise, the powerful people of the world, often particularly apprehensive to world changing plans, will just crush you and move on.
> Apple patches 3 zero-days after they were used in a sophisticated attack.

Am I the only one that remarks that Apple patches bugs only after they become public ?
> there's a one-to-one relationship between tags and elements.

There’s not a one-to-one relationship between HTML tags and elements, so if there is a one-to-one relationship between Imba tags and HTML elements, it follows that there is not a one-to-one relationship between Imba tags and HTML tags — that’s what’s confusing.
I wonder sometimes if this is the cause or effect of the lack of consensus in software engineering. There are so many topics about which the software engineering community is somewhat split. Typechecked or not typechecked, SQL or Nosql, Object Oriented or Functional. The pendulum swings between them over time but no real established consensus get's established.

Is the lack of consensus why we don't have more curated knowledge? Or is the lack of curated knowledge the reason we don't have more consensus?
People talk about the us education system as though it were a single thing. It’s never been that.
And he hired a few full time employees, so more than 2 jobs were created.
If you grew up in the 70's or 80's it is nostalgia porn.
The Zuck has proven that getting lucky with one webpage is more about being in the right place at the right time, as opposed to any skill or business acumen he has. The strategy to buy up all the potential competitors in your space allows him to take the scattergun approach to extremes. But Zuck has proven that anything his Facebook company tries to grow organically is a disaster.
Can't find any good video of tarantulas' song on YouTube. I want to see that!
If I'm not mistaken, thin-film anodization one more example of this:

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

- "Anodic films can also be used for several cosmetic effects, either with thick porous coatings that can absorb dyes or with thin transparent coatings that add reflected light wave interference effects. [...] The colour [sic] formed is dependent on the thickness of the oxide (which is determined by the anodizing voltage); it is caused by the interference of light reflecting off the oxide surface with light travelling through it and reflecting off the underlying metal surface."

There's one more example in metallurgy I don't remember the name of: where you can get metals to spontaneously form color gradients by heating them in a specific way. Like, there's a thermal gradient, and that somehow translates to an oxidation-thickness gradient, which makes a rainbow. (?)
Keep in mind this money is very cyclical. It’s not a $45k a month salary until retirement. If he doesn’t find some other idea that hits pay dirt he can make $0 a month. I hope Tony is investing the money wisely.
Disregarding data from one of the most profitable companies in the world just to ply an argument that makes no sense in the context and disqualifies based on an entirely fabricated and unmeasurable dimension — that’s called:

https://en.m.wikipedia.org/wiki/No_true_Scotsman
Sometimes it helps to jump
in the cold water and just start building. In other words: Don't worry about what not to do but start doing what you want to accomplish.
Please do, I am interested.
An Inconvenient Truth
I see a large diversity of opinion about this guy's business. Who is this "HN" you're talking about?
Yeah, I always called it tag because vim calls them tags.
And roasted human flesh smells like pork, what's your point? Everything is the same?

There is no evidence that plants have feelings. Current consensus is that cows and dogs do, however...
sorry but your friend's argument is easily disproven by example. look no further than any inner city school, most of which do not have cameras everywhere.
I was looking at something I thought I could use the other day, and I was so disappointed in the really awful API which made it unusable. So I took a look into the code ... it was majestic! Someone had way more time and ability to code the thing than they had ever put into considering whether it was usable or not.

Make stuff that works first.
Schools have been ~fine without cameras forever though? I don’t think the lack of enforcement around bullying is addressed by cameras, it’s due either to lack of caring by the administration or lack of levers to do much to stop it (kids basically have a right to go to school, it’s very tricky to take that away or to isolate them without taking it away).
> Do you have any suggestions?

You do:

> experience has shown that I am at my most productive with a structureless .md file and pen&paper setup.

Seems like you already know what works for you. Do that!

But since you’re asking, I’ll give another shout out to pen and paper. The thing I like about it is that it becomes physically overwhelming. That is key. When you dump information into a digital system you can avoid it and leave it to linger and grow indefinitely, but a bunch of papers strewn around your desk are harder to ignore. They begin to pile up and make working harder, at some point forcing you to deal with them. This means grabbing what’s around and starting to cross out what is not important after all (or was already done), and reorganising remaining tasks into new pieces of paper. The physicality of the process forces the cleanup step.

At one point I moved from separate pieces of paper to a notebook, but the principle remains: the filled pages to the left are the equivalent of the scattered pieces of paper. As that side of the notebook grows, I flip back to cross out tasks and rip the pages where everything is done. That step is important because otherwise I wouldn’t have an intuitive sense of how many tasks are left behind.
You missed everything in the article.

The key to his success was to Get Started.

It wasn't an arrow indicator that brought him success. That was a trivial toy. But having gotten started, he was now able to identify the next step amd the next step that lead to Black Magic being a twitter analytics tool. He would never have planned to build the end product from sitting on his couch back in the beginning. It was only after taking the first step, then a few more, and gaining the perspective of a new vantage point that he was able to make such good progress.

Get off the couch and get started is the first key. The second is to keep going and not to stop. That's it, that's the whole secret to getting rich.

Now read his story with those two points in mind
If you cover 50% of the Earth's land with nuclear powered greenhouses, and the other 50% with skyscrapers, you could house and feed a trillion people.

Food is not the limiting factor for population.
I stopped paying for Youtube Premium. Did that make Youtube better?

Maybe I'll find time to build that when I'm not building API integrations with Youtube.
How fast are you aging?
The DoD procures MREs at about 80 bucks a case of 12. You could probably stretch one MRE per day for survival situations (~1250 calories), though 1.5 or 2 would be much more comfortable. Taking it to be 1 per day, one month is 200 dollars.

MREs have a 3 year shelf life at room temperature, so each person you supplied would need to be topped off every 3 years - so like 65 bucks per person per year. So fits in their current budget, but would displace like... a lot of what they're currently doing.

One month worth is probably also not really worth it from a value perspective? Push down to 5 days of MREs + water per person, and you'd probably capture like 98% of the value.
Yeah this was an eye-opening experience for me. I'm not necessarily humbled, but it points out two things to me (for the record I got a 35%).

1. The pareto effect holds true (I use a little over 20% of html's features)

2. There are a lot of interesting features in html that I should take advantage of more often
Premature optimisation is the root of all evil :) I was very much in your place a few years ago - the most flexible and responsive and useful place to have most planning is in your head: crystallising ideas and plans and all that just makes them brittle and a sharp failure point.

Most of these organisational tools are for multi-person orgs.

Your PKM should look very 'suboptimal' from the outside. You need much less conscious control than you're exerting. Let your system forget stuff.

It's infinitely better to have something completely undocumented than almost nothing extremely well-documented.
This attitude highlights an impediment to original research and discovery.
MGM, Caesars casino hacks point to an alliance of teens and ransomware gangs
I used to have this problem, where I could fall into these deep rabbit holes optimizing todo management, editor configuration, notes, Linux desktop configuration etc.

With age I have gotten better at recognizing them and avoiding them by just picking good-enough solutions.

An example of a rabbit hole few years ago: I got the NixOS bug a wanted to declaratively define my whole system and dot files with Nix. Many hours were spent making everything declarative and the setup required regular maintenance (things change/break all the time in nixpkgs).

At some point I realized that I can set up a Mac in a good-enough state in an hour or so, and I do a clean macOS install maybe yearly. One hour in a year was far less time than maintaining a declarative system (still great for managing many servers though).

Example of avoiding a rabbit hole recently: I wanted to do more note taking. I recognized that this can be a potential rabbit hole for me. So I just chose what everyone recommends (Obsidian) and use it as a simple note store without thinking much about structure (we have search).

Deep rabbit holes are only worth it, if it concerns our main work and the outcomes are potentially very positive (like if you are working on performance in a product and a deep dive could potentially remove a nasty bottleneck).

tl;dr: train to recognize your rabbit holes/nerd snipes, and learn to say no to them. You might still fall into a hole occasionally, but that is part of the learning process. You’ll get better at recognizing them earlier.
Maybe the thing to realize is that the idea of BEST is very much in the realm of diminished returns. Being able to internalize that and the recognition that there is no single best, but varies for each new context will show that it's not a 'once and done' thing worth knowing. Don't make secondary goals a primary objective.

I find that jr devs are preoccupied with learning what's best for each category of thing. A more seasoned dev recognizes that everything's a trade-off, makes appropriate satisfactory picks and carries on pragmatically to get something end-to-end off the ground. Then they can iterate on the next most important area do improve.

The best way to get into that pragmatic loop is to have actual users providing feedback. It's much harder to justify optimizing something with little impact while there are real bugs or glaring missing features in the queue.
World’s largest asteroid impact structure is buried deep in southeast Australia
what happens when there are contradictions?
If it’s a personal project, then my advice is not to be so hard on yourself. There’s no deadline. Each time you decide to spend time on your project, you can choose how you spend that time. If researching and project management tools is really scratching your itch, then great!

Obviously if this is your livelihood then you need to remember your priorities.

I have a hobby project I’ve been working on occasionally for the past few years now, and at this point I think I’ll only ever finish it if I take a bunch of time off work. But when I do spend time on it, I work on whatever part interests me the most. Sometimes that’s just planning! Sometimes it’s graph theory. It really just depends on my mood. If I’m not having fun then it isn’t worth doing.
I am not certain many of your assessments are correct. If you give specific simple example of code, we can iterate there.
They're both leaving practical performance on the table by not implementing VT420 (or better) control sequences, though. So whatever gains you get from them are lost by applications needing to do more work. For example, tmux uses DECLRMM to restrict scrolling to the active part of horizontally split panes, and as neither Alacritty nor Kitty implements DECLRMM tmux will have to do more work to get the same effect.

The author of Zutty has a writeup about it: https://tomscii.sig7.se/2020/12/A-totally-biased-comparison-...
> Largely useless products that made someone rich that rely on two other ecosystems. That’s the way I guess? I’m so not an entrepreneur.

Consider the fact that OP is perhaps an outlier [0]. They probably are super comfortable and super good at selling or marketing their product themselves and building way many number of experiments (bets) than most would / could. Consumer software (and usually product-led b2b2c software) is all about marketing, while b2b is mostly sales. You just can't know those are do-able by every eng on their own.

> An arrow indicator for a twitter profile pic, a screen cap tool, and a wrapper around ChatGPT.

But really, software has been lucrative, and Internet made it doubly so. Unlike most goods / services in the world, for software the distribution costs are non-existent, and manufacturing costs are subsidized heavily as number of users increase. Building a sustainable software business (as opposed to repeatedly building tools and services for the flavour of the day, which is AI right now) however is not easy. New comers (or call them copy cats) challenge incumbents like no tomorrow since the only investment required in light of new technological advancements is... time (assuming you've got the skill already).

[0] Btw, Pieter Levels makes way more as solopreneur: ~$200k per month / https://levels.io/my-first-million/
She does seem to have a pretty compelling argument that the speed of light may not be the maximum speed. It's not that crack pot.

https://youtu.be/9-jIplX6Wjw?si=nLokQYuvv2KRzCak
I worked with a very intelligent software engineer with a PhD in CS who encountered orgmode and it enticed him into the same OC spiral you are describing. He resolved the problem by switching to lab notebooks (8 1/2 x 11" or A4 size, don't remember which) and writing design plans, test notes, everything in pen or pencil. This worked well for him but obviously would not be everyone's solution.
> Airbnb said its reservation-screening AI has been evaluated by the company’s anti-discrimination team and that the company often tests the system in areas such as precision and recall.

This testing would be an interesting article of its own. How does one do this while keeping the model within the bounds of the law?

For example: Say you're in a jurisdiction that prohibits discrimination based on a renter's youth. You might be able to argue that denying a college-aged person a 2 day rental over their birthday for fear of a party is not illegally discriminatory. It's much less defensible if it's a 2 month rental over their birthday. But the local law probably doesn't specify a threshold like that. So creating a threshold-based test -- which is constructively a policy -- could itself be legally thorny. (But IANAL)
I implemented a CLI tool for counting words in a given string or file. It was needed when I wanted to get know word count of the text that I was writing. I open-sourced it. You can use, contribute, or report bugs. I am also here to listen to your ideas and feedback. You can open a new issue if you find a bug or you want to add a new feature.
D has its own backend (or it used to at least) which is lightning fast. No comparison what so ever to C++ or Rust, much much faster. And that's with D having much more powerful metaprogramming than either.

Zig is similar in that regard, if you don't use the LLVM backend it is stupidly fast despite the insane amount of metaprogramming it supports.
> The power in heirarchies, is not the title, but the relationships between 'brothers' inside it.

I would disagree to an extent -- for those in the brotherhood, yes it's about the relationships; for the rest, it's about the title(s). The hierarchy exists as an exclusionary barrier ensuring those outside it respect the hierarchy, while those inside play with the hierarchy of the brotherhood.

From my experiences across many businesses, this is an accurate representation of hierarchy and titles; they are a tool of force against those without the title, except for those who are close with someone else within the hierarchy who is willing to forgo the hierarchy and mission/purpose of the org. It's wildly inconsistent, prone to errors and really bad decision making, and it's quite hard to unravel for virtually anyone who wants another way of doing things.
To be fair, you don't need to "escape the grind" 100% to make 2 happen.
He has several other articles about his journey. Perhaps look in his newsletter back issues?
Ethereum founder on U.S. crypto crackdown
Fossil's source control doesn't break if the issue tracker or wiki is misconfigured or disabled. Just like your imaginary car-with-a-coffee-machine would not fail to drive if it were out of coffee grounds.

Saying "I don't want my version control to break because of misconfigured wiki" would have already been a straw man, adding this BS about cars making coffee just makes it more insane of an argument.
> The [galvanized corrugated steel] sheets don’t just have value; they are value. With two sheets you can buy a goat, with twenty an Ankole cow.

Giordano Bruno said that whatever has the most value and the least cost of storage becomes money. This seems like an example? Amusingly, the "coins" store themselves as they are literally the roofs protecting other valuables-- and people! --from the elements.
It seems to make sense with the example. The `tag` keyword defines a tag that is used the same as HTML tags to create an element.

tag Box
css pos:relative
x = 0
y = 0
<self[x:{x}px y:{y}px] @touch.moved.sync(self)> <slot> "box"

tag app
<self[inset:0 d:hflex ja:center]>
<Box[hue:blue]> 'One'
Python is especially bad wrt to accessibility.