skysight-inc/HackerNews huggingface dataset:
Sure, but it has nothing to do with the abundance of natural resources in Texas, nor is there any irony in the current situation due to it, is the point.
I believe there is an effort to use the fat tailed dunnart as a surrogate. https://en.m.wikipedia.org/wiki/Fat-tailed_dunnart
You probably can remove the adhesive Teflon-gliding-strip to reveal screw holes. Then replace the lipo pack.

I recently replaced a broken left click Omron D2F-01F micro switch in my Logitech MX vertical (open mouse, desolder 3 Pins, resolder new part, put all together again). The lipo pack is tiny and quite accessible inside.

It is doable but a bit of a nuisance. Took me about one hour (opening, ordering, change part, put all together again). Working again, even better than before due to the upgraded premium switch
> The Nobel Prize in Literature […] is awarded annually, since 1901, to an author from any country who has, in the words of the will of Swedish industrialist Alfred Nobel, "in the field of literature, produced the most outstanding work in an idealistic direction"

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

> Interpretations of Nobel's guidelines

> Alfred Nobel's guidelines for the prize, stating that the candidate should have bestowed "the greatest benefit on mankind" and written "in an idealistic direction," have sparked much discussion. In the early history of the prize, Nobel's "idealism" was read as "a lofty and sound idealism." The set of criteria, characterised by its conservative idealism, holding church, state, and family sacred, resulted in prizes for Bjørnstjerne Bjørnson, Rudyard Kipling, and Paul Heyse. During World War I, there was a policy of neutrality, which partly explains the number of awards to Scandinavian writers. In the 1920s, "idealistic direction" was interpreted more generously as "wide-hearted humanity," leading to awards for writers like Anatole France, George Bernard Shaw, and Thomas Mann. In the 1930s, "the greatest benefit on mankind" was interpreted as writers within everybody's reach, with authors like Sinclair Lewis and Pearl Buck receiving recognition. From 1946, a renewed Academy changed focus and began to award literary pioneers like Hermann Hesse, André Gide, T. S. Eliot, and William Faulkner. During this era, "the greatest benefit on mankind" was interpreted in a more exclusive and generous way than before. Since the 1970s, the Academy has often given attention to important but internationally unnoticed writers, awarding writers like Isaac Bashevis Singer, Odysseus Elytis, Elias Canetti, and Jaroslav Seifert.
Beyond Compare 5 Released
I have Affinity on Unix environment (macOS). You can probably use PowerPoint there as well.
This is the weakest HN post I've seen.
My client dies the logging, and I can e.g. grep decade old logs. I’m not sure if you can get same level of access to Discord logs (=export them). I guess Discord bot that logs everything as a historian is a partial solution (I guess log bot cannot catch DMs).
I should add that if is not mandated, then it is illegal to do under GDPR and other privacy laws beyond what is necessary without obtaining explicit consent. Even if it was mandated, the telcos still could not do with the data as they please and forward it to another company like AT&T did.
Google Patents link:https://patents.google.com/patent/US6506148B2/en
I assume Waterfox (http://waterfox.net) won't adopt this garbage feature.
Show HN: WASM Component as Audio Plugin
They are also sort of a requirement in a lot of places. I need several apps. A drivers license app. A social security ID app. A digital identity verification app. A couple of digital healthcare apps since a lot of functionality has been split into different apps. A banking app. An investment app. A localized payment app because it’s very integrated in our society. Either Apple or Google pay. An app for my children’s institutions. An app for my digital mail (not email, but we’ve mostly replaced physical mail with digital in a closed system). Various ticket purchase apps.

You can sort of get around it, but your life will suck. I’m not sure these can run on the Nokia, if they can, that is great, but often our systems have married themselves with Apple and Google.
Excitingly, Ruby 3.3+ shipped with a new alternative parser called Prism[0]! See also: [1][2].

[0]: https://github.com/ruby/prism

[1]: https://railsatscale.com/2023-06-12-rewriting-the-ruby-parse...

[2]: https://railsatscale.com/2024-04-16-prism-in-2024/
I agree. Logitech makes some products with replaceable batteries: I have an Ergo M575 trackball (their low-cost trackball) and it uses a single AA battery that lasts over a year for me when being used daily at work.

https://www.logitech.com/en-us/products/mice/m575-ergo-wirel...
Try: https://news.ycombinator.com/item?id=40800160

It surely breaks a record for newly birthed meconium accounts spruiking a post no one else cares about.

( Even more with 'ShowDead' option enabled in settings )
> The faintest - and most disorganized - ink is more powerful than the strongest memory.

Very true words. Thank you.
Do what you love and never work a day in your life.
Journaling can be a lot of things and they’re moxed here.

Brainstorming, real-time todo, planning, decision making.

Each requires the tool be used differently.
> One of the long term goals is to match the performance of other production JavaScript engines like JavaScriptCore and V8 when they run without a JIT compiler.

https://youtu.be/n4YBMjlGWRc?t=77

I imagine a lot people won't accept that. Especially not as we're shipping more and more JavaScript.
Sounds like I’m on an aircraft carrier.
This is a good point.
But his award is most definitely political both in how it was awarded and in the positions Dylan took in various events, songs and lyrics.
Over the last decade, I think I've only used `reflog` twice. The only case I remember clearly was to help a co-worker that had created a local mess, starting with a `git pull` (meaning a merge) on the wrong branch then piling onto that.

If you use Git in a terminal, a much simpler alternative to the reflog is having the commit hash in the prompt. Then comparing/reverting to a previous state just requires scrolling the terminal to find the commit id. It's much easier to read than the reflog. With the help of the shell prompt, the terminal can help with the questions "what did I do to get there and how to get out?".

I also think that Git has become much more error-proof. It's been a long time since I've seen anyone lost in their own repository like I'd seen years ago. There are better GUIs. In the command line, modern Git often displays hints, has warnings for some dangerous commands, and sometimes explains how to rollback.
I've concluded that I need different note taking tools for various contexts.

* LogSeq for day-to-day notes. Append only. Since everything is bullet points, I don't have to worry about structure, and it's easy to just add a comment instead of revising a paragraph.

* TiddlyWiki for write-ups. I've tested many wiki solutions but always return to TiddlyWiki. Mainly because it is so easy to adapt how things look, and various entries may need different presentation.

* E-mail. Should not be underestimated as a knowledge base for discussions and decisions. Unfortunately, the search function in outlook is terrible
> I wonder how things will look 20 years from now. I'm sure raw specs will continue to improve and make my shiny, new S24 Ultra look as dated then as it does my 6600 today.

Not happening. We are very close to various limits imposed by physics. I don't even believe SGS 44U will be more than 3-4 times faster than SGS 24U in ST mode, if not less.
Snowflake is a platform. The lack of trust is in whoever configured Snowflake for AT&T

Credential rotation, SSO, PrivateLink or IP allowlists all should be used with PII.
(Close to) No regulation. And because humans have issues restricting themselves and in consequence also don't do that as part of organizations, things are bound to iterate towards the most exploitative money generating business. It happens on all platforms that don't prohibit certain business models. Smartphones just have a leg up due to pricing boundaries early on which forced the companies to look for other ways to make more money sooner than on other platforms where you could still sell titles for higher prices.

I also start to wonder if all that can still be called "entertainment" and "downtime", or if that becomes less and less the case. After all, they do fulfill a certain purpose for humans, and if that is not the case anymore it will have an impact on other parts of our lives.
Are you really having such a hard time understanding that your 2usd isnt better than a free tier from a business pov?
Do you have any thoughts about how to read some of the next step books like Engineering a Compiler/Dragon Book? I don't normally read large technical books end to end so I'm curious how others approach it. I am going through Crafting Interpreters right now and I like how it has well defined checkpoints that help me know that I can move on when I understand the current material. I skimmed Engineering a Compiler and it looks like it has exercises as well, do you recommend all/some of those, or any other methods?

Also I did some searching to see past discussions of Engineering a Compiler and found this interesting comment thread from Bob Nystrom for anyone interested: https://news.ycombinator.com/item?id=21725581
Thanks, I know that now, but it's the "almost" part that trips up people like me! And it's not helped by the fact that the same sources will say something like "a monad is a monoid in the category of endofunctors", yet if you take Hask seriously there should be a discussion of endofunctors on Hask etc. When details are missing my brain gets stuck on figuring them out (whereas for Haskell the right approach is to take it with a pinch of salt and move on I think).

Edit: to be more specific, you need to specify what constitutes a type - all possible ADTs under all possible names? Are equivalent functions considered the same morphism? What about seq? Is there a privileged "IO" type, and if not how is it represented in the set of types? What about other monads hiding different side effects? What about bottom? Many of these choices will of course be equivalent in some sense, but technically speaking you don't have a category until you've nailed this stuff down.
The (employment) contract value should be the same, not the pay.

There is less inherent risk for public sector jobs than for companies that can go bankrupt. Hence for the contract value to be the same, the pay needs to be a bit lower.
My first thought was that that was dropping one of the main features of make.

On reflection though, the timestamp dependant part isn't really something used much nowadays apart from compiling C.

It'd be cool if it was an opt-in feature for just files so that it could actually function as a replacement for make in all cases.

I went looking in the docs and found this[0] which I'd missed last time I looked into justfiles.

[0] https://github.com/casey/just?tab=readme-ov-file#what-are-th...
But a synchronous function can and many do make network calls or write to files. It is a rather vague signal about the functions behavior as opposed to the lack of the IO monad in Haskell.

To me the difficulty is more with writing generic code and maintaining abstraction boundaries. Unless the language provides a way to generalise over asyncness of functions, we need a combinatorial explosion of async variants of generic functions. Consider a simple filter algorithm it needs versions for: (synchronous vs asynchronous iterator) times (synchronous vs asynchronous predicate). We end up with a pragmatic but ugly solution: provide 2 versions of each algorithm: an async and a sync, and force the user of the async one to wrap their synchronous arguments.

Similarly changing some implementation detail of a function might change it from a synchronous to an asynchronous function, and this change must now propagate through the entire call chain (or the function must start its own async runtime). Again we end up in a place where the most future proof promise to give for an abstraction barrier is to mark everything as async.
Wouldn't a shell script work just as well than?

I'm not against new better tooling, but I also want to keep my dev machine reasonably clean.
This is a ridiculous article because the author did not even bother to check the stackoverflow developer survey. Majority of developers use Windows. I use Linux, but just because I use Linux does not mean that I have to be delusional about it. Programming != {webdev,AI}. What operating system game developers are going to use? What operating system business GUI application developers are going to use? Win32 is still the most stable API out there.

And even if you, for some insane reason, decide to pick Linux and fight its technological challenges, in the end only a tiny percent of users is going to use your product. Yet they will be responsible for generating over 50% of the bug reports. To make matters even worse, most of them will come from Arch Linux users, providing absolutely useless debug traces because they use a distro notorious for not shipping the debug packages.
Speaking as GCash user: sometimes the instructions say "blink", sometimes "stay still", sometimes "look right", and it is thus not possible to predict the timing to a sufficient degree to pass it with a pre-recorded video.
78MB Hugo binary is full of paths and URLs
Americans like to complain about the GDPR, but it exists to prevent exactly this sort of thing. Data cannot be retained longer than it's actually needed or required by law, and can't be sold without explicit permission. Law enforcement can't just buy data: they need to have legal authority to get it (though in many countries the bar for that is too low). In most cases the cheapest and easiest approach is to collect as little data as possible, and to delete it as soon as it's not strictly needed. This greatly reduces the compliance burden.
>$6.000.000.000
Ask HN: Cloud Services Cost Reduction
Hi everyone,

I am looking for an actual software package or service which:

* Will iterate and display all resources on a given cloud provider (for instance, AWS)

* Show the current price per month of all resources

* Check usage of resources and show the capacity of those resources vs actual usage

* Make recommendations about cost reductions

So far, practically all I have found are simply a bidding platform for reserved instances or some esoteric software package that can estimate cost but not make recommendations for reductions or optimisations

Any recommendations would be greatly appreciated, thanks!
I'm not usually an euroskeptic, but EU's directives on the electricity market would have been an excellent argument for Brexit. It's like the ptomelaic solar system: to make it match how the world really work, you had to add layers upon layers of additional rules, and in the end it's still wrong. The fact that my country used to use Copernic's system is make me feel even worse.
Using WSL.

Tried dual boot for some time, found it too cumbersome.
Git is an abysmal tool for many (most?) uses of it, but that unfortunately has become "standard". The sheer awfulness of git is witnessed by the amount of posts about it and little consensus on "best practices" (e.g., rebase vs merge).

So, I don't judge, but sympathize with people who just "delete the repo and start from scratch". Unintuitive, user-hostile tools call for heavy-handed solutions.

IME, most people are willing to learn something when they're shown the value for invested effort. That "delete the repo" is standard answer for fixing f*up, tells more about the tool than the people using it. (I.e. it requires disproportionately big investment of time for little value.)
Yeah, but mostly usable only when we got to 128 KB machines.
I don't really buy his justification that ".PHONY: xxx" is hard to remember so we should have a completly new tool instead.

Make has its issues, but it also has two big advantages: it's simple and everyone already have it.
Giving more tracking misfeatures to advertisers does not cause them to give up the old tracking mechanisms, just add more tools to their toolbox.

The only way to get them to stop using the old mechanisms is to block those mechanisms.

If you can't block those mechanisms then you're just giving more ways for advertisers to track people, not taking away the old ones.

And if you can block those mechanisms, then just block them, you're done, stop there.
I use Obsidian for the first two. Email was very useful but you need to essentially categorize the data yourself manually. I’m very surprised there isn’t a bot that will automatically attempt to categorize your emails for you via IMAP access.
After 20+ years I stopped owning Apple (Quadra, G4 Cube (favorite one), MacBooks, iMac Pro), no plan to go back to a golden cage.
But most people don't work increasing clicks. Most people are waitresses, cooks, nurses, policemen, trash collectors, truckers, masons, and such.

Maybe there is just a lot of bullshit in communications-based work, including IT
Medieval wine tasting fills in gaps about Europe's climate
> Battery life has gone down. When you consider that the battery capacity has gone up, you realise how much more power-hungry the S24 Ultra is.

I bought a Samsung S7 tablet, and first thing I did (as I always do on all my Androids) is to enable USB Debugging and adb install NoRootFirewall.apk. There were so many apps that wanted to 'phone home', and the battery would drain after 24-36h with almost no use.

After I uninstalled or disabled 'a lot' of its apps/bloatware, the battery is performing significantly better. When idling (lid closed, in my bookcase) the battery lasts for weeks. When reading, the battery lasts for days (I'm reading indoors so I use ReadEra and I keep the Brightness at 20-30%).

So I don't blame the battery, I blame the bloatware.
Tell me which bank so we can all avoid it.
Treasure Hunters Battle for Chance to Unearth London's Past
https://archive.ph/Fsvqj
I don't know about the "git log should stand on its own". Chances are that when you finally migrate to another ticketing system and the ticket numbers in your commits "break" or become meaningless, you do not care much about that old history anyway.

And even if someone is interested in an old commit that contains a ticket number for a ticketing system that does not exist anymore, the commit itself (the code changes, not the message) tell the story as well, just not in prose.
One format I like to use is to organize my most immediate tasks in the form of a stack. So if I’m working on feature A, that’s the bottom of the stack. Need to solve sub problem A1, push that to the top of the stack. Subproblem A1 requires me to shave yak number A1(a) so now my stack is three deep. Someone asks me for something unrelated. I pause, make sure I’ve fully written down my current stack, and then patiently listen to the person (or read their message). If I need to context switch and do something right now, fine, now interrupt B is the top of the stack, and when it’s done, I go back to shaving yak number A1(a). If I’m blocked, I pull the front task in my priority queue and push that to the stack. If the stack gets too deep with unrelated tasks and interrupts, I usually pull it apart and put everything into a priority queue.

At a higher level of granularity it also helps to record what you’ve actually done for performance reviews and the like.
This data will be a gold mine for scammers. When they know relationships and real names of people they can target people as well create specific attacks for different people. Now with what LLM's are capable of mass social engineering is possible.
My 6630 even had a maps app! No GPS, you had to actually read the map to know where you were. I had the Transport for London WAP page for my bus times. I had everything I needed!
Installed a BIOS update, and now I am using "Intel Default Settings" with the "Extreme" profile. I bought a 13900K because it was cheaper than a 13900, not because I needed to overclock. Hope this was helpful to someone else.
I for one have a feeling we've reached the plateau of form and function some time ago already: a slab with a touchscreen on one side and some camera(s) on the other.

In other words: smartphones got boring, which often goes with maturity ( :-) ).

The "AI features", "folding this way", "folding that way" - sure, cool to have some gimmicks - perhaps actually important features in some (niche?) use-cases?

Smartphone is a tool nowadays, in many cases a rather inescapable one (auth, banking, transport...). And please remember: there is no force of nature making you install news/social media apps and then doom scroll.
If you look at the list of nominees it's not exactly a mark of lasting impact

https://en.m.wikipedia.org/wiki/List_of_nominees_for_the_Nob...
I appreciate your insight! I certainly wouldn't want to over state my chemistry knowledge. I knew that wine contains methanol and that the 'head' has a higher proportion of methanol than the body. But I don't have the chemistry tools to in any way estimate the proportion of methanol in the 'head'.
Nothing a little faceswap connected to the webcam feed can't fix.
>I need several apps. A drivers license app. A social security ID app. A digital identity verification app.

Do you actually need them? Who is forcing you to? In my country those are options but nobody forces you to use them. You can use your physical IDs and licenses everywhere and do your paperwork physically in person at government offices so you can definitely live without a smartphone. I don't know any essential service that mandates a smartphone. It can all be done either in person, or via phone, or fax or snail mail when companies don't have physical offices.
For the Colonel, It Was Finger-Lickin’ Bad (1976)
> This ain’t no goddam Tennessee Fried Chicken, no matter what some slick, silk-suited son-of-a-bitch says.
Hmmm. Neat. I wish referrer headers were still a useful thing, I had no idea those existed even though they both list my blog.
In my not so humble opinion, the biggest problem with phone numbers in general is the general ability to spoof any number. Please correct me if I am wrong but stir/shaken is only available on the new stuff and even then there is no good way to track the origin of a phone call. This is beyond ridiculous and clearly leadership is asleep at the wheel.

There needs to be a firm timeline -- maybe a year maybe a decade, I don't know the details but something that allows customers to transition to a system where all calls can be traced through the network with 100% guarantee.

Step zero is actually having a process/protocol where any phone is tamper evident meaning we can tell 100% that this call came from this operator and the operator knows the call came from this user.

Perhaps the first phase allows individual users to opt in. So we would ask our operators to only route us calls and texts that positively identify themselves as fully traced with whatever the new protocol is that will replace SS7/sigtran so the origin of a call or text is positively identified. If this guarantee is not available, route the call to spam inbox somehow.

Then the hard part I'm guessing is fixing all the defects?

The second phase is to say after this date, no operator in the US is allowed to relay calls that are from legacy systems. This will likely take many years as I don't know how we will handle international calls and texts. But at some point we have to put our foot down and say enough is enough.