skysight-inc/HackerNews huggingface dataset:
This Ionic 6 looks interesting. Has the base specs I would want, if it was around when I got my Tesla I may have got that instead to have a brand with less mental space in people’s head.

Lucid Air has an outrageous price for 4 doors slapped on electric motors so I wouldn’t even consider one.
I think he didn't mean tries which don't generally need hashing but was trying to implement a lock-free map based on Concurrent Hash-Array Mapped Tries.

I had done that myself as an exercise a few years back and had to extract the hash function from the runtime that is used for maps.

In any case, the performance was terrible and code brittle. (lack of sumtypes).

Since then, I've learnt to not bother too much and just use the builtin maps. Never had an issue for my use-cases.
There seems to be almost like a fear of original thought in some shops. It is humility but taken to the absurd. It's one thing to admit you may be wrong, it's another entirely to refuse to consider the idea you might be able to do something correctly.

Even though NIH is a pretty toxic attitude, the opposite can be as well. You don't have to stray that far past hello world CRUD apps to find an areas where the available libraries are poorly suited, and the superior option is to roll something on your own.
but it does have documented APIs for writing your own drivers and applications.
"It's an archiving service" doesn't make this drama any more interesting, and, again, it's weird that it keeps happening here. Just stop paying for it if it isn't working for you, and stop trying to use HN to take people own a peg.
I think you nailed it at every layer, it was a very entertaining, nostalgic and instructive read. Thank you!
I wish it wasn’t! Borne out of experience.
The Power of Overlearning
I have a place in Ireland where I spend a minority of my time at the moment. It's LTE-only (a farm in the mountains of North Cork) so I've tasted the rainbow of available options in my muddy corner of paradise in 2021-2022:

-Vodafone was great, and had (or enforced) no fair-use limit, but suddenly started to majorly suck (~25Mbps down to 500Kbps; 60ms latency up to to 2s). 1-2 bars of LTE Band 20; no Band 28. They share a mast location with Three in my area.

-Three has no fair-use limit, but struggles to give me over 5Mbps; normally more like 2Mb. Latency 100-300ms. 1-2 bars of LTE Band 20; no Band 28. Clear signs of oversaturation during peak hours.

-Eir used to perform like Three, but recently upgraded their kit in the area to 5G: 60Mbps down, 35mbps up. 5 bars of 5G, 5 bars of LTE Band 28 and 20. Their mast is on the same ridge, but in a different location. But! 120GB fair use with absolutely soul-crushing throttling once exceeded.

I looked into the MVNO gang, but their offers are no more enticing: Tesco Mobile starts charging exorbitant rates once you exceed your data allowance, Clear Mobile is on Vodafone and throttles to 5Mbps, GoMo passes on the same data caps as Eir, etc.

My solution is a Zyxel NR7101 5G CPE with an Eir SIM in it, and a Mikrotik CPE + roof antenna with a Three SIM in it. General use Internet access on Eir, big downloads on Three; turn down YouTube resolution; go outside more often. Each SIM costs €20/month, pay-as-you-go, so I can choose to have one or both on a whim. It's not great, but it'll do! ¯\_(ツ)_/¯
What shitty third party app experience, specifically? And are you under the mistaken assumption that everything Apple releases is solid gold? Apple Music is an abomination, Pages screws up formats by default, etc. They are not flawless.
Bitcoin is not a security though. Both the CFTC and SEC have said so publicly:

https://bitcoinist.com/cftc-chair-only-bitcoin-is-a-commodit...

https://decrypt.co/103926/sec-chair-gensler-bitcoin-not-secu...
I built my own replacement for Google Drive last Sunday. It is practical, saves money, and simple enough to get instructions from ChatGPT.
I rarely agree with Kissinger but he's right as far as I can see.

I'd be the first to deride Russia's military effectiveness. But consider that the vast majority of the world is against them largely on every single front. And you see why they've earned their reputation as a super power.

Russia is big with plenty of fossils. They could ruin the world simply by continuing to use their fossil fuels without regard to climate change.

They could nuke themselves.

They could conduct a few missile tests in space and precipitate a Kessler syndrome situation.

They could trade nuclear secrets for more kamikazi drones.

Do you see where I'm going?

If you want Russia destroyed they you are asking for a world war. Peace requires we put up with them and encourage all governments to work for global health.
It sounds like adding those features to ruffle would have been three order of magnitudes easier than writing a flash player from scratch

I understand contributing to OSS is a pain (I often end up with half implemented features in my own branch and never manage to merge them upstream) but he could have saved himself some trouble.
I’m sorry, but yes they are… the security of the system was supposed to be built in, and it was supposed to have its value built in. Neither are true. It’s not decentralized and at this rate it never will be, and seeing how it turned out so far, it would be a good thing to fail.
I haven't used NewPipe on Android TV so cannot compare, but the user experience of SmartTubeNext is top notch. Everything works (you can even use Chromecast from the official Youtube app on your phone directly to SmartTubeNext), you can customize it enough (show/hide relevant sections, default section on launch, shod hide shorts, color theme, SponsorBlock) and the features that I care about are supported. It's basically an improved version of the official app. The only thing missing I can think of is the lack of comments, that might be a negative point for some people.

Also I didn't personally interact with the developer but he seems like a very nice person, very invested in his project, even if some of the feedback he gets is thankless. SmartTubeNext is one of the few projects I'm actually considering donating money to.

I tried using NewPipe on an Android phone for a while, and concluded I wasn't in their target demographic. I understand, but don't like their choice of not supporting Youtube accounts. Also wasn't a fan of the UX or the settings, everything felt more complicated than needed.
Fun fact: An animated TV series that ran from 2010 to 2019 developed by Lauren Faust, was animated in Adobe Flash.

https://en.wikipedia.org/wiki/My_Little_Pony:_Friendship_Is_...
You seem to have jumped my second sentence:

> The problem in reality would be non existent if people used crypto currencies for what they were meant to be used for

Which is more or less what you're pointing at.
The whole concept makes no sense for me.

If someone deposits cash, don't offer any interest. Keep it as cash (or something backed by the US dollar).

I can give Vanguard USD 5000 and feel safe thinking I can buy VTSAX anytime.

This is all these exchanges need to do.
Just execute lots of trades and you will make a few pennies every time.

Why is it so difficult?
Why Milosevic, but not Kissinger? [1]

..a stupendous liar with a remarkable memory [2]

[1] https://www.theguardian.com/world/2002/apr/25/milosevictrial...

[2] https://en.wikipedia.org/wiki/The_Trial_of_Henry_Kissinger
January, February, Maruary
Take all the source code. Compress it using your best compression algorithm. The larger the size of the resulting file, the higher the complexity.

Basically entropy.

Now, if you can write another program that does the same, but can be compressed to a much smaller file, it is likely to have a more elegant approach. (Especially if both use the same language and style guide).

Another factor to consider, though, is the compression factor of a program. The more a program is compressed, the more repetitive it's likely to be. Such code tends to have less real complexity, even if it may look complex at first glance.
It seems unlikely that Ukraine will invade Ukraine, because Ukraine occupies Ukraine and has done so ever since Ukraine became Ukraine.

Perhaps you mean that it seems unlikely Ukraine will invade Russia due to Russian nuclear capability? What do you mean when you say "without Russia's nukes" (do you mean "with")?
You’re right often they do. But we also have people put stickies on the whiteboards and they’re hard to read. It’s not the fault of the whiteboard —-it’s the author who needs to keep this in mind.
Currencies are already mostly digital since decades.
It's fine in that case since that's a framework and not a language.
2021: office network breach via a security camera

2022: hacker group leaked customer information stolen from third part customer support engineer.

2022: this one

So not the worst breaches, but also definitely what you want happening to your identity provider.

Edit: formatting
Oh shucks. Docker's value proposition is emphatically not security. If you want really good insulation, run a proper VM.

Docker's value proposition is convenient. reproducible, self-contained packaging of software. It's the ability to deploy pieces of existing, battle-tested, gnarly and imperfect software next to each other, and care not about their conflicting or missing dependencies. It's more like Flatpak or AppImage, only more popular and easy.

This packaging also includes a kind of network insulation, exposing only the desired ports, making it easy to have VLANs between containers that do not interfere, etc. This is, again, not a serious security mechanism, but more of a convenience, but a very valuable convenience.
Whatever happened to oldversion.com?
Interesting thread on why it's not possible for the solar panels to be self cleaned: https://twitter.com/NASAInSight/status/1590736220199735296?c...
The Vision of the Anointed: Self-Congratulation as a Basis for Social Policy
I looked into using Graal one time. Many of the dependencies I used were not compatible. I also encounter weird bugs with any of the OpenJ* alternatives. In Go, everything just works.
It’s only controversial in the media space.
This moved me to tears. My own neglected inner child always wanted to do something that matters to someone. It's part of why I work in tech - the idea that what we do can make life better. And yet, a lot of what we do seems incremental or insignificant. Big data gets hate for being used for marketing and such. But here we are HN. We've collectively built a tech world where someone used all of that capability to do something deeply meaningful on a human level. You should all be proud of this outcome.
I agree, however the family court in California doesn’t agree. He’s on the hook for ‘expected future earnings’, and voluntary actions to decrease them don’t get him out of it.

It’s from case law where someone quit their highly lucrative (but stressful) job to become a priest. The court ruled, ‘nah bro, you’re still on the hook’.

One could argue having a mental breakdown and destroying your career is not voluntary - but if it is not voluntary, then the whole argument about personal freedom goes out the window doesn’t it?
>Broccoli costs less than a $1 per head

A head of broccoli is going for ~$5 at Loblaws in Canada. It's not much cheaper at shops in NYC.

https://www.loblaws.ca/broccoli/p/20145621001_EA

I bring up this example because if you try hard enough, $5 will buy you an entire (unhealthy) meal. It's really hard to tell someone to spend their entire meal budget on a single head of broccoli!

> Organic rainbow carrots are $1.50 a pound

https://www.loblaws.ca/organic-carrots-bunched/p/20056027001...

Sold by the bunch, but really more like ~$10/lb.

I don't disagree that it's possible to eat healthily on a thin budget, but we're sadly past the point where this can be accomplished by buying fresh vegetables at the supermarket.
> array.each on an array of intergers will not behave the same as an array of strings

What do you mean by this?
But pip -U will only update first level dependencies (the ones directly listed in requirements.txt). It will not update secondary dependencies.

This is why every 3 months or so I completely delete the venv and recreate it.
Exactly my experience. I have never bought another Apple device since then.
Beijing lawyer immobilized by Covid-19 app
Literally every single one of those are well supported by Kubernetes and YAML.

1 and 3 are actually foundational to how k8s works.

Forgive me for saying this, but I’m getting a “i don’t want to invest any effort understanding anything and so Kubernetes is bad” vibes from these comments.
It's probably enforceable in the sense that you'll probably spend more money fighting it than just negotiating some settlement if the company is serious about clawing it back.
The problem wasn't creatives.

Bank UI authors: Management wanted a pretty UI, so we made a semi-attractive chalice out of Roman dichroic glass. If it breaks, bad guys take your money.
> Flywheel motors have often been compared to capacitors, capable of quickly storing and releasing energy. Proponents cite weight, cost, and environmental advantages over traditional chemical-battery hybrids.

---

See also:

https://hackaday.com/2021/05/30/bicycle-flywheel-stores-a-bi...

https://en.wikipedia.org/wiki/Dual-mass_flywheel
> I've never once been stumped by a lack of generics

Heve you never written a stack structure (since Go doesn't include one)? Never used a min/max function between numbers (go doesn't either)?
What you're describing applies to all jobs everywhere, including junior and non-technical positions. Nobody hires strictly on technical expertise.
The Tangle of Science
That's an opinion piece which has a similar tone.
That's precisely why we should stop thinking about "good" architecture. At the very best, we'll find the least worse architecture, and that's that.

But realistically, just a handful of the real world scenarios we all face fall into this category of "least worse arch is black magic".
I'd bet my house than 90% of the architectural problems we faced exist because of a poor process on understanding requirements or poor architectural design. In no small amount due to hese two things being very hard.
Classifying crypto as a "commodity" rather than a currency or a security was the fundamental mistake. Correct that mistake and really no further regulation is required. If you want to take deposits and make loans, you must be licensed as a bank. If you want to execute trades and make markets for securities, you must be licensed as a broker-dealer. If you want to manage funds for customers, you must be licensed as an investment company. Existing banking and securities regulations cover all of this.
>I realized that many of the times you hear this phrase, it’s from someone who has not given the problem and all its subproblems very much thought.

The author's point being that if you did give "the problem and all its subproblems" much thought, you'd agree on their proposed solution.

But there's also absolutely a problem of "giving the problem and all its subproblems TOO much thought".

That's how over-complicated, over-engineered, second-system effect, everything-and-the-kitchen-sink designs, and architecture astronauts' designs, come to be...

Sometimes you're just giving the problem and all its subproblems too much though, and solving the simple case will get you a Pareto 80% of the way there - or even 100% of the way there, and all the other issues you want to tackle are remote eventualities and edge cases you can just ignore without issue...

>Do not judge a solution as “over-complicated” until you fully understand the problem domain and every sub-problem that the business needs to be solved.

That's another issue: every sub-problem that the business wants to be solved is seldom every sub-problem that the business needs to be solved.

Requirements get blown up with BS all the time, to the detriment of business value, delivery times, etc. Sometimes by the customer (who just throws in stuff they think they need, or they might need someday), oftentimes by the sales people or resident architecture astronauts...

So, solving at an appropriate design level "the problem domain and every sub-problem that the business needs to be solved" doesn't mean your design isn't over-complicated. It might be properly-complicated for those needs, over over-complicated compared to what it should actually be, if the real needs where considered (as opposed to mere "business wants" presented as "business needs").
Yeah, you can also definitely do this on "no-code wiki" platforms like notion or coda. I like these two because you can literally build a visual DB of all your references, resources, and entities (with relations, backlinks…)

Ink has its advantages, including the text format and custom logic.
Not new, you just have to work less hard at coasting. Look at the cult-classic movie Office Space. The whole premise was about a guy who showed up to work every day and did the bare minimum and that was considered relatable and common. It was just you had to actually show up, stare at a computer screen and put in the effort to pretend to work.
I’m failing to see why you can’t do that with yaml. Please enlighten me.
You know what this currency that was designed to be unregulated and decentralised needs?

Regulations and centralisation!
> The way forward was obvious; I'd have to make my own Flash player.

Uhhhhhhh, hold on a second, wait a second... this is not readily apparent nor obvious as a course of action at all!!

I would rather have gathered the raw assets and tried recoding the game using the same game logic on a better platform...
Vulkan has a very atrocious developer experience by GPGPU standards.

The chance of it winning over CUDA is at zero. And that's _before_ considering its API gaps compared to modern OpenCL.

(Yes, even OpenCL is a much better compute API choice than Vulkan. Vulkan does not even have SVM)
> I encourage devs to put their time into Pleroma instead; more people benefit from that, especially considering Rebased just imports all changes from it's upstream anyway.

For the end user, none of that matters much in comparison with the ability of just making a quote-tweet. You and Alex can continue having your fights; as an user and as someone running a commercial provider for AP software all I really want is to have software that can be used by people in a way that they want and that respects their freedoms. My feeling as an outsider is that the Mastodon devs are too stuck in their own ideology and the Pleroma devs are too focused on their own (techno-libertarian) audience. Alex seems to be the only one that, in his words, "just want to bring the normies to the Fediverse".
You are right that you need to go into it with your eyes open. At least in my state it took about a year to get certified to foster and you set boundaries on what you can handle. For instance, I knew that I would not be equipped for a certain level of trauma/medical issues and indicated that. You still end up dealing with state agencies, family court, crazy relatives and lots of other stuff so it's not all sunshine. But in our case it was totally worth it.
> Doctor’s and lawyers have specific value in being restricted because the harm is so high.

Nah. Quoting https://en.wikipedia.org/wiki/Professional

> The notion of a professional can be traced to medieval European guilds, most of which died off by the middle of the nineteenth century, the exception being the scholars guild, or university.

> With most guilds formally abolished outside of the realm of academia, establishing exclusivity and standards in a trade had to be achieved via other means such as licensing practices, of which might begin as an informal process established by voluntary professional associations, but then eventually become law due to lobbying efforts.

> (...) a significant motivation in the development of the AMA was to gain authority over unlicensed practitioners so as to minimize competition among medical practitioners, thereby enhancing the earning power and prestige of medical professionals. The licensing process Starr argues, was unnecessarily prolonged and the costs were artificially enhanced with the specific aim of deterring potential practitioners from entering the field.*

> (...) while defenders of guilds have argued that they allowed markets to function by ensuring quality standards, Sheliah Olgelvic has instead argued that markets of the Middle Ages flourished when guilds were abolished and that there is much evidence to support the notion that individuals prefer a wide variety of products of varying quality and price to being granted protections which they did not ask for, and which artificially constrain consumer options.

* on that note, https://slatestarcodex.com/2015/06/06/against-tulip-subsidie...

> In America, aspiring doctors do four years of undergrad in whatever area they want (I did Philosophy), then four more years of medical school, for a total of eight years post-high school education. In Ireland, aspiring doctors go straight from high school to medical school and finish after five years.

> Americans take eight years to become doctors. Irishmen can do it in four, and achieve the same result. Each year of higher education at a good school – let’s say an Ivy, doctors don’t study at Podunk Community College – costs about $50,000. So American medical students are paying an extra $200,000 for…what?
I disagree strongly. It's entirely possible to be temporarily handicapped as the result of some kind of injury. There's a reason you can get temporary handicap parking permits.
You can allocate memory manually in Go and manage it yourself using Go's `unsafe` package, so there's an escape route once Go's GC became a limiting factor. Here's a blog post about it in the context of Dgraph: https://dgraph.io/blog/post/manual-memory-management-golang-...
The OP is making a moral case, not a case that it's legal to steal as long as it's not someone's vehicle or tools.

>which by definition there is none.

This is not true, if you consider stealing to be theft of property. See my comment below, where it is not illegal to steal in times of necessity. Legally, you are allowed to takes someone else's property to protect life or seriously bodily harm. This is because we recognize a hierarchy of legal rights. If you consider stealing to be whatever the law says is a crime of theft of property, then it's a begs-the-question fallacy.

>Slippery slope?

No. This is quite literally what ethicists do. The point of finding use-cases where a maxim breaks down is to find the limits of an ethical framework and to determine the first principles. E.g., if you say it's illegal to steal, full-stop, and I show you an instance where it is not illegal to take someone's property, it is a demonstration that your first principle is incorrect.
To add to that, the suspicious steps are:

manually adding root dependencies. What if you forget?

Not locking. What if you forget?

Locking invalid versions. What if you don't check all is compatible first?

How do you handle dev requirements? requirements_dev? but then how do you lock?

The good thing is: you got rid of dependency walking and slow locking. As with everything, there is a tradeoff that I was willing to take.
security is both real, and potentially an infinite excuse to require new purchases, new validation, new terms of services and anything else that the party in control deems 'required', at any interval they can get away with...
What's the result effectively? Any measurements that you took, that changed over time?
And that's fine. But that topic in the article is not Date/OptionParser/GetOptLong - it's

"This week I'm sharp-as-a-tack, and slow and sad as a sack. Here's to next week!"

and I don't see any value add above linking to examples (not built-ins).

Ex - why not explore OptionParser (the actual built-in!) - and compare to ARGV, or contrast with gets.chomp. Or explain how similar the concept is to something like Yargs from the node side.

Also, as a personal aside - I don't really see a bunch of custom formatted printf statements with no attempt at explanation a very good example at all.