skysight-inc/HackerNews huggingface dataset:
How do you propose we talk about what it is doing if not by using the terminology from the human editing process it is replacing? I'm struggling to express things.

My issue is that it appears to not be possible to explain what the AI is doing at all. If you could, you'd be able to actually control the output. And talking about how the model is trained is interesting but not an answer.

Of course there is a superimposing step, that just means it adds its layer on top of the photo you provide. That's all it means and that's literally what it is doing, that's all I tried to say, heh.

> If you pay attention to all the corgi examples, the sofa texture changes in each of them

Yes, exactly!

> This is far from a 'cool trick' and many of those images would take hours for a human to reproduce

OK, fair enough. I'll try to be more clear:

It is very cool and not a trick and the results are fantastic if you got out exactly what you wanted. Amazing time saver. And if not? Right now this is totally hit or miss.

It would also take hours for a human to reproduce a Vermeer and this no doubt has those in its training set and would style-transfer unto a corgi instantly. Certainly faster than Vermeer himself could do it.

But Vermeer could explain how he came up with the style, his techniques, choices, 'etc.

It reads like the advance here is that it will usually synthesize something that looks great but not always the thing that you want. With no recourse.
Are your affirmations based on the content of the paper ?
Nothing is perfect. That said, overall the cost to the system in healthcare provision in the US is approximately DOUBLE that of the NHS per capita.

If you took half of that difference and applied it judicously, waiting lists would drop quite a bit.
Would love to have a chat about what you'd like to sell. Let me know
Author and I have surprisingly overlapping values and surprisingly non-overlapping outcomes. And I’m here for it!

Also, props for a brutally-minimalist design that’s actually usable on a phone. Most of the sites I encounter like this feel like “this is a motherfucking website”[1] in principle twisted (intentionally or not) to be completely the opposite in spirit.

1: https://motherfuckingwebsite.com/
I'm not the op, but being on friendly terms with people handling bids, doing small things even like helping them cross of simple policy things like "considering three options" can do wonders for your future bids.
> • Sidenotes are a good thing but they should be shown on demand, not everytime (maybe there's a setting I missed which does this).

I browse the site only occasionally and I think I had to be told that sidenotes were something that showed up if you make your browser window wide enough.

Most sites don't gain anything if you make your browser window wider than 720 points (half the width of a 2560×1440-point screen). For the sidenotes to show up, I need to widen the width of a browser window to something like 3/4 of the width of my screen, which I almost never do unless I've got multiple columns of code in an editor.

Then again, I'm on macOS, and in general, maximizing windows isn't something that's done very often. Back on Windows, I still have alt, space, x memorized for maximizing windows (although Win+up is much easier, and has been around since Windows 7).
One controversial decision does not define that team, which spends the vast majority of its time dealing with uncontroversially awful content.
I read a lot of the same things, but picked up an aspirational undertone instead of mockery. I definitely didn't see it presenting him like a child. But ymmv.
I’d say, that’s probably the only situation where there’s actually no bugs.
Talking about IRC in particular, the reason I'm on Discord is:

(a) UX far beyond anything I've seen with IRC

(b) super easy for people to create new Discord "servers"

(c) super easy to discover or link to Discord servers

Talking about social microblogging/commenting (aka Twitter), the reasons I joined then later exited the ActivityPub "fediverse":

(a) Twitter's discovery is massively better

(b) My "identity" was not portable between instances (that's different from user on Network A interacting with user on Network B), also no easy way to link multiple instance identities

If bluesky can solve all these identity/discovery/onboarding UX issues in the context of an open protocol, it'll be a massive step forward.
> you have a faith of your choosing

Russia is currently persecuting religious minorities
Hey. Shame you have to shut it down. Great that you gave it a shot though. Do you have any plans for what is next?
Computer programmers are relatively expensive to hire, especially ones that have specialized knowledge about making games (eg: deferred rendering, ECS gameplay patterns, network topology models, etc.). There's generally a minimum amount of technical knowledge to create the sort of art you're looking for.

If you can abstract that technical knowledge away from making the art, it can lower your costs. Plus, it becomes easier to hire programmers as they don't necessarily need skills in the visual arts or design.
Don't ALBs have a minimum hourly cost? Last time I looked into this, you couldn't run an ALB for less than ~$17/month.

Definitely cheaper than API gateways for even a moderate amount of traffic, but API gateway costs scale down to zero for unused or rarely used endpoints.
I liked it. Thank you.
No — I bought rubber ones which fit very snugly.
The game begins after you enter the building. I think you're supposed to "activate Ian's memories" using a port in the control room.
I’m a huge fan of blueprints. A few things it does well:

* makes the engine api very discoverable, which is huge. It’s a step above intellisense and auto complete. The api is likely the reason it’s so dominate in games. It’s the bulk of game programming. Visual programming isn’t very good for coding new things from scratch.

* let’s you read code and clearly follow execution from start to finish.

* let’s you visually document concepts with collapsed nodes, and colored containers and what not. Good blueprints are literally written as long form pseudo code, with double clicks to see actual implementation.

* concepts like const functions are just conceptually clearer. Const functions have no execution pin. They (should) have no side effects. Just a calculation. The engine doesn’t enforce this I don’t think but it’s close…

What it explicitly does not do is allow you to code games without knowing how to code. Countless beginners just die on the first steps. You still need to understand object oriented design and basic coding concepts to do well.
Your assertion does not seem realistic. Germans won't let go of the combustion engine easily nor have demonstrated the correct investments to be able to ramp production up to those numbers in only the years.
Even on segmented memory, `uptr` doesn't carry provenance. You still either need `with_addr` to tell the compiler that this integer aliases an existing allocation, or `with_exposed_addr` to tell the compiler that you want your use-after-free bug to also have a CVE number.
well helping people is the opposite of killing them so maybe a meals on wheels driver or a public defender?
So... this is what Hell looks like...
https://johan-nordberg.com

I have random experiments on mine, currently AI generated "inspirational" quotes accompanied by ever changing background textures (don't miss the refresh button in the bottom corner, if you keep going you'll reach some more psychedelic patterns;)

The background is neural cellular automata (https://distill.pub/2020/growing-ca/) and the quotes is GPT-J (https://huggingface.co/EleutherAI/gpt-j-6B).
What is it if you don't mind sharing?
Programming languages are more akin to such things as musical notation, electrical circuits, architectural schematics, and legal writing.

At least that's what a linguist suggested to me when I lamented my inability to learn some foreign languages as well as peers.
This is excellent! I never really played any text games before but reminds me a bit of MoTaS and some other mystery online clicking riddle game I can't remember.

Also like the difference between mobile and desktop!
It’s not necessarily that they don’t understand, but rather that they have very different incentives. I remember talking to one university purchasing agent whose senior manager kept a detailed account of how many of their vendors went bankrupt. If this percentage got too LOW, they were instructed to just stop paying out any purchase orders where the goods had been received. Any vendors upset at providing their services for free could take it up with the legal department. Or go bankrupt. Either way, every dollar unpaid to a vendor was a dollar back in a tax payer’s pocket. Ignoring these bills was a civic duty.

A different university had a policy to prefer orders from small businesses for just the same reason. The local suppliers knew that, on any given job, there was about a 10% chance the university would never pay up. They could sue, but a) the legal department had handle thousands of these cases and had gotten pretty good at it, and b) they would be banned from any future bids. One percent of the time, some one would get stiffed twice in a row and go under, but, hey, if you aren’t okay with risk, then maybe the public sector isn’t the place for you.

Anyway, that’s the prevailing attitude that I encountered. They are ACUTELY aware of how money is earned and will do everything in their power to stop you from earning it.
It alludes to the joke: "what do you call the last student from the worst medical school? A doctor"
How much can I pay you to port this to PHP, JS, or just pseudocode so that I can use it or convert it to a language I know?
It's not, unless "static site generator" is one of those terms (like "literally" or "REST"[0]) that has morphed to mean the opposite of what it was supposed to mean. (Not to be confused with "serverless", which never meant what the word suggests.)

This application is generating HTML on the server, but so does PHP. A Web site backed by a PHP application is the antithesis of a static site.

0. https://news.ycombinator.com/item?id=23672561
The Magic of Merlin: Shopify's New Machine Learning Platform
Exactly. You want these people to feel a little warm glow when they think of you.
https://www.jwilber.me/

I work on a machine learning team at Amazon, but my site includes mostly dataviz related stuff I enjoy creating, sometimes about statistics and ml (go figure), and sometimes other stuff (lots of articles on skateboarding, of all things).

Overdo for an update!
> Login is a bit trickier as it's hard to build an app that leverages the internet and facilitates teamwork without understanding user identity. But point taken.

I thought the team/collab functions would just be optional features. First and foremost, isn't this a terminal still?
https://app.rodeo

One of these days I’m going to finish a new post about the history of color in software and APIs.

In the meantime, my blog has exactly one article, an overview of video communications APIs today.
I always figured it made the ant feel it is about to drown, so it seeks high ground instinctively.
>I'm working with them because of their taste and curation ability that results in the end product. ... The nature of creative work will certainly change, creatives will adopt tools such as Dall-E 2.

Furthermore, tools like Dall-E seem like they'll lower the barrier of entry for more people to get into art, resulting in more artists, not fewer. Increased competition for the same dollar amounts might make artists, on average, "poorer" (when averaged across an increased number of artists), but this seems like the end-result of any new tool that empowers more artists to more easily make "good" work, not just AI-generated tools.

I'm excited for both 1) more art in the world and 2) in some cases, artists making "even better" art (by combining their existing experience + new tools).
>So, just remember, you can't complain about any of this, because it is not the government forcing twitter to have less moderation, instead it is private individuals.

This is the internet, I will complain about anything I damn well please.

>Because private parties are going to force them to have less moderation, and there is very little you can do to stop these moderation changes.

I can stop using Twitter if I find it objectionable, and if enough people do the same, Twitter will either have to change its policies or a competitor will step in. Because policies aren't laws, and don't require bureaucracy, politics, the intervention of courts or votes to change, private Twitter can change on a dime, whereas public Twitter couldn't.

As hard as it is to stop moderation changes on Twitter, it's easy to avoid Twitter. But if Twitter becomes integrated into the bureaucracy then it becomes as unavoidable as the DMV. The worst Twitter can do about my theoretically objectionable tweets is ban me. The worst the government could do is have me arrested, tortured or killed. I'll take my chances with Elon.
To be fair, what isn’t?
Many tight connections between the problem of (BPP vs superpolynomial-time complexity classes) and the existence of hard-on-average functions have been known for a long time -- at least since the Nisan-Wigderson construction was discovered in '94. What distinguishes this paper from the related results preceding it?
Because there are people who volunteer for habitat4humanity doesn't give me a good reason to be indignant when my builder asks me to pay her for her work.
Unfortunately, you often have to travel at times to find good talent/expertise.

Some people move permanently, in order to obtain medical care. Sometimes, to another country.

Most compounding pharmacies will ship, and most physicians will only require one visit in person in 12 months.
> next to a display of Tommy Hilfiger, it's all started to go sideways … Some people ingest a single peanut and their head swells like a basketball. … Tommy Hilfiger does it every time … A mountainside of Tommy coming down in her head

This is about an unexpected encounter with these clothes (not wearing them), and it doesn’t sound good to me.
> Finally, as a general UX improvement, it might be nice to not require GH auth out of the box, but after a few hours of usage, say "Consider logging in with GH to get ". That's a much less confronting way to present authentication.

Nag screens in my terminal! I can't wait...
I don't know how the author can claim that they run a "simple" architecture.

From their job pages:

Our stack :

backend: Python 3 (+ mypy)
API layer: GraphQL
android frontend: Kotlin/Jetpack
iOS frontend: Swift/SwiftUI
web frontend: TypeScript/React
database: Postgres
infrastructure: GCP / Terraform
orchestration: Kubernetes

That is not simple by any stretch of the imagination.
These kinds of wait times are not an inevitability for single-payer.

I have Medicaid in the US and I get seen within a week to a month (sometimes even same-day) in non-emergency situations, and 100% of my medical bills are covered by the government.

The worst part of it is that for certain specialties there just aren't many doctors who accept Medicaid, so I pretty much have to take what I can get... but this shouldn't be a problem if every doctor accepted a single-payer plan.

On the other hand, for things like mental health care there's a large amount of choice in my area. So overall I'm pretty pleased.
I take issue with their proof/illustration showing that Kolmogorov complexity is incomputable; perhaps someone can help me explain better. Here's the passage in question:

> There’s just one drawback to Kolmogorov complexity: It’s incomputable, meaning that there is no program that can calculate the complexity of every possible string. We know this because if there were such a program, we’d end up with a contradiction.

> To see this, imagine we have a program that can compute Kolmogorov complexity for any string. Let’s call the program K. Now, let’s search for the smallest string of numbers — call it S — whose Kolmogorov complexity is double the length of K. To be concrete, we could imagine that K has 1 million characters, so we’re looking for a string S whose Kolmogorov complexity is 2 million (meaning that the shortest program that outputs S has 2 million characters).

> With program K in our toolbox, calculating S is easy (though not necessarily quick): We can write a new program that we’ll call P. The program P essentially says, “Go through all strings in order, using program K to compute their Kolmogorov complexity, until you find the first one whose Kolmogorov complexity is 2 million.” We’ll need to use program K when building P, so altogether P will have slightly more than 1 million characters. But this program outputs S, and we defined S as a string whose shortest program has 2 million characters. There’s the contradiction.

The way I understand it, the upper bound of the complexity of a given string is essentially len(string), since you can just print out the thing itself. So in the above example, the string S is at least 2 million characters long.

Now, it describes program K as itself having complexity of only 1 million, but it takes numerous strings as input. It seems to me that if an arbitrary input is given to a program in a case where you're measuring the character length of something, the character length of your input should be included. So while program K has complexity 1 million inherently, program K in the state of processing string S has complexity of 3 million- the complexity of S plus the complexity of K. Thus the contradiction vanishes.

What the author is doing is tantamount to trying to write the shortest program to print all of Lorem Ipsum, and their submission looks like this:

c=`cat <<EOF
import sys
for line in sys.stdin:
print(line)
EOF`
cat loremipsum.txt | python -c "$c"

You don't get to claim a 100 character submission without also counting the contents of loremipsum.txt.
Is it? You make a generalization giving just one example: Unreal Blueprints.
As somebody not familiar with game programming but familiar with critical thiking I am unconvinced.
go sets itself up for this kind of thing. I have a few programs I run which are a couple thousand lines of go in one single file.
This is a very good point and very important to understand. K-complexity is measured in terms of how many bits you need to specify a Turing machine (under some encoding) that computes the function. There are therefore only four functions whose K-complexity is 2.

An important ancillary result is Chaitin's theorem, which is that beyond a certain threshold (a few hundred bits) it is not possible to know the K-complexity of a function because if you did then you could solve the halting problem. See [1] for a simple proof.

[1] https://flownet.com/ron/chaitin.html
Not sure why the intelligence being artificial is needed for these implications? Though I don't really follow you reasoning anyway, you would expect a general intelligence to be able to estimate the exact Kolmogorov complexity of nigh everything?
> because firms, that is to say top-down organizations can push features quickly

I'm not convinced that's the case. I think it's more an issue of resource investment. Firms are capable of funding things. Twitter at a low level barely has more "features" than email if you stop and list off what you actually need in order to do what it does. But it has reams of UX stuff built on top of the base functionality, recommendation algorithms, moderation tools, lots of servers, technicians to maintain those servers, etc, etc.

FOSS stuff is continually at a resource disadvantage in most domains.
I think it’s perfectly fine to do whatever you want because it’s fun, but some of the other justification for accepting and rejecting dependencies seems a bit weird.

For example, one of your reasons for rejecting Hugo is that you can’t read all the code including dependencies and future updates yourself. However, you have no problems with using Go, which has a pretty large standard library and a lot of code for its implementation. Have you read through all of it? Sure, choosing Hugo is strictly worse by this metric (because it’s written in Go), but is even the goal of reading all source code and keeping up with changes tractable if Go is a dependency?

Another one is your rejection of GitHub pages for uptime and future maintenance. There are many reasons you might not want to use it, but I don’t think those in particular are compelling ones. If you just use it to host plain or even templated HTML, then the migration cost if and when they fail is pretty low right? Just switch to one of the other HTTPS hosts or do the self hosting thing then?

The maintenance tradeoff for not using GitHub pages is quite high too. I see your website is using HTTPS. In my opinion managing certificates is more maintenance than using GitHub pages. And then there are security updates.

Dynamically generating websites has a security tradeoff too. Are you keeping your toolchain up to date? Go has had vulnerabilities in the past.

BTW, I’m not not criticising your approach, just some of the justification for it. It sounds pretty neat to have a single binary website, but I’m not too sure about all the other justification.
Since a WireGuard peer only responds to cryptographically authenticated packets and UDP is connectionless — you don't get confirmation at the transport layer by way of a handshake or anything — WireGuard ports are invisible to you unless you own a private key whose corresponding public key is already approved by the peer.
very nice! I can see how this could be very productive for team (particularly remote ones) who want to collaborate more closely in ways like pair programming and code debugging, since users don't have to copy-paste the code to places like Slack and ask questions. For people working with code for long hours every day, I can see how this saves many productive dev hours in the long run.
https://thinkingthrough.substack.com/
My personal blog where I write about various aspects of software engineering, people management, and personal productivity.
https://gib.by

I made a photo blog that works via SMS. Has a few commands you can text to it. Did it on margarita sprints - I'd code at a bar until I couldn't code correctly.
DooM uses BSP trees for the levels and Quake uses them as well but in 3D. The main difference was that DooM could make the BSPs on the fly (2D) while Quake needed the BSPs to be compiled ahead of time. The executable had to be run, along with a visualization optimizer and a lighting program, in order to get the compiled map file for Quake.
Curious how this compares to Universal Media Server?
That’s a really interesting comment, thanks. It always seems like UE’s Blueprints are a victim of poorly-informed expectations. Hearing the additional context here is hugely helpful.
https://ma.rtin.so - my personal blog built with hugo hosted on netlify with CI/CD setup via github actions. would like to get back to posting on it again sometime soon!
All of these problems go away the moment that we stop accepting non-free software.

If we as consumers start saying "no, even if your product is better I will not sacrifice my long-term freedoms for the short-term advantage and convenience of your product", companies would still innovate, but they would be playing in a more leveled field.
It's unclear from that source that the complex fungal network in the ant is in any way important for controlling ant behavior. It's only speculated.
If it's important enough, you might be able to get them working from network through a raspi and CUPS.
https://wagslane.dev
I've been blogging and making videos on https://nickjanetakis.com/ for around 7 years now. I focus on topics related to building and deploying web apps, dev environments, git and lots of assorted things you may experience as a developer. I post something new at least once a week.

There's almost 400 posts. It's a static site generated with Jekyll.