skysight-inc/HackerNews huggingface dataset:
I'm interested to know the answer as well. I've used org mode in the past for literate programming and document generation, but I'm starting to think that generating docs from comments is also a good option.

Adding a mechanism to publish the docs (maybe part of CI/CD?) would make maintenance way easier, it's something I would love to test out.
It's a very common problem unfortunately, I have many side projects that are unfinished but next year ...focus and shipping is my mantra :)
Ignore all of the validation aspects. In python, you have tuples, (x, y, z), then you have namedtuples and then attrs/dataclasses/pydantic-style shorthand classes.

These are useful even if only due to the "I can take the three related pieces of information I have and stick them next to each other". That is, if I have some object I'm modelling and it has more than a single attribute (a user with a name and age, or an event with a timestamp and message and optional error code), I have a nice way to model them.

Then, the important thing is that these are still classes, so you can start with

@dataclass
class User:
name: str
age: int

and have that evolve over time to

@dataclass
class User:
name: str
age: int
...
permissions: PermissionSet

@property
def location():
# send off an rpc, or query the database for some complex thing.

and since it's still just a class, it'll still work. It absolutely makes modelling the more complex cases easier too.
Poetry2nix[1] is good for that. A lot of packages unfortunately require overrides to work, but poetry2nix ships with a bunch of these by default.

[1] https://github.com/nix-community/poetry2nix
For me, this was the main reason to move away from MSFT/GMail to Mailbox.org where I could set the Spam filter to as low as they'd allow.

So far I've been lucky to rarely receive actual spam, but I've often missed out on important emails too often.
Sounds like you had a decent run. Is there a way to make it more general and onboard new customers?

Or somehow find companies that have the exact same need?
Good stuff. I recently normalized some of the common ratios, to make it easier to figure out how they'd relate (missed 3:2, but you can figure that one out): https://news.ycombinator.com/item?id=29649279
A post about the pitfalls of social media is a cliche at this point. None of these posts with very moralistic tones acknowledge that the ability to participate in a real time text and image adventure with millions of others is something that brings great power.

Reading Hacker News has changed my life.I don't always agree with Paul Graham but in my opinion Hacker News is his greatest creation. It changed my outlook as an engineer and I went from being a no name engineer at an ordinary company to a senior engineer at a FANG. Someone I met on Facebook helped me on my journey. I found room mates on Facebook and they're now my friends. Certain obscure subreddits have given me fresh new perspectives and changed how I look at the world. I've been in Twitter DMs with really interesting people. Instagram is a way for a lot of creatives to find an audience whether its photography or art. The feedback mechanisms and publicity have led to some people getting insanely good. I'm still trying to understand TikTok but perhaps I'm getting too old to rewire my brain for it.

I do realize how this is all a little too much for my brain that evolved to forage berries and roam jungles. Our brains were not designed to handle the volume and speed. A lot of it is undoubtedly useful but social interactions often have an adversarial element to them. In real life the slower speed and repeated interactions allows us to stay on top of it. Keeping up with all of this imposes a cognitive load.

I have started meditating and trying not to respond in anger or indignation to everything I see online. What meditation gives us is the idea of "enough". Everything that we've ever known and more people than have ever lived are a tap or swipe away. We are miniscule in comparison and should try and adjust our expectations for what we hope to accomplish.

I use social media knowing my limitations. A tiny brain trying to stay afloat in a sea of information and cyber predators. I'll never comprehend more than a fraction of my filter bubble or keep up with the discourse as it ricochets around the world 10 times before I see it.

The next generation will be able to use the highly plastic brains of their childhood to mould themselves to survive and even thrive in this brave new world. I am not going to try and stop them from mastering this new reality. I would educate them about the pitfalls and the need for moderation.

I am not going to stop using social media. My life would be poorer for it. The problem is not social media. The problem is that technology has outrun our brains.
Deontic modal logic is used by academics to try and formalize legal & moral statements.
There's also this programming language for codfying legislature: https://catala-lang.org
and this startup working on computational law: https://legalese.com/
15k gallons per month?!? >7k/mo where I live in Colorado would result in a 4-digit bill and a nasty gram to boot.
That’s extremely unfortunate and I’m not sure how I got that impression.

I’m quite certain I read this because I spent significant amounts of time trying to get IntelliJ to run on EA versions of JDK… but evidently I’m wrong as it even mentions as such in the link I pasted.

:/
yeah this has bitten me before. combine it with overwriting len for a namedtuple and you have a proper mess
All the giant companies used ffmpeg (2020)
All-In pod has become a ritual for me. Also love The Knowledge Project w/ Shane Parrish.
All outsourcing companies follow the same formula: set low expectations, add more billable hours. Just go and look at how WITCH(wipro, infosys, tcs, etc) operate. In fact, many Indian middle managers get bribed by transferring money and assets to their relatives back home. Next time look at these managers and why they have 20 contractors in their team and not delivering any improvements. The moment employees slack, mortal wizards come from the wood work.
I haven't stumbled on anything in the last 10 years that would even tempt me to go back on FB/Insta.
Automattic is the largest contributor by far, yes, but a majority doesn’t really matter for things like relicensing which require unanimous consent. “Owner” isn’t really an applicable term here; legally, each contributor (corporate or personal) retains the ownership of their own IP.

(The WordPress Foundation is effectively controlled by Matt, and is the entity that actually owns the things that have ownership like trademarks.)

In the broader context of control as we’re discussing here, Automattic couldn’t eg unilaterally switch to closed source, or misuse the trademarks, or etc. The ownership of their contributions gives them the ability to veto relicensing (which is something many contributors can do anyway), or to assert their own rights if the GPL is violated (as Wix did, and which any contributor can do).

By pure size of their contributions, they can steer the project as well, but that’s not unilateral (and is a nebulous issue across the roles of Automattic vs the Foundation vs Matt). Now we’re getting very insider though.
I suspect legal jargon exists for the same reason programming languages exist: it is functionally impossible to be sufficiently precise in idiomatic vernacular. Too many things require precise and clear shared definitions. What is real property? What is a security? What is intent? What is a class? What is an object? What is memory? How do you even begin to function when you can't define these precisely?

With this in mind, a person could make a reasonable case that legal language is already a DSL implemented in a natural language.
I'd recommend Brave or Vivaldi.
People will think this is expensive and it probably is but not super expensive when talking about espresso machines.
And he was in part responsible for the mess since he assumed the role of Pontefix Maximus but was away from Rome to wage war left and right and didn't fulfil his yearly duties of syncing the calendar.

The role of the Pontefix Maximus was to insert intercalar months to sync the calendar to seasons.

With the reform he basically automated himself out of the job.
Never assume that a company pushing a contract at you has bothered to read it. Let alone checked any facts.

- Last time I renewed a lease with $Huge_Property_Management_Co, I noticed that our security deposit was being held by a bank which had gone out of business. Several years early. Said bank's address, as listed in the lease, was an office building which $Huge_Property_Management_Co had purchased when the bank folded. Media coverage from that purchase featured a Senior V.P. of $Huge_Property_Management_Co, who was talking up all the great things which they would do with the former bank HQ building. (The leasing agent I was dealing with reacted as if such screw-ups were dull routine.)

- Some years back, we signed up for web hosting with $Major_Hosting_Provider. (~9-digit annual revenue and 4-digit headcount back then.) Part way through their T&C, their lawyer forgot that each bullet point in the list of unforgivable offenses was supposed to begin with "Not...". So their T&C's required their customers to host content advocating violence, and to host content infringing copyrights, and to host child pornography... (I called their bottom-tier Customer Service, and pointed that out. Pause...within seconds I was transferred direct to the head of their Legal Dept.)
Yeah this was a little viral hit that went down well with boomers, but it was pretty sneaky. Everyone seems to be suggesting that if the kids these days just did what they were supposed to then they could have scored a crisp $50 and had all the avocado toast they ever wanted.

But where exactly was the text and how did the students miss it? These articles say it was "in the syllabus" but don't really go much further. I don't have access to the full syllabus but a snippet showing its immediate surroundings is available:

...
objectives. As a result, skill-based
courses in music may be exempt
from Covid-related accomodations
as a progression in skills must be
obtained across the semester to be
successfull in these course. Thus
(free to the first who claims; locker
one hundred forty-seven;
combination fifteen, twenty-five,
thirty-five), students may be
ineligible to make up classes and
coursework beyond the specified
number of days as determined by
the instructor. Requests will be
decided on a case-by-case basis with
specific emphasis on the ability to
achieve learning outcomes.

Technology Support: If you have
problems with your UTC email
...

So it was right near the "please contact the tech support department if you need tech support" message. Basically it's in some boilerplate that every course has and nobody reads because they want to actually do their work and don't expect some professor to try to score internet points by pranking them this way. NPR could've done exactly the same thing on that article by adding a clause to the Terms of Use and Privacy Policy docs that are linked, but which we all probably ignored and just clicked "Agree and Continue" to view the article.
>Citing Zenz per se does not make the the “Broad Daylight” less credible.

Broad Daylight presumes Zenz conclusion of coerced labour as basis for rest of supply chain analysis. It can only be judged in that context, which makes it, and any research that use Zenz as starting point, less credible.>Citing Zenz per se does not make the the “Broad Daylight” less credible.

On par =/= equal. HKFP better than epochetimes, but not by much. The bias of Bitterwinter/HKFP is presuming PRC branches are going off script when acting "two faced" that gets "disavowed" by HQ is the kind of face saving behavior that multinationals do to stay in good graces of east and west. What Intel is doing here. Publishers like HKFP and Bitterwinter bias is characterizing typical corporate doublespeak as unique Chinese misbehavior.
Here in Europe the possibility that a bank could steal money from its clients is not a concern that people have, because it's not something that happens or that people think could happen. There's no way a bank can steal your money and get away with it. Therefore the idea that a bank of this or that size is more or less likely to steal your money is quite strange. Maybe it's different in other parts of the world, although I don't think it is.
Since iOS 15 it has been very easy to just configure a Focus mode. I put all (and I mean all) apps and contacts in a silent-list during whichever time I feel like being left alone.

Can still define certain contacts to reach you in case of emergency and so on.

Love it - silencing the phone is the best thing ever. Starve the attention economy of attention and let all the bad actors like Facebook/Meta slowly perish.
Please don't recommend to people to pay money to have all their email communications read and stored by Microsoft, the US government and possibly other parties.

There are plenty of other email providers which are worth considering, and I'm sure some of them have half-decent customer support.
Pretty sure I'm singing to the choir here, but "Slouching Towards Bethlehem", I literally cannot recommend it enough.
awesome on keep going and trying again and again, best wishes for future!
Can't help but pay attention to the recent conversations over the last 3 days between Jack Dorsey, Elon Musk, Chris Dixon, Marc Andreessen, and Balaji amongst others. True decentralization and blockchain enabled business models are fascinating.
I'm guessing that even once Asahi is usable enough for a daily driver, it'll still take some time until the efficiency and battery life are comparable.
Not on any of my debit cards. I just dispute the charge, and get my money back.
Thanks for the insights.
Yes, we agree that the actual languages named C and C++ cannot express compilation requirements. As far as I can tell, neither does Rust as a language. It just so happens that Rust has (thus far) settled on a single build system (Cargo) which (like most other build systems) has a way to express them (and a very expressive one at that, since it is written using Rust itself). This doesn't seem that different from projects that use build systems that express all their compilation requirements, with the difference that the build system uses a different language (e.g. Python).

The crate design you've described works as long as all your dependencies are wrapped in a "crate" of the correct type (in the current case of Rust, a Cargo crate).

But is it even close to realistic to imagine that there will be correct "crate-like" encapsulations of every C/C++ library, thus enabling them to be used seamlessly from each language with a "crate-like" system? I don't know, maybe this is genuinely likely, at least for Rust. To me, having to assume that the hundreds of millions of lines of code that already exist must be and will be wrapped in a crate-like system seems like a bad bet, and I'd rather have a build system that doesn't require this to be true for me to use any pre-existing code.

The model you are describing for crates seems to also break down for 3rd party non-open-source libraries, where (re)compilation as part of the build process for my own application is not an option. In such cases, it's hard to see how proprietary developers would be content with anything other than "a static collection of object files" for their licensable libraries. But maybe I'm wrong about that too.
But we're not talking about why they had whatever food culture they had in Bangladesh. We're talking about what they end up building when they get here. I'm saying one reason why Austin and Lawndale are food deserts, but Belmont-Cragin isn't, is because Belmont-Cragin was regulated differently from Austin and Lawndale.

Redlining is a huge big deal; despite ending in the early 1970s, it literally defines the neighborhood boundaries across much of Chicagoland in 2021. And grocery stores are scarce in redlined neighborhoods, but not as much in working class Mexican neighborhoods.

Or look at a place like south-suburban Olympia Fields, which is majority Black but wasn't redlined (presumably, it's where a lot of upwardly-mobile families locked into Lawndale and Englewood fled to). Plenty of grocery options.

Do you really think redlining has nothing at all to do with this? That seems like an extraordinary claim.
> But I certainly don’t mind my developer tools taking more power since that’s what I’m using my computer for

If you are okay with being chained to a power outlet, sure. I often find myself needing to be on battery power, and applications gulping electricity is frustrating at best.

(I don't use the visual design tools you listed regularly, just writing / editing code and poking API endpoints, so maybe that has much to do as well).
This is only remotely relevant but I recently learned that the related `dataclasses` is implemented by constructing _string representations_ of functions and calling `exec` on them.

https://github.com/python/cpython/blob/3.10/Lib/dataclasses....

Kind of blew my mind
I thought like you for several years. Then one day, I needed a custom type. You can use dicts (or lists, or namedtuples, I guess?), but it just ends up being cleaner and more idiomatic to define a class for the type, because you can define common methods for them.

The article mentions quaternions. If you make a quaternion type (class), you can define addition, multiplication, comparison, etc. for it (methods). If you represent a quaternion any other way, you can't say a * b. Or maybe you can, but I don't know how.
> I bought an Oculus headset before it required a Facebook login. I haven't used it since that requirement was added.

They recently reversed this decision. Facebook is no longer required, and your Oculus account is your primary way to sign in again.
Downvoted because parent reminds me of how isolated and meaningless my own life is. This is The Holidays, a time for palliative lies, not honest assessments of our cultural alienation.

Though Dickens might disagree with me.
I'd be interested to see if there's any data out there showing that Gutenberg contributed to an increase in Wordpress adoption (both the open source version and selling WordPress.com as a service). My hunch is that people aren't coming to the platform because of the block editor, but the rest of the eco-system. Gutenberg still isn't as user friendly as Squarespace or Wix, and it's different enough from how OG Wordpress operates that most power users don't like it either. I think a more friendly editor was the obvious next step, so it's not misguided, but something about how it was implemented doesn't seem to click with a lot of users.
Psychology of Money from Morgan Housel was a game-changer. Highly recommend.
I converted a DSL query language to SQL and learnt antlr and a lot about compilers and languages.

I never did anything with the SQL that was generated
> Difficult is subjective.

You're not responding to the evidence presented in this thread that there is evidence that some aspects of language learning is objectively harder. Specifically:

* There's pretty strong evidence (comparison between literacy rates of children with different native languages) that some languages have writing systems that are harder to learn than others. (I feel obliged to point out that writing is the least important part of language acquisition--after all, writing dates to only ~6,000 years ago, whereas spoken language dates at least 100,000 years ago, possibly earlier. Of course, for most major modern languages, a language learner is equally expected to read/write in it as they are to listen/speak in it)

* There is some evidence, albeit more controversial, that there is a critical age range in which it is far easier to acquire pronunciation of phonemes than learning subsequently.

* Again, there is evidence that some phonemes are physically easier to pronounce than others, discovered in part by the order in which toddlers acquire various speech sounds. If you've got a toddler learning to speak, listen to the sounds he/she can pronounce and also the ones that aren't properly pronounced. I wouldn't attempt to chart out a full objective scale on which phoneme is harder than the other one, but I would be moderately confident in asserting that an Arabic ayin is objectively more difficult to pronounce than an `m' sound.

* I also mentioned evidence that some grammatical features may be more complicated: the developments of lingua francas, or additionally creoles, does suggest that languages used heavily as second language acquisition tend to drop several grammatical features.

(Now I should also addend that just because something is objectively more difficult doesn't necessarily mean that is specifically "hard." It is clearly objectively more difficult to lift a box 2 meters than to do so 1 meter... but that doesn't mean that it's hard to do so.)
Also, a man-made item crashing into your house is not really an accident - it's negligence. Someone other than your insurance company should be compensating you (probably the owner of the satellite, potentially the third party who knocked it out of the sky).
That’s a myth.
There's classic USB (5V @ 0.5A) which is supported by every USB port and USB Power Delivery (USB-PD) which can negotiate power up to 240W. Your phone may require PD to charge but none of the ports on your PC provide PD thus it doesn't charge. USB-PD used to be really expensive and now it's still expensive so maybe only Apple supports outgoing PD from their computers.

Then there's proprietary charging protocols like Qualcomm Quick Charge that I hope are being phased out.
I’ve read her WWI trilogy The Zimmerman Telegram, The Proud Tower, and The Guns of August. The Zimmerman Telegram and The Guns of August were both amazing, and The Zimmerman Telegram is short, to me it read better than any Tom Clancy novel. The Proud Tower is good but didn’t seem great. Nicolas and Alexandra by Robert Massie also occurs during that period and is worth picking up.
You're not pretending to be working towards a better life, you're giving it a try. We're born clueless about what's the best investment in the limited amount of seconds we're blessed to have. Calling experimentation on what life has to offer a "waste of time" means you found no enjoyment in learning this specific subject, nor in the doors it unlocks for you (you could be having an apero on the French Riviera, enjoying great wine and compliments from locals for having invested energies into learning their language; or a well paid job in Geneva; or reading the Count of Montecristo in its original format). While I understand your concern about time economization, I think there's and implied slack in how you test what's best for you. As long as you're actively invested in spending your time, and not just let it vanish one second at a time, I believe any activity is worthy of experimentation.

Otherwise what's the point of not killing oneself - will you fight? Or will you perish like a dog?
When an account has an established history, we nearly always tell them we're banning them and why:

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

We only use shadowbanning when an account is new and shows signs of spamming, trolling, or serial abuse.

https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...

> By losing the noisy/spamming/trolling posters entirely, we might also lose their constructive/valuable content too.

That's why we added the vouching feature many years ago: so users can identify and restore the valuable comments made by banned accounts. See https://news.ycombinator.com/newsfaq.html#cvouch.