skysight-inc/HackerNews huggingface dataset:
Show HN: Lb – Opinionated Media Library
I finally figured out how to publish as a python package. I use this multiple times a day the past few months. It controls all of my media consumption.

I am very much anti-Spotify and I am eternally grateful for the `pychromecast` and `catt` python libraries which allow me to easily play music through my house with my Google speaker groups.

I have been backing up a lot of YouTube videos recently so this helps me to loop through them--it's my own hacky auto-play.

It probably won't work well on WSL or Windows
Didn't they measure the brain waves of some specific bud hist monks in a very high altitude area and determine that they were the "happiest" (or maybe "content" is the better word) people in terms of what we can scientifically measure?
This only regulates on and off ramps to CEX. Other situations like trying to force a decentralized stablecoin to block accounts or add regulation to an ownerless DEX protocol are harder to regulate. Privacy features like TornadoCash and Aztec could make it harder still.

In some of these cases the old laws do not fit well within new blockchain technological capabilities and how it is being used.
Close relative of the "Vancouver Special"

https://en.m.wikipedia.org/wiki/Vancouver_Special
So......can I buy real estate here for my future relatives in about 150 years once it is nice and toasty?
Those folks from the FIRE communities are forgetting the most important part of it. “Build the life you want, then save for it”. They started saving, and then pulled the trigger to retire to…nothing.

I still think FIRE is the best path to happiness. Not having financial pressures gives so much freedom Ime. That doesn’t mean people don’t mess it up though.
I have no idea, I'm simply stating that in the absence of certainty, it's presumptuous to assume that people across the world have the same perspective that I would.
Those old school style forms were much better than today's single page scrolling pages that are difficult to navigate and take up so much RAM.
Right, but if they aren't going to follow best security practices and prove it (via a signed a hardware attestation of the running software that includes the transport key they want me to use to send them the data), then I'm not going to send them the data. That's my choice.
> Being able to potentially play 4K Blu-ray Discs on your PC again.

We cannot do this now because user-hostile vendors have locked the functionality away from us. I think this is a perfect microcosm for the whole tradeoff: lock away the rest of your userspace and we might let you watch the new Batman DVD you already bought.
This is often misunderstood. Unless you're talking about very early (pre-COM/OLE) versions of Office, the binary Office file format is https://en.wikipedia.org/wiki/COM_Structured_Storage - which is basically FAT-in-a-file, with individual files meant to correspond to COM objects. So it's a memory dump in a very broad sense of a serialized object graph, not in a sense of actual bytes of RAM directly copied to disk.
Clearly this person hasn't tried how this works on NUMA cpus. it's quite expensive to do these atomic inc/decs there, or even without NUMA... caches must be synced and flushed because of this.
>There's a country club that I want to eat in, but they require me to wear a suit jacket.

Bad example. Remote attestation is more like ordering takeout to eat in your own home but the delivery guy refusing to hand you the food you ordered unless you provide cryptographic proof that you will be eating while doing a handstand. Nevermind the fact that It's none of his business how you eat in your own house.
The "use/build your own something else" argument is no longer valid when the ones imposing such requirements have effectively become a monopoly.
Backup compaction can be useful, like backup tracing can be, but you can also use all the initial increments in a coalescing RC collector to determine which pointers need to be fixed up for copying, without tracing. See http://users.cecs.anu.edu.au/~steveb/pubs/papers/rcix-oopsla... pages 8 and 9 on "Defragmentation with Opportunistic Copying" e.g.
Verify your identity once and prove who you are when and where you want
It makes perfect sense.

Bikes at your large public trash can be easily recycled or discarded at municipal waste facility.

Bikes lost to rivers lakes and oceans accumulate into graveyards.

Thus the “why so many”
The danger is one day there might be no options that don't require remote attestation on Windows and Chrome.

Your bank doesn't allow Linux? Choose another bank! ... but what happens once every bank has those requirements?
Have never seen it anywhere else. I wish it worked in Firefox!
Tell HN: Kraken customers experiencing fund withdrawal issues
For some customers Kraken has halted withdrawals and made funds unavailable for any use this past week.
I think one of the better strategies for optimizing happiness is to try to surround yourself with as many happy people as possible and make that sphere as broad as possible.

I tend to be on the liberal side politically, and honestly, that’s what it’s mostly about. It’s selfishness masquerading as compassasion.
> create a place where people want to work and work hard towards goals they see as meaningful. If people don't see personal growth and a path to bettering their life or others' through work - what is the purpose of sacrifice and hard work?

Working towards goals that are meaningful doesn't mean that you will be entertained and engaged with fun things to do all the time. Often quite the opposite. Personal growth and bettering your life also entails doing things that may not be very engaging.

If you focus on attracting people who want to be engaged and spoon fed and will refuse to do any work that they don't find immediately rewarding, sure, I'll be happy to compete with you.
> I don't think an hour long update for Windows 11 even exists.

One such update just happened a few hours ago at work.

So I'm doing my job and Windows randomly loses its connection to the internet in the middle of my work. Who even knows why? This happens every day at work and only rebooting fixes it. So I Alt+F4 at the desktop to open the reboot/shutdown dialogue and it says "Reboot and update". I scroll up to another option that says "Reboot", and only "Reboot", and start the process.

Of course the goddamn thing starts updating the second it boots back up. Not only did it disrespect explicit my choice, it wasted 48 minutes of my time doing stuff that doesn't get me paid. I know exactly how much money that time is worth. Do I get to send a bill to Microsoft?
Just delete the whole list
cool story

anyway, the ps2 stuff was more fun and had more players. good luck
What about Perl would have made Facebook fail? I don't particularly like Perl but I'm curious.
It will make web scraping impossible. You will not be able to install any software that can do that because it won't be let in to app stores (i.e. it will never get the right keys and permissions, websites won't even respond to it as it won't have attestation).

If you somehow try to work around and use your "attested" machine and user id to do this (because websites will require it and your script can't have it, but may be it can run under your user account, for example) - monitoring systems will soon block your account for "suspicious activity" and it will be next to impossible to re-instate because Google and Microsoft don't provide any human support, unless you are some 1mm+ influencer on instagram and will manage to start a rukus on social media.

The outlook is quite bleak :-(
I think -- even accounting for it all...

Struggling productively has its own value. If you "win" and stop, you can easily be inadvertently giving up something important to you.

I keep making my way back to work.
It doesn’t penalize first world nations, the carbon tax includes a carbon tax on all imports, called a “border carbon adjustment”. This includes things like long distance transport, so it’s actually fairly protectionist for the US vs Chinese manufacturing.

It’s proposed by a huge assortment of economists, including a lot of heavyweights: https://clcouncil.org/economists-statement/
The phrase "X is a Russian clone of Y" means someone in Russia made a clone of Y called X. It has everything to do with the country.

So yes, saying "Rust is an American clone of Pony" would be equally valid, if the assertion is that Rust is a clone of Pony, and if the people who made Rust were in America at the time.

What you should be annoyed by is not the "Russian" part but the "clone" part.
My guess is the same reason glossy screens won out over matte screens for laptops: because they look slightly better on the showroom floor, despite the worse real-world performance.
Well, the article that is being discussed [0], mentions an "address for bug reports (taocp@cs.stanford.edu)".

[0]: https://www-cs-faculty.stanford.edu/~knuth/news22.html
I guess that explains why people are moving from all over the world to Bhutan.
>Money only just an agreement between parties, as long as we agree, then we don't need money anymore

The entire point of the modern banking system is to intermediate between people that are separated by time and distance and who may not know each other.
Bingo! =)
Strongly agree.

We've already seen shades of this in banking. After chips were added to credit cards, people started having their chargebacks denied because "our records show the card was physically present" (even if the charge originated in another country)

How long until companies try to deny responsibility for data leaks because "our records show Windows was fully up-to-date and secure"
The problem isn't the capability of remote attestation. The problem is who's using it, i.e. who's defining what "security" means. As noted above, for a company, "security" often means intentionally inhibiting my freedom, not actually securing anything I care about.

We would benefit from a better public discussion of what "security" encompasses. Else, we risk conflating "what MS wants me to do with my computer" with "preventing hackers from stealing my credit card number".

Imagine a world where you could submit personal information to a company, with the technological assurance that this information would not leave that company... and you could verify this with remote attestation of the software running on that company's servers.
> if they aren't going to follow best security practices and prove it (via a signed a hardware attestation of the running software that includes the transport key they want me to use to send them the data)

You can mandate whatever remote attestation you want, and they'll follow whatever security practices they damn well feel like and you can't do a damn thing about it. So, you've given up your ability to run software that doesn't spy on you, and they're operating business as usual because they don't have a single goddamn reason to care what you think remote attestation mean in the real world.
I just found it weird that you singled out the two languages that are the basis for two of the most popular web development frameworks.
> These changes to Concrete Mathematics are too numerous to incorporate into the online errata. Therefore I've prepared replacement pages for anybody who wants to upgrade their copy of the second edition.

I have a beloved copy of CM displayed in a prominent place on my living room bookcase. Do I just stuff the replacement pages in between the old ones? Is there actually a proper procedure to replace pages and rebind a book like that?
Getting out front of the pedants.
It's better to be direct and share concerns about the fact that it is a Russian company, just like you did, instead of the passive-racism, wich only encourages naive questions like mine, wich i don't think was his goal
Android also lets you individually enable/disable permissions for apps you install. Yet companies haven't started moving to 3rd party app stores to circumvent this, like you are describing
> Everyone I know is scheming for the future. They’ve got big goals and get up every day and work like mad to try to achieve them.

> Like—say your startup goes public and you become a billionaire. What now? What will you buy, where will you live, what will you eat for lunch?

First of all, the everybody/nobody in this article is scoped to the author's circle/bubble.

IME, a lot of founder types are pretty happy just working and not doing much else. After their company IPOs, they will probably just start another company. They aren't necessarily working to retire.

Having enough money that you don't have to work is never a bad thing, IMO. I have a chunk of money right now from selling some stock, not enough to retire (with my lifestyle), but enough for now. Boredom is a lot easier to solve than not having enough money. (I have kids, and lots of code I want to write; I'll always be busy, and if I'm bored it's because the things I'm busy doing are boring.) I'm sure it's fair to say that retiring takes some adjustment. You can take some time to get in touch with yourself. You can work if you want. You have a lot more options.

The reason people don't focus on their happiness IME is they weren't brought up to. I was brought up to go to school every day, do my homework, and achieve. Not to prioritize myself and building a fun, joyful, fulfilling life for myself. It's a matter of culture. And there are also stages of life where it makes sense to focus on one's career.
For anyone interested in a magical introduction to Bernoulli numbers, there is Mathologer's video [0].

[0]: https://youtu.be/fw1kRz83Fj0
I have a similar story. I would think that it's tied with poverty in many cases (such as mine), and you know what they say, misery loves company.

My pet peeve is being told that I have survivorship bias whenever I try to encourage others to use it as a fuel for good. So now I just shut up and try to ensure that my little ones have their tools to succeed. I'm no longer interested in helping anyone else.

I'm actually to a stage where I'm telling to round out my ambition, trying to figure out how to relax, but I really struggle with not needing to do something.
In the long term I hope Apple does not win. The idea that we should just submit the world’s private data to Apple for the next century is… terrible.

Zero knowledge proofs are one of the more promising things starting to emerge from crypto and decentralized blockchain space. If desired, you can still trust Apple for the ZK proof generation and verification without having to store any private details on their servers.
There's rail access to Port Edward (just a couple miles from Prince Rupert) currently, going by what you can see in Google Maps. Looks like it follows a pretty flat route, though it winds around to follow the shorelines / rivers.

I wonder how much sea level rise or flooding it would take to inundate that rail line and the Yellowhead highway? They seem like they're barely above water level now.

Using Kisault as a port is an interesting idea. Worth mentioning that the tides in that area are huge, which makes for dangerous currents.

(Random personal trivia: I once passed within about 20 miles of Kisault while travelling to the Queen Charlotte islands by way of Prince Rupert. The 800 passenger ferry we took, The Queen of the North, some years later got off course on a different route and struck a rock at full speed and sank. Almost everyone got off.)
We all carry GPS trackers that send our personal info to large companies constantly. This has been normalized to the point where opting out is too expensive, even for people who would like to.
I don't see any reason to assume anyone in this thread was being racist.
Most designers happen to serve mostly common customers but there are countless highly used industry specific web applications out there that are navigated primarily by shortcuts, and that software too, has designers. Designers that from my experience are often trying to make B2B, high data density solutions into fluffy UIs despite clear feedback that it's not what users want.
In 16-bit Windows, there were several global shared INI files, most notably \WINDOWS\WIN.INI, that effectively operated much like registry. You can still see this reflected in the Win32 API pertaining to INI files - there's Get/SetProfileString which does not take a filename as an argument, and then there's Get/SetPrivateProfileString which does.

Some Win16 apps would add their entries to that file - but this wasn't "badly behaved" at the time, as evidenced by the fact that e.g. SetProfileString specificaly has an argument for "app name", so the ability to do so was intentional and documented.

If I remember correctly, it was in Windows NT - where \WINDOWS became read-only for non-admins - that they started doing redirections; and even then they are done specifically for those global shared .INI files. The mappings are configurable, with configuration itself defined by registry keys - look at HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\IniFileMapping to see what gets mapped where.
Learning some combination of functional programming / DBA skills / thinking in terms of categories has helped me become much more organized.

I don't waste time on about detailed organization like alphabetizing files in a folder but putting stuff into the right folder and scoping the level of folders to be shallow has made it painless to save things and find things. My home folder is only dotfiles and symlinks to various other folders or active projects I'm working on. It feels very organized but it is even easier to maintain.

Finding the right scope and scale to work on something is the difference between stress and stress-free technology. Computers are good at lots of things but they can be very bad at auto-scaling and auto-scoping what you want to accomplish if you design the system the wrong way. ie. if you put the human in the loop at the wrong point then the system can be very inefficient and stressful to the human
The builder pattern with method chaining is unfortunate and should usually be replaced by named/optional parameters, in any sensible/modern programming language at least.

IDEs are an enabler for horriblyLongIdentifierNames because they enter them for you automatically without requiring you to type them on a keyboard.
Yes, but it is an art. I would recommend taking it to a reputable used book store. They will sometimes have traditional bookbinding skills, if they carry lots of old books.
> Async is rather useless on the server side [...] its success was due to [...] a generation of front-end-centric developers [who] didn't realize [...] that better options already existed

You'd be wrong, again. According to Ryan Dahl, creator of Node.js [1]:

> I think the combination of Chris Neukirchen’s rack plus how Nginx structured its web server with non-blocking IO led me to start thinking about how those two things could be combined. [...] So, when V8 came out, I started poking around with it, and it looked fascinating [...] and suddenly, I clicked that: oh! Javascript is single-threaded, and everybody is already doing non-blocking. [...] I think JavaScript plus asynchronous IO plus some HTTP server stuff would be a cool thing. And I was so excited about that idea that I just worked on it non-stop for the next four years.

[1]: https://mappingthejourney.com/single-post/2017/08/31/episode...
It’s really interesting to read this as my children are currently screaming unhappily because they aren’t being allowed to eat ice cream until they vomit…
Right, “just don’t use that service” rapidly becomes unreasonable when the service is your bank, the DMV, your university’s web portal, etc.
Rather convolution article. First mentioning economic scarcity then moving onto 'good ideas' like Unix. I'm missing the central thread that ties it all together.

If anything it was the antithesis of Unix, namely GNU with its specific license that protects the users freedom, that was really the revolutionary idea, thank you RMS. Of course Unix, the work by Thompson, Ritchie etc brought extensibility and endless creativity to the development/app space. Ie write programs that do one thing well and able to connect those through pipes and ultimately through networks. The cli interface is ancient, but its here to stay for a very long time indeed.

Not sure of the point that my comment is making. Meh. Happy Friday.
What if every restaurant within 50 miles of your home required a jacket to eat (or take out) from there... and also required that you had purchased that jacket from the very same restaurant, at a 30% markup?
https://hsr.ca.gov/ is coming. $100B though... https://en.wikipedia.org/wiki/California_High-Speed_Rail
> The process of binding a DID to something in the physical world, such as a person or an organization — for example, by using verifiable credentials with the same subject as that DID — is contemplated by this specification and further defined in the Verifiable Credentials Data Model [VC-DATA-MODEL].

https://www.w3.org/TR/did-core/#proving-control-and-binding

Here is the diagram:

https://www.w3.org/TR/vc-data-model/#lifecycle-details

The idea there is that identity providers and other authorities (governments, credit agencies, etc) issue credentials after the person authenticates with them.

This isn't much different than how it works today with, for example, a cookie on the Experian website, but the idea is that I can now take this cookie, show it to a third party and the third party can verify the credential's validity.
I bought it, got stuck on the maths in chapter 1 of volume 1, and it's now in my friends Attic in another country. Maybe one day! But not yet.
Often it's not your choice, when e.g. all banking apps have this requirement, and banks require an app to allow you access to your account at all. Or when it's a health service because the data is so "sensitive". Today, platforms like Discord and Twitter very often want your phone number despite not having any technological need for it. Will they in the future require this thing as well so that they are sure that you are not using ad blockers? Will you be unable to communicate with most of society through these "optional" services if you don't have one of these "trusted computing" devices?

This is way more than just about not watching movies in 4k that you could also pirate. This is about turning people who don't have "trusted computing" devices that track every behaviour of theirs into societal outcasts.
> because companies are only ultimately beholden to customers.

Excuse the narcissism, but MBAs disagree (shareholders) and Wall Street disagrees (profits) and activist employees disagrees
One reason you'd choose ref counting is because it's deterministic behavior, whereas you lose that granularity with gc, even if you did a gc cleanup.

I see great reasons for both systems being useful, but both systems also bring their own warts.

Yes, ref counting affects cache and branch prediction, but gc is a whole complete subsystem running in parallel with your main code, constantly cleaning up after you. It will always depend upon the application which will determine what's best for that application.

Some languages lean heavily one way than the other too. Scripting with ref counting would be a nightmare, as would running a garbage collector on an 8bit micro. Since the article's talking C & C++, then of course a pro ref counting stance makes sense.
A Hacker News town would be awful. A bloated mess of JavaScript powered "smart" things connected to a surveillance capitalism advertising dystopia.
Class action lawsuits in the past have been settled with coupons.

There's even a wiki entry on the practice.

https://en.m.wikipedia.org/wiki/Coupon_settlement
The Paris-Madrid connection is not really good though, as you have to go all the way to the east of Spain and pass through Barcelona before heading west towards Madrid.

Luckily, there are some lines under construction that will connect Spain to France through Irún, and which should make things much better.