skysight-inc/HackerNews huggingface dataset:
"Poorly". I spent a few days writing down everything that I clicked on, read, commented on, etc, and how much time I spent doing it. After that horror, well, I just kept doing it without tracking it, same as I've done the past many decades.

The short solution is a very simple system. Pick 3 specific goals for your year, or your quarter, and before you bookmark/click/read/etc, ask yourself whether that is going to move you forward in a big way toward accomplishing one of those goals. If not, you skip it. It's Pareto Principle in a sense, and it applies to most everything. If you're tempted to "yes but" or other complications, recognize that you're sabotaging yourself and quit it.

Abstinence is the other answer, but that doesn't help generate functional adaptations.

GIGO. 90% of everything, very much including HN, is garbage.
I found those slides fascinating as well. A burn scar for a young person person seems particularly debilitating. I think this approach is getting traction elsewhere too using fish skin in place of Saranwrap. i.e. "..mixed dermal burn wounds reports a total reepithelialization time of 17 days after Nile Tilapia AFS grafting"

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9323726/#:~:tex....
How is "The circumferance of an idealized circle divided by its diameter" not a finite expression of π? Saying something cannot be expressed finitely in an integer-based numeral system, and saying that it admits no finite representation are two radically different statements.

Despite it being a non-starter from a pragmatic standpoint, we could for instance easily imagine a novel numeral type that encodes the set S = {a + b·π where a and b are integers} (we can encode integers quite easily and all we need to reposesent such a number in silico is to encode a and b). Using such a numeral type, we are able to do exact arithmetic if our operations are restricted to addition and subtraction (and if we are content with fractional representation of numbers as being considered "exact", we can also do division and multiplication although we would have to work within the larger set S' = { (a + b·π) / (c + d·π) where, a, b, c, and d are integers and c·d ≠ 0} rather than within S).
From my experience the circles of "complains about git" and "read the manual properly" barely touch

But that list of commands isn't really far off for daily/weekly use, I'd only use stash and rebase over that most of the time
I'm wondering if you could build something similar with Starling Bank. They have virtual cards [1] and an API [2]. This is something I will have to explore later.

1. https://www.starlingbank.com/features/virtual-cards/

2. https://developer.starlingbank.com/docs
> What I couldn't understand was why Sony couldn't keep up with Apple's stellar hockey stick growth

Apple's strength is it's software. Sony lost out because it could not compete with Apple's software.
If you don't want to store people's data, then an SSB "room" server is the option, and in fact is the best type of server currently serving the SSB network. More info here https://www.manyver.se/faq/admin-room
The Game Boy CPU Manual [pdf]
You're missing:

git status
git log
git reflog

git reset

git merge
git cherry-pick
git rebase

These days you can use the new (and less confusing) "git switch" and "git restore" commands instead of "git checkout". I still use "checkout" because it's ingrained in my muscle memory. But I wouldn't recommend it for new developers.
When I no longer see any titles on my tabs, I just close my eyes and hit CTRL+W for a bit, then open and see what I am left with. If there is still to much, I repeat until I am left with just a few tabs.
It's painful, but after 30 seconds I forget I did that.
> Anyone else with ADHD feel this way or have a healthier outlook about HN?

No, that's pretty much spot on for everything.
1) See shiny/interesting/cool/usefull thing
2) start making notes
3) possibly even start
4) go to step one.
Systemd is probably the single best thing to happen GNU/Linux in a long time.

It unified service management code behind a quite easy to use config files and api.
Well you don't need to scan, each SIMD processes a pixel in paralel and they spit out the whole thing simultaneously in the end, at least according to my understanding. You'd also presumably need to cache the entire texture that's being rendered anyway, so cache misses due to locality problems likely aren't huge.
Now I try to let it go. In a Zen/stoic way, knowing that nothing will happen if I don't read something.

Wha?!

I download every movie and book I can. The more rare the better. I know, deep in my heart, they must be saved from dead torrent links.

Even deeper nestled in the depths of my endlessly deep heart, I know that if there is a disaster, that government agency which tracks all, knows this, and I am on a list.

A list to be saved!

"Grab that guy and his raids", and so on. If nuclear war happens, save the leaders, the scientists, and that damned geek.

Sure, they could break that triple ciphered encryption, even with the custom callback to a helmet + a reading of my tranquil brainwaves, but why risk a bazillion hours of video, text, and OSS source code on that?

Instead, snag me and my stuff they will, plague, zombies, war, etc.

But if I stop collecting, if I stop organizing!? I hear the conversation.

"Who's on the media snag list", but as my name is to be spoken, "Oh.. he stopped downloading" and No!, I am left to burn and die.

How do you stand it?
1). Started a small network automation product over Covid. The software brings AAA, secrets management (pki and passwords ontop of Vault), and config management under one platform. We let admins create programmatic runbooks to make changes to infrastructure using web forms. We have integrations to most major manufacturers to lookup warranty info for all devices. We are prototyping using NLP/OpenAI for users to create runbooks. "E.g.; I need a web form to deploy TLS certificates to all my Dell iDRACS" (but this is a ways off from being safe for anything but the lab).

2). We started another side project recently that manage large deployments of a popular OTDR manufacturer. System reports damage to dark fiber which alerts with with exact location info displayed on a map. Notifications are sent to staff via Slack/Email with photos and driving directions. We made a portal to manage all OTDRs from one interface.

Both of these are side projects but we will likely go full time on these projects soon.

1). www.realmhelm.com
2). No name yet but we will probably brand it under the realmhelm product above.
A domain-specific language for Waste Water Treatment Plants
Europe - sure
US has mostly solved our population aging problem with having fairly open immigration and high immigration numbers relative to the rest of the developed/rich world..
Now if politics change that, it's another story.
Away from standards like that, we also sometimes have requirements from clients' compliance people, and "what they don't know won't hurt them" (which some would love to get away with) doesn't, can't, wash. We will directly loose work, or the chance to bid for it, if we don't comply or can't demonstrate compliance. People moan less about some inconveniences if it is explained as "because jobs or bonuses may be at risk of we don't comply".
If only browsers would natively support adaptive quality video streaming. Perhaps we should ask the biggest browser vendor to implement that, surely they won't have any conflict of interest there.
Gate Integration Tests on Environment Variables
vcpkg and conan are gaining momentum. vcpkg was just integrated into CLion!
Yes, and the same thing applies for tombstones implemented by revoked decryption keys on an append-only log.
I find it funny that modern pixel art games run on GPUs where single core (of which they have thousands) is hundreds time faster than the consoles of ye olde with that kind of pixel art.
That just compared coal 'to produce energy once' to batteries which have no inherent energy. These are different things.

Coal is an existing form of energy reserve which has stable long-term storage and can be consumed once. Batteries are not native energy, though batteries can be manufactured and then charged to temporarily time-shift energy.
can relate, i feel meeting people and building that initial foundation is easy but it rarely develops from that and just stays as a contact in my phone.
I think you mean 28, not 42 — the 42 is also "classic" 4-register RPN. And I’m writing this mostly to push for the excellent Free42 emulator, which runs on just about everything (Windows, macOS, Linux, Android, iOS), and also powers the DM42 hardware emulator mentioned above. Only problem with it is that emulated buttons on a touchscreen are nothing like the real thing; I keep missing keystrokes.
for me the Copilot killer feature is its ability to learn from context. If I write a function and then use that function later copilot learns how I use the function and suggests the correct parameters and even knows to change some of the parameters depending on the context. In this way it is jaw dropping and a serious multiplier to productivity.
I will be installing a Reverse-Osmosis water filter soon.
This is domain where one letter variables is not only the norm but expectation.
I just accept it as a part of life.

Read about interesting things, do more research, learn about the subject, read about something new and learn about that instead.

Learning about a variety of topics isn't a bad thing, a thirst for knowledge is good. Sure I don't have an encyclopedic knowledge on one or two topics, but I know a lot of things about a broad range of topics
Milk may have fuelled a growth spurt in ancient Europeans
Depends on the resolution. For short-ish clips with reasonable sizes it is not that much at all - as can be seen with the Fediverse as well as commercial social networks all having their own video hosting.
You mean the company that caused the deaths of 4000 people in Bhopal in night and didn’t have a single consequence?
But none that we know about ?

Taking the SI base units, which can be used to derive all the others that we know about :

Time, Energy ~ Mass and Length are quantified by Heisenberg's Uncertainty Principle.

Temperature doesn't really exist, it's kind of a proxy for information through energo-informatics, quantified, thanks again to the HUP : http://www.av8n.com/physics/thermo/entropy-more.html#sec-pha...

Electric Current by the charges being discrete.

Mole by definition.

Candela is not a physical unit (but one based on human biology).

----

Of course, that's a different question of whether their amounts in our universe can be (countably) infinite : so far as we know, time is (and maybe space, which should make other space-extensive quantities like mass-energy and charges also (countably) infinite ?)
> Will also the USA and Europe get stuck technologically as the population grows older? Again, it is to be expected.

You already see it in some countries that just skipped cable TV, desktop PCs and wired internet, and that went straight to smartphones with mobile internet (or wifi). These are countries where you can do everything with your phone, whereas here some (e.g. government, banking organizations) are still trying to catch up and adjust.
While historically true, the current Japanese government isn't very Buddhist, and hasn't been AFAICT since the Tokugawa shogunate crumbled (in fact, they persecuted Buddhism after that).

The neo-imperialist conservative part isn't too far off from the truth though: https://en.wikipedia.org/wiki/Nippon_Kaigi

I disagree that they are somehow similar though, trivially evident by the fact that the Republicans aren't the only party.

It's also important to note that even though LDP is one party, there are many factions within it: https://en.wikipedia.org/wiki/Factions_in_the_Liberal_Democr...

The factions can have quite different opinions.
They slowly bullied me into using Edge which I have used for some time now. Congrats, MS you won.
New Nvidia update moves eye of the speaker to maintain eye contact
> Wait? What? So everything is just text files?

Absolutely not. cat-file reformats the data, but even if you ignore that loose objects are compressed on-disk, and that they contain a nul byte, a tree object is binary data. Amongst other things it’s the first time you’d encounter an oid as raw bytes instead of hex (though that’s also the case in pack files).

> Filter branch

When even git’s own documentation tells you that something is riddled with footguns, you probably want to avoid it. If they suffice, prefer git-filter-repo or BFG, they’re much more reliable and easier to use.
They never said it did, nor was there any implication that they were.

This post was a question about how other people with similar issues manage it. I don't see how you read otherwise.
C++ templates cannot be reused or rewritten piecemeal in a new language, it's practically impossible. There's a reason why the Rust folks were very careful to separate out generics from the more flexible case of macros (that come in both rewrite-based and procedural varieties).
We integrate into MS and Google which holds personal information such as names but we do make an effort to reduce the amount of personal information we hold.

The real difficulty is getting government or financial institutions to buy in, they have LONG approvals processes and require proof that certain security practices are being adhered to (ISO27001 helps but is costly).
My Job at Risk, Thanks to ChatGPT
I completely relate.
One thing that has helped me is to employ the following workflow:

1. Use the "Add to reading list" feature in Safari.

2. Reward myself*

3. Before bed, I use a TTS** app to listen to those articles.

*Important step to give yourself a hit of dopamine, however small. The lack of which is the reason for not being able to control this impulsivity in the first place.

**Text to speech
Flamboyant Italian clothes defeat facial recognition without masks
Hard for American carrier based air assets and AEGIS cruisers to help defend Taiwan if they all got killed by hypersonic missiles.
Unfortunately not, the system reports false for canChangeOrientation on a Sidecar display:

mac-utils ./bin/RotateDisplay sidecar 0
ID UUID Can Change Orientation Orientation Name
1 37D8832A-2D66-02CA-B9F7-8F30A301B230 true 0° Built-in Liquid Retina XDR Display
6 BF8D0007-9573-49E5-8130-75991ECB2F15 false 0° Sidecar
4 FB46E28E-5B98-475A-A610-C15237238C8D true 0° LG Ultra HD

The display does not support changing orientation: Sidecar [ID: 6]
> this is only because businesses have yet to be built around this technology

No, these are fundamental problems that time can't solve. Businesses aren't built around this technology because it's not advantageous to use it in a legally compliant environment.

Companies in this field keep adding new layers of abstraction pretending they're solving a problem; they're just moving it to somewhere else, but the fundamentals remain the same. Basically running in circle.
> My brain just wasn’t up for it

could be an ADHD-anonymous meeting slogan. I can definitely commiserate with this notion.
Is the iPhone’s Dynamic Island inspired by Magic Ink? Both the look and the name seem to suggest so.
"Where have they all gone", he says.

You changed employment conditions unilaterally and they left.

You made everyone enforce silly rules and unsurprisingly passengers weren't happy with that. So everyone's job satisfaction plummeted and a ton of people decided to leave.

It ain't that hard.
Would you really be happier if you actually set out to do every idea you come up with?

Just keep on collecting bookmarks and wait for the day when a truly good idea comes along, one which you had been anticipating and preparing for all along.
An intutive counterexample to the axiom of choice
Do you know why the aspect of debugging a data flow programming environment is rarely considered when designing them? In my experience it's not just missing lambdas but the very practical matter of introspection / effectively reverse engineering someone's work is so much harder in data flow programming environments as they are currently generally designed.
That’s the one part of git that I dislike.
> "write it down"

Writing a summary of whatever I read helps a lot. It's handy to reference it later, it's more searchable, and connecting with whatever I read/watched makes it easier to put it down for now. It's especially useful if I do it while I'm reading/watching, because it helps to focus. Duh :)
Not $500/month yet, but I'm already having a few paying customers: https://noisycamp.com/

NoisyCamp is a platform for music studios to manage their reservations. It also helps musicians to find place to rehearse.
> This was cut short when the money ran out, so it wasn’t a full attempt.

Hm, I'm not sure I would agree with that. It was a full attempt, but an unsuccessful one in my view, why do you think it wasn't a full attempt?

You tried, it didn't work (which is fine) but money running out is usually not the cause of a failure but the reality check that the project is a failure, if it wasn't the money would not have run out!
Writing for for 5 minutes is much easier than thinking for 5 minutes.

"Obvious" means you know it without thinking.
> Situation in Germany: House prices are going down the last few months, but much more slowly than they consistently rose during the preceding 15 years. At the same time interest has sharply risen.

That's the case in NL as well; the causes are multi-fold, housing prices have consistently gone up in the past decade, while mortgage interest rates have gone down, meaning it's more attractive and interesting to get a house and mortgage now and fix the interest rate.

But the other issue there is a housing shortage, because population increase is not slowing down.

But the other issue is that houses aren't being built fast enough, for diverse reasons - NIMBY, having to give up farmland or nature for houses, counties that want pretty housing estates instead of functional apartment buildings (because 'ugly' houses attract undesireables), and new nitrogen laws making getting licenses more difficult.

And now there's sudden inflation due to a sudden change in situation (to put it mildly), which triggered the EU to rapidly increase interest rates (I'm no economist, I'm not sure how the two are related), which triggered mortgage rates to increase.

Given people were already borrowing the max amount they could, if the interest rates suddenly go up, a gap appears which caused the reduction in interest in buying a house, lowering demand. The other one is that people stopped looking for houses because their energy bill suddenly tripled or worse.
For the people asking who is Bret Victor: When "What are your favourite tech talks of all time?" is asked on HN, he gets more mentions than anyone else, usually.

Some of his talks:

Inventing on Principle https://www.youtube.com/watch?v=PUv66718DII

The Future of Programming https://www.youtube.com/watch?v=8pTEmbeENF4

The Humane Representation of Thought https://www.youtube.com/watch?v=agOdP2Bmieg

Media for Thinking the Unthinkable https://www.youtube.com/watch?v=oUaOucZRlmE

Seeing Spaces https://www.youtube.com/watch?v=klTjiXjqHrQ

Drawing Dynamic Visualizations https://www.youtube.com/watch?v=ef2jpjTEB5U

http://worrydream.com/
> Another way to write the constructor, that works in current Java, might be to use the Streams API to make sure we are coding to the explicit and implicit design contracts:

public FilteredSet(Predicate<? super E> filter, Collection<? extends E> elems) {
super(checkElems(elems).stream()
.filter(filter)
.collect(Collectors.toList());
this.filter = filter;
}

I think you misunderstood the problem. Assuming you leave the add() method implemented exactly as in the JEP, this will still fail with the same NullPointerException, since super() will still call FilteredSet.add() before this.filter is provided.

The only way to avoid it without this JEP is to do something like this:

public FilteredSet(Predicate<? super E> filter, Collection<? extends E> elems) {
super(elems.size()); //initialize super as an empty HashSet, but with the proper capacity
this.filter = filter;
this.addAll(elems); //this will call this.add(), but this.filter will now be set
}

Your description of the contract/purpose of HashSet.add() is also just wrong. The clear intention of the Java standard library designers is that any element added to the set, either by the constructor or later, is added using HashSet.add() - they are explicitly calling that method from the built-in HashSet constructor [0]. Also, it's an obvious design choice, while your proposal is just weird: why would you ever want to duplicate the implementation of adding elements between initialization and later modification?

In general, you seem to be arguing for keeping the language more clunky. Why does `7 instanceof int` or `switch(number)` or avoiding a new method definition just to check a variable before calling a constructor hurt the identity of Java in any way? Sure, all of these things could be achieved in various ways before as well, but always in a more clunky way. Many of these JEPs are pure cleanup of bizarre idiosyncrasies of Java - the precise opposite of how C++ is evolving.

[0] https://github.com/openjdk/shenandoah/blob/master/src/java.b... - note that the doc is not very explicit, but it does say that `c` is "the collection whose elements are to be placed into this set", not something like "the collection whose elements will be used to initialize this set".
There's before and after you know reflog
I don't know if it helps but noprocrast (in HN settings) and Leechblock (browser extension) are the only way I stay employed.
+1 on a bookmarking system you can trust.

A few years ago I wrote a simple bookmarking service for personal use, and I don't know if it's the (barebone) tagging system, or the fact that it's not bound to a particular device or account, but since then the HN-induced FOMO I have when there is an interesting article or discussion is dispelled the moment I save it using that particular service.

It doesn't of course have to be self-made or even self-hosted, but your bookmarking service just need to be trustworthy enough (as in, you know you'll be able to quickly find an article again in the future, even on another device) for the stress-relieving magic to actually happen.

(Disclaimer: I only suspect I have ADHD, I don't have a formal diagnostic)
This is an absurd distinction. Whether you a sort million posts by date, or by how likely a user is to be interested in them, you are curating in the same sense.
Not really - in practice the tracking system can have a list of email providers and treat every other domain as one user (especially ones with catch-all setups).
are you considering any long term effects of meds? or are you using them topically? how are your cognitive effects while on meds?
Depends on location. Some houses are indeed worth next to nothing, because nobody wants to live there.

In many cases a big farming company buys land with a house on it and then lets the house to rot, because they only need the farmland that's around it. And they don't bother to demolish the house, because it costs money.
Thank you! Try and build something that scratches an itch of yours, and launch ASAP so you can begin gathering feedback. That way, you avoid overthinking!

And that's a great question! There are heaps of great alternatives, but they didn't solve my needs. So I built my own take on a great timer, and it turns out other people were looking for the same thing!

PS: Check out my last couple pieces here https://michaeltigas.substack.com if interested! :)
Empty commits are useful to forcefully recreate a pipeline for example in GitLab
Seems like need to use my 50 f1.8 more often!
An important limitation of Web Speech API is that it only accepts audio from a microphone, you can't transcribe an audio file or a WebRTC call.
How to Schedule Block Reminders in Logseq