skysight-inc/HackerNews huggingface dataset:
It's not common at all in Switzerland, either, at least from what I can tell after living here for years. Salaries for lower-level positions tend to be higher than in the US, but I highly doubt these would be enough to retire quite so early. Total compensation for highly-skilled positions is often lower than in the US. However, the cost of living can be relatively low if one is willing to live frugally, but quickly balloons as services are outsourced (e.g. eating out).
Tolls are fees.
So were you there to buy drugs?
Respectfully, I don't think it's insightful to point out that Excel is Turing complete. That's a technical curiosity, it doesn't inform our discussion here.

The boundaries of what we call 'software development' are fuzzy, but that's true for all sorts of things. Assembling a computer doesn't make you an electronic engineer, despite that you're building a complex electronic system. If a high school teacher comes up with a basic arithmetic question that, by coincidence, has never been asked before, the teacher still doesn't count as a research mathematician for solving it.
Is this indicative of demand for jobs below the minimum wage?
No GPIOs?
I think the books are generally the usual suspects that get recommended time and time again, it would be great to see you discover some other books that you find great, that the “community” are not typically aware of.
This is going to become the next Wikipedia. There are so many articles unrelated or tangentially related to philosophy. Major mission creep. Once you get the good SEO rankings, you can turn it into anything you like. Good rankings creates an incentive to create more content even if the content is unrelated to the original mission of the site, because who wants to pass up on traffic.
mypy has implementations in other languages – PyCharm's is in Java, Facebook's Pyre's is in OCaML https://github.com/facebook/pyre-check
You can teleport it around the world and you can prove its authenticity mathematically. But it lacks the romance of tangible artifacts.
Were your languages very high-level? If so, that kinda rhymes with my experience on past projects. The more expressive the language, the easier it is for programs to create combinatorial explosions that slow everything down if compiled naively.
Finding your Inner marie kondo: apply minimalism in design
Emacs has built in documentation. Learning emacs lisp is a good start:

https://www.gnu.org/software/emacs/manual/html_node/eintr/in...

This manual is also the part of the emacs distribution.
Surviving cancer.
Re-reading Gibbon's Decline and Fall, Tacitus, Cassius Dio, Suetonius, Adam Smith, Marx, and others. Home repair projects long-neglected.
I am taking full size not f-150. Everyone here drives a 2500 or 3500. Like I said, it’s different than the city.
I think the picasso analogy is flawed. Works by picasso prior to about 1926 are in the public domain, works afterwards are still under copyright. There's nothing about the sale of an original piece that inherently transfers copyright, it depends on the terms of the transfer.

You can buy original animation cells from Disney movies, but try to resell that image commercially and you're probably gonna have a bad time.

AFAICT, NFTs are orthagonal to copyright. But it gets confusing because at least some sellers of NFTs are purposely trying to mislead, by omission if nothing else.
Like the idea, but it doesn’t work: the text stored on the blockchain is also only a reference to the (itself decentrally distributed?) thought. If the last instance of the thought goes away - think civilisational collapse - does the blockchain really still store the thought? And how much will it be worth then?
Why do things break? The underlying primitives are as simple as a canvas element, no? I'd think it would be hard to break an array of literal pixels.
Beeple was just on a US Sunday morning political talk show "explaining" it.

One of his examples was that you can now go to an electronic dance festival, record it, and sell that as an NFT.

The fact that his NFT was sold to a business partner, this seems like a classic pump and dump. Hyping anything and everything NFT to pump blockchain tokens.
"it's very achievable for most engineers in the US"

I feel like this isn't true at all for retiring prior to age 50.

You have to adjust for cost of living and the area's median income. The median income in my state is $60k-65k and my salary is about $85k. I'm a midlevel dev in the industry for 9 years (no way could I retire at 15-20 years, even for a lower paying job). I also have a family to support. I do live within my means, but that doesn't mean much with the moderately high cost of living in this area.
It’s always possible to run code ignoring all type annotations.
Wrong root cause analysis. You'd have to solve the halting problem to get anywhere this way, which is proven impossible, thus it is the wrong path.

Real cause: Widespread adoption of Operating Systems that don't default to capability based least privilege.
Yes, and reading reports.

They manually scan financial reports for info so they can manually type them into excel, and manually run various formulas and ultimately past the charts into powerpoint so they can fill up a directory full of files that hardly anyone will read.
In my experience it’s been worth the trouble of writing partial type stubs for your project’s dependencies.

And by partial I mean only typing the stuff you end up using, so if you just use one function from some huge, untyped package, just type that one part for now.

The way I see it, you write the stub once, and then the API has less ambiguity and you get type checking.
But NFTs can also be for digital items, which is where I was first introduced to them - like cryptokitties and other games.
What known hate for SpaceX in SEC?
> Dropbox, which has one of the biggest Python codebases, uses it, and most mypy maintainers including Guido work there.

Guido hasn't worked at Dropbox since 2019. He retired for a bit, but is now in the Developer Division at Microsoft.
Yup. You understand NFTs. You are not paying for the product, because once it's minted into an NFT, it's right there in public for anyone to copy; so it can't be used to do things like protect digital art. What you're actually paying for is the ability to say "this person _definitely_ gave me this item". That's still potentially useful in some use cases, like proof-of-ownership of software or tickets, but the way it's being branded as "wow you can own a banksy on the blockchain" is absolute garbage. Somebody actually paid millions of dollars just to be able to say "the artists that burned a banksy gave me this scanned jpeg."
I personally wouldn't do YC these days. Just based on my impressions of how it is though, so I could be totally wrong and bone headed, but:

(1) It does feel like a conveyor belt that works well for YC and its investment funnel, but not necessarily for the zoo of startups out there. It seems to me that the classic-YC-startup space has been well-mined now, which is exactly what makes me not want to start one of those companies. Wearing myself out to carve tiny niche in that tropey space is not appealing. Nor is working on SaaS #99999 in general. That's just boring. And I expect people who find contrarian/non-mainstream things interesting think similarly.

(2) They are struggling to scale, IMO. I signed up for Startup School (quite a while ago) out of interest and the other candidates were really, really poor. As in, the group sessions were mainly me offering knowledge to others and getting nothing in return. Not only that, the advice we were being given by our group mentor was also pretty bad. I just felt like... if this is the standard, what am I getting from it? Granted, SS is not YC, but the mentor was a YC partner and giving out advice I just wouldn't have followed anyway. I also feel a lot of the recent graduates are more of the same and nothing I'm deeply interested in replicating. Maybe this is all hubris on my part, but at a minimum it suggests I'm not really compatible with the cookie-cutter stuff YC might push.

(3) YC feels really cliquey and valley-centric to people on the outside. I remember reading something in the application materials like "we didn't want to say here that we prefer MIT/Stanford/etc grads, but it's just a fact that they turn out better". Maybe that's even objectively true, but why write this? You can reject applicants for any reason, without making large swathes feel unwelcome by broadcasting the in-group on your marketing material. A similar vibe can be found elsewhere too.

Of course if you _are_ a good fit then there are probably benefits from the program. Not getting screwed by shady investor behaviour. Alumni network. Etc. Everyone knows those, though.
Inessential: NetNewsWire Handles Threading
An ounce of prevention is worth a pound of cure.

Benjamin Franklin
Same! Received a cast iron pan set that doubles as a Dutch oven as a gift. Since then I've been making the most delicious sourdough pizzas.

I'm annoyed with myself that I ate crappy frozen pizzas/takeaway for so long, when I should have been cooking from scratch using a cast iron pan or pizza stone.
This is very cool. I'm really looking forward to the day that I have a Linux tablet with something like an S-Pen. Every year is the Year of Linux on the Desktop, but I'm ready to add tablet and maybe phone to that too.
It's the Steam community market but on blockchain. It's a platform that allows everyone to issue proofs of ownership and trade them
If the code proofs are automated, then how do you prove the proof?

Pardon my ignorance, but I’m being sincere. I don’t know much about this field.
Sure, there is still innovation coming out of Detroit and Cleveland, but I still think if SF/SV became like one of those cities that would qualify as "dying" to a lot of people who currently live there.
That would be the ECP5UM-5G parts. The 5G variants are somewhat more exotic but the base ECP5 is supported by Yosys and readily available on Mouser for $15-20 or so
Extension to foreign holiday ban 'not ruled out'
It really depends on the price level of the phone. Non-flagship phones, like the Moto G9 and the Samsung A11, use micro-B and were released in 2019. USB-C is common in the $500+ market.
The whole thing seems to be a corporatized version of a carny game. Amazon is behind the counter, promising gullible passersby top prizes if they can toss a ring over a bottle.

"Watch me, I'll show you how easy it is!"

But instead of young couples on dates being taken for $20 a pop on promises of large stuffed animals, they're luring in new business owners with promises of riches. The problem is, it's a rigged game. Amazon know it, otherwise they'd do this work themselves.
Civilization is build around the existing climate and the cost of re-building around a new climate will be very very large. For example, most cities are near bodies of water and rising sea water will threaten them. So we have to either move a lot of cities (to now scarcer land) or build massive walls around them (that need to survive hurricanes in many areas). There's also thing we don't fully control like the ecosystem (fishing, pollinating insects, etc.) that would be very hard (read: expensive) to rebuild if it collapses and would probably have second order effects we'd also need to adjust for. Then there's any health issues from things like high CO2 which would probably require mass scale genetic engineering to really deal with.
It's a bit more subtle where I live but rest assured, even the unmarked van, the yellow vest, it's pretty obvious even without the Amazon logo.
b isn’t the case, because a is entirely self-referential. Anyone can any any time create a new private key, so you can only trust things signed with private keys you already trust. That trust can be another private key signing it, but ultimately the foundation of the trust is in the physical world where someone can lock you up for breaking rules.

I’m equivocating if this is the is/ought problem or the Münchhausen trilemma, kinda feels like both.
Same experience here, but as a Vim and IntelliJ user. I can edit a single file or a few buffers in Vim maybe twice as fast as I can in IntelliJ. However, I can navigate through a codebase 5x as fast, which means that when I’m doing anything that requires an understanding of parts of the codebase I haven’t memorized (95% of it), my IDE is speeding up my development by nearly 5x.

I used to try out Vim binding plugins every six months or so, until I realized that my IDE is forcing me to adopt a kind of hammock-driven-development, by being significantly faster at codebase comprehension while being significantly slower at codebase manipulation. With Vim I would never clone of a repo of a compiled 3rd party dependency in order to understand the dependency. I’d be forced to read through its repo on GitHub, since Vim’s speed-up of navigating through unfamiliar code is marginal. But with IntelliJ, I always clone the repo, create a project, and in a short time find the knowledge I’m looking for.
Yeah but even then you can usually deserialize a CSV or json into “plain” data structures like arrays and dicts to explore it, and then switch over to a more rhobist, automatically serializable one when you have a better idea what the data looks like
Free Software Awards Winners Announced: CiviCRM, Bradley Kuhn, Alyssa Rosenzweig
Not sure...if "total collapse" is the test case that something must survive in order to hold any value, virtually nothing that we consider valueable today would be valueable in the first place. That said, maybe you're right, but it's a bit of harsh reduction ad absurdum.
Everyone in the iPhone ecosystem already has lightning cable. That is 1 billion iPhone user with at least one lightning cable if not more.

By enforcing a USB-C standard, you are throwing away one billion lightning cable. And as shown in your example, he has one. It works for him, it just happens not to work for non-Apple users. Which isn't a problem for Apple users. What is there to be gain for the current one billion iPhone user, 200M iPad user which are still on lightning ? I have room full of lightning cables and devices that use it, but zero USB-C devices.

Arguably switching to Wireless ( MagSafe ) made sense from a UX perspective. Although I question whether we can resolve the fundamental physics issues which is efficiency and heat.
> The only problems I have with them are that they are completely ignored by Python itself - you have to run a separate type checker.

What do you expect the Python interpreter to do, exactly? Type annotations are not supposed to affect execution.

In my experience, you may want different type checkers with different configurations for different projects.
> If a cop asks me if I want to buy drugs and I say yes, they most definitely have no case whatsoever here in Denmark even though I were willing to buy.

That is also exactly how it works in the US. Intention and action, both are required.

If a cop asks you if you want to buy drugs, you say yes, he pulls out a baggie of white powder he claims is an 8-ball and then you hand over a wad of cash you are going to jail as soon as you accept the baggie in exchange for the cash. It was not a crime until you paid for the 'drugs'. The cop is giving you the opportunity to commit the crime, but the choice to do so is entirely made by you. That is not entrapment.

The key factor in most cases is if the actions of the police officer would have coerced a normally law-abiding citizen into breaking the law. An easy test for entrapment (but by no means a conclusive one) is if you swap out the cop with a criminal would the same transaction have occurred -- if you are ready to buy drugs from the cop it is likely that you would have bought them from a street dealer as well. Who was on the other side of the transaction didn't matter to you.
Hic Et Nunc Brings True Spirit of Web Art to the Here and Now
It is... you can add/remove any paths you like. The default errs into what users are used to.

See also threads bellow; people complaining that the Signal client can save only into ~/Downloads.
> The question is whether we want Emacs to be the best text editor for everyone, or the best text editor for an elite few.

I can answer that for you. Emacs definitely wants B). They might pay some lip service to A), but as usual, keep your eye on what people do, not on what they say.

To offer a comparison point, Neovim. Neovim is also an Open Source project, but it wants to make Vim more powerful <<and>> more user friendly. So they've removed obscure stuff, made the default configuration newbie friendly, etc.

Emacs is too afraid of this. It has a ton of long term users that just don't want their defaults changed. There's a reason this XKCD is about Emacs: https://xkcd.com/1172/

I think Emacs will change over the following decades. Not because its users will <<change>>, but because its <<users>> will change. To clarify, it's like that saying about science: science advances, one funeral at a time.
I've been dreaming of a system like this myself. Every time a page is loaded it would be written on-disk in a format that the browser can easily re-render, and can be nicely displayed by any third-party app. So you'd essentially have a local save of each and every single page you've ever visited; no more "this worked when I last visited it" because the browser could switch to this backup in case upstream is down. Also when you close a tab or switch to another webpage you don't really "close" the website, you just put it back to storage so it can be loaded at a later time. It seems to me using a browser should be closer to using a text editor, where you have one resource you're interacting with at the moment and others are in the background ready to replace the current one, but in a manner that loading them is a benign operation.

Tabs, as you say, essentially mean "I want to keep this page in an easy-to-reach place". If you look at gmail in comparison, it's exactly the same as keeping emails in the Inbox: they are important (for varying values of important) and there is something to do regarding them, so keep them there. It's not exactly the same as starring messages because starring is opt-in (needs manual action to mark importance) while the Inbox is opt-out (needs manual action to unmark importance). It seems many people have been using tabs this way and close them when work is done so we can transcribe GTD to browsers: when a tab is open it means I need to do something with it, when I'm done close it. Regarding the previous paragraph it shouldn't be harder to load a file from upstream than from a tab.

For this to work there needs to be a very strong search and history side. For me the best representation of browsing is a directed graph: nodes are websites and edges are clicks with a timestamp. There can be multiple edges between the same 2 nodes, if I clicked multiple times. The problem is such a graph is not only hard to represent efficiently, it's even harder to use it to search in history. But the good side is that as long as this data structure is used, you can represent any history (flat, threaded, ...) as you want.
I googled it and watched some videos. Looks complicated!
Its too late to "prevent" global warming. We had our chance in the 80s and 90s. We are now at stage of mitigation and trying to curve the trend away from the worst case scenario ("just" 2C warming instead of 4C). If we don't change track then its projected by end of the century large parts of the world will be simply uninhabitable for human populations (wet bulb temperature too high, desertification, and flooding) leading to the displacement of billions of people.

The cost of fighting global warming is orders of magnitude less than letting to go completely out of control.
Most NFTs depend on trusted third parties to determine what they even are. Collier’s proposal makes a lot more sense; a promise to grant specific rights to the holder of a specific token really does make the token valuable. But in the typical case, an NFT is really just a dangling pointer to some content (encoded in the Ethereum blockchain to varying degrees of completeness). Nothing stops me from minting copies of any NFT I’d like and selling them as the one true SpicyNFT of the underlying media - and if my platform outcompetes the others, eventually the SpicyNFT will be the only one that matters. (Equivalently, nothing stops me from minting NFTs of art that has nothing to do with me and securing first mover advantage over its actual owners.)
Reminds me of Joe from Halt and Catch Fire observing: "Computers aren't the thing. They're the thing that gets us to the thing."
Show HN: I made a TTRPG tool for making loot tables in Markdown
I was working on building a campaign for some friends and got tired of looking for and cross-referencing lookup tables across a whole bunch of books. I was also using multiple tables that had compound lookups which started to get cumbersome. I decided to make a tool to ease the process. I wanted something that would be quick and easy enough to use on the fly during a session as well. I'd love feedback on it.

In addition to the examples in the README, I also converted some tables from Dungeon World and one of its supplements, The Perilous Wilds:
https://github.com/awwithro/OpenRPGTables
People want to contribute code to linux because it is prestigious. Critically evaluating contributions is important. Not all contributions are good at scale.
I've had a similar problems, pyright scales much better in my experience.
React UseRef Hook by Example: A Complete Guide
Holy hell, their consent popup has "accept all" and "learn more", if you click the latter you see some checkboxes and an "accept all" button, but no "confirm" or "reject all". Only after you try to close the popup with the X does the "confirm" button appear.

Fuck this site, it should be fined.
True - if banana with tape is art. You are already deep into lala land. NFT is atleast sane and consistent on some level.

I mean aren't works of art exactly NFT in real life. Sometimes they also happen to look pretty to look at seems to be a archiach byproduct.

Look, if it's okay to buy limited edition numbered tins with the feces of an artist for 300k then it means anything goes. I don't understand where all these "Destroyed with Facts and Logic" people are coming from.

Its clown world out there already. Maybe, you're just too old to like the new clowns. Nothing wrong about that.
Bitcoin works because the supply is constrained. Scarcity is its primary attribute.

There are no constraints on the supply of NFTs.
Wikipedia is utterly fantastic for discovering about philosophy -- for getting the lay of the land of the different strands, concepts and philosophers. There's literally no better, unbiased, objective introduction than:

https://en.wikipedia.org/wiki/Philosophy

(For comparison, every intro-to-philosophy book or textbook I've ever come across has omitted huge swathes of what's in Wikipedia's intro article -- not just not going into depth on them, but not even mentioning them once. But because Wikipedia is collaboratively edited, those kinds of lacunae are much less likely to exist.)

Once you've identified the relevant topic/debate you're interested in and want to actually see what the "current" (within the past decade) state of debate is, then you reach for the SEP for an overview on a very specific subject.

Then you look up the relevant references using Google Scholar and explore using "cited by" and "related" to survey the entire literature related to it.

This model has worked very successfully for me. None of the three levels -- Wikipedia, SEP, Scholar -- is any better or worse than the others. They serve different purposes. Each is the best at its level.
Good point. I think for many a monthly payment is totally enough and maybe even less trouble.

With this workflow though, you can get an extra incentive to do something. Depending on how you implement it, your actions get the extra weight of a planted tree (with each push for example). For me personally, it gives me extra motivation to work on a project and remembers me that I can do something.