skysight-inc/HackerNews huggingface dataset:
Oh, yes, I remember reading that while back. As Joel says, "if you write convoluted, dense academic prose nobody will understand it and your ideas will be misinterpreted", which doesn't let Simonyi off the hook completely.

As for Apps Hungarian, I was just discussing this the other day on a forum devoted to John Ousterhout's A Philosophy of Software Design. In Chapter 14, "Choosing Names" Ousterhout discusses a case where a variable named 'block' was used in a place where there were both physical and logical blocks, both integer types. His suggestion, which isn't wrong, was to use different variable names for different kinds of blocks, making it possible for a programmer to tell if a logical block variable was being used in some physical block handling code. This is similar to Joel's example of using 'rw' and 'col' prefixes for variables that are both integer types.

When I see a convention like this, I ask, "why can't they be different types?". In modern languages you can define new types easily, and define different interfaces or APIs to operate on the types. With 'physicalBlock' and 'logicalBlock' types, or 'row' and 'col' types, programmers can lean on the compiler or interpreter to prevent many errors. Beyond looking wrong to the programmer, the code is wrong, and won't compile or interpret correctly, provided there is a reasonable type system for the language.

The obvious concern is a proliferation of types, and yes that can happen when taken to extremes. One area where Joel's example makes a very strong case for types is 'us' and 's'. Strings are handy, but also the wrong abstraction. A 'SafeString' type would very clearly communicate the abstraction at the proper level: the thing in question is not a string, it's a representation of encoded user input. An attempt to assign a SafeString to a plain old string would be an error. Passing a string to a function that declares a SafeString would be an error.

There's even a name for using ints and strings when different types would be better: Primitive Obsession. A sign of this obsession would be passing around a user ID and password as strings, and a corrective would be a Credential type that encapsulates both ID and password types, and includes the necessary parsing and validation on creation. This eliminates an entire class of errors much more strongly than a convention where every string that contains a password has a 'pw' prefix, and userID strings are prefixed with 'userid' or just 'id'.

Of course, if the language doesn't provide useful typing, then naming conventions are essential. In languages with good type systems, always be asking, "does the language's primitive type really represent the abstraction in use here?"
I see this point often - and similar ones about entitlement - but my reaction at the time to both Mark and _why was one of concern: they were people whose work I absolutely appreciated, and who I therefore appreciated as people. When they vanished abruptly I was concerned for them on a personal level, and naturally I wanted to find out if they were OK.

The unfortunate consequence is that concerned checking in doesn't scale well, and is indistinguishable from mob action to the person being checked in on. (Which is how it played out, if I remember right). So even though the person certainly doesn't owe anyone an explanation, it can be in their own best interests to provide enough of one to curtail concern.
I think you should write some detailed docs about your design and consistency guarantees.
pi’s have been in a state of godawful inventory status, and consequently godawful pricing if you can even find stock, since 2020. I saw a thread recently that alleged that stock was kind of returning to normal ish, but I didn’t get a chance to read into it.

E: we’re talking about picos… I actually don’t remember if they’ve been normal price wise lately or not- apologies if that was a mildly irrelevant comment lol
Well if you don't like the shift to cloud everything this is how you fight back against it.

"Sure there are reasons to go to M365 for email, but recent rulings mean they're likely required to review all of our internal messaging and content to make sure it's legal."
>US car death rate is significantly higher than Europe or elsewhere, very preventable with more stringent driving tests and lower blood alcohol level allowances.

if you think that's the key difference between driving in Europe versus the United States then i'm not sure what to tell you.

Distances are longer, traffic is denser, speed limits (in general) are higher, and the ability to drive from one place to another is more valuable given the lack of public transportation options, so there is a larger onus to drive even if you consider yourself unskilled or lesser-abled.

there is more to it than drunk driving and poor training regiments. furthermore drunk driving is an extraordinarily bad metric to compare countries given the varying BAC regulations throughout the world. Drunk driving in one place may very well be legal in another.
> You’re thinking of a blue collar union.

>Creative unions establish minimum pay and working conditions but not maximum or promotion.

Is the type of union that you're getting up for debate when people are voting for unions? My impression is that "voting for a union" just sets up the organization, but you'd need to wait for it to be established and for the representatives to be voted in to know how it turns out. Absent a concrete plan that's being voted for, "voting for a union" could easily turn out to be a brexit type of situation, where people have different ideas on what a "union" (or brexit) is, but no single idea actually has majority support, so most people end up not liking the outcome.
Maybe not for an engineer from silicon valley. For a third world country guy with no job, even $50 a month would mean survival.
Sandy Bridge was the last CPU uArch changes that we got 20% IPC increase. Since then everything has been ~10% spread up with majority leaning towards floating point with new instructions.

I often spend time wondering the transistor count difference between modern Efficiency Core and Sandy Bridge. If you compare the two [1], SandyBridge vs Gracemont. It is clear the difference where Gracemont Support for AVX, AVX2, FMA3 and AVX-VNNI instructions makes.

The SandyBridge was fabbed on 32nm, Gracemont on Intel 7, would a modern SandyBridge on Intel 7 have similar die size as Gracemont? Or they could have sold me a SandyBridge on Intel 7 on a Raspberry Pi like devices.

[1]https://browser.geekbench.com/v6/cpu/compare/2135149?baselin...
I love your videos! Not just because of your incredible command of mechanical engineering, electrical engineering and programming.

The thing I think you do so well is you take a statement like a little kid would make- I want to only hit home runs or, I want to sink a basket every time. And then you break down the problem and solve it. It's incredibly inspirational!

My girlfriend's son was struggling in school with math and science and he just didn't see how they could be cool or why they were important or something. I showed in the videos from your channel and it was so incredible where I was like hey look. Here's something that seems like total fantasy or like something like a six-year-old would say, but look with science and engineering you can make it happen.

Anyway, thank you very much Shane for what you do and how are you inspire people
This feels like “it’s not as bad as it seems. Only three rooms are currently on fire, not twelve.”

…They’re disabling brakes?
Android is around too (with the Apple app store example). So, yeah, I guess?
Because of the step change in functionality, ChatGPT is not banned. However I am prohibited from using ChatGPT outputs in certain contexts. Unfortunately, Grammarly and ChatGPT are under different application classifications.
Yes, common law trademarks are a legal concept, but the article features Amazon telling the author to go pound sand unless they have the paperwork to back up a registered trademark.
Yeah, it works in some contexts.

I think it would be an interesting experiment to try a planned project with high support, high requirements, and zero tolerance for crime. Instead of expecting the worst from people expect the best and hold them to a high standard.

Imagine a Gated community where everyone is expected to be in rehab, education, or employment and you get kicked out if you fail to follow through or commit crimes.

The point wouldn't be to a provide a catch-all support for everyone, but provide a safe space and support for those working to improve themselves.
I would posit the SAG doesn't actually do much for your Brad Pitt's and Angelina Jolie's.

Those top-tier actors represent the SAG more than they are protected or benefited by the SAG.

Your top tier actors literally fill seats - so like Sports Stars they are compensated by their star power more than anything else. Brad Pitt deciding to accept or decline a role can earn or lose a movie millions.

Meanwhile, your typical working union compels high school kids to pay dues for what exactly? Minimum wage, and a lunch break?

A union in SFX will result in gatekeeping a ton of people out of the industry. It will raise wages for a select few that were blessed by the union and allowed to work in the industry, and everyone else will have to find alternate industries to work in. Doesn't sound like a net-win for everyone...

With SFX in particular, the issue is there's a zillion people willing to replace you and work for less with even more demanding hours. I don't know how you fix that industry-wide, but I'm betting a union's solution isn't as rosy as people think.

As an aside - where was the SAG during all these Weinstein and Polanski situations? These went on decades and nobody was protected from being abused by powerful gatekeepers. What does SAG even do?
This is true. Often times it's simple, stuff I wrote: delightful. stuff other people wrote: horrifying.
History of the (Quake) Reaper Bot
Inheritance isn’t necessary here. You achieve the same loose coupling with interfaces and you gain the benefit of your Order type not having to know how to calculate every single discount.
Probably can’t install chrome extensions, but the openai site isn’t blocked, yet.
For anyone wondering, drivers are 5205102 out of 7616785 lines, or about 68.34% of all lines.
Yeah, my bad but the code from grandparent is also incorrect, as for it to be compilable variable must be declared as mutable.

That confused me, as I assumed that code there is compiling. But the only way for it compile is shadowing, so yeah, I kind of assumed that to shadow is to use this syntax. I'm not working with F# for some time, so should've checked before posting.
Just some of the problems authors already faced online (I'm related to one):

- Google indexing and republishing all of their work for free on Google Books (finally resolved after a huge Class Action suit where the authors were awarded a few $$)

- List your book on Amazon for $20 and a "third party" reseller will immediately hijack your listing with a poorly printed knockoff copy for $19

- Widespread piracy of Kindle and other e-Books

- Not being paid fairly from programs like Amazon's Kindle Unlimited

Now AI-generated content makes these problems considerably worse. It's very difficult to make money writing books these days.
If I understood you correctly, Documents in a database, and database as a file. If else please let me know.
I don't think you've root caused this yet. There are other areas where studios do not/ cannot behave this way. Take something like electricity or catering, both of which are typically critical to production (even if unglamorous). No electricity company is going to let studios pay on a flat fee basis no matter how much they draw from the grid. No catering company is going to bid on a fixed cost basis letting the studio double the number of days that they have to feed people. So why is it that VFX companies keep bidding themselves into trouble with overstretched goals?

IMO this is an industry with chronically over-optimistic bidding practices, fueled by a consistent influx of wannabe low-cost entrants motivated by the "cool factor" of working for the movies. If you have other insights, very curious to know.
The factual/“essentially factual” parts of this comment are disenfranchised by the hyperbole around the supposed lack of performance of M1, and the supposed performance of x86 at the $1000 price point.

Macs are about as upgradable as comparable laptops from Dell, HP, Lenovo and Microsoft and all ultrabooks command a hefty premium these days, Apple-made or not.
I get that this isn't in USA but this is why I just zoom.

Flying is such a unnecessary hassle, I don't really want to go somewhere dealing with airport shenanigans and nightmares. I'm not rich enough to fly private.

Besides, flying has basically become like taking a public transit bus. It is unclean and passengers can be unruly (experienced an incident where person had to be arrested and removed from plane - drunk guy threw up in the aisle, etc.). I have flown 300k plus miles, and I'm done unless its an emergency.
If we consider dithering cheating, then 10 bit without dither is also not enough for banding-free 4K, no matter the color space.
> Out of curiosity, how do intellectual property laws handle someone publishing a work under someone else's name?

Depends on jurisdiction. There is a a lot of case law (precedent), rather than statute, and it’s up to the infringed party to make a case.

https://en.wikipedia.org/wiki/Personality_rights
I’m surprised no one has mention AdGuard.

In settings, blocking “Annoyances” is off by default. By toggling it to true, the Google login banner will be blocked, along with the “Chrome is the best!!11” banner and others.
Chen 2023 Paper Raises Serious Concerns About Pediatric Gender Medicine Outcomes
... you really can't seem to figure out a third proposal for changing a population number from N to some number less than N? Have you excluded the middle that hard that only orchestrated murder or Nature's nasty negligence are the only things which appear to you? If you are legitimately that baffled, I am not sure we can manage to communicate at all.
She appears to write a lot of books about writing and publishing as opposed to novels. I'm guessing that's why her name was attractive; They were targeting the self-help market. Judging by the number of grifters in that space already, it seems logical.
I don’t question the disproportionate impact of bad behavior towards women.

> Even from your own words, it sounds like the heart is not in the reaction, but what people are reacting to.

My point was that more broadly speaking, online discourse is fundamentally broken in most popular social spaces. Most people have abandoned discourse and refuse to have hard conversations. I’d argue that in most cases, this is counterproductive behavior. I’m also not saying this is the only thing broken - there are a myriad of systemic factors, and degrees and kinds of brokenness. Bad behavior towards women is also at the toxic core in my view. I don’t see this as either/or.

Dialogue is all we have available to change minds, and this broad erosion of communication is deeply worrisome. I’ve been beating this drum for some time.

When I first read the thread, I didn’t realize the author was a woman. The point of my comment was that:

1. I, too, noticed the pattern the parent comment mentioned

2. While I really dislike what online discourse has become, I have empathy for the author and can understand why especially women get sick of the bullshit and just block people

And that was my point about how personal and contextual decisions about these interactions are. That in this situation, I get it, but that it highlights the brokenness of the web. For what it’s worth, I’m increasingly convinced that the best move is to stop playing the social media game entirely.

I appreciate the book recommendation. As a person who views misogyny as a major problem and unacceptable behavior, and has spent a decent amount of time exploring the subject, do you have an elevator pitch for the insights in the book? I add to my (long) reading list cautiously, and I guess my question is: if I’m already fully convinced that this is a problem and take it seriously, will I still find value in reading?
Of course not. It’s just been ages since I hired any “junior” developers from the west. I can also sort of expect them to have gotten a standard university education. I sort of feel that a lot of developers from the global south have been literally plucked off the street, given a 2 week intro to programming, and were then put on client projects.

I’ve seen great developers from basically everywhere, but the vast majority is garbage (at least at first).
Part of the issue is print-on-demand and drop shipping. In the old days, you had to stock and distribute inventory as well as do large-batch printing runs in order to get books out at a price and delay acceptable to consumers. This is in short why publishers exist - to identify potential quality products and take on the financial risk of generating an inventory to sell.

The modern structure pioneered by Amazon removes all that. The actual cost for a seller to make a listing is apparently half a cent per month. After the first 100,000 listings, that is, and only on SKUs without a sale in the last year.
> We're perfectly capable of securing higher pay, and benefits through performance or threat of leaving for greener pastures.

Just because someone is brilliant with computers or electronics or any other tech job does not mean automatically that they're capable of securing the best working conditions, pay and benefits that they could have. Labor negotiation is a skill in itself.
Rumor has it that TikTok'ers are doing explainers on how to easily create these for a quick buck, so why wouldn't there be plenty of takers stateside. It being the onslaught it is, murky territory and all, much enforcement seems pretty unlikely anyway, so why not give it a try.
Thank you, that's the one!
Modern 90s Web Dev
Russians could stop flying to take vacation in occupied Crimea beachfront instead
You don't even have to generate the book until after it's sold.
Something is really off with your calculations. High-end Snapdragon chips are running with at least 64-bit busses, combined with the clock speed advantages LPDDR5 should put it well ahead of any 128-bit DDR3 system. At least 50GB/s.

The real reason phones are bad at computing tasks is they throttle when put under any sustained load.
Many backups are mandatory - even if a drive never fails it can get lost or stolen.
> What prevented them from trying again? I doubt the settlement had a clause that said "you can't start a union".

Why wouldn't it have one? I'm sure the lawyers involved here wouldn't miss the obvious question. Seems like a sound way to make the issue go away for a while: pay the instigators a bunch of money with the stipulation that they not continue to instigate.

Nothing stops other people from trying again, but buying out the ones in charge of the effort goes a long way towards setting it back. Plus, by settling out of court, the company avoids the risk that the court decide its behavior was illegal. The courts may do so in the future, but it would take getting caught again. In the meantime, the company can refine its methods of limiting unionization while better avoiding obviously illegal behavior.

Most of that is contingent on setting existing unionization efforts back, to buy time for efforts to be mobilized or improved. The easiest way to set any social movement back is to eliminate key points of coordination. Putting an NDA and other clauses into the settlement agreement achieves that end and puts the law on the company's side.

All that's left at that point is to figure out everyone's price.
Interesting the assertion that his humorous books were the "good ones" -- I felt they all went on too long, though perhaps because a joke can't really be told for too long (exception that proves the rule: Wodehouse). Rather I much prefer his later, more serious and even cynical work.

I've read it all because he is such a master of language and even if I tire of the plot I drink up his prose. He is one of my favorites.
I imagine Wasmer must be in a bit of a difficult place right now. My understanding is that they are VC-backed (YC?), which means they're essentially trying to figure out how to make a huge amount of money off an open standard or something adjacent to it. But then, they would have known this from the very start, so I'm not sure what they expected, or why a VC firm would even look at them as a promising prospect.

Maybe they hoped to be like Docker, where the value-add was cohesive higher-level tooling on top of all the lower-level bits. If that's the case, then WASI would be an existential threat in that it (and the tooling people are building around it) commoditizes what would otherwise be Wasmer's special sauce. I'm speculating wildly, of course, but it would at least be consistent with Wasmer's/Sirius's apparent vendetta against WASI and the people working on it.

I hope Wasmer eventually finds a way to add value that doesn't rely on constant gaslighting and white-anting the standards process.
> I did file a report with Amazon, complaining that these books were using my name and reputation without my consent. Amazon’s response: “Please provide us with any trademark registration numbers that relate to your claim.” When I replied that I did not have a trademark for my name, they closed the case and said the books would not be removed from sale.

This seems like textbook unauthorized commercial use of likeness, where both the "author" and (now that they've been informed and refused to act - and their business processes don't even appear to allow them to recognize unauthorized commercial use of likeness) Amazon are involved.

Next step should be your lawyer sending Amazon legal department a polite "stop fucking doing that right now and take steps to make sure it doesn't happen again now that I've brought this to your attention" piece of snailmail.

I'd suggest authors pile together with other authors in their state/country to hire a PR person or lawyer to draft letters specific to their region.

For extra giggles, have everyone send their demand letters to arrive in the same few days.

Here's a protip, folks:

Customer service reps are paid a fraction of what corporate lawyers are, are shielded by phone systems designed to make you waste your time / go away, and they have no obligation to respond or follow up to you. They're literally a "go away" droid army for the corporation.

Chances are the corporate legal folks are paid at least as much as you are, likely a lot more. And when you send them something, someone pretty much has* to read it. And if the letter ends with something along the lines of "I'd like to try to work this out without resorting to legal action", they've got to send at least some sort of response. Otherwise, you can file suit and say "gee judge, we tried to resolve this but they wouldn't even answer us"...and now they're already on the wrong foot with the judge for ignoring you, because judges really want people to at least attempt to work shit out before coming to court.

If you make an honest effort trying to resolve something (documenting all the way), stop wasting your time and hire a lawyer, or send the letter yourself. You merely need to be polite, state the problem and how you were harmed/damaged, and say something about desiring to resolve things without legal action.

* to head something off at the pass: yeah, it's probably a legal assistant or paralegal, not full blown counsel, at least in the early stages; still paid a lot more than a phone support droid. Also, the corporate lawyers might be an outside firm, and said firm might be getting paid a fixed contract price. You might not be running up the bill for BigCo, but every bit of BigFirmCo's time that you use, that's less profit for them, and increases the chances BigCo's contract goes up next year, or they get dropped as a client.
I think at that point it’s fraud.
My final take on Gradle (vs. Maven)