skysight-inc/HackerNews huggingface dataset:
Exactly. You can't just add up the "debts" or "liabilities" side of the ledger and say, "guy is $1B in debt". You also have to include the assets side of the ledger. If his debts are balanced by assets, then he isn't (net) in debt at all; he's levered.

Granted, leverage can be dangerous -- if the assets evaporate, then you can be in trouble.

But I wonder even about that in this case. Does he personally have $1B in loans? Or does he control companies with $1B in debts? If the latter, then if push comes to shove, those companies can go bankrupt, and he's probably still fine, I imagine.

(Hm. I guess a highly levered company has a very "convex" return profile, like a call option.)

So I agree. If somebody is going to do a story on how Robert Kiyosaki uses debt, they should do this accounting and figure out how much he is personally liable for. And how the assets balance the liabilities.

Not that I'm particularly a fan of the guy, to want to defend him. I've listened to him speak and he says nothing.

As for his assets -- he's talking about physical silver and oil wells? This sounds like cranky goldbug stuff. But what do I know.
No, there is some truth to that. The Tor project was also funded by the government. Think like this, if only the glowies used it, then everybody would be able to identify them. So by making the network available for everybody, their tracks would blend in with the rest.
First issue coming tomorrow.
The function could accept an universal reference instead of an rvalue reference, this avoids the dance the caller has to do to pass a copy.

IMO it's hard to beat pass by value considering both performance and cognitive load.
I think (or hope) it's some combination between using real code (such as Storybook) in combination with a GUI. This has the following benefits:
- There is only source of truth and it's the code
- People who can't code (most designers) can still build prototypes with available components
- No (manual) synchronization between code a drawing tool (Figma, Penpot) needed

At the moment it looks like UXPin is going in this direction.
Really cool. I love that this is a modern rejection of threaded posts, or things that gluttonously try to steal your attention. The choices (irreversibility, privacy, lack of mediation) are the same as what you get if you actually sit in a room with someone and talk.

I was quite sure I'd set it up for myself and family before I read it required AWS .. I wish instead of buckets and lambda functions... well... perhaps it's worth replicating the whole thing in Nodejs and sqlite which would be the highest praise of all ;P

[edit yeah yeah there'd have to be a bucket-like storage blob somewhere.// or would there?]
Here's a quote from one of my posts on the subject:

"Google is fine to not meet the demands of the union, they must negotiate a contract in good faith."

Care to find a corresponding quote matching what you say I am claiming, namely that I "think employers are legally required to give in to employee demands"?
Not OP, but how often do you have an app that is exactly how you want it? You might just shrug off the small annoyances, but you could fix them and make the app something that becomes second nature. The UI won't suddenly change, so you won't have to relearn how to use the app, just like you don't have to relearn physical interfaces.
Not only the GC, the JIT compiler, the AOT compiler, the full implementation even.
What is the meaning of "latency" here, when we're talking about dragging and dropping a Dashboard card (seamless feeling, because of the responsiveness of the local UI), or saving an update to text fields (again, should feel instant if your UI is done correctly)?
I like the SQLite railroad diagrams. They are generated with pikchr[1], "a PIC-like markup language for diagrams in technical documentation". See the syntax diagram under examples.

Like many accompanying tools, pikchr comes from the hand of SQLite creater Dr. Richard Hipp (and anyone can guess what that means for the quality of the program).

Now pikchr has become my "goto" tool for professional looking diagrams and sketches of all kinds. With its intuitive syntax grammar it is quick to learn - you should give it a try if not yet done!

[1] https://pikchr.org/home/doc/trunk/homepage.md
Does he actually produce anything of value, or just arbitrage various financial trends, eg cheap debt paired with steep asset price rises, especially property?

To me, how you get it, and how you spend it, are essential in judging the worth of wealth.

eg, how does he spend what he 'earns'?
> I live in a city that has a bunch of it; in practice, it's incredibly impractical, and the few modern attempts to imitate it while providing an actually usable building tend to end up looking absurd.

Probably because a lot of folks don't understand the 'old' styles and how they work. Brent Hull specializes in restoring pre-WW2 buildings, and designing new ones that follow the design rules:

* https://www.youtube.com/@BrentHull/videos

A break-down on how a Georgian house should appear (i.e., use the Golden ratio everywhere):

* https://www.youtube.com/watch?v=J-0XJpPnlrA&t=3m11s

Has a recent playlist, "New House Old Soul", on constructing new buildings (and additions) that harness the design rules of previous styles properly:

* https://www.youtube.com/playlist?list=PLjEWB3ObiETMTGy11dF91...
Doomscrolling LinkedIn in your first week of 2024? Jobless and sad? I've been there too.
You can swing to the opposite end of the spectrum and argue that everybody is economically useful indirectly to the point that any meaningful definition of economic utility is gone.

I think emotional opposition to what I wrote comes mainly from the fact that people tend to give moral valuation to economic usefulness. If you are not useful, you are bad. And since they don't want to think about large amount of people as bad, cognitive dissonance arises and forces them to extend the definition of economic utility till they feel comfortable again. Till they narrowed down the amount of bad people to fit their comfortable world view.

I think much healthier way is to say that economic utility and morality are orthogonal and it's perfectly fine that retirees or learners don't have economical utility without any additional justifications. This approach allows making moral judgements more freely and accurately. In this framework, being economically useful can't be used to cover immoral behavior and lack of usefulness can't be used to stigmatize perfectly harmless people or even those useful in other ways.
Can't find the cartoons you can watch on the internet in GTA V

Edit: nevermind, it excludes videogames. Which is fine
It does not seem to work on my side. I get a blank canvas with 0 on top left and HI 0 on the top right. Everything else is blank.
In developer tools I've noticed that one of the GET on the main.js script is returning 404 so maybe that is the problem?
Character.ai: Young people turning to AI therapist bots
Really happy to see that!

One thing I'm always worried about when I develop one-offs myself is what happens if I'm not there to service/update/maintain the thing. For some apps (like family photo archives) this matters a lot.
Java is so bad, and .NET as well, that now WASM startups are re-inventing application servers on top of Kubernetes + WASM.

On one side the ecosystems get bashed, on the other, the same ones complaining get to re-invent them, badly.
Though Telegram’s chats are not end-to-end encrypted by default (and E2EE is not available for group chats), its storage management on device and on the cloud are quite good.
I highly recommend this course/book. It's extremely rewarding once you go through it.
Startups: See the latest media appointments, discover journalists and start pitching!
> I see a lot of submissions about FAANG companies "doing wrong" on here but I rarely see a discussion about us software developers being active participants in this sort of behavior.

That's because i) there are better venues for that sort of discussions than the HN, ii) there is no reason that everyone (or even a fraction of them) should talk actively about their employer, and iii) that line of thought can be recursively applied to any other group, giving rise to common behaviors described in i) and ii).
The Year Food-Delivery Prices Went Insane. Order Cost Double? Blame the Apps
I didn't mention care. Care is beneficial. But saying that the reason for care is economically beneficial gets very close to broken window fallacy.
YouTube themselves built Content ID for companies to allow registering their "works" to aid them in automatically detecting copyright infringements. If YouTube's content ID entries doesn't include their creation date, which is one of the most basic pieces of metadata you could attach to a work, which not only is required information to determine when the copyright is valid, but would also make automatic copyright expiration trivial to implement and avoid sending false infringement notices to copyright holders, then it's fair to call YouTube Content ID a joke.
What if the Sun were a grain of sand?
The opposite in fact. It only works with WPA2 which means that you cannot combine it with Wi-Fi 6E or use it on any WPA3-enabled SSID.
Thanks for clearing up my confusion! That comment makes total sense now and not as baffling as it first looked.
California debuts 'turbo roundabout' to fix intersection near Bay Area
Harvard Crisis Signals Broader Fight over What a University Should Be
This article is misleading, since it omits very important information. See the screenshot provided by the YouTuber regarding the Content ID claim? Look at the far right of the screenshot. There’s a “Select Action” link.

I make my living from YouTube, and I am going to explain what’s behind that link.

When a creator receives a Content ID claim, that’s the beginning of a process, not the end. Content ID claims can be disputed, and during the dispute, all revenue from the video is held in escrow, eventually going to whomever prevails in the dispute.

The first level of the dispute process is essentially the uploader asking the claimant to reconsider, with the option to provide a brief explanation of why the uploader believes the claim is invalid. There’s even a radio button to select if you believe the material is in the public domain.

If the initial dispute is rejected, that’s not the end of the story. The uploader can press the dispute further. Doing so forces the claimant to either abandon their claim, or ‘upgrade’ it to a formal DMCA takedown.

If a takedown is issued and the uploader believes their work is not infringing, they can respond with a counter-notification, which forces the claimant to either (a) sue the uploader within ten days, or (b) lose the dispute. In the latter case, the video goes back up and any escrow revenue - along with all future revenue - goes to the uploader instead of the copyright claimant.

Behind the “Select Action” link is the option to initiate the dispute process I just described. Which the uploader almost-certainly already did.

Also behind that link, IIRC, is the option to contact the claimant via email. That can be an equally-effective path toward resolution, as it provides the opportunity for a more casual, professional dialog, outside of YouTube’s formal process. In fact, on one occasion I developed a positive and ongoing business relationship with another media outlet after being contacted by them regarding a claim that I had made in error.

When Content ID first rolled out in 2007, it could be easily abused. And it was. But that was almost 17 years ago, and the way it works today is - dare I say - pretty good. Like any enormous system it has its problems, but on the whole it’s pretty fair.

Edit:

There is one other option behind the “Select Action” link. It’s irrelevant in this case, but I might as well include it here for completeness.

If the claim involves only a portion of the video, or the audio in the video, the uploader is given options to (1) excise the claimed section of their video, (2) silence the audio in the claimed section, or (3) replace the claimed audio with music from YouTube’s (huge) library of free music.

If the uploader chooses any one of those options, it immediately resolves the claim in their favor, since the claimed material is no longer present in their upload.
> Or move away from the US and stop supporting bad US government behavior with our taxes...

Why would you need to move away? There's a grand tradition in some communities (Quakers, for example) of paying taxes _except_ for the portion (based on national budget) that would be going to support the military. Sure there may be "consequences", but would they not be worth it?
I don't know if there is anything you can do about it given the engine - but the web-app is a little difficult to work with as a user. Being fully rendered as a canvas, my password manager can't work with the username/password boxes, and I can't even right click to paste on the password field. I'm reluctant to sign up to things I can't use a password manager for!

Might be worth considering having some of the initial register/login stuff being more normal HTML/CSS, then moving to the canvas once logged in.
> Use properties for every single dependency and plugin.

I see this a lot, but... why? Feels like putting far apart information that should be together (name of a dependency and its version).

It makes sense I guess when multiple artifacts have the same version, like a number of spring deps will all have the same verson, and then you only need to change it in one place, and you are certain they are synchronized. But when there is only one thing with its own version number, why define a property and put its value in a different place in the file?
With enough advertising and lobbying, you can however influence the likelihoods of raindrops acting in certain ways.
(I absolutely agree with you, but I believe that we shouldn't ignore the ways powerful people influence the masses.)
Roger Ebert – Why Video Games May Still Not Be Art (2010)
Condensation when it comes out of the freezer is certainly something to consider. Probably the thing to do is just take it apart and blow em outta there, rather than risk water pooling behind the screen of the laptop, and on the board.
> The only thing I wish these cloud providers offered was a way to deduplicate photos / videos.

Same here ... but of course that would make it easier for customers to not have to pay more, so sadly don't think it's ever happening.
Ah, if you mean Into The Night, I enjoyed that, although the link to the old axolotl wasnt entirely obvious!
Ask HN: What is your experience of tamper proof systems?
A theme in the Post Office (Horizon) scandal is that Fujitsu could amend completed till records after the fact.

From hard copy printouts (receipt rolls?) to cryptography (blockchains), there are technical means to repudiate and reduce risk of amendment.

I'm curious what experiences we've had with them and which ones we should using in retail systems?

I'm also curious how if a privileged user did amend a database, even with an audit log of changes; whether it is likely that a user (lawyer, accountant, manager) would also be alerted to that in their interface.

In paper based accounting, I believe event logs weren't really a thing.
The users (accountants) knew the audit history from the records themselves and hopefully today still do:
- transaction records was having records for each stage (order, invoice, payment advice, sales receipt, journal entry, credit note, etc)
- completeness of records was numbered books, pages, lines
- irreversible records was ink pen and stamps
- verifiable was entry dates, references to source accounting records, signatures, stamps, double entry and reconciliation reports that could be repeatably generated

Given the mutability of most database systems that support retail environments, do accountants get or need a usable interface to inspect any database changes to completed transactions on top of what a paper system would otherwise give them?
Rarely if ever. This isn't about tail-calling, it's about function placement in the final image to enable branch elimination. There's no call between foo and foo0, but many of the requirements for a tail call are also required here

You can structure the code so foo calls foo0, but the compiler and linker have to work together to pull that off and I don't think GCC and clang do so.

If the functions are being built into split sections, generally no.

If they aren't, and foo isn't called nd foo is, I've never seen a tool chain remove just foo but not foo0, which is nice to have.
Dreaming of launching your own venture in Dubai? Dive into our comprehensive guide for a 360-degree view of the financial facets, from affordable setups to operational expenses.
#DubaiBusiness #Entrepreneurship #BusinessSetup #DubaiOpportunities #SuccessInDubai
Always amused at HN posts where the country being referred to is left out the title and it's always America.
The USA population is only 4.23% of the world :)
No paywall: https://archive.is/ODd38
If it was cheaper, or part of a bundle, or included unlimited API access, I'd consider it. GPT4's high price is always in the back of my mind when I use it.

But does Bard really qualify as the second best? Gemini Pro is pretty bad. I'd choose Claude over it any day.

Gemini Ultra's claimed superiority required a mountain of prompt optimization and repeated generations to get good scores. The "CoT@32" benchmark results costs at least 32x as many tokens, probably closer to 64x with the hidden chain of thought. I don't have high hopes this mode will be affordable or fast enough for chat.
June 30th, 2024, will bring the End of Life (EOL) of CentOS Linux (2023)
Never heard of this concept but got would it be great if things were more maleable. There are a lot of services that I would be way happier to use if it was possible to remove or change features.
> I don't have to worry about receiving personalised ads because I'm into 'mindfulness'.

That's my reaction to all these mindfulness and mental health apps/services. The same tech bros that have created and profited off this crisis in the first place are now trying to sell a solution.
Perfect for a generation ship, if we ever send one out. The people on the ship can ask their ancestors what on earth (lol) they're doing there.
Actually the UK works like the USA, there was a recent court case on this that made it very clear. Photographs of public domain works, of any quality, are public domain as well unless they contain some original expression of their own (say, if you're taking a selfie in front of a famous picture, you probably have copyright over it - but not if a museum takes a high-res, excellent lighting photo to reproduce the painting itself).
I have a childhood medical condition that has caused me a lifetime of marginal disability. I eat right and work out (as much as possible with the disability and it causes me much pain). I also save lots of money because I assume I'm going to need all of it for medical purposes at some point, and I'll still end up poor. Such is life I suppose, but it is possible to imagine a better system at least.
There’s an implementation in C which should run in well under 2 seconds on your M3.

https://github.com/dannyvankooten/1brc
Chinese leadership has shown time and time again that is willing to ruin the country economic base rather than undergo any political change that will lower even the reputation of the "party as the center of the nation". Xi Jimping is going on the route of Mao, nationalizing or destroying all major businesses propping up in their stead State Owned/controlled alternatives. Entrepreneurs always felt like a necessary evil to the party, but Xi with his "common prosperity" isnt playing nice anymore
Contrary to popular beliefs, AMD and Intel only do that for some of their cards, not all of them.
> why do we say “brutally” simple and not, say, “elegantly” simple?

We do say "elegantly simple". According to Google search result counts, "elegantly simple" is used about 15 times more often than "brutally simple".
Most people don't actually use SMS though, despite thinking that they use SMS. My mom still thinks she uses SMS, despite it just being iMessage in the end. Messages can be long, video, images etc are easy and we have about 4-5 different group conversations going at any given time in my family.
If I were doing something like this now I would probably try to use https://val.town It lets you just write and deploy typescript lambdas by typing into a text box :) The easiest way I know of to deploy an endpoint. It also has SQLite or blob storage access.
In France, if you post a image of a minor (less than 18) without express permission, you're in a world of trouble. It's automatic win in a lawsuit, no mater how justified you think you are.
Thanks god for shitty wifi ranges!
I think English knowledge is a generational thing, irrelevant of background. People who migrated earlier had to learn the local language, because English knowledge was not prevalent back then. Their kids are just like all the others, and speak English because it's a must in a globalized world.

I think that a major issue for people who are not fluent in the local language is that it's always an effort for the group to switch to a foreign language. People's English skills differ, and some of them might have it harder to articulate themselves. I personally think that the burden is on you to learn the language and not on them to learn English - as a guest, you should honor the house rules, just like you are expected to respect local laws and customs. If you plan to stay, learning to speak the language is a must. I've seen many fellow expats try to skip this hurdle though, taking classes to reach some minimum required level (here it's B1 if you want to attain a German citizenship) and then going back to expecting everyone to accommodate for them. Some people I know have been living here for close to a decade and they still struggle to order food.
Certainly in the 90s through HENSA and the UK Mirror Service it was responsible for hosting huge amounts of useful software. I always chose mirror.ac.uk as my mirror in Debian for sentimental reasons.
Definitely not happy with gradle, but using gradle.build.kts makes it at least somewhat bearable.
As a genuine question, why do (some) people like railroad diagrams? I always found them useless, especially because they are just duals of state transition diagrams and retain the same complexity as the original BNF grammar. In the other words, without a basic understanding of formal grammar, you can't read a railroad diagram nor a BNF anyway. The only possible difference seems to be the initial learning curve, but I doubt that overweighs the required understanding of formal grammar. (I think example-based descriptions would be much better for non-technical people.) But I might be missing something.
I have not been close to this field in over a decade, but this is the internet, so I will comment anyway!

I think one of the issues is that in some parts of academia, progress is made one PhD at a time. And a PhD is almost always too narrow to bring all of these fields together. I'm sure they are solvable problems, and I'm sure they will be solved. But maybe it will take some other research structure? Private? Guaranteed long time funding for academic teams?
Now Blocking 56,037,235 IP Addresses, and Counting
"I imagine that if this article makes its way onto Hacker News, I will be criticized."
Agreed. Devs are somewhat of an isolated segment of society and so there are few politicians thinking about the stultifying effects of App Store distribution or the fact that even the devices themselves are hostile to shared personal projects.
You do realize “copyright law” and “DMCA” are distinct concepts, right? Related for sure, but also very distinct.