skysight-inc/HackerNews huggingface dataset:
Funny enough, looking at the db logs, no one queried it. I think simonw made it so much easier with Datasette that no one bothered.

But I did spin up a single use free tier supabase db for this usecase. Spent a lot of time worrying some hacker would find an exploit.
There’s no legitimate definition of hate speech. It’s just an ever expansive label used to undermine political speech and justify censorship or criminal charges. Free speech is the most fundamental civil liberty.

Also no one cares what the UN’s “international law” is. They just all support it or ignore it as convenient, because it means nothing.
Skip isn't a minimum denominator framework. With Skip, you write normal iOS code. So you legitimately make zero sacrifices to your iOS app.

Now of course Skip can't have complete Android coverage for every iOS framework - far from it. So if you use something on the iOS side that has no Android coverage, you have to create a separate code path for Android, where typically you'll utilize an equivalent Android framework/function. Skip has several mechanisms for integrating Android code, including being able to call Kotlin and Java API directly from your Swift. These mechanisms are also how you can differentiate parts of your Android app as desired, and how we create our own cross-platform libraries.
> It's amazing I don't have to learn Android to get something up and running at this speed with Skip

Any thoughts on how you would debug issues on Android that don’t show up on iOS?
In the US, it's probably more of a "don't ask, don't tell" situation most of the time. Only the idiots get caught when they screw up.
Oh wow... I'm totally going to try this next time just to see if it works
I wasn’t lucky enough to have a “repairable” refrigerator according to the repair man. An 8 cent capacitor had dried out and failed, which I discovered with a $150 tool.
> (so if they totally ruin the app or turn off the server or whatever, there's a way out)

It's not impossible that when this happens, they'd also first push out an update to disable the http server.
And even still, these words are used in many, sometimes mutually exclusive, meanings (“learn” as in “machine learning” is a far cry from “learn” as in “live and learn”). I wonder how the courts could even properly consider all implications if these words don’t have precise legal definitions all the way down to what it means being a human.
He caves to requests from autocrats and fights requests from independent judiciaries in liberal democracies. That's the more salient dividing line than right vs left.
Oh yea. I wanted to do some recursive web scraping to pull more info.

hn_comment => demo_link => github as well as hn_comment => github => demo_link

One of these weekends I'll pull the last year of this thread and get a full dataset.
The question reminds me of something Andy Matuschak mentioned in an interview with Dwarkesh Patel:

Andy mentions the increased availability of postdocs as tutors (video is timestamped):

https://www.youtube.com/watch?v=dmeRQN9z504&t=5146s
> Just because something is recent, newer, or shinier does not make it automatically better.

Sure, but that's just your strawman. It's better because learning from the mistakes of the past leads to the avoidance of some of them, which happens even in computing. While you conceptually can easily male new mistakes it's a tough sell to reject progress altogether by decree

Otherwise hard to argue more specifically since there is nothing more specific in the post when extolling the virtues of the bad old ways:

> In fact, in this particular case I’d argue that the Git email workflow is far superior to the pull request workflow for a multitude of reasons, as I have so often said in the past.

A link to that blog would have been nice
The outage seems to be getting worse, not better. I can now no longer load my email at all, and an email that I'm currently drafting is failing to autosave. I can't upload attachments.
Wonder if it says anything against the idea that the whole universe has to be considered as a gigantic entangled quantum state, and that even gravity might arise from that entanglement?
Ugh. The whole "smart aircon" industry needs a good-sized asteroid wiping them out of the existence.

There is a very real need for modern variable-speed units, and vendors just keep fucking it up by using proprietary protocols locked into their ecosystem. TRANE in the US is similar.

And this is really annoying because variable-speed pumps solve all the problems with short cycling and oversized systems.
"Do not communicate by sharing memory; instead, share memory by communicating." - https://go.dev/blog/codelab-share

Wait groups are preferred to channels for the purposes they serve. Mostly waiting for goroutines to finish. You can use a channel but wait groups are much cleaner.

Mutexes for shared memory are less preferred than channels. There are always exceptions.

But yeah, if all you have is a hammer then everything looks like a nail. Go has mutexes and wait groups and channels and all of these have their right place and use case. If you're using mutexes to effectively re-implement what channels support then you're doing it wrong. If you're using channels for something that can be a function call then you're also doing it wrong. Software is hard.
I agree with what you're saying, but I think there's been a misunderstanding. The people in the thread who are saying a million or a couple million isn't a lot are talking about dollars of total savings. You're talking about dollars of yearly earnings. Those are very different things.
I've been programming since the 90s, and this is the best program I have ever used.
The contacts in a socket can oxidize and go bad. Or the relay can get jostled out of the socket during a move.

It would be cheaper to ship a replacement PCB with the fridge.
It's very easy to speak about things you don't know based on a newspaper article, especially when that newspaper is obviously biased. Just look at the site's news about Bolsonaro. All the news that criticizes Bolsonaro has not been proven true or did not reach a conclusion; in other words, they were proven to be purely political narratives. It's hard to argue these points. Everything the Brazilian Supreme Court has done is illegal. A Supreme Court that initiates investigations on its own, is an interested party, and at the same time is the judge. In other words, everything is wrong, everything is illegal. Purely political judgments, typical of dictatorships. Many of the people who were arrested in Brasília were trying to prevent others from committing acts of vandalism or damaging public property. In other words, the trial was done in groups, something the Brazilian Constitution does not allow; it was not individualized in any way to establish individual responsibilities. Not to mention that most of the people there were in favor of the military taking power, contrary to what Bolsonaro advised. Many thought Bolsonaro was too weak, and that’s why they were there protesting, asking the military to take over the government. Saying that Bolsonaro was responsible for those movements is pure lies. It is just an argument that the Supreme Court wants to use against Bolsonaro so that he can somehow be imprisoned, but he is very popular, and not even the Supreme Court can arrest Bolsonaro because there is no real reason. The most ridiculous thing is that well-educated people, because people who read Hacker News are well-educated, let themselves be carried away by these childish narratives.
> Known accessible uranium reserves (~130 years for the existing reactor fleet, and therefore about 6 years for the needed 20x fleet) are not sufficient to sustain this.

And?

Or do you not understand the terminology of "known reserves" and why no one would bother "proving" known inferred resources to become known proven reserves when there's 130 years worth already.

If you're implying that current JORC reserves* are all that exist and nothing else exists other than that which has had money spent being drilled and modelled and queued up ready to mine then you might need a refresher course on mineral exploration.

* whether uranium, lithium, iron ore, copper, bauxite, oil, gas, etc.
You think this is bad? Try swimming pool equipment.
Why shouldn’t I read research papers on my phone? That’s where I read almost everything else.
You know I agonized over this for a bit before giving up and adding the screenshots. Originally I was trying to create some bar charts as well but decided to just post and edit later.

Planning on a better writeup later and will incorporate this feedback.
Every time this FROM-first syntax style crops up it's always the most basic simple query (one table, no projections / subselects / consideration to SP/Views).

Just for once I want to see complete examples of the syntax on an actual advanced query of any kind right away. Sure, toss out one simple case, but then show me how it looks when I have to join 4-5 reference tables to a fact table and then filter based on those things.

Once you do that, it becomes clear why SELECT first won out originally: legibility and troubleshooting.

As long as DBs continue to support standard SQL they can add whatever additional syntax support they want but based on history this'll wind up being a whole new generation of emacs vs vi style holy war.
Is it just me or are all the answers the first item

Edit: it actually gave me 25/26 when I did that. I think I should've gotten all 26 (i.e. the answer to the 25th question is wrong)
Alas, I am overbooked several times over already.
Yeah, we still leverage UICollectionView a lot even in SwiftUI as there’s no suitable replacement, grids have a bunch of downsides still right now.
Yeah my beef isn’t around the actual requirement of determining your prescription. Obviously you should wear eyeglasses/contacts that match your vision requirements. I think this is especially relevant when we are talking about usage with a drivers license. The ridiculous part is the arbitrary 1 year renewal. As you imply it is really only necessary to recheck that often when your vision is changing a lot which is usually not something that happens after some period in your 20’s.

Neat trick though. I got lasik a few years ago but I would do this if I hadnt
The Mythical Man-Month and The Design of Everyday Things are not out of date, even if older texts. The Pragmatic Programmer is also still worth a read and received an update since that list was created.

EDIT: An old book (also received an update) I'd add is The Psychology of Computer Programming by Weinberg. More descriptive than prescriptive compared to many other books, written in and about the same period as The Mythical Man-Month.
See my comment here: https://news.ycombinator.com/item?id=41385143
> The larger the interconnection the bigger the failure domain

True, however we have to consider the chances of a given proportion of the grid to fail: a more spread-out and heterogeneous (wind, solar...) fleet of production units is way more robust.

> power is political

True, however such incidents are rare (this one dates back from 2018) and their extent more and more reduced as grid-control devices and backup plants are continually enhanced.

As already shown there is no way for nearly all nations to ever hope to obtain an autonomous grid, and even those able to plan on this will obtain a less-robust and more expensive grid. Team play is becomes more and more mandatory and efficient, on all accounts, and bad players may lose the support of the biggest group.

> electrical prices have gone up

Yes, because there now are not enough ways to store, causing some over-pressure on existing ones. Storing in order to sustain the grid when production isn't sufficient only makes sense if we store overproduction, and overproduction remains rare (esp. at continental-level) because way too few renewable are producing. We reached the very first step: more and more overproduced renewable electricity, which triggers investments towards the next step: massive storage. V2G is a major contender.
In my mind, the main issue with the pandemic response is that it became an exercise in crowd control rather than a discussion amongst equals.

Had the Government at the time said - hey, look, we have two options here - we can lock down for a good few months / a year, it might get rid of the virus, it might not, but it's worth a shot; or we can just sack it off and take the hit - then I think we'd have had fairly similar compliance, and a lot more respect long term.

What happened instead was just this constant kind of psychological warfare - it's just a few weeks, actually it's just a few months, okay you can go outside again, actually go back indoors - and everything was ramped up to 11 - getting on the tube was perfectly safe if you were needed at work, but not if you wanted to see family - etc.

It felt completely schizophrenic - those of us who actually looked at the data could tell straight away that "it's just a few weeks to flatten the curve" was a bald faced lie.

For many I think that it pulled back the curtain on the kind of behavioural manipulation that goes on, and now it's difficult for a lot of people to believe that the Government is actually acting in our best interest.
I don’t know if it was just chance, but nearly every question’s correct answer was the first option. So I’d shuffle the order of the answers around if you’re not already.
This seems to be the perfect pretense to justify any sort of banning an organized majority would want.
Yup! And this was pretty quick to pull together. I'll definitely be publishing some more of these type datasets.
Pretty obvious that the left is pro censorship. Look at how they’ve abused labels like “hate speech” or “misinformation” or “disinformation” to censor discussions on controversial topics whether it is BLM or COVID or whatever. Look at the Biden-Harris administration pressuring private companies like Meta to do their bidding and censor speech. Tim Walz even said recently that there are limits in free speech, in what I felt was an implicit intent to undermine the first amendment.

Unfortunately many on the left now like government enforced or corporate enforced censorship, and feel there is only one truth everyone must accept without debate. Free speech is a classically liberal value but is now viewed as a conservative value by some.

The right perhaps has versions of this attitude when they want to suppress porn or whatever, but I feel it is less common as a viewpoint and also not as impactful.
It seems to be consistent. The correct answer was the first for all but the last question for me.
If we're going to write RustBSD, why not RustMinix -- and get the benefits of microkernel design? Isn't it about time we give up a few percent performance for robustness?
That's a strange way of saying you completely lost the argument so you had to resort to digging into comment history to try and find something, but I'll take it.

Address the topic, not the commenter, stop violating HN guidelines.
Since this mentions malware, is this tool safe to use to open it? Or do you still need to use other protection methods?
There's no such thing as "sushi-grade". Ahi doesn't even technically need to be flash-frozen.
The difference is nobody sees firefighters saving a homeless man and thinks "Eww gross I'd rather not have them saving lives next to me."

When public transportation gets the reputation of being the place of juvenile delinquents and petty criminals, people start to ask why their tax money is spent on it, and it becomes a self-reinforcing cycle.

I may sound like a cold bastard but I'd rather have public transportation system frequented by middle class families and commuters, because that's how you get these people to demand more public transportation.
The point is about total cost, and considering all public money invested the French nuclearization isn't a cheaper way. Just compare tax pressure in France and Germany, and their public fundings for the grid.

Moreover in case of any mishap (major accident, hot waste wandering around...) all bets are off.
I did a jpeg to pdf. It was quick. Impressive! Can you outline the process?
If we go off the 1.4 million passengers daily number, 48% would mean ~700k people who don't pay the fare. NYC has a population of ~9 million.

I find it hard to believe that ~7% of the population can't afford to pay for transit considering the discount programs (~250k low income people get 50% reduced fares, seniors and people with disabilities also get 50% reduced fares, students get free rides).
Right. -ish. A two dimensional array can be modeled as an array of pointers to one dimensional arrays or as one pointer to a two dimensional array. Both have use cases. It's probably a right of passage for someone new to the C language to understand that difference (I learnt C as a teenager and it took me some time, months, to comprehend all the different permutations of pointers and square brackets).
Why do they do the model checks? Is there any semi legitimate reason or is it purely protectionist anti-consumer evil?
One reason calculus is a good prerequisite for CS is that it's typically where you introduced to the concepts of limits and are taught how to look at a formula and see how it behaves at extrema and critical points, if you're good it can be done by eye or with some basic white boarding.

And that's (in the broadest strokes) the key skill set for complexity analysis and software architecture. One of the worst trends I've seen in recent years is the dogma of benchmarking and profiling as the gods of performance analysis. Any decent software engineer should be able to reason about how a program behaves by reading it before reaching for automated tooling - which by the way, won't tell you why a benchmark is bad or why some section of the program is a bottleneck.
Perhaps because you need to scale quickly and already have a large Rails app that would take a long time to recreate in another language and framework.
Going Real-Time with Dimitri Dadiomov, Modern Treasury
Seems to be mostly due to the rising cost of replacing household appliances, which are experiencing huge price increases.
Sure, an argument that may or may not have merit.

The greater point to my comment is that they have a track record of siding with the Mohdi's, Bolsonaro's, Erdoğan's et al when it comes to blocking accounts and otherwise standing on principal as "free speech absolutists" when they like the disinfomation being spread.

That's just the new face of X-Twitter.
Show HN: A tool to help wellness practitioners manage practice
It got tagged as open source, you can see it in the csv [1]. But the original comment didn't have a link and table I shared was filtered to just posts with links to the repo.

[1] https://github.com/getomni-ai/datasets/blob/main/hn_projects...

[2] https://news.ycombinator.com/item?id=41342592
Where do I get one of those in a public Edu?
Protein Leverage Hypothesis
My A/C unit is fairly new but there are signs the condenser unit fan is starting to go. Since it is still under warranty for parts (not labor) I thought I would be able to just get a replacement fan and install it myself. But no, the manufacturer will only deal with a "certified technician," who of course charges an outrageous amount of money (many hundreds of dollars) to replace the fan. When I asked the technician why the labor cost so much, they gave me some song and dance about how the prices were set by their central office (true) and that the cost also included filing the paperwork to make a warranty claim (seriously?).

At the end of the day, I could probably buy an aftermarket fan off the Internet and install it myself, spending far less than the certified technician would charge to install the "free" OEM replacement part.
No, it is not the wrong tool for the job..

It is one tool that is available in our toolbox that we might use or not.. and it is one perfectly valid way of doing it.. It might not fit all workflows or all use cases but that does not make it bad or wrong..

Also, not every endpoint can have ad blocking done locally and having it at the DNS level is a great alternative for those cases..

I honestly use both, all my browsers have local ad blockers to prevent the DNS query from being done in the first place, yet i still have DNS level ad blocker to cover other devices, like TVs for example that now are filled with ads and do not have a method for blocking ads locally..

Also solutions like AdGuard do much more then just ad blocking, like i already mentioned about google safe search, you could just disable the ad blocker and it would still be a great tool to have and i personally consider a must have when you have young kids starting to use the web.

You are within your right to not like this type of solution and are free to not use it in your networks, but stop making BS claims that is the wrong tool for the job or that it is the wrong way of doing it..

What i like most about ad guard home is that almost all configurations can be customized per device.. So if you have some workflow or some device where dns blocking is causing problems you can just disable for that device and still have it for the other devices that need it..
I’ve had a fan die TWICE now in my fan. It blows the cold air from the bottom freezer up to the top refrigerated portion, so it’s catastrophic when it happens. At this point I just have a third fan in the garage in a box in reserve so I don’t lose $100+ in groceries. It’s ridiculous how poorly made these “durable goods” are. And how expensive these repairs would have been if I wasn’t the smallest bit handy.
That’s true, my mistake. Thank you for the clarification! In this case, I have another question.

Why is this original definition different than say

f ≜ CHOOSE f ∈ [Int → Int]:

∀ x ∈ Int : f[x] = 0

If you want some function to be 0, just specify it. Why does one need to find this a broader but more complex way of specifying the possible “input” space in TLA+? How does it help is my question, I guess.
On general aviation planes there are usually two altimeters that are independent. The instrument a pilot uses to fly with (round dial gauge or digital version in glass cockpit) and one inside the transponder itself. If you lose your altimeter you actually can call up atc if you have a mode-c transponder and have them read it to you. It’s separate.

No idea how it works on a passenger jet, but I would be shocked if it was different.
It definitely would be interesting know details. SOmeone using my account for spam was first thing I suspected as well, but at least the Google login history does not show anything out of ordinary, all my devices from locations I know with timestamps that I can match with something I did. Also the account has strong password with 2FA enabled, which I assume should give some amount of security.
The calendar stopped working briefly for me. Now, it's working.
https://www.courtlistener.com/opinion/506070/acorn-structure...

https://www.courtlistener.com/opinion/604886/national-car-re...
So wider encryption should be a requirement of resisting mass surveillance facilitation pushed in the name of "protecting children"? It's amazing how far so many people have gone towards normalizing the idea that the state, or some supranational organization in the case of the EU, deserves the right to simply be able to monitor and access reams of private communications and their media at its whim.

Bad and criminal behaviors always existed. I see no evidence of them having been made any lesser or infrequent by virtue of giving massively powerful legally empowered organizations the right to monitor whatever they like at their self-righteously couched discretion.
if you cant risk this rarity then get a failover server with equal specs

maybe add another for good measure....if the biz insurance needs extreme HA then absolutely have multiple failover

my point is you arent doing extreme orchestration or routing

throw a cloudflare ddos protection too