skysight-inc/HackerNews huggingface dataset:
Some wanky theory about computing and the design of programs follows. (Not out of scope considering the philosophical underpinnings of this product and the "edge", etc.)

The chat demo says:

> With the introduction of modules, we're experimenting with allowing text/data
blobs to be uploaded and exposed as synthetic modules. We uploaded `chat.html`
as a module of type `application/octet-stream`, i.e. just a byte blob. So when
we import it as `HTML` here, we get the HTML content as an `ArrayBuffer`[...]

import HTML from "chat.html";

I've thought a lot about this for the work that I've been doing. From an
ergonomics standpoint, it's really attractive, and the only other viable
alternatives are (a) dynamically reading the asset, or (b) settling on using
some wrapper pattern so the original asset can be represented in the host
language, e.g.:

export const IMAGE_DATA =
"iVBORw0KGgoAAAANSUhEUgAAAD8AAAA/..." +
"..."

export const HTML = `
<!-- totally the HTML I wanted to use -->
`;

... which is much less attractive than the "import" way.

Ultimately I ended up going with something closer to the latter, and there wasn't even any reluctance about it on my part by the time I made the decision—I was pretty enthusiastic
after having an insight verging on a minor epiphany.

I'd been conflicted around the same time also about representing "aliens" (cf
Bracha) from other languages and integrating with them. I slapped my head
after realizing that the entire reason for my uneasiness about the latter "data islands"
approach was because I wasn't truly embracing objects and that these two problems (foreign integration and foreign representation) were very closely related. Usually you don't actually want `HTML`,
for example, and focusing on it is missing the forest for the trees. I.e.,
forget whatever you were planning with your intention to leave it to the
caller/importer to define procedures for operating on this inert data. Make it a class
that can be instantiated as an object that knows things about itself (e.g.
the mimetype) and that you can send messages to, because that's what your
program really wants it to be, anyway. Once you're at that point, the "wrapper" approach is much more palatable, because it's really not even a wrapper anymore.
It is antitrust, I don't know why you're getting downvoted. Antitrust isn't just about monopolies, people.

You can boil it down to a company having too much power and abusing this power to harm competitors which ultimately harms consumers; which is exactly what Amazon is doing in this case.
You’ve just reiterated your point while missing mine. Random people lack trust and access. I agree we don’t necessarily need The New York Times or whoever for trust and access, but we need something.

In your example you’ve added a gatekeeper. If no one reacts to a trailer, you don’t know it exists. And in return you get neither trust—real companies don’t generally create trailers for fake products and if they did your gatekeeper might still react to it—nor access—the trailers are freely available, probably on the same platform you’re viewing the reactions on.
also:

What if the 1.0.1 version of the library isn't 100% compatible with the 1.0.0 and the app now crashes?

Semantic versioning is nice in theory, but you can't rely on everybody getting in 100% correct and not introducing obscure bugs due to slightly different memory layout of structs.

It also makes testing apps more difficult as you now doesn't know exactly what code the clients are running as there can be an incredible high number of permutations of library versions.

Dynamic linking also makes it impossible to do link-time optimizations (e.g. inlining, dead-strip, locating code near the function that calls it)
I don't understand people who like containerization. So now instead of just taking on the onus of maintaining a software library, now I'm going to have to fuck around with maintaining how I expect it to be deployed, and force other people to adhere to that model, thereby forcing my paradigms and alternate system architecture/exotic filesystem and concomitant weirdness onto the user?

I don't know, it just never clicked for me. Seems like a solution that appeals to people who like spending most of their time in config/build files than actually using a system, but maybe I'm just a curmudgeon/haven't used it right.
Some people might have enough brand loyalty to Ziploc that they will go to a store that carries them
It means that you'd use a different ID to access each document. Each document's Durable Object would run the same code as part of the same namespace of Durable Objects, but have their own in-memory and durable state. Check out the docs for a bit more context: https://developers.cloudflare.com/workers/learning/using-dur...
Why not just rebuild and redeploy? That seems easier to me than an in-place hot fix.
Consumption of media has completely changed for me. Most of what i read is through links from others: Hackernews, Flipboard, or facebook, Google news.

I think most people get very shallow news information from some big names (nu.nl) that are basically reprints from AP news items. Short discription what happened, no background, nor deep diving. Most websites have the same reprinted stories, nothing worth paying for.

For background stories, that require real journalism, you can't rely on just one source. You want the best articles from all sources. Most sources have only a few good deep stories a month.

But things have really changed compared to pre-internet: it is much easier to share links to specific news items, and all these links are actually within reach, just click on the link and open it.
Yeah, i realize that, it was just something quick I found after about a 30 second search. I wasn't trying to complain about the original article itself, it's obviously a production ready example whereas my linked one not so much.

It's just the general idea that, such things are required even for something so simple just seems over the top when you look at something like a hit counter alone.

It's just overall, if we tried to simplify, the simple things, would all the rest of the frameworks and apps end up being so convoluted and overengineered?
Might be, but you can't speak to a human at the Uber UK office. And yes, Uber is dangerous, I avoiding them due to my experience.
The foundational crisis of mathematics in the early 20th century should have laid the notion of Platonism to rest, right? I guess a counter-argument to that could be that the Forms would be incognizable.

In either case it's hard for me to see what Platonism can tell us about the world or ourselves given all we know about math and it's many gaps.
or Corb Lund's Horse Soldier
Last time this happened, it didn't end well.
If you follow the CPG space, they spend millions on brand advertising that is becoming less affective as newspaper advertising and tv advertising is on the decline.

P&G has been on the decline for years. Dollar Stores selling no name products have been on the rise.
Still there it seems.
The complexity of typing one character
Paid article of Fauna.
Ok, but then how is that relevant to the topic? Folks in this thread are complaining that Ring wants to gobble up all the user data for services that could be offered without a cloud connection (including remote video watching). The reasons, as far as I can tell, are that (1) it's a bit cheaper through the cloud because of economies of scale and (2) Ring makes money off the data. It is not because it unavoidably requires technical sophistication/effort by the user.

Do you disagree?
Not today— it doesn’t seem like a terrible stretch to imagine that it could in a decade or two though.
Xxxxl (2005)
I'm personally particularly excited by the fact that it allows students to build a basic computer system from ground up. Most students with regular CS curricula knowledge won't be able to do that.
Dynamic linking has a major versioning problem. We shipped a product that was an .so file. We once spent months chasing a bug in the field where some of the clients would load a previous version of libstdc++ , calls to our .so would crash the application because we were linked against a higher version. Most ABi is backward compatible but not forward compatible. Plus there is the benefit of being more portable.
Even if you operate far from the Bay Area, you might still want to raise money there. In which case YC is extremely valuable, especially for outsiders.
> I suppose the same exact logic makes sense for aid agencies.

Are you/do you run a non-profit organisation that operates in a foreign country?
Many readers enjoy multiple perspectives but I would argue that it’s not the majority of readers at all. Newspaper subscriptions aren’t exactly a new idea, after all: people were very happy receiving one news source daily. And it seems like a lot of people still are.

I don’t think this is a good thing. We’d all benefit from seeing multiple perspectives on the news. But to solve this problem you’re going to have to persuade companies that have no interest in sharing their audience and convince an audience that, by and large, doesn’t have a big interest in reading multiple sources of news. It wouldn’t be easy.
do you have a source for that? because my understanding (from my time working in that industry) is that everything is sold in exactly the fashion that the parent describes - wal-mart purchases from suppliers and sells to customers. they purchase a lot on credit, but no supplier is giving wal-mart terms like "just hold this in inventory for as long as you want and pay us whenever it sells"
Didn't see one of the IMO biggest downsides of static linking in that list, which is that there is no sane way to prevent symbol clashes if different components of your application need different versions of the same dependency.

When using shared linking dynamic libraries can link some of their dependencies statically into the .so, using strictly local symbols, allowing the application to load it even if it already links some other version of the same dependency.

We had this problem at my workplace where we developed a component that needed to embed a relatively modern version of the Lua interpreter. When the team that developed the application that used our component tried to link it, they found out that some ancient component they also had been linking in for some completely different and unrelated purpose had a transitive dependency on Lua 5.0, released almost 20 years ago. For backwards compatibility reasons it was not an option to modify the old component to use the newer Lua version, and linking both Lua versions statically into the same binary is impossible. This would never have been a problem if we could have shipped our component as a shared library (which we already build and use for other internal applications), because there the Lua interpreter could have been linked into the shared library privately.
Tend to agree, but I hope that the zig folks aren't biting off too much by trying to replace LLVM. Sure, I can understand some of their reasons, but LLVM provides all kinds of functionality (optimization, code lowering, targeting lots of cpus,etc.) that will be difficult and time consuming to replace. I hope this doesn't cause them to lose focus on the development of the language itself and libraries.
Not to mention that working with just a laptop is an ergonomic nightmare.
My 0.02... and have an upvote for stating your opinion.

C is not going any where.. we all know that.
But it is not the best tool for accomplishing many systems programming tasks. IMO, this has probably been true since Ada95. Ada2012/SPARK, Rust, and probably Zig make this even more clear.

For some domains, C was the ONLY tool available... e.g. C is/was the only language with board-level support and an available compiler.

At my place of work, we presently use C for embedded code because it is best supported for the microprocessor we are using... but we'd rather use Rust, Ada, or Zig. we may explore using Nim to generate C with static-only allocation.
Neither Tories nor Labour have realistically much to do with either of those.
You mean a piece of text that is easily filtered out?
You don't have to build from scratch if you have high confidence that an incremental build is correct. You get this from modern build systems like Bazel.
Example:

const x = { a: 1, b: 2, c: 3 }
const y: { a: number, b: number } = x
console.log(Object.keys(y))
> While the evidence from other planets directly contradicts this.

To echo what another reply said, our own planet contradicts the idea that we would turn into a Venus for some reason. In that all the carbon we're putting back into the atmosphere is from organic processes that took it out of the atmosphere eons ago.

So, again, yes, the change will be enormously traumatic for humanity, but I don't see any evidence that written history will somehow disappear, for example.
But again, that's breaking laws, not being a dick. They have laws and they enforce them.
Ask HN: What is the ideal cryptocurrency and market for salary distribution?
We are developing the free command line tool LibreSelery to pay salaries in the form of cryptocurrency to our developers. Since protontypes want to be a sustainable organization we want to offer an energy efficient alternative to Bitcoin in our default configuration. Since Bitcoin is supposed to be the most stable cryptocurrency, we decided to use it in the beginning, but now we want to change to something more energy friendly. Unfortunately I only have basic knowledge about cryptocurrencies. Our requirements are:
1. High currency stability
2. No fee for transaction between market wallets to allow microtransaction with LibreSelery
3. Traded on a crypto market with API access that does not require a commercial account.
4. The market must allow crypto to be sent to any email address without a commercial account.
5. The market must allow the complete transaction history to be obtained through the API for transparency.
6. Support in many countries

Currently we are using the Coinbase API and are actually very satisfied. If it were not for the high energy consumption of Bitcoin. Here is a list of the supported cryptocurrencies: https://help.coinbase.com/en/coinbase/getting-started/general-crypto-education/supported-cryptocurrencies

Which cryptocurrency can you recommend based on the requirements? Do you know another market that we can offer as an alternative with more energy friendly cryptocurrencies?
Ask HN: Submission with 14 points didn't appear anywhere
My submission got 14 points, but didn't appear on the ShowHN page and didn't appear on the main page. Is it possible that I have been kind of blacklisted here? https://news.ycombinator.com/item?id=24599959
i just memorized it as / 1 1 3 3 5 5 /
where you start with the denominator and circle back.
> Development agencies actually hire lots of local people.

"Aid agencies typically hire local staff only for low- and mid-level positions. That’s an important story, but a different one."

- from TFA
Production builds don't have to be a full build if you have high confidence that an incremental build is correct. You can achieve this in practice with Bazel and other similar build systems. I would have agreed with you five years ago.

Depending on how long it takes to do a full build versus an incremental build, doing incremental builds for releases can make a massive improvement in developer experience. Just speaking from my own experiences here. Large C++ codebases in particular suffer from long build times.
The next question is what is that IPv6 address?

c90f:daa2:2168:c234:c4c6:628b:80dc:1cd1 I think
This can also go the other way too. YC repeatedly exhibited horrific treatment towards Michael O. Church. I know many, many software engineers who personally hold a severe grudge against YC for it, and the YC brand is an instant signal that they would reject that company.
So replace "full of people with big jackets taking up too much space" with "full of people bumping into you putting on and taking off big jackets in a confined space". Either way it's a miserable experience.
Yep, likely because OTC pharma is a tightly-regulated market? However, there are still gaps I haven't found explanations for yet, so I must be misunderstanding how house branding works. For example, house brands have not materially impacted the insulin market [1] even though it is quite regulated to my best understanding. Even when insulin patents expire, there haven't been house brands introduced on more modern formulations [2] [3]. Nor have house brands moved into vaccine production.

There is probably much, much more than meets the consumer retail eye to house branding, and I'd love to get an insider's look at the factors and considerations around the decision to roll out a house brand product.

[1] https://insulinnation.com/treatment/why-walmart-insulins-are...

[2] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4955122/

[3] https://www.pbs.org/newshour/health/insulin-market-shakeup-p...
> Seems like the fact that there is constantly surge pricing and long waiting time means that there are too few Uber drivers, even in "low quality" cars, to meet demand. Your complaints sound like the old joke about prison food: it tastes terrible and the portions are too small.

What an odd thought leap! It seems like your comparison to the prisoner would apply to anyone who thought the price of something was too high for what you were getting, so doesn't actually seem like a compelling point.
> fixes (either security or only bug) have to be applied to only one place: the new DSO(s).

Yes, and all of your bugs can be introduced in a new single place as well!

Seriously though. People love static linking because it solves more problems than it introduces, despite its downsides.

I will argue that it’s easier to keep a system secure with static linking. You can upgrade the service that is insecure immediately. Or else you need to wait for a Big Bang deployment, and it can be held up by some random thing that isn’t even in the critical path.
> I'm going to be honest: naming this product was hard, because it's not quite like any other cloud technology that is widely-used today.

On a superficial skim it looks like a tuple space; they were heavily researched in the 80s and 90s. JavaSpaces emerged in the late 90s but never took off.

Scala folks are keen on Actor models (Lightbend have been using the term "Stateful Serverless" for a while now), as are Erlang and Elixir folks.

I guess the key here is "widely-used".

Edit: this sounds even more arrogant than I intended. Sorry. I just feel bad for tuple space researchers (including my Honours supervisor). They laboured mightily in the 80s and 90s and their reward was to be largely ignored by industry.
Some of the ~3.5 million users might care, perhaps?
yes, but the point is that a store and a marketplace are different things. if you run a store that stocks some things that you make, and some things made by other people, like most retail operates, then these rules wouldn't apply to you. if you want to buy products from suppliers and put them on the shelf beside your own-brand products and sell them both, that's fine.

we're only talking about a situation where the entity running the marketplace is not the seller - they're merely the facilitator between buyers and sellers. If you want to run a business where you rent a space on the shelf to some other seller, and your business is bigger than $25bn, these rules would prohibit you from also placing your own products on the shelves beside the shelves you've rented out.
But it affects a possibility of getting a job or renting an apartment. I'm afraid there is a trend of trying to use the credit rating for more and more...
>$125K for 7% is a lot, for companies think that's a good deal, normally means that company has limited chance to succeed in the first place.

Or they believe that the YC brand will raise their value more than 7% which is quiet possible.
Wait, black cabs don't keep a record of who was driving? Or where they went?
If you make half the median national household income, you’re making about $30K, and your effective federal tax rate is barely over 14%. Your 20%-30% scenario doesn’t seem to add up.
What's about the scoring system which bans people from posting on forums?
You've rented your property out to someone who one day tells you the floor has collapsed. You don't know what happened, only that since the guest was staying there your property is now seriously damaged.

Would you approve of the person who you consider damaged your property waving their arms about and shouting at you?

I don't think most people would, in any culture, from New York to Boston to Italy.
An AI Paper Published in a Major Journal Dabbles in Phrenology
>...So i think open office is not a problem, problem is whats happening around you in that open office.

Yea libraries have created the only type of 'open office' where people can actually be productive. The way they do it is to prevent all noise and distractions.

The main rationalization people use to promote open floor plans is that it increases collaboration but the only way an open floor plan can work is to dramatically decrease collaboration. This article covers some of that research:

>...A new study from Harvard reveals that open-plan offices decrease rather than increase face-to-face collaboration

https://www.inc.com/geoffrey-james/its-official-open-plan-of...

The problem is that companies of all sizes are most innovative when people are able (and encouraged) to collaborate without destroying the productivity of those around them.
I think you can, via instincts and learning, recoil.

But... have you ever been in fight or flight mode? Subjectively it doesn’t feel like consciousness to me, it’s more a form of blacking out.

I’m not suggesting that “human consciousness“ is what allows us to recoil. I’m saying it adds another layer of survivalism on top of normal organism survival. It allows someone to move their family across an ocean, or spend your life building rockets to get off Earth.

Like, I don’t think Elon musk would be trying to get to Mars without his human consciousness telling him not just that humans are unique and distinct from the world, but that he personally is unique and distinct from the world.

And I guess I’m saying there’s another form of “consciousness” which I guess I have to call “life consciousness” to differentiate it from this “human consciousness” and that the differentiating factor that human consciousness feels separate from other consciousnesses.

And that was an evolutionary advantage for us apes and our survival.

Definitely not suggesting it’s the only way an organism fights for its survival.
Greedy behavior ruined the internet. Addiction is a symptom. We're all guilty to some degree.

I think substituting data for wisdom is a big part of the problem.

If we get what we measure and we're measuring greed metrics, what's the surprise?

Clicks, users (ironically named), leads. Data is great for spotting and creating problems, but not so good at coming up with solutions.

More data won't eliminate greed, but it can help in exploiting greed for more greed, so more data it is.

Politicians and advertisers have been data driven for decades. Look where that got us.

Is anyone doing data analysis on the effects of greed on the economic well being of citizens? That would be ironic.

It seems like until the data says what we want it to say, there's a problem with the data. Maybe the problem is outsourcing being humans to data.

Sorry for the rant, thanks for reading.