skysight-inc/HackerNews huggingface dataset:
For the sake of this discussion all that really matters is that these sites are not basic necessities. Perhaps one day they will be, in which case I'd agree their moderation policies should be far more strictly regulated. But that's just not the case now.

FWIW these sites are already under-regulated as is and there are legitimate concerns - for example, under certain circumstances if you get banned from a Google based social media platform it can affect your ability to use Gmail... And if your whole life is on that Gmail account, I believe that strays into "basic necessity" territory. But that's not quite the same thing that's being discussed here.
check any major cloud provider - dozen of different vm sizes
It only uses pg_dump and pg_restore for transfer of the schema, the actual data transfer is a custom mechanism.
for any APIs related to money, should the currency be in strings as opposed to in floats? This will prevent accidental float arithmetic in the code. I always find it tricky to work with currency in javascript.
Interesting, but I wonder how feasible this actually is. The closest thing I can think of is the ability to selective defederate in things like Mastodon or Lemmy, where the host of your instance can do broad sweeps of moderation by essentially blocking instances that don't fit your instance's stance. The issue is that any moderation past personal blocks amd filters requires leaning against an authority, whether that be algorithmic, democratic, or our traditional style of moderation. And really, that's, in a way, what people want, someone who can handle removing unfavorable content before it gets to you most of the time. I'd love to hear ideas counter to this though.
Beckhoff Case Study – FreeBSD Foundation
> The AGPL is still not restrictive enough because you can resell the software without contributing anything back if you don't modify it

Why would you want to restrict reselling? If you want free software then you’re going to have reselling. If you don’t want reselling, then don’t make your software free/open source.

I’m not sure why people are getting mixed up. Anyone can make proprietary software and restrict all they want. There’s tons of commercial software. But it doesn’t have the features of free/open source.
> What I am really concerned about is the composition of large programs, the text of which may be, say, of the same size as the whole text of this booklet.

At 88 pages, I think that falls on the smaller end of what most programmers deal with these days. Sounds like the ideas of structured programming and later evolutions have been a huge success!
Nonsense.

Your life will resemble the game of American football only if you choose to live it by the rules of American football.

A mistake is irrecoverable only if you are betting everything on that wrong decision, with no Plan B and resources to pivot.

Bad choice if major is far less likely to ruin your life if you're getting two of them at the same time, and have a wide scope of classes in your curriculum (which is what differentiates universities from trade schools).

One bad relationship isn't ruining your life if you have many relationships of many kinds.

A bad investment isn't going to ruin you if you aren't putting everything into that basket.

There is always a second chance if you're not planning to get it right on the first try.

Learn how to fall, and your falls are far less likely to be irrecoverable.

And failure is an opportunity — if you plan for it.
> and I also have to manually reconcile options that determinate sets in the nix.conf, by translating them into my nix-darwin config

This is what I used to do to appease the installer before. After some options changed and I was like 'you know what, I'm happy with the ones I set; if I have already built the system before I run the activation script, then it's fine to delete /etc/nix/nix.conf.'.

The Nix-Darwin installer isn't a great option for me anyway because it assumes your darwin-config will live in ~/.nixpkgs/darwin-configuration.nix, but I like to keep it in /etc/nix-darwin/configuration.nix for a more NixOS-like convention.
> Interestingly Chinese app's algorithm chooses more STEM videos, while Western version just pushes addictive crap.

That's simply a lie. Douyin is full of the same trash as Tiktok.
I still think their early investment in hybrids was a great strategy.

If you look at the graph to the right on the link below, hybrids are still edging out battery EVs, although the trend lines are definitely in favor of battery EVs long term.

https://www.eia.gov/todayinenergy/detail.php?id=61344
How? He? Well, you should ask his boss, the DoD
i had both 768kb and 384kb sdsl in los angeles, and we had 4ms ping to most servers, we got accused of being bots so much. 4.2.0.0/16 ;-)
Joel Spolsky’s classic on why you shouldn’t rewrite software pops up in my memory on a regular basis: https://www.joelonsoftware.com/2000/04/06/things-you-should-...

I make frequent use of the “rule of 3”. Jeff Atwood had a good post about it: https://blog.codinghorror.com/rule-of-three/

And whenever I think of my old job, I always remember Erik Dietrich’s classic on the Expert Beginner https://daedtech.com/how-developers-stop-learning-rise-of-th...
When one speaks of Microsoft's backwards compatibility, they are referring to within the Microsoft domain of operating systems and APIs. If I can run an application from 1985 on modern day Windows, that is what backwards compat refers to and is quite unrivaled -- remember, the most stable ABI on Linux is Win32.

> How was a backslash preferable to anything else?

Because it existed prior to Windows 1.0 and beyond application compatibility, you also had to work with user familiarity. Heck, it is annoying enough to swap between macOS and Windows for Ctrl/Cmd-C and Ctrl/Cmd-V, or even within macOS between Mac applications and the Terminal. Or my worst personal enemy, Ctrl-H/Cmd-H (browser History vs. hide window) in a browser. Arg!

> Would choosing a character used by other OSes not have been _better_ for long term compatibility, aiding source code conversion and porting?

Which OS should they have chosen from? [0] Apple SOS [and all future versions of macOS]? VMS/OpenVMS? RiscOS? Domain/OS? TOPS/20? Stratus VOS? What made SysV or BSD special or 'a clear choice' in path separators in the '80s?

> How would using any other character be worse?

I don't believe any other character would be better or worse at the time backwards compatibility was ruled supreme at Microsoft. Since their operating systems already used the backslash character, and the preceding mention of user familiarity, and of course the code base is DOS which they probably didn't want to re-write due to effort and cost, they stuck with it.

I certainly see a point in changing the path separator if you pulled a Mac OS Classic to Mac OS X style switch, but Microsoft never really did that. Yes, they had NT, but that needed to have compatibility with it's DOS-based sibling as it could also run DOS applications.

Oh imagine the threads if they did switch to the forwardslash in Windows... "What else from Linux will Microsoft copy?!" "Did Microsoft switch to the Linux kernel?!". It would make for an exciting day in tech!

I'm certainly not against Microsoft changing the path separator to the forwardslash.

[0] https://en.wikipedia.org/wiki/Path_(computing)
I know it's well-intentioned but please don't do this here.
You’re conflating games with high end gaming. The iPhone is a gaming platform. It’s one of the largest ones in fact.

Mobile gaming (iOS and Android) dwarves other gaming.

This is the issue that “gamers” have a hard time grappling with because they often disregard mobile games as an inferior product.

But then it leads to the fact that the mobile platforms don’t actually have to cater to their needs other than as halo products. They optimize for the majority of their customers and the majority are mobile gamers who are happy with the range of mobile games available.
Pointers are easy. You add stars until it compiles and then you add & until it stops segfaulting.
Understanding the Redpanda Data Transform Architecture Using WebAssembly
The article says “no abstractions”, but HTTP is often exactly that: an abstraction over lower-level protocols.
One difficulty in learning about recursion is the "you're allowed to do that?" aspect, where defining something in terms of itself can feel "incomplete" or "circular".

This problem is possibly confounded by the fact that some recursive definitions in computer science are "incomplete" or "circular" (they can be proved not to terminate, or cannot be proved to terminate, and so can't actually be evaluated!).

We're used to the idea that a circular argument (the original sense of "beginning the question") is unpersuasive and that a circular definition or answer is unhelpful. So it's subtle to see when a partly self-referential definition can actually be usable.

In functional programming languages you might only be able to use recursion when you can prove it always reaches the base case (to define a total function), but that requirement is itself somewhat subtle!
You realize they can also ban VPN IPs right?
You seem hyper focused on comparing all that you hear to what you already know you like. If you really want to appreciate new music, cut it out. You're introducing bias at the outset. If you approach a new artist as if their work is isolated, and give it some time to settle in, I think you'll be surprised.
that wouldn't be related to mustard gas, would it?
I've always seen currencies multiplied by 100 to remove the need for floating point.
It might be better, though, to keep open communication channels between average people in the two nations. The more you isolate people in $SANCTIONED_COUNTRY the more they get their information filtered by those in power. Iran is likely perfectly happy that Iranians have been cut off from Minecraft.
Rule of 40 – I don't see you
i've tried to beat that game a half dozen times on 3 different platforms. My latest save is on a Switch, even.
> I predict that if one of the parties fails and dissolves due to severe missteps, there will be a period of severe democratic instability, followed by a split of the surviving party into two major factions, each of which settles out at around exactly 50% of voter mindshare again.

I actually see this too. The Republican party is on the verge of collapse not because of anything Democrats have done, but because of what Trump has done to the Republican party apparatus. He's redirecting all funds to his legal bills instead of electing candidates. He's causing them to lose in red districts because of abortion by previously unseen margins. He's telling everyone that voting is fraudulent so Republicans aren't voting.

I mean, Trump has never been the head of a non fraudulent, successful company in his entire life. Why would we not expect him to similarly destroy the RNC?

So if the Democrats are left standing, I see them cleaving in two, with one half being the Biden/Manchin/Romney axis. The other party would be more like the Warren/AOC/Bernie axis. MAGA types would be left in the political wilderness.

I would actually be fine with either of those parties in power.
Totally fair. I did not mean my criticism as a complete dismissal of this story. I mean my criticism to be only scoped to the idea that this is not necessarily unique to COVID. (I don't think this is unique to US, btw. The UK has certainly been showing that they can go crazy with toxic discourse. And most of the dysfunction in this story would be in China's realm?)

I still am not clear how to really feel about the COVID story. I never knew what was at stake, as it were. Certainly we should continue to have ever increasing safety in lab procedures. That is true regardless of if this one came from a lab. Similarly, probably wise to not try and build super bugs. But, again, true regardless of this one?
> I'm still waiting for the damn iPhone to be the gaming platform they promised over a decade ago.

They have a different definition of gaming than we do. The games they're interested in are the ones with in-app purchases.

Except the design department, "good enough" is their motto for everything. "iPhone is the most popular gaming device" and "iPhone is the most popular camera" are two technically correct statements that don't sit right with me, but that's just me.
Yes, never use floats for currency. I typically use integers and for USD for example, measure in "cents" rather than dollar. I try to avoid the fallacy of appeal to authority, but this is what Stripe does. You can also use the Decimal type in javascript and convert to/from strings to cross API boundaries.
Maybe or investors also know that Meta recently started a dividend and the stock moved up, and they see the same play here and hope for the same results. I don't think the market move is much deeper for most investors.
Direct Bitcoin donations by fans. 100% to artist. Think Taylor Swift of tomorrow.
Not the above commenter, but I think there are so many algorithms that are easier, even beautiful, when written recursively as opposed to iteratively (e.g. tree traversal, language parsing).

That doesn't mean its natural for humans to understand.
Strawberry is a great answer !
I think most companies would love to being "dying" like Google "is". Seriously, Google is not dying and making obviously false claims is not helpful.
I'd say the just world or similar is the contemporary philosophical justification. Fancier framing is that economical position reflects marginal productivity because of efficient markets. And "hard-work" and prosperity theology and genetical superiority and what have you.

Marx's thesis is that a system of production/social organization produces ideology (or "superstructure") for it's justification and stability (materialism vs Hegel's idealism). The justifications (e.g. divine right) are probably always quite bad and not very universally accepted.
> essentially everyone in my social circle has moved on from going to Google first for information. I guess our demographic is not predictive of the larger market.

"Google is dead, no one goes there anymore" is one of the most tired takes I see frequently on HN. It's nice to hear someone express the self-awareness to realize that what they see in their immediate circle is not representative of reality.
I don't understand the title here in relation to the rest of the article. The author seems to be arguing that recursion should be easily understood, and the fact that students find it challenging must be the teachers' fault because the author has no problem with it.

But they never get around to explaining how to teach it better, so why do they say we should cease labeling it as challenging?
Defense companies are luring Germany's struggling autoworkers
Mustard oil is rich in unsaturated fatty acids, but it also contains a special type of fatty acid called erucic acid, which lies at the center of the controversy surrounding the oil. Seeds from the brassica family of plants, which includes rapeseed and mustard, in addition to cabbage and kale, all contain varying amounts of erucic acid. Early experimental studies on animals in the 1950s suggested that erucic acid possibly had a role in the development of heart disease.

From: https://www.seriouseats.com/mustard-oil-guide (there's a lot more and it's worth a read)
How does all the "executed once on the first request" and video keeps running work in htmx? Is it an SPA, from the browser's perspective, just an SPA that follows the MPA model, in its interactions with the server, basically applying a diff to the SPA state? Not saying that's a bad thing, just trying to understand. Could be an awesome migration path to get some SPA benefits into an existing MPA.
Here is something I found. Seems like "unfair" since they're favoring their videos but as a user its okay by me since I get something for free and preventing them from not counting their content doesn't mean they'll necessarily just drop their data cap.

If ISPs just behave because it's always just a ruling away, then I'm fine with that status quo. I don't want unintended consequences from invasive legislation that could eventually be used to control what ISPs can show us

https://arstechnica.com/information-technology/2016/02/veriz...
has anyone actually used these? I didn't know it existed
I rely on an unlimited bash history and fzf to fuzzy search through it. Commands that get too long and complicated might get thrown into a simple bash script, often quite literally "thrown" as a single line without any cleanup or extra logic.

I've tried making pretty scripts with many options, but as you said, then you just end up with another tool with many complicated options, not to mention the time it takes. I noticed that the quick and dirty scripts that I often just copy paste and tweak if I want to get a different functionality get by far the most use and survive the longest.

I've also been meaning to have a look at invoke[1] which seemed interesting, but I haven't gotten to it yet.

[1] https://www.pyinvoke.org/
east asians don't use mustard oil
> It might be almost every individual developer. But that isn't really a huge cloud spend at all for an organization.

That's kind of the point. It excludes all of the individuals and small businesses and makes it unambiguous that it doesn't apply to someone paying $10/month for a VPS to use as a VPN endpoint for privacy.

> But speaking of loopholes, what do you think bad actors would do if you told them that they weren't subject to KYC under a certain dollar amount?

In some hypothetical world where the rules were actually effective? Spend $49,000 and then create a new account, which would be highly suspicious and still cause them to get caught.

In practice? Use a cooperative provider (Wells Fargo as a hosting company), or one in another country, the same as they would do regardless.
I ended up getting a CS degree, but the obnoxious gatekeeping mentality that everything is easy needs to end - it turns off A LOT of people from studying STEM.
From their docs [1] it looks like they do everything using integers: the amounts are integers in the "minor unit" of currency, for example cents if the currency is dollars. So 1000 means $10.00. In languages like JavaScript where everything is a float64, you can still accurately represent integers up to 2^53, which would be $90 trillion.

[1] https://increase.com/documentation/api#transactions
The main purpose of a DCO is to take the portion of a CLA that guarantees the developer actually has a right to license the code under the project's license, as it's something that some users worry about using the software without. Basically so if someone copies some code from one of the Windows leaks into Linux and Microsoft comes to sue the Linux Foundation over it, they can point to it and say "we had legal sign off they had the right to license this code, please sue them instead".

In terms of irrevocability, the DCO is not that different from most open source licenses who themselves claim to be perpetual. The arguments for exceptions to that being true all either apply to e.g. both the GPL and the DCO, or to neither.

Generally the consensus is that an irrevocable license grant means irrevocable, though there are some concerns about examples set by e.g. the precedent that lets artists claw back rights from record labels after 30 years.
> And, unfortunately, the worse for Ukraine

In what way would having the whole of Ukraine annexed like Crimea be better for Ukraine?
A lot of open source devs are allergic to promoting their work so owning the trademark won't help them. For example, the above developer could have created their own official GUI and put it in the app store but they won't. Realistically the value is in GUIs, SaaS, marketing, etc. not in backend code.
Thanks a lot for sharing your feedback and experiences.

Just a follow-up question from what you see and your experience. How do you recommend integrating these best practices with modern accounting software to enhance efficiency? Additionally, do you have any advice on how to approach negotiations/disputes with large organizations or government agencies that are slow to pay?

I've noticed a trend from my conversation with businesses that they still handle their receivables in a somewhat fragmented manner, often relying on disparate systems ie: CRM, email, calls which can lead to communication breakdowns and inefficiencies, especially when dealing with larger companies that may have slow payment processes. when disputes happen, or legal/court or involving debt collectors majority of these things happening already outside AR platform.

The problem with existing AR is that
- only offer basic functionality ie dun: Standard messaging in x days
- no collection strategy in place base from the payment pattern
- when it requires to involved legal/debt they need to move out from the platform
- this is similar financing, dispute resolution, contract referencing

Would love to hear your thoughts.
Yes until the congress actually does their job and passes a law.
Yeah, this seems like a common pattern. Not sure about currency with arbitrary place values though (like Bitcoin)
Aye. Ford and Hitler were BFFs. And Smedley Butler stood up to an alleged cabal of industrial fascists who believed he would support an American domestic coup.

In 1934, America Nazis even had their very own summer camp for boys: https://en.wikipedia.org/wiki/Camp_Wille_und_Macht

The German-American Bund (American Nazis org) held a rally of 20k in NYC @ MSG in 1939.

Political scapegoating, violence, and propaganda twisting narratives and history are as old as time. Recall the fate of the Cathars, Armenians, Romani, and the Holocaust.
Until you try to write an optimizing compiler, run into provenance, and find that they're actually complicated (though not for the reasons beginners think they're complicated).
Banned for Self-Promo
Notice how I said SOUTH, and how the article notes the same issue in Indian Americans
>Why would you want to restrict reselling?

Depends on what your philosophy is. You believe in the software commons and the free sharing of software? You would want software to remain as a public good so no one can profit from it exclusively.

Are you a business who made some software? You don't want others to resell it because it's your work, you made it and you don't want others to freeload.

>If you don’t want reselling, then don’t make your software free/open source.

Sure, and the consequences of this will be much more all-rights-reserved proprietary software. A huge loss to users and developers.

>But it doesn’t have the features of free/open source.

Yes it does. Just because it doesn't conform to all tenets of the OSI definition, many useful things are still kept. The most obvious is the right to view the source code - which is highly liberating in an age where many vendors lock their systems down or try to offer everything as a SaaS where you don't even see the binaries.

You usually also have the right to modify the software under most of these licences - you are the user but you find a bug in the software, you don't need to wait for the vendor to fix it, you can fix it and share your modifications to other users (either paid or not).

You can also have the right to contribute changes if contributions are allowed, which is also a positive for everyone.

There are many freedoms which can be granted without necessarily going for a maximalist open-source approach but still preserving the right to exploit your own work and prevent others from exploiting it.
I haven't understood this approach. If you're going as far as not using js, do you not use a mobile phone? No loyalty programs? No credit cards? How intense is your approach towards security?
Collections of Important String Questions Pattern
The FCC has a legally mandated process (see Administrative Procedure Act) including a public comment period that is open to judicial review. They can’t just copy California’s law and call it a day, they have to actually take public comments into consideration. If they don’t follow this process the courts will overturn the rules.