skysight-inc/HackerNews huggingface dataset:
What I'm trying to achieve here is to make more conscious choices.

If I want to scroll Reddit, I would like to make a deliberate decision rather than doing it habitually in an "uncontrolled" way, just immediately out of boredom.

The app intervenes in this unconscious phone pickup habit loop and prompts me to reconsider this.

I'm not deleting social media apps from the device and I believe we shouldn't. I'm just trying to adjust the way how I reach them.
Love it. I wish there was a way to select multiple nudges.

Is it possible to provide a lifetime subscription (instead of a monthly one) for premium features?
The point is, everyone believes all apps should be free when this developer spent time building, testing, and iterating to come out with quite the useful app. And the developer respects users, so they chose to monetize in a way that doesn’t collect our data or shove ads in our faces.
How do you scale mTLS ops when the CISO comes knocking?
It's a price problem, not a technical one
That’s not true: not all value is monetary. The results of my hobby are distributed for free, but I gain value from the creation process for myself.
Did you forget why the 737 max had 2 crashs ?
The alert of the difference between 2 sensors didn't work / wasn't there.
So the system was relying on 1 sensor.
Perfect candidate for a nice, simple, self-contained web component / custom element. Instead of:

<div id="json-tree"></div>
...
const container = document.getElementById('json-tree');
container.innerHTML = generateJSONTree(jsonData);

You'd have this:

<json-tree id="json-tree"></json-tree>
...
const container = document.getElementById('json-tree');
container.jsonTree = jsonData;

Attributes not necessary, simply pass the json data as a prop. Granted, the difference isn't that big, but this is where web components shine.
These comments:

> He didn’t believe it was possible to have this kind of performance in a “legacy monolithic” (his words) application.

> I think it’s so heavily ingrained in most cloud/web developers that this is the only option that they will not even entertain the thought that it can be done another way.

One thing that I need to remind myself of periodically: The amount of work that a modern 1U server can do in 2024 is astonishing.
If I made branded disposable products which ended up thrown around all over town, the police would become interested in me very quickly.

Enrages me how huge corporations churning out consumer slop aren't held to any standards.

Would love to see ringfenced taxes on domestic revenue for such companies, which go into cleaning up the streets of their shite, research into more sustainable materials, recycling and bottle collection schemes, etc.

Quite incredible the amount of guilt and societal pressure the little man has in 'saving the planet', when companies with nation state resources seem to be devoid of any responsibility.
The Korg Kronos (and I suppose the Nautilus as well) are just regular x86 PCs (I believe using Atom CPUs) running a custom Linux kernel and custom software
Javas problem is a culture of overly generic solutions (vendor neutral!) that then try to fix architectural performance issues by liberally adding caching. This makes both the startup time and consistency way worse than it needs to be.
Being nitpicky about Python specifically, Python not necessarily single-threaded; gunicorn gets you a multiprocess HTTP/WSGI server if you configure it to. asyncio and gevent have made it easier to do things actually-concurrently. Judicious use of generator functions lets you stream results back instead of blocking I/O for big chunks. And we have threads. Yeah, the Global Interpreter Lock is still hanging around, it's not the fastest language, but there are ways to produce a Docker image of an API written in Python which can handle thousands of concurrent HTTP requests and actively use all available CPU cores to do intensive computation.
Yeah I wasn't too sure about the compatibility, but JG mentioned he was able to just pop it in his NEC Display and it was shown in a blade carrier.
I hardly know the first thing about Kubernetes or cloud, so maybe you can help explain something to me:

There's another Kubernetes post on the front page of HN at the moment, where they complain it's too complex and they had to stop using it. The comments are really laying into the article author because they used almost 50 clusters. Of course they were having trouble, the comments say, if you introduce that much complexity. They should only need one single cluster (maybe also a backup and a dev one at most). That's the whole point.

But then here you are saying your team "operates a couple thousand" clusters. If 50 is far too many, and bound to be unmanageable, how is it reasonable to have more than a thousand?
Yes, a few, maybe even 10, 12, but 47? It's also a prime number, so it's not something like running each thing three times for dev, stage and prod.
Heh, flagged because if too many people thought along these lines, it would be damaging to Y Combinator.
GCP has $74 free credit for Zonal cluster, so you effectively have the first cluster for free.

And even $70 is cheap, considering that a cluster should be shared by all the services from all the teams in the same environment, bar very few exceptions.
Donald Brown's List of Human Universals (2002)
Specifically, I think it's a list of traits considered so universally shared across cultures that they are not worth mentioning when studying individual societies.

See also https://en.wikipedia.org/wiki/Human_Universals
Nothing for iOS?
Great app, but I second the lifetime price request. It's a bit weird for me to see a subscription for such an app. I'm happy to support the developer, but not on a monthly basis.
In theory you can use the WiFi-One, though I don't know if that one is BIOS-locked. I just use it with USB3 and a 4 Bay Enclosure, which probably someone is gonna explain to me is the worst idea since leaded gasoline, but I have absolutely no Issues with my ZFS NAS for 5 years that way.
I want to use them because I'm not paying for it and managing your own hardware is a pain in the ass I'd rather avoid when I could just code instead. Which is not to say that using your own hardware isn't smart, but it is definitely miserable.
10c per slack API call. I could make a mobile phone call for less than that in 1995. It is expensive...

IFTTT, Zapier, NodeRed, etc. are your competitors.

E.g.

https://ifttt.com/applets/J75VtBA9-get-an-email-when-a-webho... -> https://ifttt.com/applets/KWqQedih-make-a-web-request-when-i.... They have lots of AI things too.

The problem is you are saying "API" call so you are already dealing with devs. They can save $10k by writing their own Slack integration (even easier if they pay IFTTT $150/y), and the enterprises will want you to be all FedRAMP, ISO, SOC, Data Resident etc.
It avoids the issue except for the remaining bit which you can't grate without risking your fingers.

For garlic, I prefer crushing them for many recipes. This creates much rougher outlines that blend better into the food and crisp nicely when fried.
> who needed, with those trials, to manifest a re-establishment of the rule of law once again

Do you have a source for this having been the motivation?

I’m admittedly most familiar with the French and American perspectives. Those weren’t concerned with pacification but creating an international sense of the rule of law and legal basis for the occupation and restructuring of those societies.
It’s not an “accusation.” It’s personal experience, and, sadly, one that you may also have, one day. In fact, more than one of the “interviewers” was pretty explicit about it. It was made quite clear, that, even if I was hired, I’d be treated pretty badly.

Not only that, I think that younger folks would also be treated fairly badly, and that the workplace, in general, has changed dramatically from what I knew. It seems a far colder, more hostile environment than it used to be. People make a lot of money these days, but it appears that comes with a human cost.

It made the decision to stop looking for work, fairly easy. I want to keep doing what I do, but I don’t want to deal with my work being treated badly.

Despite its illegality, many firms are quite open about ageism. There was one, in NYC, that used to run ads, that basically said “Bros only.” May still be running them. I don’t know (It was one of those places that has a permanent “Help Wanted” sign). You would not see the same, wrt to race, religion, or gender.

It’s an open secret, and SV plastic surgeons are doing great business on Friday neck-pulls.

But it’s no longer my problem. Since "retiring," I’ve been doing a lot of work for free, for outfits that can’t afford folks like me, and it’s really been a great experience. I’ve probably done more work, in the last seven years, than I did, in the twenty before. My GH activity graph is pretty green, and it’s not difficult to see what I’m up to. The scope of my work is necessarily smaller, but I stay busy, and learn new stuff, every day. It’s a joy.

I’m quite fortunate that I had the means to drop out. I would not have made the decision to do it on my own, and needed to be pushed from the nest, so it has all been good.

I made the decision, some time ago, to not return the favor. I try to treat others with respect and kindness, whether or not they choose to respond in kind. I try to model the behavior I would like to see more of in others. I’m quite capable of being a real troll, but find that type of behavior to be emotionally corrosive (both to me, and to others). It doesn’t improve anything.

This is a professional venue. I may not be looking for work, but many others are, and I’d like to support them in treating others well, and finding the joy and rewards in the work and the personal relationships we make, as I was fortunate enough to do. It’s been a signal Honor to work with some of the people I’ve assisted. I have found that looking at others as teachers and potential friends, as opposed to competitors, has made my career richer.

I would suggest that decent behavior here, could translate into great opportunity. There’s a lot of very influential people that hang out here, and I’m sure that they pay attention to how we play with others.

It's also entirely possible that I'm just a "quaint anachronism," and today's workplace is more akin to Gladiator, than I'd like to admit. I hope that's not the case.
Pretty wild to see a drop-in replacement that's actually faster - usually that's marketing speak for "technically compatible but slower in real life." The fact that you can just pop this into existing CM4 hardware and get 2-3x performance is impressive. Finally, my commercial display can run Crysis! (Ok, maybe not, but that USB 3 upgrade is sweet).

Though I have to laugh at the "good news everyone, it's the same price!" followed immediately by "...for the 8GB version only, everything else costs more." Classic Pi Foundation pricing gymnastics. At least we're not dealing with scalpers asking $200 for a CM4 anymore.

The silkscreen specs on top is such a simple but brilliant addition. No more squinting at tiny chips trying to figure out which module is which in your parts drawer.
it's baffling to me that realising that your application deployment requirements don't fit k8s means that k8s is not fit for purpose. Note that the alternative isn't a return to the management of VMs, which we all agree none of us ever want to return to, but is a cloud service which hides the concerns that k8s makes explicit.

It's a bit short-sighted (granted not intentionally) to talk about k8s not being fit for purpose without specifying the workloads it's not suitable for and at what scale of operations. Often times when these discussions come up it's usually reduced to a stateless web app being the justification for illustrating the shortfalls of k8s as a solution.

Personally, I'm not a big fan of k8s because it can be complex but the alternatives tend to be more complex. I can guarantee, your solution over time will converge on operational knowledge trapped in the minds of your team members , runbooks and custom scripts that express an abstraction that k8s implements perfectly well.
Collectable means that you can collect.

If you have a judgment of $1M with a use-by date of 30 years, then that's collectable if and only if the person's current assets plus future earnings add up to $1M.
That's going to end up with a slush of onion fibre + onion juices. Very much different from even small bits of cut onion. Some recipes call for blended onions though.
That probably runs on Kubernetes (or Borg) under the hood.
In the beginning AWS didn't even support state on their VMs!
All VMs were ephemeral with no state persistence when terminated.
They later introduced EBS to allow for the more classic enterprise IT use cases.
The PEP list is mostly for actual politicians, their spouses and people like senior judges etc. There is a higher risk of bribery and corruption with these people (the people with power tend to be the ones that get bribed).

If you get on the list, it means extra due-diligence for anti-money laundering and corruption checks. I guess some accountants etc might not want to deal with the extra work.

This rule (at least in the UK) was approved by politicians themselves.

https://www.lawsociety.org.uk/topics/anti-money-laundering/p...

What is possibly more arbitrary is debanking people for their political opinions due to "reputational risk" which happened to Nigel Farage in the UK and is done on the regular by PayPal.

I guess some institutions might not want to have you as a customer if you're source of income is crypto as it's difficult to know the ultimate source of those funds.
Do you mind sharing what these operations were? I can think of a few things that may very well brick your control plane. But at the very least existing workloads continue to function in this case as far as I know. Same with e.g. misconfigured network policies. Those might cause downtimes, but at least you can roll them back easily. This was some time ago though. There may be more footguns now. Curious to know how you bricked your cluster, if you don't mind.

I agree that k8s offers many features that most users probably don't need and may not even know of. I found that I liked k8s best when we used only a few, stable features (only daemonsets and deployments for workloads, no statefulsets) and simple helm charts. Although we could have probably ditched helm altogether.
Article started off great, got excitement building, then wrapped up with nothing to show.
I have a feeling I will run into the same scenario when I spent some days looking further into this.
I think that everyone at this point just distrusts the board who isn’t paid to say otherwise.

OpenAI is the new high watermark in moral, ethical, social, and intellectual corruption and anyone who works there who has any moral sense is deeply conflicted.

It’s cancer that has cancer. To defeat it would be like discovering a vaccine.
Is there really a default onion cut? Desired sizes vary vildly depending on what you are making.
I use https://play.google.com/store/apps/details?id=com.qqlabs.min... which has several things that pester you when opening certain applications. It also makes the home screen quite dull. Combine this with a monochrome display and the phone considerably loosens its grip on you.
I have my childhood LC II in storage

I wonder if it has the same defect
Is the Apple factory in Cork still operational today?
Littering is a solvable problem though; it's a cultural practice and can therefore be addressed. For instance, in Japan there are very few public trash cans (ever since a terrorist attack which used them) and yet almost nobody there litters. If Japanese people can hold onto their trash until they find a trash can, everybody else can to. We need to greenlight the kind of social pressures which create this sort of conscientious culture, namely intense bullying of anybody who is caught littering.
We clean our food processor in the dishwasher. :-/

If you have to clean things by hand, I'd take the awkward inside of a smooth plastic cylinder over a grater any day.
Here in Australia I've found (so far) only one ISP that's actually really, really good with good customer service: https://www.launtel.net.au

They have super high review scores for good reason. :)

https://www.productreview.com.au/listings/launtel

Most other ISPs over here are the same kind of crap that you see in the article. Lots of PR and weasel words with crap service, support, and race-to-the-bottom pricing. Ugh.

Well, the US doesn't seem to have race-to-the-bottom pricing, but all the other bits apply.

---

Note that I've only used Launtel for residential internet, not business grade service. No idea how they are for business stuff.
This was a good read! I have similar thoughts especially about IaC vs a bash script. Definitely clear pros and cons to both, but I’m wondering how you handle infrastructure drift with imperative bash scripts?

I mean hopefully no one is logging into Azure to fuck with settings but I’m sure we’ve all worked with that one team that doesn’t give a flying fuck about good practices.

Or say you wish to now scale up a VM, how does your bash script deal with that?

Do you copy past the old script, pass new flags to the Azure CLI, and then run that, then delete the old infrastructure somehow?

I’m curious because I think I’d like to try your approach.
It mostly matters because like all good laws it will likely be used to erode privacy in an effort to enforce it.

In context with the assistance and access act 2018 this is just another step towards the encryption with government backdoors future ASIO have been calling for in order to "protect us"
postgresql operators are pretty nice, so it makes sense to run stateful stuff on k8s (ie. for CI, testing, staging, dev, etc.. and probably even for prod if there's a need to orchestrate shards)

> exec

kubectl exec is good, and it's possible to audit access (ie. get kubectl exec events with arguments logged)

and I guess and admissions webhook can filter the allowed commands

but IMHO it's shouldn't be necessary, the bastion host where the "kubectl exec" is run from should be accessible only through an SSH session recorder
That’s also true. The article states that those food and bev companies produce more plastic than household goods industry, but it does not rule out the amount of industrial plastic being bigger than both of those, which it realistically could be. That in turn does not mean food and bev companies should get a free pass, but it’s good to keep in mind.
Because their work is being devalued by AI, wether they participate or not.
Ah, good point, I hadn't considered a USB solution. I might look into that, though I'll have to see if there's a good way to keep all the cables looking tidy and not have a cable coming out the front and then disappearing back inside again haha
I mostly agree with you, but at least using Docker is something one should be doing even if one is on bare metal.

Pure bare metal IME only leads to people ssh'ing to hotfix something and forgetting to deploy it. Exclusively using Docker images prevents that. Also, it makes firewall management much, much easier as you can control containers' network connectivity (including egress) each on their own, on a bare-metal setup it involves loads of work with network namespaces and fighting the OS-provided systemd unit files.
I have mixed feelings tbh. On the one hand, sure, Coca Cola and co manufacture the plastic in the first place. On the other, consumers buy them and discard the packaging inappropriately OR the place they live in does not have adequate trash infrastructure in place.

Plastic waste is not a problem if it's handled correctly is what I'm saying. In big chunks of europe you pay a deposit for even small plastic bottles nowadays, to be returned if you (or someone else) returns it to a collection point from where it's (theoretically) disposed of properly. If it ends up in general waste or the environment, that deposit is theoretically used for its cleanup.
Foreign companies with armies of staff, nation state resources, and global scale have a responsibility to leave the world in a better place. If not, what's the point of them operating?

If their goods are being used irresponsibly, they have a responsibility to educate those they manipulate into consuming their slop, and to develop systems to ensure that those who opt out of their nonsense aren't affected by the negative externalities of their operations.
Glass and aluminium are recycled. This works quite well. Plastic (and clothing) on the other hand, is now mostly just collected and afterwards discarded (burned, shipped overseas to dumping grounds, etc.).

Plastic recycling factories are going bankrupt (five in the tiny Netherlands in the space of one year), because they can't compete with new plastic. Textile processors are stuck with warehouses full of unusable discarded fast fashion.

Littering is just a tiny part of this problem. Reducing plastic (by charging for bags) is good and works, but the bigger issue lies with the fact that we use so much plastic, and often have no real choice in the matter.
I'm building a chat app - well, a client for LLMs using Qt (QML + C++). It's highly performant with beautiful animations: https://rubymamistvalove.com/client.mp4

I also created a native block editor (like Notion's) in QML and C++: https://get-notes.com

I really hope that I can show that Qt with QML is a viable alternative to the inefficient resource hogs that are Electron/web apps.
Note that Catherine gets a late soviet mention: https://www.youtube.com/watch?v=y_IObE7MIqs#t=143s

...and that Goldstein basically writes about the meritocracy* of the Inner Party, as set out in the non-fictional The Managerial Revolution (1941).

* Smith is in the outer party precisely because he did poorly on his A-levels.
For some reason, when talking about Japanese authors we (almost) always forget about: Ryunosuke Akutagawa [1], author of short stories like Rashomon or In a grove [2] (this actually the story that inspired Kurasawa's Rashomon)

[1] https://en.wikipedia.org/wiki/Ry%C5%ABnosuke_Akutagawa
[2] https://en.wikipedia.org/wiki/In_a_Grove
Well, you were free to install a version of Python3 on the CentOS6 machines, that's what we ended up doing and using for Ansible. Python 2.6 support of Ansible was a bad lie, multiple things broke already. 10 years of support without acknowledging changes of ecosystem just don't work.
I think it depends on the definition of "bricking the cluster". When you start to upgrade your control plane, your control plane pods restart one after one, and not only those on the specific control plane node. So at this point your control plane might not respond anymore if you happen to run into a bug or some other issue. You might call it "bricking the cluster", since it is not possible to interact with the control plane for some time. Personally I would not call it "bricked", since your production workloads on worker nodes continue to function.

Edit: And even when you "brick" it and cannot roll back, there is still a way to bring your control plane back by using an etcd backup, right?
Show HN: AutoPiP – Safari extension for automatic Picture-in-Picture mode
AutoPiP is a Safari extension that automatically enables Picture-in-Picture mode when switching tabs and disables it when returning to the video tab. No clicks needed - just seamless multitasking while watching videos.

Key features:
• Automatic PiP activation when switching tabs
• Smart detection for active videos only
• Seamless disable on tab return
• Zero configuration needed

GitHub: https://github.com/vordenken/AutoPiP
Nice! How did you create that?