skysight-inc/HackerNews huggingface dataset:
> Autosaves...

There was a project shared on HN that had this feature.

I think it was Grace (a source control client/server written in F#/C# on .NET): https://github.com/ScottArbeit/Grace?tab=readme-ov-file#grac...

> Grace CLI includes a command - grace watch - that watches your working directory for changes, and keeps a live connection to Grace Server, connecting you in real-time to your team around the world.
>
> grace watch takes action for you, whether that's automatically uploading and downloading new file versions, processing notifications from other repo users, or running custom actions that you create.

---

> Or am I just bad at Git

I'm bad at `git`. So I pretty much keep my workflow as simple as possible.

git pull
git branch -b feat/some-feature
git add .
git commit -m "Added it"
git pull origin main
git push
git switch main

That's about it. Anything more and I'm looking it up.
Chinese Ship Suspected of Deliberately Dragging Anchor to Cut Baltic Cables
> Duckworth defines grit as ‘passion and perseverance for long-term goals’.

Why not just use this directly? It seems better than redefining an existing word.
I used it on Android for a bit. I liked how the screen animation naturally made me take a deep breath, and I liked seeing how many times I've opened an app so far in the day. Unfortunately the free tier is quite limited - you can only enable it for one app, and you can't customize the duration of the blocking animation.
Why include that capacitor at all if it doesn't matter whether it works?
This has been good for me, but it is more foundation than what is the latest.
https://www.mattprd.com/p/openai-cofounder-27-papers-read-kn...
Ah yes, my favourite parenting life hack: rerere
I have a similar problem but my miss rate is closer to 5% so I empathize, I'm so glad you've found a good solution. truly nothing more inspiring in tech.

I think there's a lot of gains to be made in tailoring UX/UI to the individual. Not just for individuals (this person reading more books) but for societal advancement. (this person reading more books, generalized)
Git definitely feels like it was made for power users, not beginners.

You may want to try mercurial or pijul to see if those approaches are more intuitive for you.
Read through this making flashcards as you to: https://eugeneyan.com/writing/llm-patterns/

Then spin up a RAG-enhanced chatbot using pgvector on your favourite subject, and keep improving it when you learn about cool techniques
You wanna let them inhale mercurial?
> A common idea seems to be that the weirder one’s way of thinking, the more likely one is to get things right, for the truth could not possibly be publicly available. [...] This is to get things exactly the wrong way around.

So, this common idea, about common ideas being probably wrong, is wrong?

I mean, sometimes there's crowd wisdom, and then again sometimes there's popular misconceptions. Outliers are sometimes merely errors, but experts who think they know things others mostly don't know are often right. It's not exactly the wrong way around.

"Surprisingly popular" is a neat technique:

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

Though I'm afraid this will select for conspiracy theorists and cranks along with experts.
I’m a pretty easy going guy in general but others might take offense.
>That would be me sharing a specific document with a specific person.

If you're sending it to them directly (e.g. emailing a file), then sure. But if Microsoft is hosting it on their website, then I think Microsoft would be displaying it to the person you shared it with.

>If their terms sepcified that they would only ""reformat, display, and distribute" to people we personally give permission to then that would be fine, but it doesn't.

I think you're basically saying the same thing I said. I said it would be fine if the terms said "To the extent necessary to provide the Services to you." I think that has the same effect as what you're saying. I'm not a lawyer though.
I predict that the department of efficiency itself will need a bailout. A large number of Americans in economically-unviable places will accept that the government cannot run efficiently without it.
Well, if that was the case, it is indeed hilariously incompetent on the part of the founders. I guess I’m just not fully inoculated to the clown-world reality we currently share.
>> And ask yourself: Can this apply to VLSI design smarts, or OpSEC, or DEVOPS?

> Sure. People are asked to sign NDAs pertaining to those all the time and I don't see why that's any different from classified military routines.

As somebody who has worked at several semiconductor design companies and has met many engineers who have done the same... I don't understand your take.

Of course we do sign NDAs, which prevent us from discussing trade secrets. But our "smarts" do hop from one company to the next job, how couldn't they? We have been hired because we are experts in a particular domain and have acquired knowledge and know-how in that domain.

So if our next employer happens to be a foreign company, what do you expect us to do? I am a Canadian national and never worked for a Canadian company.

Let me finish by saying that I was pursued for years by a Chinese multinational and I turned them down again and again specifically because of their close ties to the Chinese government. That went against my personal values and I could afford to say no, but I won't judge anybody who took the job, because at the end of the day we are all just trying to feed our families.
My apologies, you are correct. I have edited the post and corrected the values.
Wikipedia: Hollerith Constant
I believe VSCode by default uses pyright which is fast but shitty in that it gives a lot of false positives. If you want the most correct typing experience, use mypy. Even then you may need a config.
Doing the same, grabbed a reasonably cheap Ryzen (zen2) server with 64GB ECC and 4x NVMe SSDs (2x 512G + 2x 1024G).

Runs pretty much this stack:

"Infrastructure":

- NixOS with ZFS-on-Linux for as 2 mirrors on the NVMes
- k3s (k8s 1.31)
- openebs-zfs provisioner (2 storage classes, one normal and one optimized for postgres)
- cnpg (cloud native postgres) operator for handling databases
- k3s' built-in traefik for ingress
- tailscale operator for remote access to cluster control plane and traefik dashboard
- External DNS controler to automate DNS
- Certmanager to handle LetsEncrypt
- Grafana cloud stack for monitoring. (metrics, logs, tracing)

Deployed stuff:
- Essentially 4 tenants right now
- 2x Keycloak + Postgres (2 diff. tenants)
- 2x headscale instances with postgres (2 diff. tenants, connected to keycloak for SSO)
- 1 Gitea with Postgres and memcached (for 1 tenant)
- 3 postfix instances providing simple email forwarding to sendgrid (3 diff. tenants)
- 2x dashy as homepage behind SSO for end users (2 tenants)
- 1x Zitadel with Postgres (1 tenant, going to migrate keycloaks to it as shared service)
- Youtrack server (1 tenant)
- Nextcloud with postgres and redis (1 tenant)
- tailscale-based proxy to bridge gitea and some machines that have issues getting through broken networks

Plus few random things that are musings on future deployments for now.

The server is barely loaded and I can easily clone services around (in fact a lot of the services above? instantiated from jsonnet templates).

Deploying some stuff was more annoying than doing it by hand from shell (specifically nextcloud) but now I have replicable setup, for example if I decide to move from host to host.

Biggest downtime ever was dealing with not well documented systemd-boot behaviour which caused the server to revert to older configuration and not apply newer ones.
The Twitter nazi problem is also real. Nobody wants to hang out at a pub where a bunch of nazis are doing their nazi thing. Ditto chatrooms, social media etc.
> All gave up their psychotic empire-building games (or at least sublimated into forms not involving large-scale military conflict) long ago.

They did not. They were subjugated by the current empire, the US and are all just fiefdoms nowadays, some of them are even occupied by military forces, called bases.

Russia isn't in that list.
and those who really pushed the envelope are in jail.
> Changing a declaration to have a different type then means you've got endless cascading identifiers that need to be redone.

This is actually a good thing, every mention of that identifier is a place that you might need to adapt for the new type. Hungarian notation is an excellent coping mechanism when you have to use compilers that don't do their own type checking - which used to be a huge issue when Hungarian notation was current.
Yeah, YC definitely has a soft spot for familiar ideas, but they’ve also backed some pretty unique companies that came out of left-field.

Our startup, The Ac28R, is a good example of this. It’s a whole new approach to specifying and developing software - way more accurately than LLMs like ChatGPT, thanks to it being a new kind of AI. So even if it doesn’t really fit into any typical category, we still believe that any idea will find its audience, if it is strong enough.
Chebyshev Polynomials in the 16th Century (2022)
They believed their writing was gifted to them by the Gods. According to them they were not the first, they were just the next in line after the Gods.
> Bots and trolls are already ruining online conversations.

They have always been?
The script break so hard is why one of my first times i felt a "grey beard moment" (with actual grey beard even) was telling a junior the "running ansible from their laptop is not acceptable solution"
Redis Inc seeks control over future of Rust redis-rs client library
This is also why so many LED bulbs are shit, lots of heat in a small space full of electrolytic caps.
git add passions.xml; git commit -m "feat: commitments"; git push
I usually just delete the app if it's dominating my time on the phone or drawing me to it.
There are many options with pros and cons. Python was aware of them. They made what looked like a reasonable decision to take a different paths. On hindsight we know of the problems but you could not predict them with confidence in advance. (some may have predicted it but they would admit to guessing if they are honest)
Ragebait title to get you to click it
You Need More Lux
Yes, extremely.

A div element is a node in a tree which will be rendered by a very opiniated rendering engine adhering to a fairly strict set of standards, and which can be manipulated using a limited subset of technologies which are themselves fairly opinionated.

A class Rectangle can be pretty much whatever you want.
For starters, provide more than 26 days of notice about enforcing a major ToS change which effectively eliminates the free plan for many users. And don't send emails about an "upcoming" change which was already made to the ToS 3 days prior to the email being sent.
European Bison
Beyond Bcrypt
Your comment comes across as disingenuous.

I think by this point in time, most people who are taking an active effort to remove advertising from their lives are well aware that the concern with "ads" isn't primarily about the requirement to see ads - it's the privacy-consuming infrastructure behind them.
It's not as much mentioned in the docs these days, and Google might have built a more optimized version, but it's still using knative APIs and originally was essentially KNative deployed on GKE just managed by Google.
> mere curiosity

Well, no. The phrasing suggests some bit of outrage to me, which has its own problems but is still easier to interact with if one is looking to understand their perspective. I suppose it sounds more exclusively like an accusation to you. More likely than either of those is that it’s a combination of several factors which ultimately culminated in the person’s decision to leave their comment.

Regardless, the claim that they must have been making an accusation is speculation which is called out in the guidelines to avoid:

> Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith.
Excellence, consistency, boundaries, structure, periodic surprises to improve handling change, and confidence-building adversity.

Or, if you're a country rebel, just name them contrary to their most probable gender identity. /s
You are both right, that's why this "partnership" stands.
For me, on a 2021 MacBook Pro M1 Max, on MacOs 15.1.1, it appears to work in Chrome but in Firefox shows this error.

error: script:16:1: compile error: unknown symbol twist
in evaluate [lib/evaluator.janet] on line 81, column 7
in bauble-evaluator/evaluate [lib/init.janet] on line 8, column 12
The article misstates a few things in its opening.

Evidence so far indicates humans first settled into fixed colonies/cities around 45,000 years ago starting in eastern Europe. These people are referred to as neolithic, where as mobile units without a fixed geography are referred to as archaic. It wasn't until around 10,000 years ago that humans first civilized (around 8,000 to 7,000 BCE).

So this means people, the same mentioned in the article, civilized several thousand years before they had writing. The only real difference between neolithic settlements and civilization is governance and influence. Writing is beneficial, but influence can be accomplish through various means including: arts, religion, culture, organized military activity, and more.

It is also worth pointing that civilization was extremely unappealing to the uncivilized who first encountered it. The most immediate symptoms of civilization are social restrictions, class stratification, and loss of mobility of which all are essentially opposing aspects of freedom.
Cloud Run explicitly uses KNative APIs... which are kubernetes objects.
This is what we ended up using with mypy so we could add type checks to our CI without having to fix every single typing error:

https://github.com/orsinium-labs/mypy-baseline
Sure. They had a creation mythos like everyone else. What they didn't have is evidence of a real precursor civilization to ground those myths. The classical Greeks could see Mycenaean ruins.
I think most of everything should be taught like this, especially from a young age. Too many people assume that other people already figured it all out, and never bother challenging facts or looking deeper. I think part of it is about not questioning authority, but it’s mostly about fear of the unknown.

In some corporate environments there is pushback against so-called “weasel words.” Which is fine to call out for contractual obligations, but it is ridiculous when used against an engineer being honest.

I once got reprimanded for explaining that “exactly once” is not possible in a distributed system, but I was going to do “at most once” and put some mitigations in place to handle most failure scenarios. Management was mad at me for not using more concrete language, even once they understood the problem.

I bring it up because I believe it is a result of whatever personality traits that got them in management to begin with. The same types of people manage schools and publications, and they would fight back against a pedantic nerd saying “as far as we know” because they don’t want to use weak language.

I don’t have a solution, but it has always been upsetting to me.
It's not really about buying, it's the support. It's much worse through the incompetent resellers they have in Ireland.

But the tax dodging should be eliminated completely, not expanded to smaller businesses :)
As President, Trump paid no price for shutting down the government because the budget was too small/didn’t include some inefficient spending he said Mexico would pay for. His next will be his fourth shutdown.
On AI Requiring a New OS
YT channels:

- https://www.youtube.com/@aiexplained-official
- https://www.youtube.com/@DaveShap
- https://www.youtube.com/@TwoMinutePapers/videos

Then newsletter AI supremacy
ATP FM 383 - Demand paged outrage - https://atp.fm/383 starting around 1:12:20

Marco Arment: "if there is a compatibility layer, I wouldn't actually expect one, it'd be too slow and too crappy".... "anything related to x86 I think is not supported at all".

Casey Liss: (talking about a compatibility layer) "...I want it to be there, but I don't think it'll be there, especially since Apple seems to be on their high horse about how mighty and powerful they are these days"

Siracusa goes the other way - predicting that there will be a compatibility layer, mostly based on there being one the last two times. Then, incorrectly in my view, predicts it'll be worse than their previous attempts.

I'm sure I remember other commentators from around the time saying similar things, but I can't find them.
Nobody knows how hard interstellar travel is yet, owing to us not being at that economic level.

What we think we know, says that self replicating systems are possible because we are ourselves an example, and that PV and lasers are possible, and that light imparts momentum.

All of this suggests that it is possible for a civilisation that only doubles in numbers every 30 years to be able to make a Dyson swarm in 30 * log2(mass of mercury/mass of a minimal human colony and support equipment) years, which even in the most pathologically extreme case for lightweight starting colonies isn't going to be more than 2174.5 years.

It appears that with a Dyson swarm, much of the future light cone of the universe can be colonised directly without needing to focus on nearby stars first. But we don't know until we try.
Every release is novel. Once something has been around for a while and is still being referenced, you know it’s worth learning.

Waiting 3-6 months to take a deep dive is a good pattern to prevent investing your time in dead-end routes.
Long time Emacs Lisp coder here. Here is a summary of the vulnerability described in the OP:

Anyone wishing to inspect an untrusted file of Emacs Lisp code
is likely to use Emacs to do the inspecting, but if
either of the popular packages Flymake and Flycheck is enabled,
merely opening the untrusted file gives the author of the file
the ability to run arbitrary code (because macros are tricky).
Even if an Emacs user avoids Flymake and Flycheck, the standard
emacs facility for "completing" the names of functions and variables
has the same basic vulnerability. Specifically, if the user uses Emacs to open the file, then types the start of the name of a function or variable, then types M-tab (i.e., presses the escape key, then presses the tab key) which attempts to fill in the rest of the name so that user does not have to manually type out the whole name, the arbitrary code is run.

It is clear to me (who was never tempted to use Flymake or Flycheck) what remediation I want: namely I want this "M-tab" functionality (which I have been using and probably most Emacs users have been using) to refrain completely from expanding any macros even
though doing so will prevent it from finding out the names of some of the functions
and variables I might be trying to insert with the result that sometimes I will have to type out the full name of the function or variable, without assistance.

>AFAICT the earliest public discussion about the security implications of Emacs Lisp macros started in August 2018, when Wilfred Hughes noted that code completion can lead to arbitrary code execution via macro-expansion.

The fact that the maintainers have yet to fix this is one more sign added to a list of 5 or 6 other signs that make me want to migrate away from Emacs.
The apple purchase I regret is the Magic Trackpad.
Causes aches in my wrist and just not ergonomically practical for real use.
Why are you not allowed to use the name David Mayer on ChatGPT?
Reproduce nanogpt.

Then find a small dataset and see if you can start getting close to some of the reported benchmark numbers with similar architectures.
Reminds me a lot of XPath/XQuery
mypy-baseline: add types to existing code, make mypy report only new violations
James Scott, in his book Against the Grain, offers an in-depth and nuanced exploration of the factors that led to the appearance of projects such as writing and irrigation channels in Mesopotamia as intensive agriculture gradually became the only possible means of sustenance. There was a lot more going on than a simple/linear intensification, and it was less cut and dry than the brief summary given of that development in this article would suggest.

Jennifer Pournelle's 2003 paper[1] presenting new evidence for the area's landscape in antiquity is also quite eye opening, as the presence of the coast further inland than was previously believed upended a lot of long-established notions about the development of civilization there.

[1] https://www.researchgate.net/publication/258858442_The_Litto...
Musk makes $0 directly from these benefits. He only gains from those who buy a Tesla with the perk, but wouldn't otherwise, and that number is going to be quite small. The primary beneficiaries, by far, are normal citizens of California. And I really doubt they're thrilled about paying more because of petty political games.

Ted Cruz is a Senator - gerrymandering plays 0 role in his victory, which was far more dominant in 2024 than 2018.
I saw this randomly the other day - what do you make of it?

https://www.ualberta.ca/en/folio/2020/10/excessive-ketone-me...
Well, if you add vinyl, yeah. I had Celtic Frost's Monotheist in that situation, and I bought the horrible CD first.
I think this actually shows the exact opposite.

That is like saying the existence of cargo trucks, pick-ups, minivans, campers, and rv's shows that the underlying 'internal combustion engine' technology is flawed.

I think it rather shows that the technology is so useful that it is able to spawn different implementations aimed at slightly different use cases.
Hah, I hadn't even thought of banking/payments on the go. And true regarding the offline maps - a few sister comments mentioned leaving phone at home though.
> And I'm nitpicking, but each version of Windows 10 was its own release with a lifecycle of 1-2 years, like Ubuntu.

You must be fun at parties. /s

Yes you are right. Windows 10 had a lot of releases, more like the old service packs. And Windows 11 seems to follow the same strategy.
1. Do some capacity planning

2. Apply appropriate changes to application resources (like parameters for spreading pods around)

3. Add descheduler[1] or similar tool to force redistribution of pods

4. Configure your cluster autoscaling params according to values from step (1) and have it autoscale before nodes are too heavily loaded.
checkout ollama. it lets you run open models on your own hardware. it also provides an easy to use rest api similar to openai's
It is not just Apple that did this, for example here is an equivalent from Atari: https://www.exxosforum.co.uk/forum/viewtopic.php?f=17&t=1698
https://archive.ph/Lfh1u
(CNN Health)

>>"Don’t sit on the toilet for more than 10 minutes, doctors warn"

>> Leave your devices behind when you head to the bathroom (...) too much time spent on the toilet can cause possible health problems...
Did you find any that didn't work?
The mode of injestion impacts how addictive something is. Nicotine via gum is less addictive that smoking, which is less addictive than vaping.

The unpleasant experience you describe also helps to limit addictiveness, as does not using two days in a row.

I find caffeine much more addictive than nicotine. We're all different.
How do you define "this user" in this interaction?
The Ethics of Writing with AIs
i'd love a glimpse of the analysis of the "fuck fuck fuck fuck fuck..." scene
PlayStation VR (v1)
Great demo games no other games leverage the hardware in a meaningful way and the camera requirements and cords made it a hassle to use so it collected dust.
True, but perhaps missing the point