skysight-inc/HackerNews huggingface dataset:
Ok. I appreciate they didn't use Medium as a blog post. There's a lot of good engineering knowledge currently locked behind the Medium "sign in" interface. It's dumb and stupid.

But just to voice an opinion, please kill the lengthy paragraph levels of fluff in blog posts. I don't want to say my opinion is influenced by shitty blog recipes and research papers, but it is. So stop it.

Just say what you need to say in bullet points at the beginning and fill in the details further on.
Beyond my reply to gregopet, here's a few other useful features Permazen has (and although the library is for Java, you could do something similar in any language).

- Schema migrations can be done online, "just in time" on a per row (object) basis. This avoids the common problem you can hit with some RDBMS where you need downtime to change table schemas, or you end up very constrained in what changes you can make. Permazen has some powerful schema evolution features that allow objects and graphs to be migrated transactionally and in arbitrary ways, including full blown type changes, but with sensible defaults for the most common kinds of changes (e.g. adding an enum value).

- You get access to very highly optimized and scalable backends that you might not get if you're limited to an RDBMS, for example, you can use RocksDB or FoundationDB. It can be an advantage sometimes, for example, RocksDB doesn't need the same attention paid to "vacuuming" or "xid wraparound" as Postgres does: all maintenance is done automatically and online. It can also do things like store data on different tiers of hardware (cold data on hard disks, hot data on SSDs).

- Because you can trivially instantiate a TreeMap as an in-memory KV store and then serialize it to an efficient encoding, you can use it as a file format or network protocol.

- Beyond obvious things like indexes and secondary indexes, it abstracts the concept of indexing to arbitrary derived data. You can easily define "indexes" using any code you like, containing any data you like, and the library ensures the derived data will be kept up to date even if it needs to be updated in reaction to changes "far away" in the object graph. This is a bit like triggers, except it all runs client side and you're not coding it all up using SQL.

Then it has all the usual ORM features you'd expect but done better, like transactional validation of constraints.

So you can think of this as a really, really advanced object persistence/serialization library, or if you like a software transactional memory, that has enough features to be usable as a database replacement when paired with a good backend.

Last but not least, Archie (the guy who wrote it) is a really thorough guy. He's spent a lot of time considering and eliminating many of the edge cases that surface with ORMs. The API is fully documented and clean. I've used this library for small projects and it was always delightfully unsurprising.

The big weakness is there's no real equivalent of the RDBMS network protocols, so your code needs to run near the data. We've talked occasionally about using sandboxing and code motion to move queries over slow links like the global internet, but it's never been implemented.
3.5% is brutal. Wise is a near 0% solution, with just one time setup fee. I get the convenience aspect, but most people foreigners visit would accept a card (i guess?)
An Alternative Data Preview of the September FOMC Meeting
While the bill is appalling, don't downplay the issue. Voluntary euthanasia is a total strawman.

"kys" is widely-understood netspeak nowadays. It means "kill yourself".

Children are cruel. Mostly because they are mentally insufficient - it takes time and mistakes to learn human values. (Although cruelty lingers into adulthood in some.)

The new(ish) problem is that, previously, ideally, bullied teens could come home and have respite from cruelty and experience love. But nowadays the bullying follows the mobile phones. And love is quiet but cruelty is vigorous.

And parents and schools don't have the equipment to deal with it - there is no parental rule or technical solution that can't be bypassed, and, if there were, it would separate teens from their peers. (At some point, children require their peers for their social development, and they need to get out from adult supervision.)

And I'm merely describing online bullying amongst children. I could go into the normalisation of throatfucking and gangbanging, or ideological grooming (which is also a problem amongst soft-headed adults such as boomers and incels).

For clarity - I don't like children, I don't have them, and this is not a problem close to my heart. I'm trying to see the other side's perspective here.
OpenBSD/ARM64 on Hetzner Cloud
This might be news to some people, but there are other modes of transportation / delivery than 2-ton cars. "2-ton cars vs. flying drones" is a false dichotomy.
My prediction is that LLMs are going to be used almost exclusively for views over commands. They are simply too unpredictable.

I'm more optimistic than the author about how useful LLMs may be for chat based interfaces - I don't think it is appreciated in tech how many people are (still) computer illiterate in the world, and natural language can be a big improvement in usability for the kinds of usecases these users need.
Disclaimer: I'm a member of the Ruby & Rails infrastructure team at Shopify and Ruby committer.

> Shopify isn’t hiring people to contribute to MySQL or Redis internals

You are not wrong, but the main reason is that contrary to Ruby, MySQL and Redis are used by a lot of huge companies and are themselves owned by companies with full time people on it.

In comparison Ruby is still mostly a volunteer ran project that receive little funding and effort relative to its importance.

As for why trying to make Ruby faster at all in the first place. It's not because it was too slow, it's mostly just that at our scale, the engineering time spent on optimizing the runtime pretty much pays for itself.

But that's nothing specific to Ruby, in most very large software companies you will find similar efforts. e.g. I remember Twitter had a team working on the JVM, etc.
Encoding AVIF is very slow for large images.

Instead of using a breakpoint style approach with several predefined sizes some site generate images related to viewport size at very fine granularity and even changing the viewport by 1px will cause the AVIF to be regenerated

In these cases you can notice services like Cloudinary take several seconds to generate the new variant if it’s a large image
High prices is acceptable reality. Unaffordable prices is when you get the problems. And there is quite a bit difference between those.
there might be sectors or niches within the broader AI landscape where recursive self-improvement could defy this S-curve and sustain exponential growth for longer periods.
Original on arxiv:

https://arxiv.org/abs/2308.11829
But the way human bias works it doesn't matter much whether the statement was correct for tribal disagreements, the fanboys will believe it and the haters wont, at least short term.

Musk was smart to spend that much time cultivating a fanbase who will believe stuff like that.
> Is it a major provider of most good or just some kinds?

Ukraine had a 10% export share in wheat between 2017 and 2021 [1]. They're also a particularly low-cost provider, which is why they supply 40% of the World Food Programme's wheat [2].

[1] https://farmdocdaily.illinois.edu/2022/02/revisiting-ukraine...

[2] https://www.wilsoncenter.org/blog-post/forty-percent-world-f...
Yup, because we are dying to have more of these huge latifundia bathing the world in pesticides and being so large they can buy politicians by a dozen.

Are you writing from 1970?
> Productivity and Scalability(in performance sense) aren't opposites.

They often clash with each other. Rust for example is a lot less pleasant to debug than interpreted languages and that is a loss of productivity.
Waiting for the JS bot..
The food isn't worth as much at the end of the day I guess... limited shelf life. There's always frozen / processed food I guess!
Birds are pretty dumb on average, and handle it really well.
Relying on a polyfill means the browsers preloader won’t fetch the image early

Can add an explicit preload hint but it’s additional complexity
This is like saying a guy who kicked a dog is more evil than the one who keeps spilling harmful chemicals into the town’s drinking water, because you saw the former but had no knowledge of the latter. Then hoping the polluter hires the dog kicker “to stop them from behaving as evil as they do”.

“The point of view of a normal person” is not a good barometer of harm to society. Companies spend truckloads of money on PR and hiding their harms from the general public. We should reward the ones who do good, not the ones who are skilful at hiding they’re harmful.
> Looking more closely at this, the backdoor is almost certainly based on the back-doored random number generator, Dual_EC_DRBG, which is implemented as NIST SP 800-90A.

This doesn't have to be backdoored.

It could simply be a bug in their hardware RNG that uses something that isn't public to break it.

Or something that Cavium did not realise was vulnerable.
This sounds like something that has at least tons of prior art.
In its original producing country it's often used as an expression of excessive softness ("tofu mental" for instance, for mental fragility). But it's also cute and inoffensive, I think it's a nice name overall.
That's a great way to phrase it, I'm going to steal that :D
Also, the engine is rarely advertised, so most of the time you know after the fact.
Should also be in Cygwin as well as be installable through WSL.

(I've not touched MS Windows in a couple of decades now.)
> frozen / processed food

Fresh produce was historically a delicacy. Most agrarian diets consisted of preserved food. The modern phenomenon of year-round fresh produce is a luxury. (Albeit a welcome one.)
With the way Copyright now lasts roughly forever and covers roughly everything then it can't expect to be respected. Copyright owners have used their power to tilt the bargain entirely in their favour. They have only themselves to blame if people increasing don't want to obey their rules.
Provided you ever heard about it.

Depending how parents handle certain issues with their child, they might be incentivized to hide everything regarding that topic from them. Sexuality can be one of those topics, especially in catholic Spain.

Also: if you are the type, your kiddo might not tell you because she is afraid of what you might do if she does. Kids tend to learn such things about their parents pretty quickly and in such a situation they typically just want it to go away not have their parent storm into school with a red face and give the rest of the school yet another story that can be told.

If you love your kid, you consider their perspective.
Economy issues aside. I'm more concerned about the ecology of it. What happens to the dumpster food? Before agriculture food that wasn't used just ended up on the forest floor and got reused. I wonder what happens to all the food waste in terms of numbers. I guess most of it either gets burnt or rot away on a dump site?
Plus, why didn't they go with the 16gb model? It fits quantified 13b param LLMs nicely. It's pretty obviously an orange pi in a 3d printed container.
> The farmers who are struggling are the ones with unsustainable business models.

Or the ones who don't use pesticides that kill our planet

Or the ones which treat their animals decently

Or the small scale farms

Or ...
Meet Pedrinho Matador YouTube Channel... - https://www.youtube.com/channel/UCBnh_1CLNa5rF3dmoDKIt3w

https://en.wikipedia.org/wiki/Pedro_Rodrigues_Filho
> One thing that I've found myself doing in recent years is to simply let the program blow up and have the end user experience a 500 error. I know this isn't ideal for so many orgs but I've come to the conclusion that the worst thing you can have happen is a feature that breaks but returns a "200".

Acceptable for webapps. I can't really think of anywhere else that it becomes acceptable to simply say "We had an oopsie. Try again later".

Mostly what you want to do is give the user an actionable error message - i.e. "This is what you can do to fix this error".

"cd /somedir" gives errors of the form "permission denied" (i.e. change your perms level, or ask the owner of the dir to change its permissions), "not found" (i.e. that dir does not exist, so create it if you need it), "i/o error" (i.e. your disk may be bad, run fsck), "Not a directory" (i.e. specify a directory, not a file), etc ...

With most programs written in HLL these days, all I get is something along the lines of "Operation could not be completed", or, worse an exception handler that has absolutely no clue what is needed to fix the error (a real one I got last week: "expected integer, got string". I have no idea where in the 3k lines of input that field actually is, or what it is called).

The only good error messages I see are written in programs that don't have exception handlers, so the error is printed out where and when it happens, and the programmer who wrote the code that generated the error is also forced to handle it, and so has all the context to generate a reasonable error message.
I did a quick look using some SEO tools and don't see it falling much.

There is more competition now trying to create better results for book searches and other pages, so maybe that is putting some pressure on different things they do that you are searching for.

I am competition for example, and trying to make a better book website so I know I am trying to rank above them in results :)
That is a very interesting idea: to build small tunnels / raise along the side walk/streets for small robots/drones.
It even does not need to be a tunnel: a covered trench, 50cmx50cm , would do the trick.
setInterval(function(){document.getElementById("write_code").click();document.getElementById("promote_product").click();document.getElementById("create_design").click();document.getElementById("fixDevIssues").click();},100);

9.18 Billion DAU after pumping marketing up at the start, and then firing everyone while we coast on organic growth before we run out of money.
> that has been devastating to our environment

Nothing inherent to economies of scale is devastating our environment. Companion planting, soil stewardship and water management each benefit from scale.
700 users on demo day. Too much writing code is bad for you.
I see many courses and papers base their work off BookCorpus. So this should be somewhat significant. What are the 'places' that these concerns can be highlighted to the wider machine learning community? Not everyone will be here. Is there a forum or a 'reddit' or a conference where machine learning people regularly visit?

The cynical me is thinking that because this is inconvenient news and would require rework, a lot of people would prefer to suppress or ignore the author's findings (assuming true).
HashiCorp could pull it off, but I think moving everything to BSL overnight is just way too aggressive. I also don't think it's Amazon they are afraid of, but rather the other “cloud Terraform” providers (who unsurprisingly are the ones behind the fork).

For my own project [1], I'm planning on keeping the basic edition open and maybe adding an enterprise edition later on under BSL – basically like MariaDB does. I think that's the most fair model you can do right now.

[1]: https://lunni.dev/, a Docker Swarm dashboard
I would very much appreciate an explanation about why the above comment was so downvoted. You might disagree with them but it's a laid out argument definitely deserving more than an arrow down. So please tell, what is wrong with it? You disagree with the stated aim of a state? With the private vs common property? With long comments?
Straight to landfill where it decomposes to methane. If you’re lucky your landfill has a fancy new methane harvesting system; if not, straight to atmosphere.
Preview.app in Sonoma also supports now JPEGXL. Its also part of the Exportoptions.
macOS has both. if you keep dragging after opening the menu, the mouseup will activate the menu item.
This looks great like a great project. Back in 2017/18 we (https://encalve.io) we're being asked about the possibility merging the network control plane with blockchain. It wasn't one of our design ambitions, but I love that this project introduces Raft consensus to mutate topology. What a fantastic idea for inversion of control from the so-far only centralised model we've seen for the p2p overlay network architecture.
In theory sure. In practice it's easy enough to make this mistake mindlessly. I had this happen to me after many years of practice just this year (in an elaborate extended LOOP form which has same semantics).
Finding a lot of moldy "fresh" products on supermarket shelves was one of the big changes I experienced moving from UK to Switzerland. Food prices in Switzerland are generally 2x or 3x EU prices, but the most aggravating thing was that quality was lower than the UK (Coop/Migros vs Waitrose/Sainsburys).
> Rails was initially too slow for GitHub, so they forked it, didn't use "Rails" for a while

That's a weird way of framing it.

They stuck with a fork of Rails 2.3 for a long time because the upgrade was deemed too costly, not because their fork was faster.

In the end their performance patches were either outdated or contributed upstream, and they are now on Rails main branch.

And while it was a fork, it was still largely "Rails".
Sure, which adds further weight to the argument that it was a particularly dishonest process.
Can ChatGPT be made to play Wordle?
ChatGPT is excellent at many things, but no matter how I try, it just cannot play Wordle. At all. It gets pretty much everything wrong, including suggesting non-words, words with more than 5 letters, words it's already used recently etc. Anyone else tried this?

Getting it to write a perfectly decent wordle solver in Python is a breeze.
Meat every day as well... We do have it pretty good.
It's 2-5 hand grenades.
Small-scale farming is more resource intensive than farming at scale. (Effects of pesticides are mixed.)

I like small-farm produce. But it's obviously a luxury. If you're concerned about the environment, buying small-scale organic produce is counterproductive.
This is fair; valid experiments need to run for weeks, not hours, to account for cyclic variations, should not be confounded by some events (like holidays, elections, etc) that severely change relevant user activity, etc, and need to bring large enough amounts of data points for the results to be able to be statistically significant.
Well, I guess this is more motivation to leave HCL and anything related to TF... tofu? Poor naming choice imho, searching is going to be a terrible time, wonder how confused the ChatGPTs will get?

I'm allergic to soy and derivatives like tofu, so not liking this name change

A CUE powered solution will be much better anyway, go straight to the APIs for definitions, no intermediate, yet still unique, (leaky) abstractions
The answer to that is yes, kind of. Google only really cares what people say in English and perhaps some other major languages. Speech in less common languages is less moderated in general across the internet.
Sort of. Gawk supports magic file names like "/inet/tcp/8080/0/0" to be a tcp client or server, but you don't get control of accept()...it's all mooshed together. So you can make a slow, single threaded webserver with it.

Which is too bad, because the usually shipped gawk extensions also give you fork. If they had separated listen() and accept(), you could actually make a reasonable webserver. See my other comment for an example of what you're limited to.
> demo day arrived and you've rallied 956,685 daily active users

1 dev and 3x marketing but let two go as demo day approached (and my funds approached zero).
Indeed, they are ignoring the much more efficient and eco-friendly "low-paid worker on a bike" alternative.
Agreed, the positive feedback loop for the AI explosion might not happen.

However we had a path of positive feedback loops up to today. Moore's Law is part of this path of positive feedback loops. We have a look-behind bias. We tend to say that such a thing was destined to happen exactly as it happened.

What exactly happens does not really matter.

It is enough that something is found which is better than the rest. We see this in evolution. If a species has a mutation giving it a better chance then this species will thrive and probably displace other species.

I think that there's a chance that the same will happen with AI.

The driving force for evolution is the need to survive and the driving force for human products is the market demand. A company might stumble upon something better they can sell for cheap. Of course there are cartels, rent seeking and market barriers to entry, and if these forces are strong enough world-wide then AI explosion will be delayed for a long time or if humanity goes extinct not establish at all.

But exilees could produce something in the backwaters which can overcome the broken main markets because of sheer ingenuity and because there's demand they will be successful. Think Tesla twenty years ago.

tldr: Something is bound to happen driven by external forces like demand and competition.
Everybody should have a pig, or maybe 2-3 houses should share a pig for food waste, just so it doesn't get wasted and everyone gets good protein by the end of the year. Been thinking about this for a while, don't know how to promote this idea more
Very cool. I see it's using Imba and Astro - did you write your own Astro integration for Imba?
I think the point is that nothing about this is really that specific to programming; what we're talking about here isn't an instance of programming being hard but effective communication being hard. The parts of software development that are time consuming aren't very intuitive to non-programmers because there isn't an obvious way to show tangible progress, which makes it very hard to track externally, so it relies more heavily on verbally communicating the current state of things, and that introduces the potential for a lot of misunderstandings.
Leaked Microsoft documents detail an employee performance review system
> Everybody should have a pig

You're describing peasants. Playing peasant doesn't work at scale. Imagine the environmental impact and economic destruction giving everyone in Tokyo and New York farm animals would entail.

> maybe 2-3 houses should share a pig

But sometimes some people don't want to eat pork. No worries, we have the law of large numbers. A thousand people can share a pool of pigs.

Someone is vegetarian? What if those who want to participate share a pig?

Some people are tired of pork? People are moving in and out? What if we have a pool of pigs that are slaughtered from time to time, and you can take what you want when you want it?

Oh right. That's a store. We circled back to a butcher.

If you care about this, 4-H has a program where kids raise a farm animal to sell at auction.

> just so it doesn't get wasted

Hunters I know are close to zero waste. Farmers? No clear link between raising a chicken and e.g. eating its gizzard.
Plus all fossil fertiliser used to produce the food.
You should have the pig first for couple of months until you promote it.
Be kind! Author has shared his findings based on his understanding, if you have more to add go ahead and create another page?
As for 2:

If you are not partnered, YouTube runs ads within videos and keeps 100% of the money.
> This assumes that only messages from controlled sources will be received though, right?

I don't think so. The question of whether you trust the length indication to be correct (you almost certainly shouldn't) seems to me to be independent of whether the length indication comes from inside the message or from some outside wrapper.
Since no police was involved, yes.

Such a center is not the same as the police (which would be corroborating the story, running lab tests, bringing the alleged perpetrator in for questioning, and so on).