skysight-inc/HackerNews huggingface dataset:
Source Code: https://github.com/mpv-player/mpv
tl;dr: Long-term plans = Waterfall.
Some interesting replies to your comment. As you included an interesting sentence claiming the trees were taken by the British I just wanted to ask what your thoughts on that were now?
Having used gnucash, I find a regular Google sheet with a Google form for entry better.

The main reason is anyone in my household whose spending can then add transactions. Further and more importantly, I can attach receipts to transactions. Given Google forms work on mobile I can literally take a photo and in a few clicks have everything added to my spreadsheet.
I switch from Gnucash to MoneyDance some (15?) years ago. I can't remember why now, but they were very similarly designed if anyone's interested in a paid (and I imagine slightly slicker) version.
According to Wikipedia [0], By 1989, there were over 200,000 computers in the country.

[0] https://en.wikipedia.org/wiki/History_of_computing_in_the_So...
My experience is vastly different. Monoethnic teams reinforce the us vs them mentality. I have seen it too many times to dismiss it as just an unlucky coincidence.
Selecting the text will show the source.
>However such general sentiments can 'survive' the knowledge that kickstarted them and propagate in the collective consciousness without it.

very true, but that would require the general public to have known about it at any point, which is doubtful in itself.

if we do take his lesser contempt to be true, which I agree is not a given, a darker hypothesis could develop from Hitler's view of the British as as or more Aryan than the Germans

perhaps this twisted compliment could have seeped into the public (sub)consciousness. but again, whether people are or were actually aware of it is questionable, and whether it would have an effect is equally uncertain
I had the experience of being part of a team in 2020 doing performance and safety analysis on Mojaloop [1], the open-source payments switch. The emphasis was mostly on identifying performance bottlenecks. For example, graphing waterfalls of database queries, estimating expected vs actual concurrency, digging into latency spikes, surprising timeout interactions, and missed group commit opportunities.

However, on the safety front, one of the most challenging issues was guaranteeing the rollback of funds in the event of failure as part of the two-phase commit protocol for moving money—coordinating this across multiple SQL queries, database transactions, Kafka queues, even multiple code repositories, especially as different systems experience clock drift or as disks or machines fail.

You want to ensure that the money either moves, or doesn't move, that it doesn't get lost somewhere in between. Yet most payment systems re-implement all this business logic on an ad hoc basis, again and again.

We therefore extracted these primitives from Mojaloop “once and for all” to create TigerBeetle [2], an open-source financial accounting database, that provides multi-AZ replication, automated leader election, and two-phase payments out-of-the-box.

Moving this business logic to the financial database layer opened up three orders of magnitude more performance, with TigerBeetle able to process a million transactions a second, all with an extremely high safety standard. For example, we do FoundationDB-style deterministic simulation testing, but with automated storage fault injection, such as 30% corruption on all replicas including the leader. Design docs, and links to talks are all in the GitHub repo [2].

Happy to answer questions from our experience, or chat if you're working on similar systems!

[1] https://mojaloop.io

[2] https://github.com/coilhq/tigerbeetle (Zig)
It seems to me in north of Europe if you finance your art making by yourself you are perceived as kind of a hack. You need grant, not maybe because of the money but to validate you as being part of the scene. On the other hand many of the artists are still from rich families, because it is still a gamble.
SGDT and friends are not privileged. You could execute them perfectly fine in user mode. If you did, you get a number which is completely useless in userspace, but as they don't trap, virtualization software has to validate or rewrite all userspace code to filter them out.

One of the things done by modern CPUs to aid VMs is making them trappable by setting the CR4 UMIP bit
I'm a bit surprised they have two MCUs though (BCM5976 and STM32)
For comparison, [0] is my page on tacit programming in BQN, which is laid out a lot like the OP. It even begins with a filtering example, taking positive entries of a list l with 0⊸<⊸/ l. For odd entries it would be 2⊸|⊸/ and for evens (¬2⊸|)⊸/. APL does have a negation function ~ (not sure why jph hasn't used it), but it has trouble with filtering because / is overloaded to be both a function and an operator[1]. BQN fixes some problems like these in APL, and I'd consider it to be an improvement on both J and APL for tacit programming.

[0] https://mlochbaum.github.io/BQN/doc/tacit.html

[1] https://aplwiki.com/wiki/Function-operator_overloading
One thing about what you wrote jumped out at me. You say "I love building and working - always have, always will." and "I'm forever building my own side projects as I love it." But then later you say "I can't bare the devs that go out of their way to work weekends without being asked." When I work weekends without being asked it's usually because I WANT to. It's because I'm having fun. So that strikes me as an odd thing to say as a part of why you can't bear it.

Now I am keenly aware that there are plenty of workplaces where this isn't the case. Where employees get their life force sucked out by perpetually unreasonable deadlines, expectations of long hours, etc. I've been in those situations. They're miserable. You say you're in a great job. But then you go on to describe something pretty unpleasant. My recommendation would be to engage in a job search for a better environment while you're securely employed at this place. Take your time. Don't be in a rush. You might want to consider branching out to a completely different segment of the industry. Some domains in the software world (things like games and finance are the big ones that come to mind) have a well known reputation for demanding long hours and sucking the life out of you. You should probably make a conscious effort to avoid those. When you're interviewing, ask questions specifically with the goal of figuring out what kind of a culture they have. Use indirect questions that don't make it obvious what kind of answers you're looking for. It's a sellers' market right now. Good engineers are hard to find. It's a good time to be looking.

You might also want to filter the places you interview according to the type of atmosphere you're looking for. I've been in fun healthy workplaces that were pretty high pressure. This could be because it's a small startup company with limited runway that has to deliver or die. This could also be because you're doing things that are inherently high consequence such as, say, a space shuttle launch or ER doctor (to use a non-software example). I've also been in fun healthy workplaces that were pretty low pressure. Research-y work is ofter like this in my experience and it can be at both large and small companies.

There are people who love their jobs and have healthy work environments in both high pressure and low pressure workplaces. So I'd recommend thinking carefully about what kind of an environment you're looking for before you start interviewing and use those characteristics to choose where you're going to look.
If it was pleasant, they wouldn't have to pay you.

The whole definition of a job is "Series of unpleasant tasks that regardless needs doing, and therefore come with a monetary compensation".
The author has successfully argued against all of society and every group-mediated advancement ever. It doesn't take a whole lot of thought to figure out that the idea that these things are not worth investing time in does not hold water. As such, a reader must conclude that the author actually has not spent a whole lot of time considering the subject matter deeply.
Crazy issues like that definitely do happen. But, this speaker output power issue being due to a file transfer error doesn't feel right. Do the perform any kind of integrity checking on the fw before installing it? Even an md5sum on the package seems like it would almost certainly have caught this. Either this wasn't caused by a file transfer problem, or their fw update process has some serious design issues.
I can absolutely understand that. Even though I like my job as a software engineer, I can always think of better things. I would rather have more time for family and friends, for hobbies (even if they overlap with my job) or for sports and health care.

But what I find worst is that the job will probably never get along with my own ideals or principles. I often have to solve problems at work in a way that I myself don't agree with. But it's not about what I want or think, but what the team and the employer wants. That's what annoys me the most.
I am in the same situation. Sometimes I wonder if I should have responded to a bit higher offer sent by someone who possibly was a super wealthy Saudi kid (I am talking racing-lambos-in-the-desert-rich kind).
If by any chance that led to the push for 'real name' and thereby Facebook realizing it to be the cash cow; Then that person has single handedly broke more than just software.
Most people here can. It’s fun to work on sideprojects. Not so much fun inside. FAANG. Mostly because of the managers I feel and lack of control uou have as a dev.
I can relate.

Been programming since 1983.

I spent most of my career at one company (just shy of 27 years). When I interviewed for that company (in 1990), the industry was still a fairly "fun" place. We were sought-after, as coders, and the boundaries of everything were still fairly "fuzzy."

You could still have a good grasp of almost every type of coding, back then, as the field was still fairly small.

The Web had not yet become a "thing," and the money was still in the products software supported, as opposed to the software, itself (My job was writing device drivers and APIs for expensive image capture devices).

When I left that company, in 2017, the industry had changed -drastically.

For one thing, I was treated quite shabbily, simply because of my age. That was unexpected. I was used to being around engineers and scientists, much older than I was, and learning from them (and fighting with them). Age wasn't ever an issue. Most of the older folks I worked with were an immensely positive influence.

For another, vast amounts of money had poured in, and the place was a shark tank. I won't go into particulars, but it is ... darwinian ... these days. We have an environment, where no one plans to be around, to actually support the software they write, so there is little incentive to do good, long-lasting, maintainable, work.

TL;DR, coding was fun. It no longer is, if you are trying to make a living from it.

I was basically forced into retirement. I didn't want to, but it was made quite clear; quite quickly, that I am no longer welcome in the industry.

So I took my toys, and went home. I set up a small corporation to buy my toys, and found people that needed software, wanted to do good, and couldn't afford to pay for it.

I've been "working" harder than ever, and absolutely loving it. After I got over my butthurt, I realized that it was actually for the best.

I really do pity people that are starting out, now. The industry is a fairly dark, savage, place, these days. When I started, it was still very much a playland.
We need to do many many many things. Halting the combustion of fossil fuels is absolutely #1 on the list, but it's a long list.

That initial sequestration can't make up for ongoing use of fossil fuels, sure, but it still has nonzero value.
Microsoft is selling tech pants for $150
How to use your phone less
It's not just IT, it's society as a whole. The corrupt, planet destroying, lying, abusive society that works in industry.
Thanks for the correction.

Just found this estimate 'the average tree absorbs an average of 10 kilograms, or 22 pounds, of carbon dioxide per year for the first 20 years.' My quick calculation of 1 ton of CO2 being absorbed is off by a factor of five then (200kg over 20 years).
Sure. And sometimes I forget something, and then don't want to sit for the rest of the work day annoyed and hungry, when I could just pay for my mistake with a bit of money and get over with it.

There's also the rare cases that don't work out sensibly otherwise in one's particular situation.

Eg, one time I ordered a pumpkin spice latte from Starbucks because I've never actually tried one. The closest Starbucks to me is an hour by foot, half an hour by public transport and 8 minutes by a car I don't have. It's also in an industrial area I have no reason to visit otherwise.

So win-win-win in that case I figure. I got my curiosity satisfied, Starbucks got money from somebody who'd otherwise never buy there, and some delivery person made a bit of cash.

At one point I spent two weeks ordering stuff from every restaurant around because I had a bunch of stuff to do and going all around the town would consume a lot of it, but I still got to try what everyone around is cooking.
> The catch is that such companies don't have to hire that often

I'm in a similar position (not remote though) and yeah... my boss told me during my first year that the guy who was hired before me said he'd only stay 2-3 years, and that was 6 years ago. It's almost 10 years later and we're both here, along with the rest.

We're a small company though, so like you say, we've just hired a few programmers since I started.
> It's similar to how many modern banks or courthouses have greek columns: when there is cultural continuity, some styles just live on after they reached maturity until the entire culture is wiped out.

Or perhaps, if one "purpose" of Art is to reach some aesthetic "perfection", where/when form and purpose reach a common maximum, then there is no need to even try to "improve" anything anymore.
I have almost 30 years of working under my belt, and as I commonly tell people, I love my Job, but hate the Industry, and here's why:

When I started out (mid 1990s), Corporate IT was still very much mainframe based; Desktop PCs were just starting to appear on office desks. I had the good fortune to work on both early on. It was very much a fast moving environment where keeping things running was the only thing that mattered. We were the 'gurus' who knew how this stuff worked. Stuff that to most people was incompressible. The internet as we know it now, didn't exist. If you were lucky enough to be able to connect to it, most of the places worth visiting were FTP sites. There were a few websites, but nothing of substance. USENet existed, so did IRC and Gopher. You had to put the effort in to get driver updates, and new software to solve a problem.

Without easy access to information for people to solve their own IT problems, it fell to others who were prepared to put in the hours to learn the systems, and read the books. We were the gatekeepers of this wonderful new world.

However, all industries grow up, and IT grew up so fast it was alarming. Overnight it felt that everyone was getting an IT related job, and new associated professions were appearing all the time. Whereas it was just us SysAdmins and a few managers happily spinning the plates and keeping things running, there was suddenly Tiers of Middle Managers, Project Managers, IT Security, Operations, and Developers who only knew their IDEs (or text editors) and didn't even know how to use the system they coded on. Each platform had it's own ship of people doing discrete roles. What was once a nice lean new-frontier of discovery became a bloated enterprise of form-filling and endless meetings, with pointless authority figures whose only reason for existence was to slow things down.

This massive influx of people also brought in people who had no right working in the industry, and a lot of things went wrong, which resulted in the biggest issue I have with it.... a lack of trust. It doesn't matter that I have decades of experience on system X or Y, some bean-counter or form-filler will force me to get my work checked and approved, each and every time because that's the process now. No other industry with experienced veterans would treat them like this, but in IT it's considered normal. I am sick and tired of explaining to people who have no technical acumen at all, that my suggestion, design, or solution is based on my extensive experience only to be basically told 'yeah well, we will check with other people anyway as we don't believe/trust you.'

I think IT is a horrible industry now - and because it pays well it continues to attract people who have no business being in it. All I do now is count the days before I can exit it, and do something better with my life.

I still love computers. I tinker with them every day, I write code my own enjoyment and love fixing hardware, but the industry I use to love, now sucks.
I can answer for the previous job I had. When I joined, we had a process where

1. A plan took roughly 40 person-hours to make.

2. The plans were meant to cover 6--18 months, although a bit unclear at times.

3. These plans were generally made 5--6 times per year.

4. 100 % of the plans were abandoned for something more profitable.

5. About 80 % of the time when something more profitable came up, we chose to pass it up to stick to the plan.

Halfway through my time there, we had a change of process which moved emphasis much more toward short-term planning. The long-term plans became much more flexible. I would summarise the outcome as

1. The long-term plan is built in 4 hours.

2. It still covers roughly 12--18 months.

3. The plans are adjusted to agree with reality every 5 weeks or so.

4. The long-term plans are still abandoned around 100 % of the time.

5. We now pass up on around 50 % of the more profitable things.
I'd wager that 99% of wasps never encounter humans in their lifetime.
Tesla to demo Steam integration next month
In every kind of job there is good and bad. I spent some time as a salesman and that can be excruciatingly awful too. People who are entirely happy in their work are rare.

Do the job you feel most comfortable in. When looking for a job remember to consider if you will feel happy there.
Would you ever deny a friend something they wanted to do that you knew wasn’t good for them?

You aren’t responsible for your friends.
Question Answering in ECommerce Search
I didn’t think we did downvotes for clean, concise and factually correct snark.
I think the feeling is analogous to people who love music but hate writing jingles for commercials, or people who love painting but hate decorative painting peoples homes.

I guess the obvious one analogy is people may love writing, but hate writing dry reports for bureaucracy of a company.

The size of the team, the bureaucracy, and the pointlessness of many projects sucks the soul out of many artists.
Design a Swiss Army Knife
Money printing by central governments especially funding the US war machine is the biggest environmental disaster.
> Authority, and specifically "centralized" authority, is a necessary component of any system that can effectively serve more than a nominal quantity of human beings.

It would seem bitcoin, a global, massively successful cryptocurrency with no centralized authority, serving as a sovereign nations national currency, serving markets all over the world to the order of trillions of dollars would be one of many direct contradictions to your claim.
I walk past two supermarkets and a bunch of smaller shops on my way home from work; shopping is fairly convenient, so I shop basically on demand. What _would_ be inconvenient is doing a "weekly shop"; I don't have a car, and even if I did, the nearby supermarkets don't have parking. So, no need for a big fridge.
Yes, that is perhaps my favorite. It always reminded me of the Orion space clipper in the movie "2001: A Space Odyssey".
That shows basically zero net change since 1970? And a consistent shift rightward for the Republicans?

(Party manifesto and party actions are also frequently very different. Manchin ensured the Democrats accomplished little of theirs.)
I love programming, more specifically, tinkering with code, APIs, building PoCs and such. So I became an engineering manager so that I can do these in my free time.
Ask HN: Is having a personal blog/brand worth it for you?
I'm curious if people here find blogging as a valuable activity from the following perspectives:
- Does the time spent writing feels worth it to you?
- Did it help to get noticed/ find jobs or other opportunities?
- Do you learn something new from it?

Personally, I tried writing in some blogging platforms (medium, dev.to etc), then moved to self hosted solution with Hugo but honestly it was too much maintenance. Writing up my thoughts in presentable state took too much time/effort. Right now, I simply save my notes to my personal Notion for future reference.
Is the composition so ethnically skewed as the photos suggest?
That doesn't make any sense at all - the CNAME just points to somewhere else with an A (and AAAA in $current_year) record. It adds another point you can switch around but doesn't let you switch it any quicker. How quickly you can effectively change what the domain points to is determined by the TTL of the record (withing limits) which can be lowered for any record.
Check out research labs. Pay isnt as competitive as FAANGs but you get to work with a lot of smart people and to work on cool stuff. Also since they tend to be gov related the stress is lower
> it's not impossible

I agree. I work at a place where:

> devs [going] out of their way to work weekends without being asked, [...] the endless meetings, constant micromanagement, bringing the stress home to my family.

Is the complete opposite of what I'm experiencing. I left a place where meetings and micromanagement (through agile / scrum-like work management) were becoming an issue, but it was still okay.

You can find places where employee well-being is an actual concern.

Good luck.
I highly recommend doing what I have done most of my career. Get a job at smaller to medium sized non-tech company. Every company, in any industry, has computers. They need you. You don't have to work with a bunch of tech or finance people. You can get a job working with chill people in some other industry with a better culture.

When it comes time to negotiate, negotiate HARD. And not just for money, but especially time. Ask for so much that you think they will laugh or be scared away. If they say no, you lose nothing. Eventually the right opportunity will appear. I didn't think anyone would say yes to a 4-day work week, but I kept asking. Eventually someone said yes.

The one worry I am having these days is how long this strategy will remain viable. As SaaS and low/no code solutions proliferate, it makes little sense for non-tech companies to build when they can buy. This is especially true as engineer compensation continues to rise. Engineers who congregate at SaaS companies can build better products than a handful out on their own who are building a solution for just one company. Increasingly, the only engineers that non-tech companies need are people to manage their data, people to glue the SaaS APIs together, and maybe some frontend people to put a custom interface on it.
The example article given to show what can be published in so-called predatory journals remains a good read (surprisingly still online):

Newer Tools to Fight Inter-Galactic Parasites and their Transmissibility in Zygirion Simulation

https://www.arcjournals.org/journal-of-pharmaceutical-scienc...
Don't forget the daily notifications reminding you that your free calculation for the day is ready and after you click a popup that shows that if you check-in everyday for a week you get an extra bonus free calculation.
The real good ones never even enter the industry. So much foresight, inspirational..