skysight-inc/HackerNews huggingface dataset:
Stephen Walli and Jeff Borek have periodically done a faux debate at conferences on this topic. (Spoiler alert: They don't actually disagree.)

I actually like the "Open source is not a business model" framing because, while open source clearly influences what you can do with respect to business models and execution, it's a reminder that open source is not a singular business model. Furthermore, a company's business model/plan will involve a variety of things that may not have much to do with open source directly.
> Then when the whole thing falls apart it ends up in the courts and the court then decides who promised what based on those original contract documents.

Something government contractors learn to be good at is following a spec. These lawsuits often end-up costing the taxpayer a fortune for the government to be told that everything was delivered according to their spec.

The consulting company will then recoup it's losses from the lawsuit using their hourly billing clause where it stipulates that they can modify the software for X$/hour.
Data Scientists and the Investment Bankers: What’s the Connection?
Interesting.

Could some kind of topological sort of the clauses, like I think Unix make does for the rules defined in a makefile, be applicable and of help, or is that not meaningful here? PL theory is not my area, just throwing out a wild idea :)

I had been studying make and working on some topological sorting algorithms lately, is how I thought of the idea.
> Among other things, attacking pseudonymity is an effective means for ensuring the exclusion of trans people

Like you said, trans people are far from the only ones affected. Here is a more extensive list:

https://geekfeminism.wikia.org/wiki/Who_is_harmed_by_a_%22Re...
> the "hand shake with the mayor" requirement for new Danish citizens

One might wonder what would happen do Danes abroad not respecting the local customs in certain conservative countries.
For every Mattermost, there's multiple RethinkDBs.
Asst. professor is tenure-track probably, but not yet tenured. So he will be out unless he can bring in the kickbacks (overhead) for his institution.
I was still actively lurking around slashdot when the new guys came in and bought slashdot and sourceforge.

I don't know if any of them are reading, but I think you've done a remarkable job. It saddens me that I don't get to experience your improvements because...ultimately...slashdot and sourceforge just don't turn up on my radar anymore.

Nevertheless, I'd like to thank you guys!
What startles me is how much we've changed their environment in that single individual's lifetime. That shark was the equivalent of a human teenager when the industrial revolution started.
A PC is somewhat standard, at least standard enough that you can use a common API to read from a boot drive and display text on a screen. Going beyond that however does require hardware-dependent drivers and problems start if you don't have them.

A phone doesn't really have this standard; it's closer to a microcontroller with random shit attached to its pins, including for critical operations such as display or disk IO (where as on PCs you can get away with using the generic BIOS-provided functionality, which while not fast will at least work).
Thank you jim-jim-jim for posting this. I love Éliane’s music and hadn’t seen this interview with her before.

Her description of her life and interactions with Arman and his friends in their early days, while relatively brief, I found fascinating.
Yes, back in the day, the church would censor evidence that it disagreed with.

Today, we demand evidence to back up claims whether or not we want to believe them.
I'll read between the lines and assume that means you've heard some pretty absurd ones.
> Heck even the default apps are hard on her. iMessage keeps getting moved to the home page and SMS to the 2nd page. So she sees the blue bubble and uses that to message us, even tho we are sending SMS. She needs to use the green bubble from the second page.

I agree with your overall point, but I am puzzled by this detail. There is no separate app for sending SMS on iOS. The Messages app handles both the iMessage protocol and SMS, has a green bubble icon, and by default, appears in the four-item dock at the bottom of every page of the home screen. Also, app icons don’t move between pages on their own.
Nearly 200 Chinese vessels moved into Philippine waters
The US hasn't been a neutral third party in any worldwide matter since WW1. The U.S's foreign policy is aggressively selfish (which is good for US citizens)
not necessarily. If the positives of the RDS environment are more important to me than running my own database on EC2 in a docker with the latest features, i am totally fine with giving up some DB related features.
If your ecosystem is JS, having a JS based compiler is pretty convenient. As long as it's just "slower by some constant", rather than by a runtime order, the fact that it's not as fast as yacc/bison etc. is pretty much irrelevant, so being able to keep everything JS is quite powerful for people new to the idea having started their programming career using JS, as well as seasoned devs working in large JS codebases.

(and you can always decide that you need more speed - if you have a grammar defined, it's almost trivial to feed it to some other parser-generator)
> Running a successful website requires the cooperation of operations (ops) and developers (devs) – thus the term “devops”. When there is a conflict, antagonisms, or disharmony, the website suffers. Simply telling people to “get along” is not effective. Authentic cooperation is the result of providing a structure that enables and encourages cooperation

Wait... What? Maybe I've been living in my own bubble, I always thought devops was the idea that instead of having devs and ops seperated as two roles you should have the devs be in charge of their own ops. Similar to a full stack developer being in charge of both front-end and backend.

If you give the same person responsability of development and operations of what it develops, there is no more need to "get along", because the two groups are the same group. You are the dev and you are the ops.
I'm amazed the ships behind can stop in time and that there wasn't a horrible multi tanker/container ship accident. My understanding is that the momentum these large vessels have mean that it can take 3 or more km for them to stop.

ref: https://www.sciencedirect.com/topics/earth-and-planetary-sci....
Here's a full example I wrote in Prolog for doing small scale sysadmin: https://github.com/larsyencken/marelle

It mixes logic programming as imperative programming, with more logicky features like facts and rules.
I belive the "no outlasting pointers to stack variables" is a very hard problem but it is in the Zig issues list and it will probably be worked on: https://github.com/ziglang/zig/issues/5725
How to Register Gramfree Account
Because those are perishable products and I basically never just happen to have the proper cheese in the proper quantities for macaroni and cheese in the house. If I wanted to make it "from scratch" I'd have to plan ahead; my day-to-day diet has very little cheese in it.

Cheese powder, on the other hand, is non-perishable so it can always be kept on hand. It's also MUCH cheaper.
This is a really good tip in general. SF is under new management and they seem to really be trying to right the ship.

It's probably too late for them to gain back meaningful market share given how popular github has become, but credit where credit is due.
Baking bread is not a business model, a bakery on the other hand.
A List of Bad Things
Yeah. This code isn’t bad, but it’s not what I’d write. The largest difference is that, if given this problem, I would start with walkdir (and maybe glob), rather than trying to write all of this myself. Not to mention Cargo instead of a Makefile. The loops also feel very C-like, but that might still be the best you can do. I'd have to actually give it a try, but I feel like iterators could clean this up, as you say.

To reiterate: that doesn’t mean this is bad or wrong. It might be a bit harder or more complex than it has to be. But also, you have to know that these things exist in the first place, which is it’s own challenge.

EDIT: Oh look, someone on lobsters thought the same: https://lobste.rs/s/ndxi2r/better_c_benchmark#c_k2kwjs

https://github.com/jswrenn/treescan/blob/main/src/main.rs
The goal of news media is not to provide a useful information stream, but to gather repeat views (follow the money).

The news barons of the past foolishly conflated the two, or at least assumed the first was optimal at producing the second.

Today, we’ve learned better — there are far more effective strategies available, largely by exploiting our natural search for drama.

That is, the reporting was good at its goal of good reporting; but this was not the correct goal to have.
I don’t think so. The CNN article and HN front page (really?) will mean zero to the tenure committee that will decide his fate in the near future.
And that is why you, yourself, believe lots of wrong things like this, right?
In addition the lower 16KB was much slower than the upper 32KB since it was shared with ULA. So one had to make sure to place the code that needs speed in the proper part of the memory.
I wonder why this is so downvoted? If you think peeing in a bottle is degrading, it doesn't seem that using a product like this would be any more degrading than the male method. I have women friends who use devices like these when we hike and there's nothing weird or embarrassing about it for any of us.

Though it's important to note that women's bathroom needs are different from men in more ways than just the mechanics of urination. For one, menstruation is a recurring situation that has specific bathroom needs that a bottle doesn't really address.
I invest in seed-stage dev tools startups alongside others (most of them are also on HN - here’s a list of people[1]) and I’m also a part of the Uber alumni investment syndicate[2].

[1] https://github.com/sw-yx/devtools-angels/

[2] https://angel.co/uber-alumni-investment-club/syndicate
Oracle and many other old-school enterprise software companies ARE Silicon Valley. SV caught onto this decades ago.
Bit of a dick move then.
Pretty often they are not that old nor are they using all traditional techniques. It is more about product.
Amazing that anybody would flirt with an insanity like communism. Trying political movements that always end in genocide isn't thinking, it's suicide.

Every down vote is a progressive voting to murder his neighbor because he doesn't like his thoughts and ideas. Welcome to communism.
Not So Modern C++
I'll join the chorus praising socat, but also share my gratitude for Gerhard, the developer / maintainer.

We exchanged emails back and forth about a use case I had, which was to split a serial device into two PTYs, allowing a process to control one while I monitor the other with picocom. We couldn't get it to work, so I gave up, but then Gerhard wrote back a few months later saying he added it as a feature.

It can be frustrating to figure out the right incantation for some advanced use cases, but this is more a complaint about esoteric corners of the operating system than socat which exposes the full complexity to you.

One of the invocations I recently worked out was to wrap an interactive process with a PTY, so that I could make a mock serial device that emulates a piece of hardware.

socat PTY,link=/tmp/dev,rawer,wait-slave \
EXEC:"./emulator",pty,setsid,ctty,echo=0
Around $0.01 per active user per year from open source donations. Many factors: depends on the type of open source (infra vs user-facing) and the technical ability and geographic location of your users.

PPI malware seems to go for around $0.40/install [0]

[0] https://medium.com/csis-techblog/installcapital-when-adware-...
The sale value of commercial software licenses stems from its supply being artificially constrained, which is only enabled by the monopoly granted by government. Exploiting that monopoly to limit access to the software to only those with pockets deep enough to pay for that privilege can indeed seen in a negative way.
NYC Bodegas Are a Window into the Boroughs’ Uneven Recovery
Wow, I've never heard of Searx - https://searx.space/

It's privacy friendly proxied search results, a lot like the Nitter project for Twitter. https://github.com/zedeus/nitter/wiki/Instances
Are your banking apps working? I faintly remember that being an issue when switching to LineageOS.
This is a brilliant idea and I’ve never even considered doing that form of port forwarding.

I’ll have to remember it for the next time I migrate.
Some time ago I had to decide about which ROM to put on an old phone of mine, I went with llLineageOS. Thus blog post was spooky: https://infosec-handbook.eu/blog/e-foundation-first-look/

I also tried VanadiumOS but it wasn't for me
When should one use Ohm over Racket?
Even better would be to generate parser from examples. See the Microsoft Research Excel Flash Fill paper.
There's an expression in my native language which, directly translated, is something along these lines:

"If my grandma had a rotor, she'd be a helicopter". I think it perfectly encapsulates your "slippery slope" argument, that if today we accept that saying you want to rape someone on Twitter is hate that needs to be stopped, tomorrow saying that processed foods are bad will be hate as well. Do you even realise how stupid your argument sounds? We're not talking about criticism. Were Nazis "criticizing" Jews? Do racists "criticize" other "races"? No, they hate them, and there is a pretty heavy difference between the two.
Sounds nice if you can do it, but it also seems to require a deep familiarity with the author that is impossible, short of actually knowing them personally? This is what makes me nervous about anything "Straussian", in most cases it requires a lot of discipline to avoid just filling in gaps with what you yourself wish the author was saying.
Ask HN: Analytics for static sites, what's easy and privacy conscious?
Building off the recent Ask about static site hosting [0], what are easy, non-intrusive, ways to get analytics or statistics on visitors to a static site? Analytics packages you'd recommend?

Or which hosting providers give you this information from server logs? E.g. Netlify on their free tier just tells you overall bandwidth usage, while on AWS you can get visitors, referrers, etc.

[0] https://news.ycombinator.com/item?id=26594242
> I challenge you to define “free will” in a way which is simultaneously testable, and also something humans have and other animals lack

every animal, except humans, lack the neurological structures to process the concept of "free will" which is entirely a human construct.

If they had free will, they would fight for it or at least some of them would.

One could argue that we still don't know the human brain, so how can we exclude that animals haven't what it takes to understand free will?

But it's the same thing of saying that God exists because we can't disprove it.

And if we assume that cows understand it, why exclude other animals, like fish, or some plant or fungi?

We assume they don't have it because they never showed to care about it.

Cattle can be incredibly aggressive too.

it is proven that regardless of age and environmental conditions, some individuals remain more aggressive than others. Aggression in cattle can arise from both genetic and environmental factors.

Aggression between cows is worse than that between bulls. Bulls with horns will bunt (push or strike with the horns) in which can cause more damage overall

interesting read from Dennet

https://lafavephilosophy.x10host.com/dennett_anim_csness.htm...
There’s definitely a use for js based parsing for tooling that runs in the browser (autocomplete, documentation browsing etc). Integration with the Monaco editor is a common use case.
>But why are so many unwilling to admit/conceded/realize that the US Capitol was very clearly warned of impending problems, and refused help in a very public way.

You have to remember this forum is full of people who supported Trump, QAnon and the insurrection, and they make an effort to reframe and distort the narrative at every opportunity. You can't assume good faith in threads like this, even though the site guidelines require you to.
Agreed. Still one common goal we should all get behind is reaching for something closer to the truth.
Open Source = the “Atoms” in Our “Digital Periodic Table”
I recently had to explain open source to a non-technical person.

I thought for a while, and came up with the definition in $title, which I think is quite neat.

Just like physical atoms, most open source projects are elementary building blocks which creators can put together to create new things.

Just like atoms, there are some exceptions when just the atoms or just an open source project are end-user products that people want/use directly, without being part of some bigger molecule, such as physical Gold atoms, or a open source end-user product such as Signal. But these are exceptions, most atoms and open source code are building blocks, which are not meaningful in isolation.

This analogy was helpful to me when explaining open source to this non-technical person, as nobody would question the value of e.g. Silicon or Hydrogen, in the same way we don't question the value of Operating Systems or Databases.
didn't the ship lose power before running aground? If so that means the ship would still be coasting and there would be time to warn the ship behind to stop. It'd be much worse if the ship was intentionally steered into the canal banks.
Another approach is a source-available license.

The one I'm interested in would be one, where viewing, modifying, recompiling the source is allowed, but redistribution is allowed only to those who had bought the license from all owners of the source and it's modifications. It would produce a nice "waterfall" effect.

It wouldn't be open-source nor free software, but most people don't really need limitless redistribution, and the source would be proof that said software isn't malicious.
GitHub added a "custom events" for Watch. You can for example only watch on new releases. You should maybe check it out!
Very cool! I’m looking forward to see seeing how it performs.
> He didn't say that individual people should do it, but he did say that doctors should test it out.

Only, people regularly think that they're smarter than doctors, and will self-medicate based on suggestions of somebody they trust. We saw people die because Trump boosted hydroxychloroquine -- he should have known at that point in time that people would follow his suggestion. And guess what? Thousands of people followed his advice on disinfectant/bleach.

https://time.com/5835244/accidental-poisonings-trump/
Hmm, less stress, lower heart rate, longer life.
It can costs upwards of 200 dollars to mint an NFT, and it's quite common to see artists who have minted several NFTs but not sold anything yet. I'd say the likelihood that poor people are being harmed is quite high.
NVIDIA's hardware and software (CUDA) badly need competition in this space -- from Intel, from AMD, from anyone, please.

If anyone at Intel is reading this, please consider releasing all Ponte Vecchio drivers under a permissive open-source license; it would facilitate and encourage faster adoption.
How do they warn folks behind? Lamps? Radio? aIS?
Scientists claiming a lab leak is "extremely unlikely" are simply ignorant of the facts of how often lab leaks and protocol breaches occur:

>The CDC’s Select Agents and Toxins program requires that “theft, loss, release causing an occupational exposure, or release outside of primary biocontainment barriers” of agents on its watchlist be immediately reported. Between 2005 and 2012, the agency got 1,059 release reports — an average of an incident every few days.[1]

Soviet authorities covered up the Sverdlovsk lab leak by blaming it on local meat markets, and this exaplanation was investigated and validated by leading US scientists, only to be further investigated and invalidated years later[2]

[1]https://www.vox.com/future-perfect/2019/3/20/18260669/deadly...

[2]https://en.m.wikipedia.org/wiki/Sverdlovsk_anthrax_leak
In that case, way I ask why you are not a Racket user? Sounds like it'll save you a ton of time and keep your implementations high level.
I live in a rural area in the US and I’m having a hard time coming up with anything that I couldn’t do on/to my property. I can shoot guns. I could blow stuff up. I regularly go in my hot tub naked. I couldn’t make drugs, I suppose.

Selling the property afterwards is another story, as things need to be up to code.
You may want to revise your judgement, GitHub added support to watch on "custom events", such as: new issues, new PRs, new releases, etc. You might want to try again.
Yes, I saw it like that too.

But I had the impression some (non-developer) operations people would see things differently.
I endure a fair amount of ridicule around my use of pen and paper but have known instinctively for some time that it is far better for many use cases, in practical terms.
root/
base/
a/
b/

As long as root has a CMakeLists.txt and includes base, a, and b, cmake will figure it out. After the build tree has been built with cmake, you can even run make from the build/root/a/ directory and base/ and a/ will be built. The author, for some reason, does not want a cmakelists.txt in root/ and wants to run cmake from a or b alone so they have to use a more convoluted approach.
What's the benefit of using the app?
Open Source = the “Atoms” in Our “Digital Periodic Table”

https://news.ycombinator.com/item?id=26604020
They can also absorb DNA from their dead friends in order to obtain their powers. Microscopic Mega Men.

https://en.wikipedia.org/wiki/Transformation_(genetics)
This is a great start. Obviously an MVP but perhaps you might want to consider highlighting the sequential changed word. For example: In a lugar de La Mancha might be a nice add to emphasise the change and reinforce lugar = place etc?
The left can't acknowledge that their ideology of socialism and communism they are desperate to implement in the western world, has a history of genocide. Awkward.
> If they know what needs to be done it'd literally be faster for them to code it themselves.

They would need to hire software engineers and, quite frankly, most municipal governments aren't capable of adequately compensating these positions.
I agree with your opinion of CMake.

Most of my career has been in non-mainstream software development. There's always a ton of rare, unique, or broken stuff that I have no control over. In many situations, adding an extra layer via a generator (such as CMake) adds more work than convenience.

I've also found CMake's documentation to be useless most of the time.

By the time I track down and fix all the issues, I might as well have just written a Makefile (or whatever obscure, ancient build tool they use).
From the second link:

> It is conceivable that contributors, unlike owners and maintainers, could be anonymous, but only if their code has passed multiple reviews by trusted parties. It is also conceivable that we could have “verified” identities, in which a trusted entity knows the real identity, but for privacy reasons the public does not. This would enable decisions about independence as well as prosecution for illegal behavior.
> Isn’t that what all business interactions end up being in the end?

Only if you ignore capital. Many business interactions revolve around having access to or utilizing capital in some way. Renting and financing maybe the most obvious examples, but plenty of others too.

The key question is that can/should software be considered such capital asset? It being intellectual (or "imaginary" as some pundits put it), and not tangible, property.