skysight-inc/HackerNews huggingface dataset:
One of my pet peeves while reading technical documents is coming across acronyms that have not been introduced to the reader yet. When this happens over and over again across several documents of a project and people working on the project change over years, sometimes we end up in a situation where nobody can tell anymore what a particular acronym expands to.

In fact, more than once, I have seen the bizarre situation where a team is responsible for developing and maintaining some service known by the name, say, ABC, but nobody in the team knows what ABC really expands to. In such instances, in order to avoid choosing a new name and updating all related documentation etc., the only recourse is to treat ABC as a proper noun and move on.

Fictitious example: To obtain an access token for CDIS, first go to DMC at <https://dsc.prod.example.com>, click on the entry for "CDIS" on the left sidebar, click "Generate Access Token", and copy the token.

What I would like to read instead: To obtain an access token for Customer Data Indexing Service (CDIS), first go to Data Management Console (DMC) at <https://dsc.prod.example.com>, click on the entry for "CDIS" on the left sidebar, click "Generate Access Token", and copy the token.
BitKeeper was open sourced. But I guess it wasn't really picked up.
SpaceX is a massive strategic advantage, both militarily and economically. Let’s not kill the golden goose because of ideology please.
3D Sonar Images of Baltimore's Key Bridge Reveal Underwater Wreckage in Detail
One that springs to mind is one I "started" on Friday, but other people finished on Saturday[1].

Started in quotes because my contribution was combining an existing project that was about to fail due to capacity issues with the infinite botnet of AWS spot instances and the power of Hacker News.

It's more than a decade ago now, but I think it's a good example of a project with a simple goal that enabled people to get involved and feel like they were doing something useful.

1: http://rossduggan.ie/blog/code/archiveteam-yahoo-messages-fo...
Solar eclipse of April 8, 2024
Growing up in a conservative area in the Bible Belt, I once allowed myself to be brainwashed into believing crap like "drug dealers are the scum of the Earth and basically pure evil and should get the death penalty."

Later I discovered libertarianism, realized that I was a libertarian, and came to believe in self-ownership and adopted the position that all laws restricting what substances we can ingest, imbibe, inhale, or inject into our bodies should be repealed, and that all prisoners in jail for solely drug (usage|possession|distribution) should be released. I am also now staunchly opposed to the death penalty.
How old is Redis again? It seems like a pretty big stretch to accuse them of having just been baiting people into depending on it this entire time.
That's a cool idea, I guess it was maybe ds18b20 you used?

I'm curious if a very low resolution thermal imager such as Grideye could act in a similar fashion if you scanned the room using servos (https://www.adafruit.com/product/3538 is an example of a breakout board). Not sure of the accuracy though of such sensors for measuring temperature.

Edit: Just noticed they have "an accuracy of +- 2.5°C" so not good enough I guess, whereas ds18b20 claims 0.5C.
Game jams, when I was younger and had the energy to do a long weekend of coding after a week of work.

Ludum Dare was particularly good fun in its early years (early-mid 2000s), when it was a fairly small community, when people were coding from-scratch, before Unity became an option and the event grew into something a lot bigger.

Game jam coding is different to 'real' game dev, as the time pressure encurages you to just hack away freely and creatively, not spend too much time thinking about building reusable systems or tools, and you can discard the codebase at the end of the weekend.

These days, small functional 3D printing projects can be quite satisfying. Going from a sketch to a simple CAD model to a first draft print, iterating the design a couple of times, and ending up with a simple-but-useful physical object, learning a bit more Fusion 360 in the process.
A four day work week requires a 25% productivity increase to result in zero productivity loss.

100 * 1,20 * 0,8 = 96

100 * 1,25 * 0,8 = 100
before you go... i apologize for being a dick about it. i'd have to really reflect some more on why it felt necessary to go about it in this way, which is inevitably a deeply personal reflection.

but if i may just say, privacy as a concept for a truly egalitarian society is something very near and critical in my opinion. marketing, on the other hand, is not.

good day to you, sir.
Watching China set 8% of its budget on fire to militarize the moon sounds like a US war planner's wet dream.

What are they going to do? Stage nuclear-tipped rockets there that you could wait until the next business day to respond to?
Don't forget IBM is still selling (and improving) their POWER family, running AIX (which had the low-end eaten away by Linux) and IBMi (which is the only minicomputer family still standing). IBMi is extremely well defended as it's not even fully documented (unlike mainframes) and, therefore, doesn't even have a way to be emulated outside IBM. And I would not be surprised if that "secret sauce" to be kept in an underground facility under a mountain in the middle of a desert, in a completely offline system behind multiple biometric locks.

ARM survived this long because it had a niche others couldn't break into (and still can't) as the highest performance per watt anywhere.
I had no idea that was even an option. Thanks for the heads up!
There are some problems they CAN solve, that require at least a little reasoning. E.g.

Here's a question. I can buy an insulated bag to keep my perishable groceries good while I drive home from the grocery store. The bags can keep hot things hot, and cold things cold. I can fit three things into a bag. If I buy ice cream, frozen orange juice and a rotisserie chicken, how many bags will I need to keep my groceries fresh on the drive home?

DeepAI says:

You will need two bags to keep your groceries fresh on the drive home. You can put the ice cream and frozen orange juice in one bag to keep them cold, and the rotisserie chicken in a separate bag to keep it hot.
Improving CI build time from 24mins to 8mins and reducing costs by 50%
“To save a buck”. Didn’t even need to read the article :)

Free Software is the only way
Exactly this. A check to the wealthy is basically a tax refund. The wealthy get a check every month already in social security, so it's literally already happening.
My grandmother told me the Whites who wound up in our neck of the woods (whose fortunes had been in real estate and imperial bonds) wound up finishing up their days teaching suburban kids things like piano, painting, riding, etc.

One of the latter taught the father of my best friend at the time, and so I borrowed his biography once; in it I found the amusing tale of how he first realised that instead of propagating the didactic methods used on him during empire (including not only yelling but also use of the whip), he would have to come up with new methodology, for a "new world" clientele who, if they weren't exactly seeking edutainment, at least preferred to enjoy their moments of instruction.
The overton window shift is real. There is a brilliant chart of R/D shift against "left/right" concepts.
How well do you know the subject? I will deal with it for you.

You can post a diff and I will find someone who will get it in.
Nobody has mentioned Emby yet. I switched from jellyfin to Emby and I am overall happier with the UX. I don't know if your specific grievance will be addressed but it's worth looking into.

I wish they would add a feature to clone the metadata database (including pictures of movie covers and actors). My fear is that imdb will disallow scraping especially for people like "my friend" who has thousands of movies.
NASA says you shouldn't use your phone to photograph the solar eclipse
- Not all project-related terms map to types

- The "types that define those entities" (that do map) can be scaterred across multiple source code files (so this would also scatter the definitions)

- The code is not where people look for reference, even more so for non-coders that still need to refer to the same things (e.g. UX, sales)

- The definitions that do map to types, could still be reusable in multiple code projects. Putting them in the code means you need to repeat them, make sure they're consistent, and sync them across codebases when some definition is changed/improved.

-
There is no earthly purpose to weapons on the moon.

There may be a lunar purpose however - to gain economic hegemony over lunar resources. That is an entirely different issue.
Yup I have been using it for over a decade, and had nothing but pleasant interactions with the maintainer. I am heartily sick of this culture of entitled people that think it is OK to free load on someone else's hard work and then take a public dump on them, that too while hiding behind an alias! And then there are people like you that enable such behavior instead of calling it out.

Mensching, the maintainer here, has been maintaining this free and open source software for twenty years!! A gift to the world. The least he is owed is a little goddamn respect.
I say it's about time there was a sensible Lunar clock for the Loonies.

Free Luna!
I'm willing to make that sacrifice if we can delete python's time zone library.
A canonical Hamiltonian formulation of the Navier–Stokes problem
Legend says Commodore was at some point approached by Sun willing to OEM their Amiga 3000/UX machines as entry-level Unix workstations and sell them through their distribution channels. The same accounts say Commodore management refused (maybe because the deal had a non-compete part).

They also missed an (earlier) boat with the Commodore 900 workstation, which would run Mark Williams' Coherent OS (a Unix-like system).
"only applies to commercial organizations. An announcement for individual consumer pricing will be made at a later date." - https://redmondmag.com/Articles/2024/04/04/Microsoft-Reveals...

I'm guessing the individual pricing might be cheaper.
Covid showed that is a lie.
Do we need Attention? A Mamba Primer [video]
A glossary is the most important document ANY project should have and maintain. Everything else is secondary.
I love the deadpan conclusion:

"Voyager 2 continues to operate normally."
"virtually impossible"

there's a reason security test of malicious code is done on fully software emulated qemu without kvm anywhere.
>That's not really an argument, as it will map to either entities or functions, both of which can be annotated with this information.

No, it might not map to entities or functions. It could refer to concepts about the project that are not mapped in the code, but are still important to communicate with the team, the customers, and so on.

And even for terms that do map to entities and functions, it would be a bad idea to have the developers (and especially non developrs) hunt them around (even if it's just a grep away). As you say, the overview is important.

>These kinds of methodologies enable development with high turnover in large enterprise, which treat developers more like cogs that temporarily work on a given software.

Even small teams of 4-10 people can benefit from shared common terminology, especially if each might work in different repos (or e.g. backend and front-end).
DHH and this crew loves writing books and treatise about how special they do things there. Very high on their own supply.

Meanwhile their number of employees is counted in the low dozens, where communication is typically pretty easy for a company.

Yet they got that spectacularly wrong also:
https://www.theverge.com/2021/4/27/22406673/basecamp-politic...
> You are not buying from a supplier, you are a raccoon digging through dumpsters for free code.

That implies that the FOSS code is garbage which we all know it is not.

> I am more than happy to become a supplier[...] which means you are going to have to start to pay me.

I'd love to see large enterprises contribute _something_ to FOSS. In many cases, they forbid their staff from contributing code and they certainly don't contribute in any way financially.

It's astounding, really, that much of our financial system relies on FOSS libraries like OpenSSL, Spring, and Apache and yet they do little to ensure its ongoing health.
I can't think of anything before that made engineering, tech seem cool to the majority of the country (world?). No doubt it is responsible for pushing math and science education in the U.S., no doubt inspired countless nerd kids to pursue engineering, the sciences.

I worry though that like a scene from the book, "Days Between Stations", the U.S., 55 years later, still has Neil Armstrong in B&W stepping out onto the Moon on constant replay on their television sets as that one golden moment in our history that we've never been able to again measure up to.
> didn't just come with qi charger landing pads.

Weight, qi chargers aren’t just an antenna they require power handling electronics. Getting the exact right DC voltage to charge a battery from two lightweight wires is just simpler internally.
That's not how I understand it. They want him to make good decisions to make his shares' value go up for when he will be allowed to sell them. Which kind of make sense but I'm not sure.
I've not cleaned it up enough to push yet, but I packaged up an open source image recognition model (https://github.com/mnahkies/recognize-anything-api) and then wrote a script to crawl my photo library, run inference over each image and then write the results into the tag tables of digikams sqlite database (https://www.digikam.org/)

One thing I was fairly proud of was how scrappy the script was - I wrote it in typescript for the familiarity with the sqlite driver, but I used find and curl to actually do the crawling and API submission.

Is it hard to do that in pure typescript/node? No, but I was in a "how can I validate if this is even an interesting thing to be doing mode" and execing out to these tools was a way to get there slightly faster.

I've found that this attitude has been a great way to make weekend projects more fun and feel less like work.

Getting to some kind of tangible value sooner has also made easier to not lose interest halfway through and has been yielding me more semi-complete weekend projects (the word semi is doing a lot of work here tbf, but it's all relative)
Show HN: Added Shadcn UI components to my neobrutalism component collection
Okay, we're going to call it Provenance Chain. There. Solved.
The pessimist in me says developing this tech into a standard would be handing terrorists a very quick and effective way to shear power lines.
The Right Stuff is also a great book about the initial astronaut selection process and training.
The cathlic government was literally going in and doing ethnic and religious cleansing and basically was willing to systematically kill anybody that would follow the party line.
I think a lot of this is down to too much choice. There are many papers on this in psychology, but for example, from [1]:

"Findings from 3 experimental studies starkly challenge this implicit assumption that having more choices is necessarily more intrinsically motivating than having fewer. These experiments, which were conducted in both field and laboratory settings, show that people are more likely to purchase gourmet jams or chocolates or to undertake optional class essay assignments when offered a limited array of 6 choices rather than a more extensive array of 24 or 30 choices."

More computing power and tools gives us too much choice in how to use the tools: we've got dozens of software packags to choose from for every tasks, dozens of setups, etc. The users (workers) have to constantly choose how to use their tools and which apps to open for the day, etc.

It's the same reason why people love minimalist writing apps. Their computer just presents too many options. Some people have even gone back to typewriters or writing by hand.

Computers aren't really giving us too many benefits. If you closely examine the situations in which computers are purported to improve something, the only thing they ACTUALLY improve in a lot of cases is the advancement of new technology. If you're a programmer or a software company, then new IT is good. But for people just using it as a tool? It sucks.

[1] https://psycnet.apa.org/record/2000-16701-012
> This over-simplification and misapplication of this quote has reached catastrophic levels.

Which you haven't clarified nor corrected. Would you care to do so?
In 2021 Basecamp (same company) communicated a new policy on internal communication by posting a public blog post.

In the following weeks 1/3 of their employees left as a direct result of this.

I lived in Chicago at the time and other companies scooped those jumping ship up really quick. https://www.theverge.com/2021/5/4/22419512/basecamp-politica...
They’re clearly missing an opportunity here. My TV probably spends a whopping 20 hours a day turned off. Why settle for pumping out ads for the few moments it spends paused when there’s all that available screen time going wasted? How long before turning the TV “off” switches it to Billboard Mode?
You don't realize the use case until you try it.
The cited RCS paper is actually somewhat contentious among Unix greybeards. They claim the paper compared RCS against an obsolete version of SCCS. Supposedly a contemporary SCCS would have easily outperformed RCS.

Of course, RCS was freely available, while SCCS needed to be licensed from Bell Labs, so RCS was much more widely used.
We'll provide you with insights into the best practices for implementing effective Health and Safety policies and highlight the benefits of prioritizing this critical aspect of your organization. Don't miss out on expert advice that can help foster a safer, healthier workplace. Subscribe to our channel for more informative content and empower yourself with knowledge to make a difference in your professional world!
In my opinion, this was written by someone who is a poor verbal communicator, and who would likely fare very poorly in any political situation.

Casual verbal communication is often the lubrication that keeps organizations working well.
Thanks for that.

It is pretty much the way that I look at things. It was also the way that the company that I worked for, did things.

They would never have blindly relied on some outside supply chain. In some cases, we were only given opaque binaries to add (licensing/contract stuff), but we checked that binary into CM, and it was part of our product.

Testing, calibration, accountability, etc., was all on us. If the vendor software failed, it was our failure, and we were Responsible for fixing it (which may have consisted of frantic calls to the vendor).

We also did not add any free software. Indeed, we actually paid a company beaucoup bucks, to scan our software, and let us know of any unlicensed software.

It was really important to establish full provenance of every line of code in our products. We had good lawyers.
It didn't end great for the people in Czechia either.
The moment your product runs Windows, it'll compete with thousands of others. Being able to do one single thing better than the others won't help you much unless that one single thing can drive all your sales.

Even for video rendering, if your box is twice as fast, it'll be outcompeted by machines that cost half as much or less. At times my desktop PC was not fast enough, it was simpler to get another PC and run time-consuming things on it while I did other things on the other.
Interesting. How do you analyze if a SSO implementation is good or not?
Another problem is semantic drift. It often happens that the thing that is named drifts in scope over time, but the name remains. Sometimes the name becomes just subtly mismatched, sometimes the relation to the original concept becomes completely lost. It’s useful for documentation to recognize this and explain the provenance of the name, because otherwise the mismatch is prone to cause confusion, irritation, or misunderstandings.
except there's no such phones.

there's no pure linux even on the main cpu, let alone in the entire device with separate computers for radio, camera, lowpower mode, etc.
This was such a feral trashfire to watch from nearby.
>The kind of? If it's a kind that exists generically then we can't have a past tense

It still applies if the past tense is only meant to apply to the reaction to what he did at that point in the past ("made the whole restaurant turn around and look") and not to the general reaction to such booming abandon.

Then this:

> “He laughed with the kind of booming abandon that made the whole restaurant turn around and look.”

Can still refer to the generalized abandon, but should rather be:

> “He laughed with a kind of booming abandon that made the whole restaurant turn around and look.”

Though, the non-generalized version is indeed better.
All in all I think it is a good and well written guide.

I’d like to add support for using passive voice in work / business emails. This is great, not only for obscuring blame, but obscuring the _opportunity_ for blame.
Why are you angling your body towards some text? Strange thing to do. Sit or stand straight. No need to lean while typing out text.
Mozilla Corp is (solely) owned by Mozilla Org.
Indeed it is, and it's unreconcilable with the crazy myth of 'exponential progress'. This is not just space, this is across all industries and society.

A person living 1900-1970's would have gone from riding a horse to driving a car on the Interstate high way system, from sailing a ship to flying a plane, they've seen rollout of telephones, invention of nuclear bomb, radar and digital computers, spaceflight, etc. Their society completely transformed.

A person living from 1970's to today is still driving on a car on the same interstate highway, possibly living in a house that was built before they were born. And Electric transport is not that new either, London had a fleet of 20 electric busses in year 1908, and they were popular.
It uses this, which does support diarization: https://github.com/m-bain/whisperX
The richest company on earth is insensitive, you say?