skysight-inc/HackerNews huggingface dataset:
> I don’t think public cloud vs self hosting makes a massive difference.

Right now, I'm the CTO of a medium-sized healthcare company. We're building our own EMR to replace the one we're currently using ON TOP of building out some line-of-business integrations that can help modernize other parts of our office.

Part of that is grabbing data from an FTP EDT source from an HIE, storing that, processing it and then reporting.
Our EMR has a bulk data download that we roll throuhg each night, processing data, building reports, etc.
These integrations also tie into existing apps we use like Microsoft Teams, Microsoft Forms, Power BI, etc.

With the EMR we're building, I was able to pull on some help early on, set up all environments in Azure (dev, test, prod), all databases, background services (which we use A TON), blob storage, certificates, etc. I can count on one hand the number of times I've had to touch it since.

Prior to me coming on, all our data was stored on a server we hosted ourselves. It was a simple shared drive that constantly needed to be patched and updated. Went down ALL the time. And became a nightmare to manage on top of the 20 other pieces of technology we needed to use to get by. You know what I did? Copied the entire share to OneDrive and shut down the server and I was done. Never had to think about it again. And it's versioned. That's another benefit of cloud infrasturcture.

I'm a single dev at a healthcare company that has dozens of things going on all because I can rely on Azure's cloud infrastructure.

And that's not even counting the additional healthcare services they offer like FHIR servers, deidentifications services, pulling out snomed, med, and diagnoses codes from history and physicals, etc.

I couldn't come close to this if I was tasked to do it myself. And the problem is that healthcare changes constantly. So you need to be able to be nimble and fast. Being able to offload those sort of challenges has been super helpful in that regard.

It's not a silver bullet. My biggest issues NOW are people related. Links in emails are the hands down the biggest attack vector I have to worry about (for better or for worse).

As far as the coding complexity, while a totally different animal, is another huge challenge as you mentioned. And it's not just "how do I translate this to a billing code" it's being able to make sense of unstructured clinical documentation, being able to report on it and analyze it, and most importantly share it. An encounter with a patient could potentially have to collect upwards of 2000 data points that are changing based on the patient, the diagnoses, or what's happening the world (Covid for instance). It's an insanely challenging problem which it sounds like you have experience with.
Barf me out too, indeed.
Looks like a neat learning project!

Doesn’t mention Scryer prolog (https://news.ycombinator.com/item?id=28966133) but I’m guessing it’s not meant as an alternative
CSS Flexbox Layout Guide
Self driving cars aren't fully autonomous yet. They occasionally require human intervention to make decisions, which I would guess makes it difficult to steal these cars without being detected. They're constantly cloud connected and so they know where the car is at all times. I imagine these factors may deter theft of self driving cars for a while longer.

Repossessing a self driving car, on the other hand...
I am not really sure how much I like Propshaft over Sprockets. So the goal with Propshaft was to leave the burden of optimzing and bundling the assets to the modern browser? Why is that any better than precompiling before shipping to prod?
This reads like what I've named as "consultantware" which is a type of software developed by security consultants who are eager to write helpful utilities but have no idea about the standards for how command line software behaves on Linux.

It ticks so many boxes:

* Printing non-output information to stdout (usage information is not normal program output, use stderr instead)

* Using copious amounts of colours everywhere to draw attention to error messages.

* ... Because you've flooded my screen with even larger amount of irrelevant noise which I don't care about (what is being ran).

* Coming up with a completely custom and never before seen way of describing the necessary options and arguments for a program.

* Trying to auto-detect the operating system instead of just documenting the non-standard dependencies and providing a way to override them (inevitably extremely fragile and makes the end-user experience worse). If you are going to implement automatic fallbacks, at least provide a warning to the end user.

* ... All because you've tried to implement a "helpful" (but unnecessary) feature of a timeout which the person using your script could have handled themselves instead.

* pipefail when nothing is being piped (pipefail is not a "fix" it is an option, whether it is appropriate is dependant on the pipeline, it's not something you should be blanket applying to your codebase)

* Spamming output in the current directory without me specifying where you should put it or expecting it to even happen.

* Using set -e without understanding how it works (and where it doesn't work).
I’d love to be able to fab my own designs, 40nm would be awesome. Yes there are projects where you can. But they allow small area/transistor counts. Pcbway for chips would be amazing!
Putin pays his internet warriors 15 rubles per tweet. Gotta recoup those Twitter losses somehow.
Polaris+Transit: When the US Navy Invented Satellite Navigation as a Side Projct [video]
No, I actually just booted with 'mitigations=off' and called it a day. We will employ Zen4 cores on the pre-prod setup soon enough, and I'll be looking into the benefit (if any) of disabling mitigations in a more fine-grained manner there.
Unfortunately the software doesn’t allow for scrubbing or redacting to be configured. Those features simply do not exist.
Having been terrible at communication (and continuing to be so), metaphors and analogies really are excellent tools.

The caveats first: Like with all communication, they should be understood by the audience, not offensive, not distracting.

A good analogy is like being able to share a scaled model with someone. It invites them to play with concepts and deduce things you haven’t conveyed yet.

That said, that level of fidelity is usually the result of thinking about a subject for a while, and handling the fall out of bad analogies for a while.

I try and remember the moments my mental image changes. Describing the inciting event, or the change that happened in your mental image, should lead to figuring out a good analogy.

At the very least, you will have a story to share, which is what human brains are very good at grasping, and using as models.
I think he meant in general drives aren't sealed, except the helium ones are sealed.
Gnome is not a full time os. It is a part-time-play thing. Fun to play. But if you want work done use Mac or Windows for games.
That's an interesting article, and I don't necessarily disagree with the thesis, but the article certainly doesn't argue well in support of its premise. It simply states it as fact, citing a book that apparently actually makes the case, but without citing anything near enough of it to actually make the case.
Then that’s the decision of the IT team/management/etc… to intentionally destroy them? Which they have the right to since they presumably own the devices in the absolute sense.

What does that have to do with Apple’s procedures?
Not really... the complaint was over licensing and tainting the kernel... so just tell the kernel it's not a CDDL module... problem solved.
But look

I made you some content

Daddy made you your favorite

Open wide

Here comes the content

It's a beautiful day

To stay inside
Does CSS have primitives? There are data types but Bootstrap doesn't change those.

https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Types
What Is AI Best at Now? Improving Products You Already Own
Having 24 drives probably offers some performance advantages, but if you don‘t require them, having a 6-bay NAS with 18TB disks instead woukld offer a ton of advantages in terms of power usage, noise, space required, cost and reliability.
Edit: replied to wrong person. I agree with you.

Kent from bcachefs was just late in the cycle, somewhere in rc5. That was indeed too late for such a huge push of new code touching so many things.

There is some tension but there is no drama and implying so is annoying.

Bcachefs is going places, I think I’d already choose it over btrfs atm.
No it logs every command macOS runs or that you type in a terminal. Either directly or indirectly. From macOS internal periodic tasks to you running “ls”.
My issue with powershell is that it’s niche language with a niche “stdlib” which cannot be used as general purpose. The same issue I have with AHK. These two are languages that you use for a few hours and then forget completely in three weeks.

Both of them should be simply python and typescript compatible dlls.

You can “cd” into IIS, Exchange, and SQL and navigate them like they’re a drive. Try that with bash!

This exists.
Show HN: Meet.hn – Meet the Hacker News community in your city
Hey HN!

I just published https://meet.hn, a map to find hackers in your city.

How it works?

Demo of the signup process: https://x.com/meet_hn/status/1834918518904746329

1. Fill the form: username, city+country

2. Copy the text generated in the box below the form, and paste it in your HN description.

3. Click "Add me on the map"

Optionnaly (it's recommended!) you can add links to your socials as well as some tags to showcase your interests.

Why does it exist?

I created this because, despite its harsh reputation on the internet, I love the HN community.
I have fewer than a handful of friends who are as curious and eager to think and reflect as the people on HN.
Also, the city I currently live in is more focused on industry than on technology and entrepreneurship, which are core to HN.

This led me to want to meet the HN community IRL.
After trying `site:news.ycombinator.com/user toulouse` on Google and getting only one result, I decided to create meet.hn.

My first goal with this is to meet at least one HN member in my city: Toulouse, France.
If you are ever in the area, hit me up! I'm sirobg at https://meet.hn/city/fr-Toulouse

Additional details:

- meet.hn has a twitter page: https://x.com/meet_hn. If you meet IRL thanks to meet.hn, don't hesitate to tag it with a picture, it would mean the world to me.

- the code is open source: https://github.com/borisghidaglia/meet-hn

- meet.hn integrates with https://at.hn/ from @padolsey (https://padolsey.at.hn/), registered on meet.hn at https://meet.hn/city/cn-Beijing

Finally, many thanks to these people for their help and/or feedbacks!
Ordered alphabetically:

- https://x.com/ericbureltech

- https://x.com/fredkisss

- https://x.com/JulienDuquesne1

- https://www.linkedin.com/in/lbasseto/

- https://x.com/lcswillems

- https://x.com/leeerob

- https://x.com/padolsey

- https://x.com/tomlienard

I hope you will enjoy this!
Please share any feedback in the comments.
Daily exercise. Eliminate bad lifestyle choices (being fat, smoking, alcohol, etc). Not eating/drinking (except water) within 1.5 hrs of bed. Going to bed before 9pm, waking up before 6am. Avoiding medication to address sleep.
So in 2024—what classless/minimal CSS frameworks compete with Pico? Tailwind is a poor comparison.
I find it rather amusing that there’s bound to be an incoming wave of “knockoff bags” using this design.
Yeah, the risk of the rest of the old drives failing under high load while rebuilding/restoring is also very real, so staging is necessary as well.

I don't exactly hoard data by dozens of terabytes, but I rotate my backup drives each few years, with a 2-year difference between them.
It basically says both trendiness and sanity has been robbed away by "W rizzlers" a.k.a. "someone with lots of charm and charisma" (by Gen Z and Alpha standards), and the addressee ("blud") is frustrated ("seething") by the fact. Also, I often see such usage of the parentheses above in memes like this.
The negative association is there because Zionism is no different from Islamism. In both cases Fascist ideologies have coopted religion to dominate people deemed inferior.
It'd be nice if they weren't collecting your data though.
That’s just the thing. It seems like we can’t.
It does redact secrets passed as command line arguments. This is what makes it so inconsistent. It does recognize a GitHub token as an argument and blanks it out before sending it. But then it doesn’t do that if the GitHub token appears in an env var.
>At $DAYJOB we use btrfs as the filesystem for our CI workers and have been doing so for years. Its snapshot functionality makes creating the containers for CI jobs instantaneous, and we've had zero problems with it.

$DAYJOB == "facebook"?
That's an interesting point. I imagine even Grok will end up somewhat censored.

Although maybe AIs will end up with a more sophisticated take on the problems than your average human.
Honestly, with the kind of changes and restrictions that you would end up needing, you'll end up with enough of a different language that you can't cleanly migrate a big existing codebase.

If a codebase wasn't designed with the intent of being able to prove validity & safety in the first place, trying to achieve it would be pretty rough. Not literally the same as trying to rewrite it in Rust, but the biggest problems would probably be comparable.
How do you mitigate the OS breaking an API below you in an update? Test the updates before they come out? Even if you could, you'd still need to deploy a fix before the OS update hits the customers, and anyone that didn't update would still be affected.

The linux case is just _very_ different from the windows case. The mitigation steps that could have been taken to avoid the linux problem would not have helped for the windows outage anyways, the problems are just too different. The linux update was about an OS update breaking their program, while the windows issue was about a configuration change they made triggering crashes in their driver.
I agree, that’s what I would do today if I wanted the same amount of space, as I states in the article.
Sometimes a metaphor doesn’t make sense so you might abandon it for another rather than trying to stretch it.

Sometimes when fishing you catch something your rod or skill level is not capable of reeling in. So you are better to cut the line/bait rather than lose your whole rod.
> if [ -z "$1" ]

I also recommend you catch if the argument is `-h` or `--help`. A careful user won’t just run a script with no arguments in the hopes it does nothing but print the help.¹

if [[ "${1}" =~ ^(-h|--help)$ ]]

Strictly speaking, your first command should indeed `exit 1`, but that request for help should `exit 0`.

¹ For that reason, I never make a script which runs without an argument. Except if it only prints information without doing anything destructive or that the user might want to undo. Everything else must be called with an argument, even if a dummy one, to ensure intentionality.
To "fix" performance (i.e., increase throughput by close to 35%) one has to mess with the "energy performance bias" on the (Broadwell) platform, e. g. using x86_energy_perf_policy[0] or cpupower[1]. Otherwise, the CPUs/platform firmware will select to operate in a very dissatisfactory compromise between high-ish power consumption (~90W per socket), but substantially less performance than with having all idle states disabled (= CPU in POLL at all times, resulting in ~135W per core) completely. One can tweak things to reach a sweet spot in the middle, where you can achieve ~99% of the peak performance at very sensible idle power draw (i.e., ~25W when the link isn't loaded).

With Zen3, this hardly mattered at all.

I also got to witness that using IPv4 for the wireguard "overlay" network yielded about 30% better performance than when using IPv6 with ULA prefixes.

[0]: https://man.archlinux.org/man/x86_energy_perf_policy.8
[1]: https://linux.die.net/man/1/cpupower
Not always. Many times a loophole is something that exists as a logical consequence of other laws and regulations, and people (actually normally corporations) abuse those to their own benefit.
> Honestly I just think you should be more generous

I am generous in the context for generosity. Turns out that engineering is not about being generous but rather about choosing the most efficient solution for problems that in the end need to be business driven. This requires evaluating requirements, context and tradeoffs. That takes a cold, rational mind more than generosity.

> K8s really does address real problems around deployment and it's very well thought out

It's great where it makes sense. It's less than great elsewhere.

Not everything is SaaS, not everything needs scaling, not everything needs 99.99% of uptime, not everything needs a CDN, not every company is VC backed operating at high risk / high reward, etc, etc. Context is better than ideology. If you read the article I posted you will see that stated clearly.
99% of these devices are purchased to view pirated content. You think the guy selling boxes off Craigslist should be providing support? The company who manufactured the computer?

You are responsible to update your device.
I think you're right.

An unnecessary [Send] button on the end might clarify its purpose. :-)
The Play Store functions as a type of backdoor which allows them to run any code on your device that they want, which includes scanning for Revanced (regardless of the actual app ID, they could just look for the NAME of the app for example) and removing it.

They have already used the play store in the past to delete apps from people's devices: https://android.stackexchange.com/questions/252066/does-goog...
Yeah the question is always if the cure is better than the disease. I'm quite ambivalent on this. On the one hand I tend to agree with the "Anti AV camp" that a sufficiently maintained machine can do well when following best practices. Of course that includes SIEM which can also be run on-premise and doesn't necessarily have to decrypt traffic if it just consumes properly formatted logs.

On the other hand there was e.g. WannaCry in 2017 where 200,000 systems across 150 countries running Windows XP and other unsupported Windows Server versions had crypto miners installed. It shows that companies world-wide had trouble properly maintaining the life cycle of their systems. I think it's too easy to only accuse security vendors of quality problems.
That depends entirely on how good their Q&A and manufacturing quality is - the better it is, the more likely eh?

Especially in an array where it’s possible every drive operation will be identical between 2 or 3 different drives.
I think we’re coming full circle back to identifying what this company is trying to solve for.
It does not. Tailwind requires you to learn tailwind which uses multiple different terms than what is in CSS (most of the times at least similar, but it is not the same). And it creates its own language to use more complex CSS features like [&_[not:(button)]]:bg-blue, this isn't CSS.
It's called human nature. Everything i like is good, everything i don't is bad.
I never got mine working as a chrome cast target. Does that work now?
It is true that the United States could treat Mexico the way South Korea treats North Korea. I think that would be a terrible idea for extremely obvious reasons.
So the main takeaway from this is that JRuby can startup as fast as CRuby (with no trade-off) but it requires a bit of fiddling with the restore point.

Looking forward to try this out, is it accessible through the docker hub yet? I couldn't find the crac branch as a tag yet. https://hub.docker.com/_/jruby
Yes grid would be better but it is much more complex than flexbox which solves most of the cases.
Assuming you live in the Netherlands judging just by name: our power grid is pretty damn reliable with little shenanigans.
I'd take that risk indeed.
It does make sense. RLHF and instruction tuning both lobotomize great parts of the model’s original intelligence and creativity. It turns a tiger into a kitten, so to speak. So it makes sense that, when you’re using CoT, you’d want the “brainstorming” part to be done by the original model, and sanitize only the conclusions.
Playing online games across different time zones presents several challenges, including coordinating schedules, missing in-game events, and dealing with latency from distant servers.
Virtually all of the built in commandlets have one or more aliases set by default.

e.g. Get-ChildItem is aliased to "gci", "ls", and probably "dir" as well.
The Care and Feeding of Data Scientists: Growing Careers (2019)
I'd want more redundancy in that case. With such large HDDs zfs resilver could kill another disk and then you would lose your data.
New Name for OpenSUSE as Requested by SUSE – OpenSUSE Forums
Thanks this seems very useful. Bookmarked.

We are building a couple of small internal applications using React and deployed on AWS.

For enabling users with UI for managing the master data tables we want to use a ready to use component - i guess somewhat like nocodb.

Could you by any chance point to some examples of how one might integrate this solution into another app within its branding and navigation.

If there ate other similar tools that might also allow power users to define the schema of new tables and constraints / pk-fk references on them etc using a similar web UI -- that would be great too.

Thanks
Seriously, the very idea of this tool is deeply offensive.
It's speedrunning inaccessibility.

Whether its success rate is 50% or 95%, the percentage where it doesn't work is always (obviously!) going to predominantly be made of people who are already at some disadvantage in society. The people who are already more likely to be having a shit time are going to have the shittiest time getting forced to deal with this crap. Then all the people who fit the parameters can say "oh, it always works for me". Cool.
It would be fun if it was "half Prolog, half Common Lisp"
The A+B Theorem
I've read the book. Prussia was the last one to go, finally extinguished in the wake of WW2.

https://en.wikipedia.org/wiki/Abolition_of_Prussia
Generally speaking, Elixir. Documentation is written in the language itself, it is easy to create, and is very well written. As the authors themselves are the first users of the documentation facilities, they are very well done and maintained.

This in turn means that the structure and style is shared by many libs in the ecosystem, and everything is natively cross-referenced.
In short, Ruby's repository exemplifies best practices in open-source collaboration
Related Show HN: https://news.ycombinator.com/item?id=41539125
There are more than 20 million people in Shanghai alone, not to mention Beijing, Guangzhou, Shenzhen, Tianjin, and all the other rich cities in China.

The average income in China is around $1000/month, and I frankly don't trust your claim that more than half the population lives on just 10% of that.
Building Interactive Modals with HTMX and Web Components
Addendum after reading the script:

* #!/bin/bash instead of #!/usr/bin/env bash

* [ instead of [[

* -z instead of actually checking how many arguments you got passed and trusting the end user if they do something weird like pass an empty string to your program

* echo instead of printf

* `print_and_execute sdk install java $DEFAULT_JAVA_VERSION` who asked you to install things?

* `grep -h "^sdk use" "./prepare_$fork.sh" | cut -d' ' -f4 | while read -r version; do` You're seriously grepping shell scripts to determine what things you should install?

* Unquoted variables all over the place.

* Not using mktemp to hold all the temporary files and an exit trap to make sure they're cleaned up in most cases.
The world is bigger than the Bay Area