skysight-inc/HackerNews huggingface dataset:
I thought that the problem with rich people and taxes kicked in when you're so rich that most of your money doesn't come from ordinary "income" but from other creative ways that truly rich people can come up to when they have entire teams devoted to managing their wealth.

Even if people making $200k+ are certainly well off and privileged, I don't view them as the rich elite everyone is talking about. Perhaps I misunderstood something?
I kinda wish there was a VSCode bash equivalent... almost like could we magically render VSCode and pipe it's graphics UI as ASCII.
Bitcoin is not destructive compared to fiat currencies. Inflationary monetary policies are now causing a global recession, resulting in insane amount of human suffering. There's also climate catastrophe, wealth inequality, and all kinds of other economic and social issues directly caused by fiat currency. It's time to put stop to destructive fiat currency.
I don’t think there’s anything wrong with starting warm and cooling down. The only thing that matters is that you can go cold enough for a decent amount of time.
Efficiency percentages are the wrong way to look at it. If you instead frame it in terms of tons CO2 equivalent, then locking in the emissions every year between now and 2050 is going to be worse, compared to the alternative of burning a bunch of natural gas for electricity now but gradually phasing it out in favor of wind and solar.
Clojure is the only dynamic language I’ve ever loved. It is in its own ballpark, really, though maybe Erlang or Elixir would win me over if I spent enough time with them.
>Should we have sets of fixed package weights and volumes for food and beverages?

Requiring prominent notices of size changes would fix this problem without the government to dictate what size formats are allowed.
That means you need somewhere to move the heat to, and the thermoynamics of heat capacity are not forgiving if you are trying to make something lightweight. You need atoms and lots of entropic states to store heat :)
I thought that it was known that this happens. Are we now acknowledging post 2020 again ...
You can still do that with the newer MacBook Pro with extra ports.
I have tried to have a complete workflow inside Emacs (with Exwm) and I failed: it was too much hassle for me. I don't deny that it could be interesting and gratifying for the truly motivated, but I wasn't enough.

Now I am back to Gnome, and I think I'll stick to it for the years to come.
The UK's Decision to Extradite Assange Shows Why Freedom Lectures Are a Farce
Care to elaborate?

Mike G also started the Space Development Agency, with a goal of funding govt LEO constellations with specifications matching Starlink.
This resonates well with "The Great Silence" by Ted Chiang: https://nautil.us/the-great-silence-8398/
Getting fired for that river analogy…that must’ve stung holy cow
Curious what the setup of VPS' was and why you would expect better than real hardware, video transcoding is quite a beast from what I remember and I just can't imagine there's a VPS solution that expects to keep up
Convergence Report reviews Member States' preparedness to join the euro area
I think bitcoiners already use a new address for every transaction. They call it "HD Wallets".

>Otherwise someone will use their tumbled BTC to pay you and you'll get blacklisted from using it in exchanges.

This is a non-issue for cryptocurrencies with mandatory obfuscation like monero. Worst case scenario, you swap your tainted BTC for monero[0] and take the monero to an exchange.

[0] https://github.com/comit-network/xmr-btc-swap
I think that's true, if the ducts exist already that's simplest and cheapest. If they don't mini-split type systems are. But I suspect that long term those are going to be a pain in the butt because you have a lot of failure points.
You don't have to enable Developer Mode to enable symlink creation.
Administrators have the right to by default and non-administrator users can get this by enabling the documented policy:

https://docs.microsoft.com/en-us/windows/security/threat-pro...

Developer Mode is just a bundle of useful developer-related settings and components that get applied to the device when enabled.

There's a post here about this from the Developer Mode angle with a bit more background:

https://blogs.windows.com/windowsdeveloper/2016/12/02/symlin...
In my opinion, the work Ive did at Apple is greatly over rated.

Yes it is clean and minimalist, and some devices like the iPhone 4 were truly innovative, bold and impressive designs.

But overall, this is mostly bland, generic, boring.

In the same minimalist style, I prefer the work of Dieter Rams.

Some Sony products have really good design, including devices that were released a few years before the iPhone, but that were unfortunately built around a weak and already dying software stack (PalmOS). The Sony Clié are, in my opinion, less boring and better designed than most Apple products.

IBM comes also to mind, the ThinkPad was a stylish and sturdy computer.

There is a world outside of Apple headquarter, and I feel that they reached a dead-end, design wise.
Because trusting the government to have the power to determine who gets to defend themselves means that African Americans in the post-civil-war south, and Jews in 1930s Germany, don't get to defend themselves.

People keep saying that the US is on the verge of being a fascist white supremacist state - why do you want to give that state the right to choose who gets guns?

Edit: and in more immediately practical consequences, because gun-hostile governments have a history of publicly leaking the list of people who own guns.
There is a tiny, barely visible close button above it on the right.
Iterative methods for calculating factorials also "fail for quite small numbers" in most common languages (basically, anything without built-in bignums).

The cause of failure in this case has nothing to do with recursion.
Apologies for nitpicking but the prefix you're looking for is hecto-. The prefix centi- means 1/100 [1], implying that Damien Hirst has only $10,000 to his name, starving artist level wealth!

[1] https://en.wikipedia.org/wiki/Metric_prefix#List_of_SI_prefi...
I agree. At least for JavaScript I would always use TypeScript now. The main reason is understanding of code as well as tooling, which means communication in the end.

I remember working 2012 on a SaaS app, and I wasn't the only guy anymore doing frontend stuff with JS. I knew my objects, but my colleagues did not. How to you document object APIs? TypeScript really shines in large projects with lots of devs.
How would that work if you validly didn’t make the charge or were charged incorrectly and were calling to give them a chance to fix things?

I once had someone enter my zip code as the payment amount and completely drained my bank account at a time in my life when I somewhat enjoyed eating and if they told me I would have to send them a copy of a government issued ID before they would even talk to me I don’t even know what would have happened. Nothing good I can tell you.
Maxwell says that the effort you put in is more than the work you can get out. So the heat difference you get, even if converted perfectly to other kinetic energy, will always be less than the electricity input.

But we aren't after kinetic energy, or work. We are after heat.
> seems like a lot of people are rooting for as much pain as possible

No, some of us are very pro-Bitcoin, but we love seeing the bubble pop so that it can return to its correct use-case: as a currency, not a speculative risk asset.
I don’t know about static types reducing complexity. I’d argue the opposite. Static types allow you to do things that you wouldn’t want to attempt with dynamic types due to the difficulty of reasoning. At least for me, I try to keep my dynamic systems simple because I don’t have a compiler watching my back.
jelly much?
Projects don’t use symlinks because they aren’t supported on windows.
I’m not smart enough to program quickly and correctly in Clojure. I think it follows the same ethos Rich Hickey has about unit testing being “guard rail driven development”. I watched him talk about this a decade ago at Strange Loop.

To understand your whole program all the time at scale is probably something Rich Hickey is capable of but I definitely am not.
It is. I generate the Windows executables for a program by cross-compiling Rust on Linux. Then test with Wine. The Rust crates are cross-platform enough that I don't have to special case platforms. This is easier than having a Windows machine.

The only current headache is that there's no pure Rust bundler, to make ".msi" or ".msix" installer files.

If you dump the legacy OS stuff, it gets easier.
There's no specific feature I find annoying, but rather having a new background, where the original page is only one of the elements on that background.

I made an epub reader[1], where I also grappled with the problem of not distracting from the text, while also showing a few useful UI elements - table of contents, notes, much like your extension. The way I did this was to have one sidebar with a few icons, and only if you hover over the icon it shows the respective UI element. And it's all on the same background.

[1] https://1paragraph.app
I occasionally missed types even in Clojure. “What keys are supposed to be in this map again? Hmm, turns out some callers are providing foo and some are providing bar…”

That said, I certainly agree it comes up less than it does in, say, JavaScript
Does this have something to do with vortex tubes?
Agree. The past 59 years have been particularly notable.
The way to start cold is to stick your head/face directly in to start the shower. That gives you the strongest mammalian dive response. Not sure if that offsets any of the cold shower benefit though.

https://en.m.wikipedia.org/wiki/Diving_reflex

Edit: This is also the time of year to do this, while the tap water is probably warmer and your house is warmer. I wouldn't try to acclimate in winter.
This. Because folks were touting the coins and anyone investing their life savings in something so volatile is on them.
Ah yes, let’s think we know better than everybody else.
I completely agree with this. The trouble also is that "real" recursive problems tend to be _very_ hard: an example from physics would be magnetohydrodynamics where a plasma moves in accordance to an applied external B field, causing a current to flow, which generates a B field that changes how the plasma flows...you get the idea.

Everyone knows that you don't _really_ want to try doing 123! using your "my first recursion" code in C. Similarly everyone knows that factorial gets pretty big pretty quickly – I remember finding out the limits of calculators in school by finding at which point x! went from "big number" to "error". It's pedagogically useful for those things and you can see (a) if your answer is right, compared to a BigNum library, and (b) how long it takes. There's a whole can of worms you can go down, from Sterling's approximation to a discussion about time complexity, ints and IEEE 754, and stack overflows. You could then go waffling about, e.g. Haskell and lazy evaluation and functional programming and so on.

Factorial isn't a good problem but it's common enough that students will have heard of it, deep enough to be interesting, and used so frequently as a programming example that if you see a recursive definition of factorial in another programming language you get that they're trying to teach you about recursion. It's a good teaching tool for all those reasons.
Well, read this <https://en.wikipedia.org/wiki/Genocide_of_indigenous_peoples...>. It's not very long. Genocide is discussed, depending on defintions of it. Some say genocide, some say it wasn't.

I've heard the claim of 100,000 killed in 3 das by the aztecs which has been put down to exaggeration by the invaders to justify their brutality towards aztecs, do you have a reliable link to the 20,000 figure?

> white washing this for PC reasons if you read even a moderate amount of literature

I have, and any whitewashing is your assumption of me, not my view (I mean, literally read my comment that you replied to). They were bloodthirsty (flower wars etc), but the spanish catholics were far worse in my view.
But when tether goes up in smoke (or there's a perceived risk it's about to), there's a "bank run" on the exchanges, causing further disruption on tether, which is used as the go-between, fiat-equivalent by a whole lot of exchanges.

Fear is what's driving this slump right now, and tether is a big part of it.
My experience (Canadian in Canada) may shed light.

Our daughter’s speech development seemed delayed. A speech therapist with experience with bilingual parents with different mother tongues gave us great advice: I was to speak to her exclusively in English, her mother in French, so that she could tell the difference. What we spoke between us was irrelevant.

Within a very short time she was speaking both equally well and it wasn’t long before she was switching mid sentence as well.

So the “doctrine” could be a more rigid, simplified statement of that advice.

It is very common for kids to acquire multiple languages simultaneously, but it seems to require clearly distinct user groups, e.g., think immigrant kids who speak one language at home and another with their friends or at school.

But if the user groups are less distinct, it may be harder for the child to puzzle the languages apart and learn how either works.
I run the compute in multiple large scale datacenters. This is such a silly sensationalist article. There is nothing "AI" about this. It is nothing more than a programmed response to inputs.
As long as the types, variables and function names have proper names. And not `A -> A -> B -> [B, D]` (looking at you, Haskell).
Where I work, static analysis has found quite a few bugs. It's primarily through CodeQL and I think it's greatest strength is how flexible it is. Our code base is weird (it's C++ and has its own memory allocators and schedulers).
Worth noting that "houseless" is not in quotes in the article, so may just be something that OP is emphasizing
The article mentions the literature review is from 2014.

Many older statically typed languages (Java/C/etc.) don’t enforce null safety. Tony Hoare called it his ‘billion dollar mistake’.

https://en.wikipedia.org/wiki/Tony_Hoare#Apologies_and_retra...

Thankfully more modern type systems (Swift/Kotlin/F#/Rust/TypeScript/etc.) now do, hugely reducing the likelihood of runtime errors.

As a mostly dynamic language developer I never saw the benefit of Java-like static typing but more modern type systems seem much more useful.
They weren't asking about the difference between constants and variables, they were asking about the github link, which talks about using two different variable declarations, one of which can make a variable into a constant while the constant is in scope.
Parents’ trauma leaves biological traces in children
You may want to check your site on mobile Safari. I’m on an iPhone and every time one of your scroll animations plays it zooms the screen out. Really jarring, enough to make me click off.
Sounds like as long as you follow basic protocol it isn’t really hazardous.
I can't disagree with your lived experience, but I have to say that mine has been different. I've never taken a penmanship class, but I did write almost exclusively with fountain pens for about four years at the end of high school and the start of my undergrad.

For me, writing with ballpoints required more pressure and a more upright grip, while fountain pens love to write in one flowing line at an angle to the page. When writing with a fountain pen, I will tend very naturally to cursive. With a ballpoint, cursive is a real chore.

I do agree with your last point, though: OneNote has replaced my fountain pens and ballpoints nearly completely at this point.
We don't seem to be able to measure it, despite people trying several wacky approaches.

Either that means it's hard to measure, or it means the effect is not actually there.

Either way, this means that we cannot say that static typing reduces bugs.

> all massively complex systems that I personally have worked with that run for decades transacting billions$ etc without flaws are all statically typed

Did you try building the same systems without static typing as well and see what the difference was?

Or are you just saying that you built systems with static typing and they were successful? That tells you nothing about static typing except that it doesn't prevent successful programs, which is a very weak thing to be able to claim!

Lots of people, like you, think static typing is very important for developing software, but when someone challenges this and says 'can you actually show that?' they have never been able to. At some point you need to reconsider if it's actually the case.
That sounds like something gets written to a temporary directory (but not memory backed but filesystem-backed). Have you checked all system logs and such? Maybe take a look at running processes and sort by disk activity as well.
And on the flip side, it annoys me that in any normal supermarket, you can only buy things in relatively small packs for a fairly hefty premium over what larger packs would be. And if they do large packs, they're usually the "value" range. I guess because the sticker shock on large packs of more expensive ranges would put people off.

Sure you can go to Costco if you pay the membership, there is one nearby and don't mind having much less choice, but it's still aggravating.

Large packs also drive food waste, so it would be nice if the small pack premiums weren't so punitive rather then just having bigger packs anyway.
-- it was known outside of tech - for me & I think others it taught us who microsoft was - they notoriously didn't do interviews or spend a lot of time on press - back then it was clear M$ was focused on the business & apple was focused on products - Steve was out there community building but Bill really wasn't - generally people didn't trust microsoft a great deal at the time - so it didn't come as a surprise - but the trial really showed us who Bill was at that time & what was going on at M$ - suspicions for those us totally outside of the "tech scene" but still using tech were certainly confirmed - the second thing was people became a lot less flagrant about trying to obviously dominate a whole stack --
Isn’t that what AI is though? Models trained on data determine how to react or respond based on data.
They're not talking about that 100.
Git makes sense for the Linux kernel and merging patches at scale. 99% of software development would be fine with subversion
well the other shoe started dropping today :)
Don't ask me! I think we should. My point is just that, from what I can tell, the problems with gun regulation in America have a lot more to do with what the public is willing to support than some kind of complication or corruption making it hard to pass laws the public wants.
I did not necessarily mean that US would literally nuke half of the world. However it’s hard to imagine a country in a dominant position such as this (i.e. being the only country with nuclear weapons in the world).

If given the choice between sending thousands of young Americans to die in a foreign country fighting communism and using nuclear weapons to force their opponents to submit do you really believe Americans would have always made the first choice?

For instance do you really think US wouldn’t have used nuclear weapons during the Korean if there was no real threat of escalation?
Our 'computing' is many orders magnitude more 'advanced' than what was available at the time. There's no technology that's advanced faster in the history of technology, a completely unprecedented rate of innovation even in the industrial era. It would be very odd indeed if it somehow became more advanced by not advancing it.
> the underlying committed data is always there

That’s not always true, due to reflog expiration and GC.

This is an important difference to e.g. Subversion where you can delete branches/tags just to hide them, but the history always remains 100% there and nothing is ever really deleted.
Complexity in relation to tracking down the bug of course*

Interesting though, I would say that dynamic typing allows you to shoot yourself in the foot a bit more, especially over teams who might need to interact with source later.
I agree with you to keep the dynamic ones (that are inevitable) simple though.
>> Most people with full-time jobs I know don't have much energy left after their workday

I'm not buying it. Certainly isn't the way it worked out for me. After my last job got off-shored, I thought about retiring, I didn't work for 4 months. And I didn't look too hard for a new job. If the recruiter called, sometimes I would answer. I had all the time in the world. I didn't do much other than look at a computer screen. I had musical instruments that I thought I wanted to learn to play, a list of books I thought I wanted to read, a list of apps that I thought I wanted to write.

As it turns out, I don't want to do the things that I want to want to do, I want to do the things that I don't want to want to do.

Or as Bukowski wrote:

"if you're going to create
you're going to create whether you work
16 hours a day in a coal mine
or
you're going to create in a small room with 3 children
while you're on
welfare,
you're going to create with part of your mind and your
body blown
away,
you're going to create blind
crippled
demented,
you're going to create with a cat crawling up your
back while
the whole city trembles in earthquakes, bombardment,
flood and fire."

In reality, I'm not going to create jack shit, leisure time or no leisure time.
I’ve actually been spending the last year with elixir professionally. I’m embracing some of it… I would love to see its pattern matching and annotations come over to clojure, and would make my clojure code even more “correct.” I don’t super fully “get” all of its message passing plumbing, and I don’t like the quality of its library ecosystem.

But clojure’s REPL, babashka, and clojure.spec are sorely missed.
> These people either have simply more CPU cycles to burn, or no life.

Or they're just faster at learning stuff than you, or smarter :) Sounds like a pretty interesting life.

Hinting that the jailbreaking/security community has no life, on a site called "Hacker News", where most of us have some sort of hacker spirit, is misguided at best.
What happens to the hardware (MacBooks, Monitors, Chairs) of failed startups?
Yesterday I saw a group of people in SF walking out of a building looking sad and carrying monitors. Now I am wondering what happens to the hardware? Bootstrapped founders (myself) or schools could make good use of it.
Will give this a try! The thing that surprises me is that it's happening to both my wife and me, since our list of overlapping applications is very small. I assumed it was a system-level issue and will have to be fixed with a software update. In the meantime, I'm restarting my machine like it's 199x...
They desperately need someone running the show who is obsessive about consistency, will QA the UI obsessively, and will terrorize the UI designers into compliance. Jobs’ biggest role was to demand conformance to his design tastes.
You are not eating a credit card's worth of plastic a week [video]
Trump unlike Bush or Reagan didn’t invade any foreign countries so that sounds like a strange argument to me..
> hugely reducing the likelihood of runtime errors

You say this like it's a fact... but again nobody has been able to show this in a proper scientific study.
requiring special safety equipment seems like a pretty good place to draw the line...