skysight-inc/HackerNews huggingface dataset:
NextJS is an elaborate advertisement for Vercel's "serverless" cloud. I really can't feel sorry for anyone at this point that gets suckered into their sham. As a framework, it's also going to force you into a specific pattern.

Skip Next and go straight for Express. NextJS does nothing useful that you can't easily do yourself, and only makes life difficult down the road.

> they’re pushed by vendors

yes, Apollo with GraphQL, Vercel, etc. It's a huge cottage industry. But this is how IT has always worked. Just look at some of the garbage Oracle and IBM have been pushing since the '80s. If your org is falling for a slick sales pitch or the latest Google cargo cult, then that's on them. If you're in IT, then it's your responsibility to educate the execs on what they actually need. If they would rather listen to the sales guy over at Oracle than you (often likely), then it's time to move on.
> the same folks that attack Airbnb and gentrification at home, but are the first to jump on to the Airbnb moneyed expat lifestyle when traveling.

Are you sure they're the same people?

It is a classic mistake to lump everyone you've ever disagreed with into a single group and then lampoon the group for its contradictions.
I think the iPod was somewhere in the area where I discovered all the nice to have features and polish of Apple products that made me admire Apple. (I was into PCs long before that but my exposure to Apple was limited and I wasn't all that impressed)

By no means was the iPod perfect, and it was effectively the same product as many other media players that came before and after, other products even had more features sometimes ... and yet the friction of using the iPod was just lower to the point that I enjoyed using it more than other media players at the time.

It's a mysterious process to me finding those places to make use of a thing easier, more intuitive and etc. When something is bad it is easy to see, but there's a step beyond "take away the bad friction" that I'm always wondering about when I'm building things. I never quite reach that Apple-ish feel.
Core:

…since Trump’s election, according to The New York Times, the organization’s annual budget has grown threefold and its lawyer staff has doubled—but only four of its attorneys specialize in free-speech issues, a number that has not changed in a decade.

Instead, the ACLU has expanded its services—and filled its coffers—as it takes partisan stances or embraces dubious causes. Meanwhile, when it comes to the red-hot culture-war issues squarely within its wheelhouse, such as the right to free, albeit hateful, speech on campus, the ACLU has stayed largely on the sidelines.
>One limitation of this is that the model structure can only contain value type (e.g. no pointers, arrays, or maps)

How does one manage dynamically sized lists of elements, if arrays are disallowed?
It exists. See things like the recent Sony Walkmans. But my guess is it’s quite small and Apple doesn’t see it as worth spending time on.

For a company their size I don’t think they’re wrong. It’s never going to move the needle any noticeable amount for them.
> I think you're getting at the crux of it here. The question is, how does one of these businesses "prove" to investors that they are less likely to fail?

By having a business plan. That's why banks (at least over here in Germany) ask for one when you ask for a loan. You present a plan, someone reads it, you talk it through, clarify a few things and if everyone is happy they give you a loan and you start (or grow) your business with it.
You cannot remove an argument from a function without checking all the code which calls it, to make sure it's not using that argument.

Removal isn't extension; so we are no longer on the topic of extensibility. For instance, it wouldn't be considered a compiler/vendor extension if the "for" statement were removed; it would be a (severe) nonconformance.

It may be easier to remove a named argument, if that argument is rarely used, because you can look for uses of that argument by name. If the hits are nonexistent to rare, you have very little work. In a public API, where you don't have access to all the code base which uses the function, you may not have any way of evaluating "rarely used" other than polling the user base.

Needless to say, a data format for a patch operation is a public API.You don't even control the software which implements an argument to be able to remove it. You can write some blurbs in the spec which declare something to be deprecated, and 20 years later, maybe everyone will have stopped using it and removed support.
I'll second the lack of information about playbooks/ running a middle-class company. It's a bit frustrating that everybody assumes you want to follow the VC model. Probably the most common question I get is when I'm going to sell the company - not realizing that we're a profitable company that doesn't need an exit. I also think middle-class companies are under-reported on. I have to assume that there are a lot of companies like us but it's not as sexy of a story: slowly and steadily building a successful business.
And why shouldn't you have any of those and more? Why should the state ban citizenry from having tools that could be effective in protecting themselves against it? What do they fear? What do they plan?
Let's Continue Bundling into the Database
cool, ty
That is the downside of piracy... by taking the pain out of unfair monopolies, it takes off the pressure to overturn or compete with them.
Binary (halving and doubling) multiplication is one (but not the only) way people multiplied, not just in Rome but in many times and places. The oldest extant example is from the famous Rhind Mathematical Papyrus from three and a half millennia ago. https://en.wikipedia.org/wiki/Ancient_Egyptian_multiplicatio...

Romans did not, in general, use Roman numerals directly for arithmetic. Roman numerals are a kind of serialization format for the state of a counting board. If you want to do arithmetic like a Roman, you need a bunch of lines on a paper (or the ground, or a board, or a piece of cloth) and a pile of tokens or pebbles. Deserialize your input numbers onto the counting board(s), perform your algorithm there, then serialize the result back into your record.
I'm using an old iPhone without a SIM card as a spare device and iMessage works on it WIFI-only. But I have to admit that initial setup of the Apple ID wasn't done on this phone. Perhaps you could setup your kids Apple IDs on another device and then use them on the old phones with iMessage as well?
I agree! I think our team is great

But then again, the harsh feedback is usually has the most truth. I'll share it with the team - we are always looking to improve.
Is there any necessary reason to run a home server in 2022?
Why I Like Jupyter
Book Review: The Gervais Principle
Proof of waste is an interesting way of putting it. I don't disagree. Maybe it would be interesting for power companies and govt to pair up and provide coins that are deflationary, and are only mined by putting power back into the grid. Make those coins useful to pay for car registration, taxes, or whatever. At least some deflationary value could be put to work there.
Acorn and Typora.
I thought it's clickbait because I expected that the text of the thesis was etched on the bells somehow.
> Is Berkshire Hathaway a lifestyle business? Because it started out as one.

My skept-o-meter went off-scale upon reading this. Can you point to exactly when BH was a lifestyle business and what they were doing at that point that would classify them as a lifestyle business?
Building a musical instrument with the Web Audio API
Just in time to catch the wave
The low-power CPUs already launched first. That's what the prioritized, and are already showing up in thin & lights like the XPS 13 Plus ( https://www.dell.com/en-us/shop/laptops/new-xps-13-plus/spd/... ).

These power-hungry variants are the last of the lineup to be released.
I have as well, and honestly I'd classify something that's 100k+ LOC as a "mega-monolith" vs. what devs would traditionally consider a "monolith"

You don't get to that LOC count without huge teams and decades of time. Any project of that timeline/complexity/size should constantly be having functionality split off so that organizational units can be better groked/understood. To put it a different way, when projects hit this sorta size I have experienced them naturally shedding off functionality that makes sense to be external in a service-based development strategy.

These are the situations where it 100% makes sense for microservice architecture as you've hit the social/technical complexities where breaking things into organizational units makes sense.
Tracy here from TinySeed, thanks for linking to our thesis!

Point of clarification: we don't do profit-sharing. Instead, we are equity owners. So when a company gets to the point of success where they want to take money off the table, they can issue dividends (and TinySeed get's a pro-rata amount of those dividends). I find this is one of our most unique points and aligns the incentives of the founder with TinySeed.

As mentioned in that page, by investing broadly into B2B SaaS, we can succeed as a venture firm without needing to count on unicorn exits. We're about to back our 80th company, and our founders tend to be older, more likely to have families, and tend to be "unsexy" businesses. We're only a few years old, but we've had very promising results (as a VC firm) so far.
Classic read — the comments at https://slashdot.org/story/01/10/23/1816257/apple-releases-i...

No wireless. Less space than a nomad. Lame.
No one has the right to continue living by parasitically sucking off another person without their consent. You and I only get to be here debating because our mothers chose to give that gift to us. It is not within our rights to force others to do the same for their own fetuses.
Do you have any personal experience in this, or are you just anyone writing rubbish?
- Diablo 2. Figuring out the optimal distribution of skill points for your build, taking into account all the different buffs from all the different mechanics.
> I disagree. Starting with a bad set of microservices can be fixed by merging. Merging two codebases is trivial compared to splitting. Again, if I have isolation between the services, even if the slicing up was done badly, even if they're coupled, I can just remove the layer between them.

There is still coupling in microservices, it has just shifted to messaging, networking, and queuing. If you get any of those parts wrong, you have a worse mess to untangle with less mature debugging/logging tooling than a monolith enjoys, all the while likely dealing with eventual consistency (depending on the design). I'm not saying don't start with a microservice, but it likely wouldn't be the very first tool I would reach for when starting out if a monolith would do the job effectively. Most things will never be hyperscale and won't benefit from the increased concurrency. You can go a very long way with a "majestic monolith" and a bit of care.
Called this out 10 months back: https://news.ycombinator.com/item?id=27696235

The most FAQ is "hey we tried it in 2000's with outsourcing and nothing happened. why worry now?"

The answer is "now with fully remote, it is easy to replace a USA team member with a Mexican or Canadian or Brazilian and do it one by one. boil the frog slowly. and very soon, majority of your team will be outside USA".

I am still watching it happen at my current shop. Majority of new hires and new headcount is from other countries.
I am fairly confident the f-19 was the f-117, fueled by aviation journalists wild imaginations, probably based on early speculative concepts.

Or if you are more conspiracy minded a deliberate misinformation campaign to further obscure what the nighthawk was and was not. this conspiracy is reinforced by the f-117 designation itself. They used a century-series number(this series of numbers had been phased out for quite some time at this point) and an F(fighter) designation for something that is effectively a light bomber.

That being said, I wonder what the actual f-19 was? The missing numbers always interest me. f-17? f-19? f-20(tigershark?) f-21? f-24:24? (i think I read somewhere the last gap was marketing sigh)
Would you agree that caching fits into notion of 'stateless' ?
Dropbox - monolith

Instagram - monolith

StackOverflow - monolith (at least until SO Enterprise)

There are many others.

There is a reason why we avoided "distributed systems" in the past. It's insanely hard. Microsevices solve some problems in theory but create actual problems in practice.

For most companies out there, distributed systems solve problems the companies don't even have. But, boy, do they need 10x more engineers to maintain this all.
> it was effectively the same product as many other media players that came before and after, other products even had more features sometimes

For me, at the time, the iPod (Classic) was a worst-in-class product (required iTunes, pretended it didn't know what a file was, annoying to navigate, etc.) The iPod Touch was that but also not attractive.
The end of an era. I used the iPod Touch to develop and use iOs apps without spending money on an iPhone. It was a relatively reasonably priced gateway into the Apple app ecosystem.
> A number of these FIDO posts are cropping up and I still don't really get it. Someone in a previous one explained the benefits over and above my current password manager set up.

This post and the last one[0] are the same exact statement, this one was just posted again.

> It seems to me a centralised single point of weakness open to exploitation from the multi national corps.

IMO this is mostly a misunderstanding, the proposal is a commitment to implementing a host of features to make regular users actually consider using security keys:

- Apple and Google are implementing a syncing security key service, likely on top of their existing password manager infrastructure [iCloud Keychain[1,2] on Apple devices]

- They are also committing to wireless Webauthn-over-BLE technology, so you can do things like scanning a QR Code on your Windows desktop to sign in with a security key stored in your iCloud Keychain

Otherwise, these concerns of control have existed for nearly a decade with Sign in with Google[3]. Now they're making it more secure by not having a third-party as the actual broker between the user and the service provider, they just assist in the UX department.

0: https://news.ycombinator.com/item?id=31272867

1: https://photos.google.com/share/AF1QipNNgpbkj1r58PsJK_RHlsfA...

2: https://developer.apple.com/documentation/authenticationserv...

3: http://googleplusplatform.blogspot.com/2013/02/google-plus-s...
I don't want to get a MSc or PhD, only because I don't think it is worth the time. I like some aspects of academia, but I much prefer learning things by myself.

That said, I have a strong desire to learn math, and I have a copy of Understanding Analysis waiting for me to pick up. I think I'd like to learn Analysis, Linear Algebra, Probability, Graphs... Book suggestions are welcome by the way.
That's $230K year and 100% overhead

Sure, $230K a year is on the high side, but Okta is headquartered in SF, so it is plausible.

I cannot find a documented source for overhead, but in private conversations multiple people told me that 100% is pretty reasonable amount, and often is even higher.
> are just clumped into the “lifestyle”

By whom?
Not greasy?
> If it could have been outsourced it would have already been outsourced

This time is indeed different. Copying my answer from elsewhere in this thread: "now with fully remote, it is easy to replace a USA team member with a Mexican or Canadian or Brazilian and do it one by one. boil the frog slowly. and very soon, majority of your team will be outside USA. I am still watching it happen at my current shop. Majority of new hires and new headcount is from other countries."
> If I were CEO I would shift all resources to fixing the UI and SDK

I'm the CEO :)

Thanks for the feedback. I would love to hear any specifics - where you got stuck and which parts of the UI/SDK we can improve. My email is in my profile.

We know we have a lot more to do, and we love building based on user feedback.
Helpfully it's in the category name, "Explanatory" Reporting.
flight model is somewhat "low resolution", radar performances are on point, but feaures are undermodeled, like friend/foe detection is automatic, and you don't have to mess with cone width and scan columns, you have an average default set and that's it, weapons are the same that other platforms shoot.

dcs may seem very complicate, because there' a ot of buttons to memorize, and it indeed is for more modern planes that can switch between ground/air mode, weapon targeting modes, datalink modes etc

but

simplified planes with non interactive cockpit just have a few step to memorize and once you're going, you're going.

like, once you watch and execute the f-15 cold startup tutorial, it's always the same sequence in the same order and sets your plane exactly in the same mode ready for combat.

(nav light management etc is there, but it's kinda optional and not required to learn from the start)

then you get three button for radar mode you actually need (close combat, flood/boresight, beyond visual range), two button to switch weapon, and the rest is the slightly more complicate part, which is radar management

you get a set of buttons to look up/down/left/right, a set of button to move the pip close/far/left/right, a button to toggle scan mode, and a button to lock/unlock a target - it's a lot to set up, but it's quite easy as it has immediate feedback on what you're doing

the rest comes down to actually positon yourself in a way to maximize kill probability and defending from retailiation.
Western Digital announces 26TB hard drives and 15TB server SSDs
> It's very expensive to send a science mission to check on the remains of a previous mission.

Apollo 12 intentionally landed within walking distance of Surveyor 3 [0].

[0] https://en.wikipedia.org/wiki/Apollo_12
Query serving systems: An emerging category of data systems
Who on planet earth would think that?

I mean, I'm cynical but I couldn't even fathom that even in retrospect.
No, GP is right.

Men aren't free from at least financial responsibility for their biological offspring. Some people actually make the argument that since women have the right to abort, men should have the right to their own "financial/legal abortion" of their parental rights and responsibilities if the woman chooses to keep the baby against his consent.
Here is my bell related science-fiction recommendation: Doomsday Book by Connie Willis.

"The drop had been scheduled for noon. If she had come through on time and Probability was right about the slippage, it would be six o'clock in the evening, which was too late for vespers. And if it were vespers, why did the bell go on tolling?

It could be tolling for mass, or for a funeral or a wedding. Bells had rung almost constantly in the Middle Ages—to warn of invasions or fires, to help a lost child find its way back to the village, even to ward off thunderstorms. It could be ringing for any reason at all."
>Will it copy the references anyway, meaning both structures now have a pointer to the same object?

Correct. A value copy is a simple shallow copy. Deep copy requires use of reflection (if you don't want to manually manage copying).
Metaplex's Candy Machine) is the most widely used Solana Program for minting Solana NFTs [Note: Smart Contracts are called "Programs" in the Solana ecosystem].

Metaplex released Candy Machine V2, but Sugar seems to be a brand new rewrite of the program and the successor of CMv2 - However it seems it's still in beta.
The CLI just lets you interact with the Solana BlockChain to register NFTs (Setup Mint Authority etc.)

The reason it's written in Rust is because Solana uses Rust. Similar to how Etherium Smart Contracts need to be written in Solidity, Solana Programs need to be written in Rust.

I know it's not the best explanation but I hope it helps clarify things at least a little.
Who gets to decide the limit to what the minority group asks for?
I suspect that similar to how the "market" has various things "priced in", larger financial firms want to stay ahead of regulation and essentially change their business models around ahead of regulations.

I think they all operate on the principle of being first for everything is more profitable, including exiting poor investments.
Conway's Law does not demand Microservices, it describes abstraction barriers. Forcing conflicts to be resolved in VCS as opposed to at runtime is a feature of monoliths, not a bug.
Are you ignoring scarcity? Beanie Babies can be made and remade, and fixed, and resold, and counterfeit, etc. There’s no law that prevents the manufacturers from just pumping out millions of beanie babies.

Bitcoin on the other hand is a finite resource. It stops at 21 million. It can never go higher than that. New shitcoins are birthed everyday, but they are not Bitcoin.
Securing AWS Lambda Function URLs
Young kids (3 years old) have a knack for finding naughty things.

My mom's bf's 6 year old loves sonic and loves playing sonic video on youtube. We were having dinner and it had autoplayed into some naughty sonic furry stuff and we had to change it also while trying to maintain his innocence and not explain things he might not be ready for. lol. This was last year which I think is after youtube really tried to improve video for children but it still happened somehow.

I remember being 9-10 years old and accidentally clicking a popup and learning about genitals. It's not the best way to learn as a kid. It's better coming from their parents.
> it's become controlled opposition, the leaders are secretly libertarians (unlikely)

Hold up. Are you suggesting that libertarians are against free speech and freedom of the press?
At one place I worked, a team built a selenium grid out of old laptops so I don't see why not.

The only down side would be disk redundancy and such I would want in anything storing important data.
The section on error-correcting qubits right after the bit you timestamped is really interesting too, I wonder what the status of that is
that is actually still an advantage of the US (or at least western armies) today... one of the reasons that Russian tank column in Ukraine just sat there for weeks is that the russians have a very top-down command structure where you don't do ANYTHING unless you're ordered. They lost communications, so there they sat. And when they actually sent generals up to get things cleaned up, the Ukranians picked them off with drones and snipers.

The number of generals in the Russian command structure is also completely wack by western standards. The US has a very very large military and we have about 200 generals per service. The Russian army has about 1,500 generals in their army. So the "you don't do anything unless the general tells you" makes sense in that context - they have a lot of generals to match, their command structure is just much more top-down.

(tangent, but hopefully interesting!)
yes, that's what it does in go
Both a great lens into part of the GFC and a spectacular cinematic piece. Tremendous scene.
In other words, bad things happen. Yep. With you there. Wars kill people, both by guns and starvation. Droughts kill people, as do floods, by preventing the growth of food.

That's a far cry from we're still all going to starve because human growth and resource use is unsustainable, which is what you were implying at first.

Here's what you said: "Those grim predictions were only pushed back by the exploitation of nonrenewable resoruces... Virtually all of that entailed utilising resources at rates faster than they could be replaced: coal, oil, gas, guano, topsoil, fertilisers, groundwater."

So, I invite you to tell me which natural resource we're going to run out of that will cause mass starvation. No timeline necessary. Or don't tell me which one, just tell me within a century or two accuracy when we will face worldwide mass starvation because of any resource being used up.