skysight-inc/HackerNews huggingface dataset:
> Can Apple be incentivized somehow to help the Asahi Linux folks?

Apple doesn't have a history of helping anyone but themselves and if you read the article it looks like they're not thinking at all about helping alternative OSes by using proprietary interfaces and overly complicated hardware/firmware designs and breaking things with macOS updates.

It is a truly herculian task to get Linux merely booting up and usable on Apple M* SoCs - kudos to the Asahi Linux team for all the heroic efforts - personally it feels like it's a great reverse engineering project and they should continue fighting it but Linux on M1/2 is not going to be a daily driver like Linux on standard x64 machines is.

Thankfully Intel and AMD are doing pretty good in performance department with their latest chips and it's only going to get better.
> Composition: f ⭘ g = g(f(x))

This should be reversed. It is not defined this way in mathematics nor in Haskell.
> Making a pizza with your kids can also be quite a nice experience, better than putting them in front of candy crush while you do unpaid extra hours for mega_corp_of_the_day

Agreed, the problem is that making pizza with kids or just with your partner tends to be a lot of work and especially mess: preparing dough, wait until it rises, spreading the dough, slicing toppings, placing toppings while preventing the cats from snacking off the ham, put it in the oven, clean everything because EVERYTHING will be covered in flour, oil and tomato juice, eat, put out wastes to the compost bin...

It's one thing to do such a meal on a weekend where you actually have time, but after nine hours of work (8h+lunch break) and two hours average commute? Shit no, who got time for that?

(Side rant, we need lower working hours. 20 or 30 hours, not the 40 hours that were only made possible by having women as house keepers)
"Facing Unpleasant Facts" is a fantastic collection of his essays. Highly recommended.
The issue is your lack of understanding in physics.

https://en.wikipedia.org/wiki/Magnet_motor
Most of us live in capitalist societies, where it is ingrained into people that capital can solve all of our problems & that short term capital gain is more important than anything else. This is a case where it will not, since we can't buy our way to a new planet. :(
Ask HN: Effects of antidepressants/antianxyolitics on your code output?
Thinking about pursuing medication for some mental issues. I'd like to hear anyone's stories of their medication's effects on coding or other applied tech skills. No specific questions; just looking for things to think about.
It seems to me that they wouldn't pay a lot less if they paid the same.
For a small business, is that a bad thing? It helps to spend 2 minutes reviewing the numbers.
That's why I don't respond to any of them.
The sephardic and ashkenazic ethnicities are closely associated with the Jewish faith. But I haven't heard any sephardic or ashkenazic jokes.
I did nope out of this process last time I was looking, when I moved out of the US and my kids were young - because I just didn't have the time for it. I took a huge pay cut, but I accepted family > career. Since then I managed to almost triple my income through accomplishments and networking, but I still make less than a FAANG senior engineer.

Then I had a close friend, who I encouraged to get into software, land an L5 role at a FAANG with barely 1 year of actual engineering experience. The guy is a complete slacker, and never accomplished much at all until I actively pushed him to try rebooting his career.

He's smart though, and single with no family, so he just grinded leetcode and system design and now he makes 350k/year.

Anyways, that spurred me back into the meat grinder, so here I am. Multiple, large accomplishments under my belt, significant engineering experience. But none of it matters. Not that I expect anyone to have sympathy for me - it's just the way our industry is.
Nice. Now do "Long COVID".
And who pays for the central repository? Who decides which entities are allowed to be official "fact checkers"? Why should any of that be used for censorship, and who should enforce it?

You clearly haven't thought this through.
What would be the benefit of that?

Even the few PCI express add-on bluetooth cards that are "PCI only" have a small USB controller builtin. So the host OS sees a USB addon card with a Bluetooth device hanging from it. There's zero drivers needed since both the USB controller and the Bluetooth USB device is standarized.

If you now decide to remove the USB controller, all you're doing is suddenly making an incompatible interface that now requires drivers for questionable benefits. I will vote to keep the standard any other day.

That said, most PCI addon cards just ditch the onboard USB controller and force you to connect the USB bluetooth device to the USB controller on the motherboard, though. And THEN they require drivers anyway because volatile firmware or whatever.
Yes I can absolutely relate, way too much. I've already written numerous comments about this and don't care to compose another, but yes. I love programming with a passion still after doing it for over 30 years. But doing it for a living started to kill me after about 5 years in the industry. Since then I've had good years and bad, but I'm mostly retired now and even though I'm continually tempted by offers I would have given anything for in the past, I just can't even. Reasons in descending order of awfulness: little agency, little respect, process, organization dysfunction, boring work, team dysfunction, people in general.
Similar story here. Although once music as a profession was out, I continued to play in rock bands for a long time. No one in my peer group "made" it, but the ones that stayed in it the longest, and had the best gear, the best studio recordings, were the ones that had well-to-do parents.
So I've had this idea on my radar for a while, but here was my angle:

What if you made this a web extension, and took control of textareas everywhere on the web?

Why not be able to turn any message delivery (ex. facebook messenger) into a delivery for private messaging. What keybase used to be (a repository for peoples' public keys) would be a great integration point -- if the person has a public key listed (maybe in a twitter bio, etc), you can send them messages that are encrypted with a generated symmetric key + nonce (the usual safe enveloping rigor you need) -- and every message you send them might start with the URL or the actual encrypted message itself (and it would be up to them to use the extension to decode it).

It would be easy to get this working with a browser (a sufficiently powered web extension would do), but a bit harder to get it working on phones since the APIs aren't QUITE there, but IIRC there are some screen scraping APIs that could actually work (as long as your read the screen text, convert that to a message, then decode etc).
> at least as long as we take "strong men" to mean "powerful armies"

I've never understood it as you do - strong men are just strong men, no need to read between the lines (of 1-liner). If you stick to the original meaning, this saying is as valid now as anytime in the past.

Strong men know what they want and need and are not afraid to go for it, and most often also obtain it. Being able to defend oneself is another meaning. In opposite to weak men, who are unsure of themselves, don't know what they want out of life, expecting things to be handled to them and life figured out.

I don't know in which part of society you do exist, but anytime in my past and present both of those groups are/were well represented, and successful life is definitely a domain of the strong folks.
> No one voted for the repeal of Roe v. Wade

This isn't a one time thing, it's a decade(s) long cycle. Once you let the system rot that's what you get, everywhere, every time
I rarely see people order Americanos in Europe, and when they do, they are usually Americans (and actually, the invention and name of the Americano is indeed to please American soldiers who were not used to espresso). Most cafes won't really know what a good Americano is supposed to be because it's unusual to order one and the baristas themselves probably never drink it. A typical customer either wants a tiny cup of pure espresso, or a milk-based drink like a cappuccino.
Microsoft president sees 'new era' of stagnating labor pool
But this guy is not a teacher; he's a coach. This is math-sport. Teachers can't just abandon the part of the class that doesn't already show demonstrated aptitude and/or commitment.

The football team is to the gym class as the math-sport team is to the math class.
It can be 'cheap' in places with very high inequality and slack labour.

So for the upper 5% of Sao Paulo, this might fly.

A lot of places like that.
Lensm, a Tool for Viewing Disassembly
Investors didn't miss it. They were betting that:

* There was a core of customers willing to pay super high delivery costs to pay for the lack of efficiencies in the network. In some markets, there are quite a large number of people prepared to pay substantial premiums for convenience.

* Or... When they had a decent core of business, they could do a merger with companies doing slower delivery and therefore have a network with a mix of goods priorities. For example, a merger/deal with USPS could have them deliver your '10 minutes' groceries, and at the same time have the same worker bring the mail for your house and for the rest of the street. That way the worker effectively isn't doing any more work than the USPS worker would have been doing anyway, although it is scheduled to happen at a time determined by the highest priority items (the groceries), and costs are dramatically lowered.
Not really, we need people on prem.
Towards Grand Unification of Object Tracking
Often, including in your example, "legal requirements" just means the risk-adverse desires of the legal department, which doesn't really address the core concern of why a company should be forcing users' devices to implement the company's desired policy post-sale.

Furthermore in the case where there really is law passed that mandates device firmware be updated to certain functionality, the ability of the manufacturer to force that update onto an end user should be viewed as a security bug in the original firmware.
We just got the blog post accompanying this posted here: https://news.ycombinator.com/item?id=32138111
The problem with a lot of these services, at least in western countries, whether rapid delivery of low profit goods, refrigerated meal kits, laundry pickup and delivery, and for that matter housekeeping, etc. is that most middle class-ish people are not willing to pay what it costs as a percentage of their own income. Some things work on the margins in dense enough areas and other things people will pay for as something of a luxury but for the most part it doesn't work, especially as a VC-scale business with a bunch of expensive engineers and other employees.

I consider my not-frequent-enough housekeeper sort of a splurge. I definitely wouldn't have them if I had to be paying the cost of a back-end business as well.
This is the companion blog post for https://news.ycombinator.com/item?id=32133394
No, because as soon as a tree is dead it will begin to rot and decompose (there's fungi everywhere in the air that is just waiting for a piece of juicy fresh tree to digest), thereby releasing CO2, methane and other decomposition gases.

The only way to sequester CO2 using trees is keeping the trees alive (or blasting them with chemicals to prevent rotting).
Tangential, but where/how do you promote your posts? It's rather demotivating to spend hours on a subject and see that only a handful of people seen the post for a couple of seconds on average.
I have worked on software which does the opposite. Convers sane json into horrible "narrative" format
Research: Auditing WordPress Plugins (35 CVEs in 3 months)
NATS by Example – new developer led content on NATS.io
> Violence and suidice (with or without access to firearms) is a direct function of socioeconomic inequality.

You seem strangely allergic to gun control or gun safety. Other countries have simple, effective measures for gun safety and ownership which reduce shootings and gun deaths precipitously. Some of these measures can be implemented here with only slight modifications. Social inequality is not solved by more guns, nor should reducing social inequality by itself be considered a precondition for attempting to reduce gun deaths in the US.

> There are far bigger fish to fry - by, again, multiple orders of magnitude.

More than one social issue can addressed at a time. No person seriously says to the effect that we can't solve all of these murders until we've addressed affordable housing. Society can and does work on issues, plural, at once.
Testing out the odd mechanical projects was pretty fun. I also remember them making a "human slingshot" concept for the military. They had this video of a giant device sending dummies over a 40 story roof.
Cotton candy grapes
The Illustrated Guide to Video Formats: fifty years of video history
Source? From what I've seen, most beef imports into the US come from Canada, Mexico, then Australia.

https://www.beefmagazine.com/beef-quality/update-us-cattle-e...
> they're doing everything they can to hinder others by using overly complicated hardware and firmware designs and breaking things with macOS updates

This is such a shallow take. Your animosity toward Apple has blinkered you.

There is zero possibility that anyone at Apple is spending any time working to make hardware designs "overly complicated" for the purpose of hindering efforts like Asahi Linux.
I'd pay the 10$ instantly if it get's linux support. Is there something similar that works on linux? Asciiflow is quite limited
Similar experience - I went through 12 years of horrible employers before I found a good one. I was there for 8 years before moving on to something bigger and better, which I love even more.

Part of what I realized in that 12 years was that I by the time I was ready to bail I was so frustrated and hated life so much that anything _but_ this current position looked good, which opened the door to taking something that was equally as horrible. I've long advocated in starting at the bottom and working your way up, but there is a limit as to how much abuse a person can take. If the climate goes south you have to bail. The long term consequences of not are higher than the immediate annoying ones (relocating, etc.).
That was price fixing - nothing to do with the bank's ledger. https://www.investopedia.com/terms/l/libor-scandal.asp
I'm not familiar with the context of the quote but I've never taken the "strong men" part to mean "powerful armies".

Rather, hard times (economic depression, warfare, disease, etc.) creating strong men meant creating toughness, resilience, patience and conservatism in society. The endurance of these events would eventually (somehow) allow the next generation to have its progress and luxuries; peace, economic prosperity, education. But easy times create comfort, arrogance, impatience, over-leverage; spoiled people don't know how good they have it, and so they think it'll last forever. It gets taken away from them, and they fight amongst each other about whose fault it is that everything is slipping away (blame immigrants, blame opposing parties, blame foreign powers, general polarization and divisiveness; them vs us).

Everything goes to shit, and the cycle is renewed.
They can't do a load before actually reaching the load instruction, and they can't fill the instruction buffer all that fast, maybe 5 instructions per clock, depending on loads of factors. They don't know what instructions are on the critical path, so it is perfectly possible to pick wrong ones in this regard. Having a big instruction buffer does not necessarily mean that the CPU can always pick a perfect selection of instruction from it, that is already a very hard issue that only becomes harder when you give it over a hundred to pick from.

In short, the out of order instruction buffer can do some amazing stuff for code that would otherwise run much slower, that doesn't mean you can't gain or lose performance by reordering instructions. For non-trivial code the best composition is almost certainly different between CPUs.
> household name musicians

He's not a "household name musician", either.

Elvis, Beatles, Queen, Kanye West, Rihanna, Madonna, Beyoncé, Adele, etc are household name musicians.

Brian Eno is maybe a strong influence in the field, but few regular people outside of actual musicians have heard of him around the world, I'd venture.

I hadn't known about him before reading his Wikipedia page, just now. And I tend to read a lot :-)
It's likely because I buy 'individual' license, so my costs are lower, but I'm not sure what's all that 'ridiculous' about the subscription. If you pay for a year, you get that version forever, just without updates to newer versions. VERY similar to ... back in the 90s... going to a store and buying a CD with software on it, and using it 'forever'. Eventually, it didn't work with newer stuff, so you upgraded to a new version (with more money).
Survey: 3 out of 4 consumers with strong demand for Super Horse
> Kate is the only modern editor that I’ve used that I know has a block mode. Any others?

Depending on how you define "modern", vim (and I assume neo-vim) support block-mode.
While they'r not in the foldable category, the paper plane designs of Yasuaki Ninomiya are pretty incredible, though apparently no longer produced commercially.

https://bluegrassroots.ninja/whitewings
I actually do exactly the same thing, and the value for me is that my actual income statement, balance sheet and cash flow are just much more accurate than other methods and therefore improve decision making (e.g. in a previous job I paid for work expenses on my personal card and was reimbursed from work, other solutions would make it look like I had was spending and earning an extra ~$50k-100k/year Vs with gun cash I just booked it all to a balance sheet account, which accurately reflected reality)
That traitor game looks, feels and smells like a cult brainwashing tactic.
In my peer group of musician friends, there were two archetypes that held out longest: people that were poor and had low wage, dirty and/or backbreaking jobs and those with well-off parents. There were lots more of the latter, because it's hard to justify playing in bands when you can barely feed yourself.

However, both groups had nothing to lose by pursuing their dream.
Awesome!

Readers can try out this against my websocket chat server at:

wss://wschat.aawadia.dev/chat/<roomName>/<nickName>

HN room at `wss://wschat.aawadia.dev/chat/hackernews/pg`
There's Ponto :)

https://myponto.com/en

Disclaimer: I work for them. What I'm saying here is 100% personal and does not reflect the views of my employer, yada yada...

To be honest, we're doing an excellent job of protecting our customers' data. It's one of our core concern, and I have absolutely zero issue putting my own data in there.

We do _NOT_ store your credentials or even receive them at any point. Quite frankly, we don't want them. Any authorisation you would give us automatically expires after some time anyway, enforced by the banks.

The primary offer of Ponto is one API to interact with all your own bank accounts. No license needed, we handle all of that. We also provide a unified interface to all the banks.

The API is well thought out. All of our managers are highly skilled devs, so they understand what it takes to build good software (= time).

Check it out, we have a great support directly via Slack. I'm not answering that myself, but the guys who do it are super dedicated and will go a long way to help you.

Honestly I can't say enough good things about this product and our team! A product you can rely on, long term.
Not everyone enjoys cooking. Not everyone enjoys food. And not everyone has oodles of spare time all the time. I love food, and I like cooking it sometimes. I also don’t get instant delivery, but mostly because the quality sucks. I get food delivered all the time because calling a place, picking it up and then going back home to eat it is a lot of time I would prefer to spend working or reading or doing literally anything else.
10 Years in, I'm depleted. I no longer trust either business people nor other developers. I no longer trust corporations and governments. I'm actually quite disgusted with what the internet has become, how people interact with it, how children interact with and so on. We need a clean slate and keep it clean - else we might soon become the most regulated industry, which is really something we want to avoid.
Your blog's subtitle made me chuckle. Thanks for a bit of added daily humor.
It's not though, it's a test of how hard you've studied for algo problems. Relevant for some programming jobs, but not for most.
While this certainly gets into semantics, I don't think you need a "blog" but a website can help a lot.

I wrote about why most smaller companies don't need a blog here: https://kolemcrae.com/notebook/humblesuggestion.html

You may say: isn't that a blog post? I would disagree. You can read how my website isn't really a blot here: https://kolemcrae.com/notebook/notablog.html

I'd say a website is fantastic for your brand, and combining that with a fantastic LinkedIn profile can take you far. Needing to blog constantly on the other hand isn't as important.
But we are not talking about labor camps here.
This extends to review articles as well. 20 years ago there used to be magazines that reviewed products by actually using them. There were also users reviewing products and there were websites where these personal reviews were aggregated

Nowadays all review article just work off the specs without using and testing the products. And the user reviews have moved to Amazon, which are mostly very poor quality or just fakes, or possibly reviews for other products. In any case, there are no incentives to give high quality reviews of products, and google seems to have no incentive to show me the few remaining real review blogs.
Also see UPI in India. Very convenient and even street side vendors to Tech giants like Google accept payments through it
I don't blog much. Maybe 1-2 articles a year if I'm lucky. A lot of my attempts end up half-finished, and never published. (I just have too many other interests and get tired in the evening.)

BUT: What really made a personal blog worth it for me was writing my own blog engine as a learning project. I hadn't done much in the Node.js stack, so I wrote my own blog engine to run in Heroku. Maybe if I have some downtime between jobs I'll do it again, too.

My blog engine isn't anything special; but it achieved my goals: To get a feel for Node.js and the general state of web development in April-May 2020: https://github.com/GWBasic/z3
You are right that when using a clear definition of what distinct instructions are it is always possible to count how many instructions an ISA contains.

The only problem is that many people are careless when counting so they do not apply consistent rules, thus obtaining different results.

The most widely used traditional rule is that 2 instructions are not distinct when they perform the same operation on operands of a specified data type, so that the only difference between them is where the operands are.

The operands may be in various kinds of registers, in the instruction stream (immediate operands) or in data memory, and their addresses may be computed in various ways, but the operation performed by the instruction is the same.

The distinct kinds of instructions obtained by this definition can be further grouped in a smaller number of generic instruction types, which perform the same kind of operation, for example a multiplication or a comparison, but on different data types, e.g. on 8-bit/16-bit/32-bit/64-bit integers, signed or unsigned or signed with saturation or unsigned with saturation, fixed-point numbers or floating-point numbers, polynomials with binary coefficients, bit strings or character strings, short vectors or matrices, and so on.