skysight-inc/HackerNews huggingface dataset:
Interesting, any particular brands or is that across the board?

Here we liberally salt our roads as well in winter and in the past cars would not last a decade before falling apart. Now you really have to look to figure out which cars are new, 10 or 20 years old. Rust is - as far as I can see - a solved problem. Not many US cars on the road here though.
If it’s good enough for courts of law, it’s good enough for news reporting.
Also syndicated (no paywall) at Ars Technica:

https://arstechnica.com/information-technology/2022/07/globa...
They directly stated on the beta announcement page from the beginning that they’re doing this, and they basically implied they’re just tacking on words. Not really news.
I think you'd have better luck explaining the concept of Minimum Viable Product instead of YAGNI, as it's more business-centric.
I just (re)watched Heat last night and when I saw this article/thread I immediately thought of that scene! BTW there’s a sequel novel coming out in couple of weeks https://www.amazon.com/Heat-2-Novel-Michael-Mann/dp/00626533...
Re 1: The reason is not just to hide access, but also to permit change. Suppose someone implements a data structure using a backing array. Later on they change it to use a b-tree, but users have started directly accessing the backing array (because it's faster than the presented interface, even if just by a function call) and passing around references/pointers to array elements. Oops. You can't make changes anymore, the users are no longer using the intended data structure but a wrapped array.

Re 2: Supposing that the two collections have to be the same size, this implies that they get extended at the same time. If they are public, then anyone can add either a vertex or an edge at will. But they are not required (by the interface, only by a verbal contract of sorts) to extend both at the same time. With private members, you present a public interface that ensures both collections are updated simultaneously (or "simultaneously", as a transaction both happen before the method/function/subroutine/procedure/whatever the fuck ends). This makes the class/module author responsible for controlling this invariant, and not the users. Which is the only sane option unless you really like broken contracts and duplicated code scattered throughout a code base.
Apparently some of those discs were the same galaxy see in multiple places due to the power of the lensing?
Just visited fast.com, got 55 Mbps down on a whim (Starlink in Michigan). Sure, it doesn't hold a candle to in-home fiber, but it definitely beats the pants off HughesNet and our local WISP. I'd say for Monday afternoon traffic, I'm getting really solid performance. Definitely worth the $100/month just for the unmetered connection alone.

I too am curious with how far they can push performance though. I've got a hunch that it has something to do with balancing satellites, users and regional coverage, but only time will tell if they make good on their promise. Even if things stay the same as they are right now though, there's nothing else that comes close in my area.
Jeeps get worse mileage than my full size GMC.
So do Toyota Tacomas.
https://www.linuxjournal.com/content/vcs-are-investing-big-n... (https://archive.is/IK7w8)

>Just released, Handshake brings with it the much needed security and reliability on which we rely... The project and protocol has been led by Joseph Poon (creator of Bitcoin's Lightning Network), Andrew Lee (CEO of Purse), Andrew Lee (founder of Private Internet Access or PIA) and Christopher Jeffrey (CTO of Purse).

This is far more than just someone who donated some money. The claims of guilt by association here are not just association. Andre Lee was 1 of the 4 people leading the project. He'll no doubt continue with the above disengenous BS but the facts are there for anyone that lived through it or who cares to look.
> The permissibility of political content is a change I've not enjoyed.

That's a misperception. It hasn't changed (or rather, it has actually been tightened a bit). I wrote an explanation about this a few years ago, because the question comes up so, er, frequently. Perhaps it belongs in the FAQ.

https://news.ycombinator.com/item?id=17014869
We get about 2/3rds of our produce from a CSA (community-supported agriculture) share each week. The farmer drops off a load of whatever's ready to eat that week, and the members show up and take home their portion of what's there.

From a "commercial marketplace" POV, it's basically a farce. There's no security -- it's literally just a folding table full of food on someone's porch with a clipboard to mark that you've taken your share for the week -- and the supply varies with the weather, crop conditions, and even mundane things like "the delivery truck broke down this week; shares will be small and/or late."

And yet: everyone gets fed, the farmer gets paid, and it all ends up being price-competitive with a grocery store (much less a farmer's market).

We also patronize a farmer's market for the "showcase" products that succeed there: big pretty loaves of bread, flats of fruit, etc. It's still cheaper than any high-end grocery store, the shelf life is amazing b/c it hasn't traveled 1000 miles on a truck, and we get to interact directly with the folks who make the food.

The catch -- and it's a big one, in terms of classic microeconomic indicators -- is that we can't get an arbitrary amount of any chosen good at a competitive price right on the spot. Want peaches, but the stall sold out or bugs got this week's share? Sorry; hope cherries are okay this week. Don't like turnips or beets? Well, you might need to trade with someone who does, or find a new way to prepare 'em.

There's also no "economy of scale" to speak of; the largest vendors are probably a couple of bakers who make O(thousands) of loaves per day, or the ranchers and fishermen who show up with coolers full of frozen steaks and fillets (b/c one cow or fishing boat load actually feeds a lot of people).

Oh, and basically every farmer's market is also a localized barter economy. If you watch you can see the vendors roaming between stalls, offering trades and samples with other purveyors. After-hours, there are a _lot_ of boxes of food moving from one stall to another just before the left-overs get loaded back into the truck.

So yes, strictly speaking these are all "marketplaces". It's a far cry though from Amazon swooping in to undercut the successful products on their own platform, or any major store chain selling shelf space to the highest bidder to create -- rather than respond to --
consumer demand.

Obviously it doesn't work for every product or service, but there's definitely a space to accept a little less efficiency in favor of community-level resilience.
pdfgrep with some formatting to add links open the correct page?
And good marketing will help the 1.2x demographic discover that there's an improved solution while not worrying about the .8x demographic (or actively disqualifying them).

This thread is doomed to failure because half of the people are imagining the perfect altruistic, benevolent, competent marketer, and the other half is imagining the scummy, scam artist, and the actual answer is the tautological "good marketing is good and bad marketing is bad."
Probably for the same reason that zero-based versioning (https://0ver.org/) is so popular. People want to avoid commitment.
I add Kefir to a lot of dishes (both cooked and uncooked) that call for some dairy component. I actually prefer it to milk in things like pancakes, even though cooking it must kill some/many/all of the probiotics. I was making my own, but I was finding the process a bit more involved than I wanted to deal with, so I just recently started buying pre-made kefir.

I can't say that I've experienced a world-altering impact to my life (wow, no more acne and I've lost 22lbs!) but I do think I've been able to eat dairy products (cheese and yogurt) with far less upset stomach than before. Careful with introducing Kefir if you're looking to try it out - start small. I was adding a tablespoon to my dishes and it made me gassy as heck for the first couple of days.
Error Handler for CLI Applications
Post-Human Capitalism and Revolution: Detroit and Blade Runner 2049
> In the US "capability" (even when we don't actually use it) is such a huge sell for many that I don't think were going to see a cultural shift to buying a smaller class of vehicle as you switch to EV.

EVs mean more power, more AWD, more cargo room than comparable ICE vehicles. More "capability", as you say. At the same time, the reduced range discourages going for a larger, bloated vehicle you don't need.

I can definitely imagine a lot of the families that have a crossover / smaller SUV now deciding to go with a sedan like the model 3. It has all the cargo storage they need and has the power / AWD they are used to.
Would you say that Arm is a Japanese company?
Solve what problem? I'm no fan of classes but I don't know what problem you're talking about specifically.
What are you doing with the vinegar exactly? Running the wash cycle again with vinegar instead of the soap? Or does the vinegar let you run just a quick rinse cycle instead of a full wash?

I usually just wash them again with the same soap and they come out fine. Also front loaders are like 100x worse for mildew. My front loader, which was a super modern, brand new machine, everything would stink if you forget your clothes for a few hours. My 30 year old top loader... I gotta leave the clothes in there for about 2 days before it stinks. Forgetting them for a day is never a problem. At least not to my nose...
> A dedicated user can gain access to, and modify, everything.

That may be so, but it is akin to using an undocumented system call. And good luck if that class ever gets refactored or turned into a service.
A comparably lifted Jeep gets the same mileage as a lifted truck. If they’re paying for it, what concern is it of yours?
If they weren't having fun, they'd go home.
All-pairs testing.

Lets say you've got a complicated piece of code that has a bunch of options (either input or configuration, doesn't matter). You can't test it exhaustively because that's exponential in the number of options. But you can test all combinations of each pair of options, in ~O(A x B) where A and B are two largest option cardinalities.

To be concrete about this, suppose there are 10 option variables each having at most 5 possible values, a,b,c,d,e,f,g,h,i,j. Suppose that d and e are have the largest cardinality (5). So you can test all pairs of assignments to d and e in 25 tests. But with the same 25 tests (or epsilon extra ones) you can test all pairs of assignments to every pair of variables - you need hardly any more tests.

Of course, coming up with the table of values is a bit tricky, especially if there are some constraints. But there are libraries to do it.

Takeaway: with a very small number of tests you can find corner cases that are very hard to locate with a standard approach.

This generalises to triples, etc.

(see https://burtleburtle.net/bob/math/jenny.html)
If the pilot turns on AP, looks away, and then 30s later crashes into a small aircraft that didn't have their transponder on, is he relived of any responsibility? I don't think so, and am pretty sure there has to be a pilot in the cockpit/controls at all times even while AP is on.
You claim deplatforming has been in a Democratic playbook "for years", then cite the introduction of a WH DGB which opened and closed this year, after being open for less than a month

>Do you think sources for these easily-googleable facts don't exist

>does the Democratic party want this sort of censorship against other people, and they self-evidently do

People ask for these "easily-googeable facts", and your response is 1 link to something not really relevant, and an assertion that it is "self-evident". Apologies if not everyone finds this to be a convincing argument
Mortgage interest is only deductible for your primary residence and one other home.
Additionally, if you take out a second mortgage/HELOC, it’s only deductible if you use the money to improve the property.

There may be additional tax benefits that accrue to a business that is paying interest, but that’s separate from personal deductions.
Martin Fowler: Advocate, educator, and authorial stance
Sadly it is the very reasonable assumption that is wrong: important findings often do not get replicated. Usually the setup and execution (even working from great notes) is long and difficult, and often involves something specialized like trans-genetic mice (engineered for experimenting on this specific thing). And the benefits for being the lab that successfully repeats an experiment are approaching 0, and because there are so many thing that could go wrong a failure to replicate is not often a slam-dunk repudiation.

So there is little incentive for people to do this. This should probably be fixed, maybe with some right-of-passage for Post-Docs being assigned to replicate important works, with explicit funding from the NIH (or someone) earmarked for this as a sort of training budget.
I live near downtown in the largest city in the US and my eggs, seafish, and rum come from 5 miles down the road.
In C#, nested classes are effectively friends with their outer class, and it's used quite often in practice.

On the other end of expressivity, in Eiffel, every class member is declared as visible to specific other classes; if you want something to be public, you say that it's visible to ANY, which is the universal base class similar to e.g. Object in Java.
No, SQL injection is a solved problem. There are just poorly trained/idiotic/lazy developers who don't use the solution.
>Is that for all your income or "just" over a certain threshold?

Regarding income tax, there is a tax free allowance of 9.984.

>You said you travelled to different countries in Europe, Africa and Asia. Do you consider that not leaving you with a lot to live?

We travel for more than 15 years and we mostly leverage so called PEP offers, which reduce your travel cost to a fraction of the real cost. Otherwise we'd not be able to afford that.

>Those are all, up to a certain degree, deductible from your taxes, right?

That's the point. They are NOT! The only deductible position would be an official pension insurance. If you invest on your own (which we do) you can not deduct a dime. Everything else we have to pay AFTER taxation.
This isn't capitalism; it's nepotism and cronyism, and those are not the same as capitalism. Capitalism is just a means of generic exchange, it's a hammer that can be used to build something or bash in someone's skull.
Nyancat.zig
I implemented nyancat in zig!
> 1. Statewide bans on short term rentals

They are very useful for victims of domestic abuse where there are no shelters available and other things like people working on short assignments - sure they could get a hotel, but for small business competing with big tax avoiding corporations is often an only way to make it work. Also people not always want to commit to long term rental if they don't know area or they change jobs often.

> 2. Huge increase in short term rental taxes to the point where it's barely profitable

These taxes will be moved on to the renters, so it will make crisis worse.

3. Adjustable property taxes based on vacancy. Something like a 5x property tax multiple for 50% vacancy and scaling down to 1x for 5% vacancy.

This could work to an extent, but you'll find corporations hiring fake tenants if it makes financial sense.

I think the crux of the matter is that residential property is treated like a legitimate investment. We should start from banning pension funds and other funds from investing in such packages - they drive prices up, as they want properties at any cost and tax property flippers.
> what concern is it of yours?

The noise OP mentioned is a real problem in some communities.
Long deserved! The fact of that curl is used by almost all of us doesn’t mean that no one actually owns the project. Finally!
Can we acknowledge yet that the concept of classes as tiny programs with tiny APIs and private implementations has failed?

Admittedly, my opinion is mainly based around working mostly in C++, but every codebase I work in of significant age is a knitted castle of interlocking classes with poorly thought out accessors and private variables. While the vision of carefully encapsulating implementation details is nice, in practice the discipline required to do so seems unachievable.

Instead of using private members, if I want an interface I explicitly make an abstract base class interface and inherit from it.

This has two advantages: (1) unit tests are simpler when I can poke/prod the concrete internals because they're public. (2) I can make an "include" directory with the interfaces in it when I want to distribute a shared library and those interfaces will be more concise and less likely to leak all sorts of implementation details in the headers.
It's not just "legacy astronomical equipment". Humans like me want solar time = UTC + x for sake of e.g. scheduling meetings across time zones.

It's embarrassing they can't figure out how to use the well accepted monotonic time solutions and are pulling this shit instead. Simple embarrassing.
No person dictates that. Zoning is a democratic process i.e. decided by vote.
I have a solution that no one will like, but it's probably the least insane one in practice.

1. We move from using leap seconds to leap minutes.

2. We move leap minutes to timezone offset, because time zones are already a clusterfuck and you can't make them any worse anyway.

3. One-time adjustment to all timezones to get the system started.

Result: Z timezone is equivalent to TAI. When you want to account for planet-related BS, you apply a timezone offset.

You can definitely criticize this, but with a caveat: if you believe that Unix timestamp doesn't have leap seconds or that timezones only come in 1-hour increments you clearly have no idea how computer time really works and should probably read up on that first.
Two major problems with academic freedom right now (which you find yourself wondering, were the liberal-claiming professorate only respecting academic freedom when they were opinions they agreed with?):

1. There is an increasing belief in "the right to not be offended" which is something that if you want to live in a society with free speech rights, you must nip in the bud. Anyone can be offended about anything, including things that are true. This cannot be the standard for censorship.

2. "Racism" and censorship based on "racism" is sinking its teeth into everything and extending its scope to include discussion of facts and policies that plainly have to do with race. Pointing out blatant facts that have correlations with race is becoming taboo. I put racism in quotes, because what racism means is being expanded, including to cause anyone offense with facts having to do with race.

The more the above 2 factors are allowed to take hold in an organization, school, society, and people get shouted down for daring to raise such points -- then the more legitimate opinions and discussion relating to these 2 areas will simply be pushed underground and only privately held in people's minds, and unable to be talked about publicly.

And then, people who claimed they were all for free speech, non-censorship, will be surprised when people, in the privacy of the voting booth, actually express their opinions and show that they did not agree the entire time and are not on board with the ideas that the one side thought everyone was on board with.

I'm glad the OP article touched on these points.
Open-Source Security: How Digital Infrastructure Is Built on a House of Cards
> There is no why of OOP, there is only do.

You really think that in the 50+ years of OOP and modular programming no one has considered why? That they've really just thrown shit at the wall and seen what stuck and never considered what to throw at the wall or why it stuck?
Greenpeace etc have long protested against nuclear, and have boogeymanned their way into the public consciousness on this topic. It's conceivably set us back decades and released millions of extra tons of CO2 in the process.
Ditto, I guess? :P (But obviously with the position on the Unlicense flipped.)

To address your indictment head-on: you suggesting the 0BSD as a better alternative is really missing my point. The 0BSD is not an alternative for my use case. The Unlicense is one of the very few overt "political" acts that I inject into the software I produce. Its purpose is to make a statement. The 0BSD doesn't do that IMO, so it's not actually an alternative that meets my advocacy goal.

You and Rick Moen seem to have the same apparent blind spot for this. See my conversation with him that started here (which might also clarify some aspects of my own position): https://github.com/docopt/docopt.rs/issues/1#issuecomment-42...

And finally, note that my dual licensing scheme is exactly a response to the "problems pointed out by quite a few people": https://github.com/BurntSushi/byteorder/issues/26
My guess is that it is too small, but the RTG is warm.... :).
Ray-Tracing-in-One-Weekend.zig
I implemented Ray-Tracing-in-One-Weekend in Zig
> Almost all metals oxidize.

> The U.S. navy does have some very large aluminum ships

Unfortunately aluminum also rusts, it just happens to be a chemically stable and resistant rusting - but not in a stable enough manner to be mechanically/abrasive resistant, that's why you don't see them deployed in widespread use at stressing conditions like internal combustion engine blocks or fast ship hulls.

From said cited Wikipedia article:

> In February 2020 it was announced that the Navy plans to retire the first four LCS ships. On 20 June 2020, the US Navy announced that all four would be taken out of commission in March 2021, and will be placed in inactive reserve, because it would be too expensive to upgrade them to match the later ships in the class.
I'm sure the complaints will be loud, especially on this site. Will it be a large enough fraction of users to make apple care? Not so sure.

Increasing security/limitations now means that you can't install things in your /home any more (at least without root). I used to be able to install opensc for using a badge with ssh. Now I have to install cask ... which requires root/admin privs. Similarly if I say brew install iterm2, when I run it it just says "iTerm.app can't be opened because Apple cannot check it for malicious software"

Certainly seems like the screws are tightening.
Consider a class like a HashedLinkedList. This is a linked list which allows direct access to nodes using dictionary look up. It is generally implemented with a LinkedList and Dictionary internally. The expectation is that all elements in the dictionary are in the linked list. Any deviation from this implementation detail will cause invalid state.

Making the list or the dictionary public opens you up to situations where consumers of the code modify either datastore independently and corrupt the consistency of the class.
Maybe I didn't know where to look in the early 2000s, but I do find it much easier now. Basically all of my home lab is what my work was going to throw away – so free.

However, the biggest issue to me, up until very recently, was noise. I have a ~4-year-old Lenovo Think Server that is quieter than some laptops. I also have my eye on a somewhat older HP rack-mount server that is also extremely quiet and should be decommissioned soon.

But up until around 2010, a rack-mount server would have driven me insane. Ditto for switches. Around 2012 I first saw a then-new HP model that was fanless. But it only did 100 Mbps, all the gigabit models came with a jet-engine attached. Now I managed to find a fanless Gigabit Ruckus with a few 10G ports, since they start to be old enough.