skysight-inc/HackerNews huggingface dataset:
> There a large number of developers around now who've never done traditional (RPM, DEB, SysV) packaging and don't understand it.

I'm one of these developers (at least as far as my day job is concerned) and the only methods of delivery in a professional context that i've seen have been:

- delivering .jar or .war application files (Java), mostly through FTP or even e-mail
- delivering other files, like documentation etc., mostly through FTP or even e-mail
- using containers and pushing images to registries (mostly due to my initiative)

This is across ~5 years of software development and while looking at projects from multiple companies in my country - not once have i seen a DEB or RPM package repository be used. To me, it seems like previously people opted for the simplest solution in their eyes, which was just shuffling a bunch of files around through FTP, i guess since that doesn't lock you down to using a particular distro or even OS.

However, streamlining that process on our end and eventually migrating over to containers, to where both the CI and CD are automated (or at least based on a manually invoked pipeline, when we're sure about making a release) seemed to be a no-brainer. Suddenly delivering software isn't something that takes an hour - even if needless cruft (making Jira issues manually etc.) is still there, any automation and getting rid of the human factor makes things safer and easier.

That said, it surprises me that previously no one bothered to set up their own DEB or RPM repositories, since then the clients could use the package management solutions that they're already familiar with. Any idea what are some of the reasons for it? Why doesn't everyone just make it so that their software can be installed and updated through apt/yum/...?
This approach of the broadcasting "peer" sending multiple streams (with varying bitrates) to a relaying server is a neat solution. This is done to avoid transcoding on the relay servers, so it makes the servers cheap. It is superior to:

> Lower[ring] the bitrate of everyone’s streams so it doesn’t overwhelm the slow user (i.e. the lowest common denominator)

However, it's still a lowest common denominator solution with respect to what codec is being used. The broadcasting "peer" has to send using a codec that every other peer supports. Essentially that means you're stuck with the lowest common denominator codec.

If the relay server was to instead transcode, then the broadcasting peer could submit a single stream (lower bandwidth) in the best codec it supports. Then the relay server would generate additional streams in various bitrates and codecs (something this solution is trying to avoid).

So unfortunately there's still a trade-off.

The article does mention "Scalable video codecs" as a future improvement. However, using the approach described in this article, we're a long way off taking advantage of them, because whilst there's no transcoding every participant would need to support VP9/AV1.
Um no. The issue is authorization is a million tentacled octopus that reaches into every crevice of your app, and if the app is built out of multiple services, auth reaches into those. The thread someone just linked from yesterday (https://news.ycombinator.com/item?id=28543457) and the article it points to is sales-y but gives a picture of some of the issues.
Emergent narratives of the kind one might encounter in, say, Dwarf Fortress arise due to a combination of a (1) procedurally generated world in its early state with the necessary component of (2) ages upon ages of procedurally generated history applied on top of it.

The element of time past makes for a stark difference from other uses of randomness or procedural generation. By the time the world arrives in its “current” state where player-controlled characters enter, the long, complex, infeasible to study in detail history (which, by the way, involves said characters and their ancestors) imbues everything with potential meaning and significance.
The wallet seed is a list of 12 words, which can be used by any wallet to restablish ownership. But many wallets allow you to export an encrypted backup, protected by a user generated passphrase. In this case, you don't need the seed.
Do they mean real censorship or the American right's skewed idea of "censorship"?
Mt. Gox still has mine. I haven’t invested in crypto since.
Huh? That’s true either way.

The issue with the ranked choice was the rules, the runoff resulted in some random person with fewer votes winning.
> My ideal dependency manager would allow me to specify each and every dependency

Don't you do that in Docker? I've read the sentence about Ubuntu EOL but don't really understand.
Behind the bastards has a hilarious episode about it https://www.iheart.com/podcast/105-behind-the-bastards-29236...
On your second point: yes, be careful. It feels a bit like a dirty tactic. To support the open philosophy of Sketch we keep buying Sketch updates, besides our Figma subscription. Long term stuff, that we need to preserve, we make in Sketch. One-offs we make in Figma.
Looping is not required to qualify as a Turing machine, and it never was.
Bitcoin intentionally doesn't have loops, and higher level language sCrypt offer just that.
What I see are mostly opinion blogs (lots of technical and political stuff), forums and some media-sites. The most recent pretty unique site I saw was a mario64 fansite.
This is not a compelling argument against GitHub (and, as others note, it doesn't really have anything to do with the article, nor does it really add anything to the discussion.)

Why does Linus hate "the way GitHub does things"? Are you referring to this [1] (which, I'll note, is ambivalent on the value of GitHub as a whole, and is only negative specifically on the matter of GitHub merges?) Or is there some other argument here that we're all supposed to be familiar with?

What are these "better solutions"? Where are they? Where can I find and use them? Are they, in fact, better thought-out and more usable than GitHub? How can I test your assertions here?

[1] https://lore.kernel.org/lkml/CAHk-=wjbtip559HcMG9VQLGPmkurh5...
Too speculative for what?

String theory is a popular specialty for physics departments to hire for because it is very cheap -- no expensive, you know, experiments to do. Just paper and chalk.
Currently there are no important jobs that aren't done. Labor shortage might have reduced some opening hours, or reduced your choice of restaurants to go to, or increased some prices, but it hasn't actually harmed society in any significant way. If that is the cost of UBI then it is worth it.

Fact is we have already automated away most trivial work, the remaining low skill labor is mostly there for the convenience of those with money. Society wont collapse if they aren't done.
Daily Notes / #19
Do you know of such city which used to be called Viipuri? What a nice city, wasn't it?
All true, but perhaps it’s better to use something more familiar to more developers, such as

x => f x

Or

x -> f x
It might be because this "new" behaviour is not documented very well by React Native. Also, the bridge is still here, according to https://reactnative.dev/docs/communication-ios and https://reactnative.dev/docs/native-modules-ios#content

From the second link:
> At the moment, we do not recommend using synchronous methods, since calling methods synchronously can have strong performance penalties and introduce threading-related bugs to your native modules.

So in theory they solved the async bridge problem, but in practice it's slower and not recommended by the team itself.

The main reason is javascript itself interpreting your React/ application code, not having an async vs sync bridge. That's why this will remain a problem for React Native.
Hey, long time no see! They are pretty active (the past few weeks are an exception I hope), you mean the volunteering meet ups?

I'll try dropping in to the BW online meetup soon!
A Story about Dowry
Your average person has some pretty strong, weird opinions, too. I'm all for governance by lottery in theory, but I don't have a rosy outlook on the outcome if we went straight there without a few generations of near-universally effective public education
You can't solve "the CSAM problem." Anything robust to censorship has this issue. Just don't look for it.
Christine by Stephen King. I am a King superfan and even I could not get through this, was just boring, there is only so much you can write about a possessed car and the novel is undeservedly huge. I have no problem with his other giant novels like The Stand and IT, love them.

Tried As I Lay Dying recently, maybe I just wasn't in the right headspace for it but I really couldn't make head nor tails of it. I was looking forward to reading Faulkner too, and this has soured me for a little bit.

Napoleon by Andrew Roberts defeated me. I was finding it interesting but I guess the sheer size put me off. I don't often read non-fiction so I find those a lot more difficult to get through, I want to work on that.
One man's "having to read between the lines" is another's "it's all there in black on white".
Looks interesting, but I don't see any benefits over using conda. And given the network effect benefit, conda seems like it will remain the more useful tool.
I'd suggest a 4th reason: Google has so much money and so many high-traffic properties that it can keep a poorly designed or unpolished product going for years, more than long enough for the original people who designed and built it to move on/up inside the company. Google will just push the product on the front page of some existing property to bump traffic, or get creators/developers to use it in hopes of boosting their existing search rankings, or give away the product for free. Every company would try to do these things but Google has a big advantage.

This allows Google to be lazy about product-market fit and avoid asking the hard questions like "is this thing really better than the alternative" and "what's the ROI for people who adopt this".

I worked on what I'd consider a failed product, and there was no explicit acknowledgement of that fact ever, we just waited 3 years and quietly turned it off. A more drawn-out version of the same thing happened with Google Plus. There was never anything like a "product postmortem".
Bias in training an AI like they are talking about are the least of the problems we will have to deal with.

Facebook creating news bubbles and same with YouTube and all the other apps we use is far more dangerous use of AI.

The amount and rate of jobs that will probably be destroyed due to AI in the next 10 to 15 years will cause a lot of societal issues. Those I think are bigger issues.
Lice Treatment Dallas
L. Ron Hubbard
Pretty nice. I have used it without issue to download a few public domain books.

Relative to the usual website, it is a bit crude. A lot of metadata is missing, thus it is hard to decide which book to download. Particularly annoying are the lack of ISBNs and such, and the inability to click the author and see other books by them.

The worst point is that files come with no proper filename (just a hash!), thus inviting everyone to rename them in a non-standard manner, rather than offer a filename people won't have to rename.
With Noita another narrative aspect of the game is the extremely hidden lore and extra game mechanics. They are never explained and the developers encouraged players to work together to figure it out. I believe they even encouraged datamining and manipulating game files as part of the "powers" of your knowledge seeking alchemist.

(mild spoilers)

Once you figure out that the world is actually much bigger than the normal levels you go through the game also has a big exploration element: you not only need to find spells to defeat enemies, but also to traverse the terrain and access secrets. There are cryptic messages hidden in places behind terrain, hidden combinations of liquids that have powerfull effects, secret artifacts that have to be interacted with in a certain way.

Nowadays if you see someone playing this game online you'll see them do all these things, know where to go and what to do. But when the game just came out almost none of this was known; people had to figure things out on their own and worked together in the Noita lore discord. I really liked being a part of it.
> My ideal dependency manager would allow me to specify each and every dependency that is required to work on my projects. It should be easily reproducible, declarative and easy to upgrade.

To me it feels like what's left out here is the fact that you need the amount of dependencies that you have to be reasonable in the first place, otherwise no single piece of software is going to help you all that much.

For example, a new project that was created with "create-react-app" takes 181 MB of space on disk and has 35'894 files in it. That includes about 1467 modules, all for a relatively simple web application. It doesn't matter if you're using package.json/package.lock, or any other tool or solution out there - with that amount of dependencies you're simply not doing dependency "management" of any kind.

I'd argue that if you have >100 dependencies in your project, it's probably too big, unless you have a team that's dedicated to managing and auditing all of them. Of course, no one actually audits their dependencies when faced with such large numbers, and so what's left for most developers is to just trust what's out there.
Then the whole locking thing doesn't really cause any revenue to the carrier... unless you do this to force people to use your carrier for X years and calculate revenue based on that.

In any case, at least here in Switzerland, carrier-locked phones aren't a thing anymore - I guess they realized it's just stupid and impractical.
How Data Annotation Service Empowers AR/VR? – Part2
If ramps are not available, does shutting down the building's access to the general public justify it? Does this benefit everyone/anyone in any way? I think that's the point the parent comment is trying to make.

I'm not from USA so I don't know how the law works there. I feel that the law should enable/empower/assist institutes like OCW/UCB to incentivise or help them to create captions for the groups that the law is campaigning for. What good is going to come out of punishing access to general public is something I don't understand. When someone does something out of their goodwill using their time and money you should at least help them to enhance their goodwill for your cause, in this case, the govt or NAD employing people who can transcribe the videos for a fee.

I feel the law is doing more harm than good to the general public.
I mean, you can buy Mein Kampf on Amazon so it's probably not the best example
from the doj press release:

> AT&T has further determined that the loss it suffered because customers, whose cellular phones were illegally unlocked, failed to complete payments for their cellular telephones was $201,497,430.94.

There's really no effective way to collect amounts of money not worth suing over when someone stops paying on a contract like this.
Kind of scary to execute all git- prefixed commands when you run ‘git help’. Maybe have a location where git stores descriptions for external commands?
It was necessary to crop the meta info that much to host for free. It's a feature, not a real limit.

The clickability problem is explained down this thread, it's the same as making an URL addressing a book. Not that nice. It's a technological peculiarity.

The naming may have a solution a bit later. It wasn't clear initially how to approach it.
I assume it was yours. Everything fits your description and I don't think anyone else is doing exactly the same thing.

I don't think the system is broken. It's just not an easy problem, especially if you can't use the market to set the price. California's only-when-you-sell system seems a lot worse.

Now, you could have a fairer system, but this is America and we're not particularly concerned about fairness when you get down to it. Austin's system actually has some progressive features that it is quiet about so the State does make them stop doing it. For example, if you are over 65, you can defer your property taxes until you die and accrue simple (not compound) interest. And houses have a quality 'grade'. Lower grade housing stock gets smaller annual increases which makes the system mildly progressive.

There is no state income tax so a lot of stuff gets funded through property taxes. It's not like the money is used to build bombs to blow up people on the other side of the world. Taxes are the price of a civil society and gaming the system was one of the primary causes of the decline of the Rome Empire.

So I don't agree "paying the minimum taxes you can get away with" is the same thing as "being screwed". It literally is not worth my time to protest most years, or even to hire a 3rd party, and I'm okay with that. I see companies like yours serving to keep the system relatively honest. The only thing I would change is that I'd add a $20 filing fee which is refunded if they make an adjustment to cut down on the junk protests, which are paid for my property tax dollars.
Parents live very close to Damiano but the runway is at an angle so they don't have it as bad as, say, people at cavalese had.
PrivateFetch: Scalable Catalog Delivery in Privacy-Preserving Advertising
If it were 50-50 or so, I would be open to this explanation. But it is an overwhelming majority, making the claim not only substantiated, but empirically proved.

And frankly, you are not getting ahead with your arbitrary gatekeeping on “who is a real programmer”.
Audio stealth doesn't seem a big deal, missile won't lock to sound and by the time you hear the sound plane is already not there.
I should have made my intentions clearer from the start :)

KySync started as a pet project to brush up on my C++ skills which I had not used for 20 years and was going to need for a job that I started last week! I had spent my fair share of time optimizing single threaded performance back in grad school, and was looking for different experiences.

That said, and as we mentioned in the write up, we had some improvements cooking that we did not put in v1.0. I spent some time tonight to merge them in and run some performance experiments.

Single threaded performance is now much improved and practically on par with Zsync. I released it as v1.1.

https://kyall.notion.site/KySync-v1-1-dd9931f330f241469d3e60...

We will of course keep looking for more performance, but if you have any suggestions for further improvements, please share -- or join us!

Best,
Kamen

P.S. Both of these are contributed by Chaim Mintz, whom I worked with in a previous life.
> The proof in the article is not about unrolling.

Sure it is. The state machine expressed in the script checks one (or more) steps of the update rule. That's what we mean by unrolling, not the "or more" part but the fact that the script is just running a simple circuit for a fixed operation.

> doesn't invalidate the proof

Proof of what? It's not a proof of script being turing complete. If you're claiming that it's that-- it's invalid on its face.

If you're saying it's a proof that script can implement a static state machine that runs one or more steps at a time checking some transcript computed by an external process and check consistency of state using the outputs-- then sure, that's not news, nor controversial, it's been known almost all of the system's life.
Webinstall.dev: install dev tools simply from the command line
With what we have right now it seems that very few get a say and most people feel that way.
This series has recently been recommended to me, but I haven’t had a chance to get into it. Thanks for the specific recommendation.
Not the developer, just an amazed user. Sorry for the lame title but a better description wouldn't fit HN title length.
Instead of an explanation, we decided to address some of the reasons :)

https://kyall.notion.site/KySync-v1-1-dd9931f330f241469d3e60...

Enjoy!
September 19, 2021
To make this short:

wget 'http://ftp.lysator.liu.se/pub/freenet/fred-releases/build014...' -O new_installer_offline.jar;

java -jar new_installer_offline.jar

If you want Freenet on a server:

java -jar new_installer_offline.jar -console
> It's badly written, same old self-help cringe, and generic good advice packaged as something novel

Sounds like my experience with Zen and the Art of Motorcycle Maintenance. I'd had such high expectations for the book after seeing it praised in so many places online but it's just terrible.
Yup! Will be looking at that one of the following nights.

It is so convenient to edit in Notion, but I share the frustration about paging and navigation for reading!
You’re not making any sense. If the system provides a libc stub then printf and whatever are not concerns, they’ll just go through the stub.

And the message I quoted says literally nothing about µc.
You're comically overestimating the effective tax rates.

SSI maxes at 140K, so you're paying an effective 3.5% rate at 250K. The effective federal and state tax rates for 250K of AGI are going to be below 32 and 9% and they won't be affected by any current Biden plan. The calculator I'm looking at[0] suggests an effective federal rate of 23.5%, CA rate of 8%, and FICA (SSI + Medicare) of 5%, for a total effective rate of just over 36% overall, 13% (or 32,000 a year) off of what you suggested. This more or less matches my experience with an AGI of around that much, although in practice my effective rates were lower than those.

To put that in perspective, that ~32,000 you're misestimating by is enough to afford a second apartment, or, you know, the annual SF minimum wage.

To hit an effective federal tax rate of 32%, you need to be making 800K/year. To hit an effective overall tax rate of 49%, you need to make more than 2 million/year (less after this year, but not a whole lot less, like 1.8 million a year or something).

> And if you're trying to argue you can spend 2k to live in a 1930s apartment in the Tenderloin while making $250k, I think you're too far in the echo chamber to have your mind changed.

I can find a handful of 1 and 2 bedroom apartments with W/D and dishwasher for <=3K. I can find plenty under 3.5K. Like, tons. And that's on zillow. You can usually find better rates on craigslist. "I want to live in a luxury high-rise downtown" is a very particular interpretation of the requirements you laid out.

[0]: https://smartasset.com/taxes/california-tax-calculator#oDlsn...
Oh, an Amway-style pitch for Nix.
Lead-Crime Hypothesis
React Native App Development Company
Be it a software developer, programmer, coder, or a consultant, CronJ has it all. CronJ has been a trustworthy company for startups, small companies, and large enterprises. Hire the web of experienced React Native developers for your esteemed project today.
Most courses in abstract algebra would cover this.
not sure why shouldnt be on the list, the IMF discussed and advocated it, and the Bangladeshi gov followed their lead.

the definition of a conspire is to "work together to someone else's detriment", im sure from the perpective of someone who didn't benefit from that economic development they "conspired".
I think this project is a great idea! A minimalist run-time and language (like Go) but with an emphasis on functional programming seems like the best of both worlds! However, will the language get cumbersome without advanced FP features? See Elm debates…
I know this probably won’t help in your case, but if you both happen to have Nintendo Switches and have a Nintendo online subscription you get access to a bunch of NES and SNES games and can play them online together.

They even have a mode for people to watch and “clap” while one person plays a single player game.

It’s expensive to buy all that from scratch and closed to only the games that Nintendo has put on the service (Zelda is there I believe), however it “just works.”