Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
crabbone
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
42 ms
·
481.
▲
by
crabbone
2y ago
What's the point of keeping track of commits? I honestly never understood people wanting that. Is this for some kind of weird accounting / social-score system where the number of commits decides your yearly bonus? It's usef
482.
▲
by
crabbone
2y ago
I really don't like either idea, and don't understand why is this such a big issue... Working with Web interface for anything code-related is a huge downside. Workflow doesn't matter at this point, the usability of this appr
483.
▲
by
crabbone
2y ago
My experience with working with hospital textual data is that, for the most part, it's either useless, or doesn't exist. The radiologist reading the image is expected to phone the specialist who requested the images to be red in
484.
▲
by
crabbone
2y ago
Current "solutions" generally ignore or don't know how to incorporate any textual data that accompanies the image. You are trying to incorporate non-existent data that nobody ever put into any kind of medical system... Yes, i
485.
▲
by
crabbone
2y ago
Absolutely this. Also radiologists are usually given notes on patients that accompany whatever image they are reading, and in cases like, eg. ulstrasound often perform the exam themselves. So, they are able to asses presentation, hear pati
486.
▲
by
crabbone
2y ago
The real problem is liability. Radiologist, if they make a mistake can be sued. Who are you going to sue when the program misdiagnoses you? NB. In all claims I've seen so far about outperforming radiologist, the common denominator wa
487.
▲
by
crabbone
2y ago
GitHub Actions still do it very wrong, especially in the only useful case of rebases. Here's my story: for a particular repository I was asked to add a GitHub Action that would prune all the output from Python notebooks, purge the hist
488.
▲
by
crabbone
2y ago
> This is annoying and error prone if you use an interpreted language that relies on loading source files at runtime. That's a bit of misconception. (Not to mention terminology mish-mash) what you probably call "interpreted&qu
489.
▲
by
crabbone
2y ago
No, I don't mean like how every *nix tool works. I mean tools that are specifically designed to work with the data generated and stored by systemd. To give some examples: stdout from the process ran by systemd is automatically collec
490.
▲
by
crabbone
2y ago
Yeah. You get as a bonus a lot of generic tools that work with systemd like journald and other systemd-family utilities. This allows you to log, group jobs, investigate failures, all with better ergonomics and easily transform it into pro
491.
▲
by
crabbone
2y ago
Guess who cares? The person you replied to... and it would've been really easy to figure that out, given that parent went all the way to look for implementation, isn't it? Anyways. The reason I cared is because I was working on
492.
▲
by
crabbone
2y ago
Once I found myself needing to sort something topologically... and the interface to this sorter is so bad that you cannot really retrofit any kind of graph data to make it work with the sorter. So, it's kinda worthless, unless you spe
493.
▲
by
crabbone
2y ago
Last I looked at named tuple implementation, it was along these lines: * generate source code from a template string. * eval generated code. * call constructor. This is woefully slow and wasteful compared to a sensible solution: writing it
494.
▲
by
crabbone
2y ago
R and Julia have had integration with Jupyter for a long time. Even so, trying to avoid Python in the world of Jupyter will put you in a very tough spot. In general, doesn't matter how much you dislike it, there's no real way aro
495.
▲
by
crabbone
2y ago
Living in the EU, and having by and large a meaningless job in a meaningless division of a quasi-government org... while reading the news coming from the East, I keep imagining how a war with EU will upend this little paradise of parasites
496.
▲
by
crabbone
2y ago
This is maybe common, but this contradicts the definition of monorepo. You just use the word incorrectly. "Mono" means "one". If you pull packages from elsewhere, that stops being "mono". There's reall
497.
▲
by
crabbone
2y ago
In a company I worked for that used monorepo we had multiple versions of Linux (CentOS 6 variants) all at the same time. Trust me, something like different versions of Django is not a really big problem in comparison. But, to answer your q
498.
▲
by
crabbone
2y ago
I never used MAC Lisp, but I read the documentation for it. CL is more similar to it than ELisp. It also didn't come particularly later. It's common to associate the date of ANSI CL standard publication with the "birth&quo
499.
▲
by
crabbone
2y ago
I had two cases in my practice where pipes were slow. Both related to developing a filesystem. 1. Logging. At first our tools for reading the logs from a filesystem management program were using pipes, but they would be overwhelmed quickl
500.
▲
by
crabbone
2y ago
UO has pioneered many things. One that really occupied me for years is the ethics of online communities. Stuff like PK behavior, in-game organization of players motivated by very simplified but still human-like wants and needs. But, I th
501.
▲
by
crabbone
2y ago
1. In monorepo you don't have dependencies . This is the whole point of having a monorepo: everything is included. You can build on airgapped system, no unexpected inputs into your builds, no network partitioning problems. This is
502.
▲
by
crabbone
2y ago
You should never use requirements.txt, nor pyproject.toml and this has nothing to do with whether you put multiple projects into the same repository or not. This is just an all-around bad idea. But, anyways. In a monorepo project you would
503.
▲
by
crabbone
2y ago
How is this personal? I have no idea who the person is... I'm commenting on something they wrote, not on something they are. If a person in a home-cooking forum advises someone to use a butter knife to slice tomatoes, it's highly
504.
▲
by
crabbone
2y ago
In my day job in a company I no longer work for I wrote a program that took apart a list of Wheels (that's what Python packages are called) and combined them into a single Wheel. The reason to do this was to expedite deployment (at th
505.
▲
by
crabbone
2y ago
Here are few things that... well, won't really work well: * Python package installation, package format and loading of modules are defective. The design is bad. It means that no implementation blessed by PSF or not isn't going t
506.
▲
by
crabbone
2y ago
That battle has already been lost for Python. Microsoft owns Python, they just don't make it public. This is how I came to believe this is the case: Few years ago I wanted to write Python bindings to kubectl. I discovered that in ord
507.
▲
by
crabbone
2y ago
I'm not sure why monorepos are in the list. Care to elaborate? I've worked on projects that used a single repository for all the code written by different departments and projects where the same department could have multiple repo
508.
▲
by
crabbone
2y ago
Talking form a perspective of someone who worked at Google and one other similar company that shell remain nameless... as well as simply looking at places like Github where people tend to post projects they are working on: I don't know
509.
▲
by
crabbone
2y ago
What you describe isn't a development process in a remote environment. You are testing on some remote compute resource. Testing is a non-essential part of development, so, in a sense it "doesn't count" that you test
510.
▲
by
crabbone
2y ago
It doesn't need to be resolved at input time. Protobuf wire format allows repetition. If we want to be more pedantic, Protobuf wire format doesn't have a concept of dictionaries / hash-tables however you want to call them.
More ›