HN user

l0b0

4,466 karma

Blog: https://paperless.blog/

My book, The newline Guide to Bash Scripting: https://www.newline.co/courses/newline-guide-to-bash-scripting

[ my public key: https://keybase.io/l0b0; my proof: https://keybase.io/l0b0/sigs/-sU_dPlI9HzZthatZd5JCO9gZLIX2_pvhEeNmJDCjLQ ]

Posts114
Comments935
View on HN
yakirhavin.com 21h ago

The Requirement of Requirements in Software Projects – Yakir Havin

l0b0
2pts0
www.hermit-tech.com 9d ago

Data Engineers Should Be Held to the Same Standards as Bakers

l0b0
2pts0
paperless.blog 1mo ago

Nightly Rust Development with Devenv

l0b0
3pts0
paperless.blog 1mo ago

Research Replication Attempt

l0b0
2pts0
paperless.blog 1mo ago

Testing desktop notifications with NixOS

l0b0
3pts0
huronbikes.mataroa.blog 2mo ago

I am not a Software Engineer

l0b0
71pts11
hexmhell.writeas.com 2mo ago

Galileo's Basilisk

l0b0
3pts0
robotics.hexagon.com 4mo ago

BMW deploys the humanoid robot AEON in production sites in Germany

l0b0
3pts0
4u.lol 1y ago

Artificial Innovation

l0b0
3pts0
raw.githubusercontent.com 1y ago

The Art of Markdown

l0b0
1pts0
noyaml.com 1y ago

That's a Lot of YAML

l0b0
82pts55
www.cold-takes.com 1y ago

Does X cause Y? An in-depth evidence review (2021)

l0b0
232pts103
labs.watchtowr.com 1y ago

8M Requests Later, We Made the SolarWinds Supply Chain Attack Look Amateur

l0b0
2pts0
idlewords.com 1y ago

PC Forum (Idle Words)

l0b0
1pts0
rachelbythebay.com 1y ago

Just cracking an embedded root password, no big deal

l0b0
2pts0
ludic.mataroa.blog 1y ago

I Will Always Be Angry About Software Engineering

l0b0
75pts18
aworkinglibrary.com 1y ago

Accountability sinks

l0b0
517pts306
registerspill.thorstenball.com 1y ago

Skin-Shedding Code – By Thorsten Ball – Register Spill

l0b0
5pts0
ludic.mataroa.blog 1y ago

Tossed Salads and Scrumbled Eggs

l0b0
5pts0
paperless.blog 1y ago

Nightly Rust Development with Nix

l0b0
2pts1
www.phoronix.com 1y ago

Linux Close to Enabling Real-Time "Preempt_rt" Support

l0b0
6pts1
paperless.blog 1y ago

Git Bisect Run Techniques

l0b0
1pts0
paperless.blog 1y ago

Interactive NixOS Tests

l0b0
78pts6
ludic.mataroa.blog 1y ago

Quitting My Job for the Way of Pain

l0b0
8pts0
archive.org 2y ago

Liberty, Science and Law

l0b0
1pts0
rachelbythebay.com 2y ago

Can you run in a tight loop and still be well-behaved?

l0b0
2pts0
danluu.com 2y ago

Beware of BioWare

l0b0
2pts0
www.simplermachines.com 2y ago

Don't Lie in Interviews

l0b0
3pts4
ludic.mataroa.blog 2y ago

The Complex Problem of Lying for Jobs

l0b0
2pts0
ludic.mataroa.blog 2y ago

What Precious Things Does the Corporate World Steal from Us?

l0b0
4pts1

You should try some good homemade lutefisk. No, not just lutefisk, that's like judging burgers by only eating the patty. Rather with all the accoutrements: fried bacon, pea stew, boiled cherry potatoes, and white sauce.

Just about every week I find "new" GitLab bugs which, after a quick search, turn out to be 5+ years old, with lots of community engagement, but seemingly zero movement from GitLab itself. I wonder what GitLab devs actually work on, because none of the new features in the last couple of years seem as impactful as fixing one of those bugs would be. (I still prefer it to GitHub, especially the CI model.)

No mention of value engineering? Isn't that what every big company does to a successful product? Barely-noticeable quality decreases compound over years, and more noticeable ones are rationalized away as necessary for survival. It doesn't take a genius to see where that leads.

Also enshittification, the more general trend where an initial offering is excellent, maybe even provided at a loss, to spread the word and provide great feedback, and then more and more money is squeezed out of it while riding consumer satisfaction lag, until the offering is taken behind the shed and mercy killed.

Nice find! As for the provider, since they missed this extremely basic step (don't trust the client!!) I would expect they have many more undiscovered vulnerabilities.

Thanks for the explanation, although I now have more questions :

- Why the "graph" aspect of "e-graphs", when it seems all of the ones I've seen in your article and on Wikipedia have only a single edge? Why not just "equivalences"?

- The Wikipedia page doesn't seem to explain the actual data structure. If it's a data structure, how is the actual data laid out in a series of bits? Or is "data structure" on that page used in a way which is meant to make sense to mathematicians rather than computer scientists?

- How does this relate to existing refactoring tools? Is this a new approach? Or is it what IDEs and language servers already use?

Thank you for sharing! I tried to see if I could replicate the result (unlikely, as I'm not a cosmologist, just a Python developer), but it's not possible:

- They don't share all the input data, including something called "`.FITRES` calibration files" which seem to be necessary - the first command, `python BuildPP.py`, fails because it can't find `Pantheon/calibration_files/FITOPT000_MUOPT000.FITRES`.

- Some code must be meant to be run with a different Python interpreter than the rest, because the syntax is not compatible with the only version mentioned in the project (see below).

The project also has some troublesome but not fatal flaws:

- No exact information about Python version. The only hint I could find was the mention of needing Python 2.7 (two years EOL when the repo was created).

- No information at all about dependency versions. The project needs matplotlib, numpy, pandas, and pymultinest, but there's nothing about which versions of any of these were used for the analysis.

Great idea! Some feedback:

- The 24 hour horizon means you could get away without namespace functionality like categories entirely, especially when self-hosting for a small-to-medium-sized group.

- It's tiring to read sites with all monospace fonts. I can see how it might be useful if most posts contain a lot of code, though.

- Do you expect this to be open sourced?

No mention of usability/accessibility in the interior/architecture section, and barely a mention of regulation and cost. But it's expensive and difficult to come up with an interior/architecture which is user friendly and accessible, while conforming to regulations written in blood. So of course people with finite money are going to copy and paste existing designs. Doorways, corridors, corners, inclines, bathrooms, etc safe and fit for small children, the elderly, the visually impaired, people in wheelchairs, and so on. Items positioned so that inhabitants/users/visitors/customers can use their intuition to navigate the space, rather than having to ask someone all the time. It should be expected and natural to reuse.

On a related note, I suspect a lot of people these days assume that most "alternative" things are unusual for the sake of being unusual, and not actually some stroke of genius. Not saying they are always right, but there's certainly a lot of alt-crap out there.

Not sure why you're being downvoted - it's tautological that implementing the average opinion is going to end up with something average.

3. If the situation is so bad, why aren't companies training their staff directly, on the job?

Short-term and wrong-headed thinking. Most places seem to consider all employees basically "fully trained", and bizarrely treat on-the-job training as a favour to the employee. This is probably connected (influencing, influenced by, or both, who knows) to how tech workers have short stints at each company.

Give Up GitHub 2 years ago

GitLab is better in some ways, worse in others. One thing GitLab is much better at is supporting a rebase strategies, making for a much nicer history. GitHub still doesn't know how to show the difference between the original version and a force-pushed one when reviewing, but that just works on GitLab.

Another good thing about GitLab is that all the CI code is right there, not in a bunch of separate repos. You can reproduce it locally pretty easily.

The main thing GitLab is worse at is refreshing the UI when the underlying state changes, without having to refresh. They're getting better at it, but to be fair GitHub also has plenty of issues with this.

It's a catch-all in case any single service is badly configured. This often happens while people are fiddling around trying to configure a new service, which means they are at the most vulnerable.