skysight-inc/HackerNews huggingface dataset:
I fully agree with your point on the bulldozer.

I made a post [0] about trying to displace myself --not even at professional level but at hobbyist level-- and the results were underwhelming.
I would say it could be revolutionary if software did not already revolutionize the 2D-pipeline 20 years ago.
For now I think its impact is limited to an assistive role in some subtasks.

I've looked at Naoki Saitou's take on the subject [1] and he has a similar POV.

[0] https://woolion.art/2022/11/16/SDDB.html

[1] Will the AI Take Over the Job of Illustrators? https://www.youtube.com/watch?v=C1Un6D_POk
> It prevents

It doesn’t…
Truth has nothing to do with humanity unless you mean the specific way humans construct belief systems.

Anyway I already told you the answer. The AI will need a series of trainable belief systems to verify whether statements are internally consistent. The strange part about this is that the AI would need to have a way to obtain validation and each prompt would have to derive a new belief system which you must use in the next prompt.

In other words, the model must be able to learn continuously. That is something that these single shot AI models are not capable of.
also: the difference between two memory addresses is often useful, but their sum almost never
It may seem preposterous to you, but none of the few hundred accounts I follow have had a change in verification status. I haven't seen a sudden surge in strangers in my feed with them, either. I also haven't seen an uptick in attempted scams.

If anything, the number of fake Vitaliks and fake Elons with blue checks running scams (usually starting with an offer to give away crypto) I've stumbled across has been lower than it was early in the year.

Perhaps there will be large changes over time due to the more open verification process recently announced, but they would take time to ripple out and have any impact on us more normal users.
Looks like somebody just gave Elon a primer/overview on how the system works under the hood. You'd have thought his due diligence would have covered that already.
People in apartments often live in places where there isn't a lot of sun.

Apartment >= 2 Floors, Building >= 2 Floors creates shade.
Ah I just invoiced my ex wife's uncle last time I was expected to help for free at my usual hourly rate. No one asks me for help now.
Turing equivalence is a hell of a drug.
Not particularly hard... you give a name at time of lottery entry that must match photo identification presented at the door. Making the tickets refundable would probably help too (they could be sold in a subsequent lottery round, or at the door).
Manage Your Config as Code
You're assuming only authoritarian regimes are capable of doing bad things.
You can have a perfectly democratic country without a sense of ethics when it comes to homeland security and/or espionage. So that line of thinking provides a false sense of virtue really.
"Next best thing" seems to be very much based on the beholder.

The Apollo astronauts visited Iceland, Hawaii, Meteor Crater, Craters of the Moon Nat'n Park, and more. All as geological proxies for the Moon.

(https://www.smithsonianmag.com/travel/going-moon-apollo-11-a... lists a few more, including "the crew cited the Nevada National Security Site (also known as the Nevada Test Site) as the most beneficial to their training.")

About 5 days ago, there was https://news.ycombinator.com/item?id=33583283 about how ESA and NASA send astronauts to Lanzarote in the Canary Islands, because its "geology can be uncannily similar to that of the Moon".

Now there's a crater in Canada.
With that extra insecurity due to huge TCB. The kernel is MLoCs of poorly structured, highly privileged code. A breeding field for bugs.
Sure, if you want to compose the various methods into a single transaction, then each business-logic-implementing function needs to take a transaction object as a parameter. In that case, you don't even need something like DBImpl.

Looking at database code I have written, I never do the object thing (but was replying to an author who does). I typically have a package with functions that take transactions as an argument, like this:

https://github.com/jrockway/jsso2/blob/master/pkg/store/sess...

(If you poke around the package, methods that don't make more than one database call take a sqlx.ExtContext instead of a *sqlx.Tx. Functions that need to start their own transactions take the connection instead, though I'm not sure I'd recommend that approach because it hurts composability.)

To test it, I just run against an actual Postgres instance which is pretty easy to find. (I am not sure I would steal my database setup / teardown utilities from that project. The tests end up indented too far. A more idiomatic Go way is "app := testapp.New(); defer app.Cleanup(); tests go here"; in that codebase I picked the "testapp.Test(t, func(t testing.TB) { tests go here })" pattern. Definitely something I look for and avoid these days, but didn't in 2020 ;)
Nice to see that people are moving beyond “it must be your pictures and bio” when talking about a poor experience on dating apps

Time to delete and move on
The wonderful technical achievement of free beer, over expensive wine.
The website looks really slick, but seen in the light of this thread it's disturbingly dystopian. First step towards Cybermen: https://en.wikipedia.org/wiki/Cyberman

"This won't stop you feeling pain, but it will stop you caring about it.".
Well of you are dating multiple people those people are also dating multiple people on average.

It is like employers interviewing way too many people for a position. Those people are also talking with multiple employees to have a chance to get a job.

So a reach out in the end have a high probability of a no. Especially if you are slow.
Some jobs birds have been forced/trained to perform through history and cultures, I'm sure I've missed a few:

Fisher: https://en.wikipedia.org/wiki/Cormorant_fishing

Hunter: https://en.wikipedia.org/wiki/Falconry

Racer: https://en.wikipedia.org/wiki/Pigeon_racing

Mount: https://en.wikipedia.org/wiki/Common_ostrich#Racing

Fortune teller: https://en.wikipedia.org/wiki/Ornithomancy

Fighter: https://en.wikipedia.org/wiki/Cockfight
> A decade or even a year before AlphaGo, most people would have said an AI capable of playing Go at superhuman levels was intelligent.

Citation needed. We had machines playing other games at better-than-grandmaster level by that point. People talked about AI's struggles to play another perfect information game with very simple rules because it couldn't brute force parse every single permutation as an indication of how limited it was, not an indication that true intelligence was pruning search trees.
Running Arm64.aarch64 FreeBSD on QEMU/UTM.app on Apple Silicon
Because it predates them? Also, flatpaks/etc don’t provide nearly the same level of security that android does. A fundamental part of Android security is that it is user-controllable at runtime even, giving the user more liberty. You don’t just start a program in firejail with a given incantation and later kill it to restart with camera on.
> The story about the graphics drivers on Windows is also not true, afik. I've heard they moved this back into kernel space (with some special encapsulation) long ago because it was way to slow otherwise.

Yes, if you are stuck using a legacy installation of Windows NT 4 - Windows 7, instead of Windows Vista onwards.

That move happened during Windows NT 3.51 to NT 4.0 transition, and was undone during Vista.
This is a very bold statement. Care to provide any evidence?

I was there. What about you?
Check out Geminispace https://gemini.circumlunar.space - one of the design requirements of the protocol is that it be simple enough that a single person can implement a browser for it in a weekend.

But convergence on a minimal set of solutions is inevitable. Even though Geminispace could have hundreds of browsers, most people just use one of the most popular ones, like Lagrange.

Your solution wouldn't lead to a vibrant marketplace of competing web engines, everyone would just ship the equivalent of Chromium like they do now and call it a day.
I love the idea. I want this to be a common thing.

I don't like the use of adobe here though. It's a closed platform. It's controlled by adobe. And unless you want to use a browser, you also need an adobe id.

I get that publishers are publishers, and they probably wouldn't approve of anything else. The Internet Archive is doing great things, and they're constantly pushing the limits. I'm thankful for it.

But I really hope the current state of the Open Library is seen as a stepping stone to something better.
I thought so too but the combination of switching app (to metatext) and importing follower list (https://debirdify.pruvisto.org/) means it’s starting to feel pretty pleasant.
What a Year with LakeFS Taught Me
If anyone else struggles with the concept of "saudade", the Portuguese entry to this year's Eurovision Song Contest explains it beautifully: https://www.youtube.com/watch?v=eQul-rkcGPQ
It sounds like someone is making fun of their dad for sounding like a robot.
Some more recent related work:

https://pubmed.ncbi.nlm.nih.gov/26977036/
https://pubmed.ncbi.nlm.nih.gov/32464190/
https://pubmed.ncbi.nlm.nih.gov/34682694/
https://pubmed.ncbi.nlm.nih.gov/26766556/

Click on the links near the upper right corner to read the papers.
Depends on how much demand for those low orbit launches there is. A non-zero portion of those launches is Starlink, so basically in-house demand. Yes, I'd call that incremental. Which doesn't mean it is not impressive, because it is.

The main point so, IMHO, is that prices for comparable launches are not so much cheaper using SpaceX. Kind of like those Ryan Air 19.99 tickets. Sure, there are some, but on average the price difference is much smaller than people think.
I specified and architected an internal ERP system (PLM/SRM side) to replace a paper system. This was a big Oracle/web thing in the early 00's at the peak of Six Sigma. This was resisted by the engineering teams who had been using the old system since WW2. Rather than use it, there was a mini strike that resulted in nearly 50 engineers taking retirement and lead to a national scandal when a huge defence project was delayed and over budget. It was one of the largest contributing factors of the project failure.

After doing lots of post mortem analysis, the paper system was far more capable and had a better audit trail and most of the objections that were formed were entirely spot on. But we steamrolled them because we were under the six sigma project flag.

After seeing the shit show and reflection, I quit and got a shit job throwing web sites together.
> changing
>
> typedef time_t int32_t
>
> to
>
> typedef time_t int64_t
>
> does not change your api

Not sure I agree, because time_t itself is part of the API, and programs can use it for more than just calling your syscall, like in their own structures.

Linux has found they don't need these flag days, they're an ugly old sledgehammer that used to be quite common in systems programming, but Linux (and presumably Windows though I haven't seen the source code to make a judgement) really pioneered much more disciplined, thoughtful, and structured way to manage API and ABIs such that new versions can be brought in with little disruption and old versions can also be maintained usually with little burden to the code base. It's a better system all around IMO, even if you did decide to remove the old stuff right afterwards, the change process is just the right way to go. And keeping around the old stuff and not having to change the world or break your users is actually a good thing too, the ability to make changes less painful than these big hammer flag days makes things very flexible and adaptable.
Crystal in Production
It took me a long time to figure out how to make small interfaces. I had an "aha!" moment not too long before writing that post. It seems bad, then it suddenly makes sense, and then the other way seems bad.

Adding private members to my structs for testing was something the Go team forced me kicking and screaming to do when I worked at Google. I remember writing this adaptor for some internal network filesystem, and had an interface and two implementations: one that used the network for real, one that did everything in-memory for tests. I sent it off for code review and they were like "nope! don't do that in go!" and suggested an if statement in every method to handle the in-memory implementation. I was unhappy about it for months because it went against everything I knew about programming at the time, but like 10 years later, I appreciate that they were right. (I will say that everyone I explain this to has approximately the reaction that I had at the time. It is an easier pill to swallow when the person telling you not to do it wrote Go, but they don't have that benefit ;)
That's somewhat unfair.

Facebook doesn't give you (and people around you) cancer.
X years ago we thought A to be impossible. A turned out to be possible in the present so any B will be possible in the future. This does not sound as a very good argument.
Imagine downvoting a post asking you provide references you rely on to make your point.
Because the positive social effect is of more value than a dogmatic belief in the market.
You do a Death March project once in your career, as a lesson. Just so that the next time you see it coming from 100 miles away, you run, run hard.

Like in this case.

Those who peaced out made the right decision. This is beyond office heroics or hustle porn - this is just a rich, long-time former coder, way out of his depth, trying to relive the former glory of the mad days of the Internet boom, abusing people because he is having fun with this.
No problem. Back then, I was usually in the back seat :)
You could also just do no till farming and let the fungi in your field survive.
Actually in practical use, we'd be obliged to use whatever language the individual identified as, which is the new 'subjective' way of being 'objective'.

I'm happy to use he, she or they, because it's reasonable and rational but beyond that it's all shenanigans, I have no time for it.
It's not one of the biggest and it's owned by one individual, so they can ban who they want.
from the about:
"hello this is my 'general purpose' instance, hosted in europe.
i made it in 2017 to have a good and stable space for myself in the fediverse, and welcome everyone who felt safer here.
a feminist, anarchist, communist, cyberpunk culture and many trans and queer people, often with tech or scientific interests."
I’ve been burned hard by Nix but I’m going to steel man the argument.

- Nix is very good at cross platform support. A single entry-point creates environments on both MacOS and Linux.

- Docker containers run slower on MacOS because the virtualization overhead.

- Docker images can provide a reproducible environment but the images themselves aren’t reproducible.
Thanks, ROAD TXTR made my day.

https://tic80.com/play?cart=3043
Severance User Reviews
I have been trying to solve this for a while, and been working on a dating app in which you can not meet any people.

It all started with the sudden (obvious, I may be slow) realization that dating apps only have "dating app people" (DAP) on them. This leads to an inherent flaw in dating apps. If all or most of the ideal matches of a person that's on an app are _not_ DAP, well, apps will always be detrimental to that person. Not only will it be impossible to find true matches there, the matches that are found are just a waste of time.

This main problem is accompanied by many other problems -- lack of chemistry judgement, profiles doctored to change the person (naturally), and more.

The solution? A magic wand that when you wave it you start randomly bumping into your ideal matches wherever you go. Barring that solution, we must rely on "selective friends transitivity".

Friends transitivity means that if A and B are friends, and B and C are friends, A and C are also friends. This is surely false. However, I bet it is selectively true. If A and B are friends, both A and B know which of their other friends will be liked by the other.

Which brings us to Eventful. Eventful is an app that allows people to create and be invited to real life events. It then facilitates sharing invites to that events in a way that promotes selective transitivity, and not only in dating. This is true to any kind of gathering where meeting new people is desirable, say weekly basketball neighborhood games. Those people you meet will surely connect you will more people outside of Eventful.

A host can decide "how deep" of an invitee can still invite, all while Eventful makes sure not to overflow the venue, and to let an automatic waitlist know when a place had opened up. This kind of event accounting is impossible to do by hand with something like Instagram or WhatsApp.

I wrote more than I planned, hopefully it was interesting to read.

https://Eventful.is

* Released just a couple days ago, very usable but a little buggy. Update comes up these next couple of days that solves most of them!
You're right, you have done pretty well here - I was taking your comment as a jumping off point for a more general theme, it wasn't meant to be a personal attack against you specifically.

"Just because someone is a socialist does not make them a cudgel wielding censor"

Although it's clearly a true statement in the technical sense - there are surely at least a few people like that - my bitter personal experience has been that people who self identify as socialists are nearly always cudgel wielding censors given half the chance. Are there any countries that both declare themselves to be socialist and yet have a truly free press, and free speech rights? Have there been in the past? I can't think of any. They always have strict state control of what people can say.

And so that was my point. You're shocked to see this on HN, and it's not because such stories don't get posted. They do. What happens is, almost always, they get immediately flagged to death. It's not some generalized anti-politics rule or anything to do with the underlying quality of the article either, there's a clear ideological bent to what makes it through.
Most gas stations in Norway have or is in the process of getting charging stations. The only thing that sucks big time is the payment process. With gas you present your card and then fill your tank. Easy. With chargers you have to download an app, register an account, put in your payment details, find the charger in the app and then you can charge (if it works). And there’s tens of different charging companies, all with their own app. Infuriating.
If it's already that hot, why do they even need to dig any deeper?

Why not extract the heat from there and use it to create power?
That is one potential outcome, but it’s really scary to bet our future on it being correct.

I think economic incentives will lead us to making that experiment, but there is a risk that it fails. There’s obviously vehement disagreement on the probabilities involved.

It’ll be like «well, maybe nuclear weapons start a self-sustaining fusion reaction in our atmosphere» again, but with lower reassurance this time.
Nice hack! I never thought of that idea.
We have yet to see if it's a temporary bump. I too see that mastodon seems alive now
Prepayment isn't required. You'd could give folks a few days after winning tickets to make good on their payment. Many people would put down a credit card, and it would only be an issue for them if it was declined, etc.). Tickets that aren't paid for would be added back to the next batch of tickets to be distributed (or if close to the date of the show, sold at the door).
massive disinfo dont read comments ^^
That seems to be at least a $22000 car. (cheapest one for sale right now: https://www.carsales.com.au/cars/details/2015-nissan-leaf-az... )

How on earth is that worth it when a similar era e.g. mazda 3 is $13000?
Fix MIME Types to unbreak RSS feeds served by OpenBSD’s httpd(8)
Generate printer-friendly book from Project Gutenberg
I've spent the last four years now trying to start a business on the Internet (working on ideas roughly two hours per day before work).

I kinda regret that I didn't just build one thing, and stick to it until it succeeded, but each project had valuable lessons (both business and code/architecture) that carried over into the next one. So far I've built:

- bill splitting service (2017)

I spent days agonising over which new framework to use (this was late 2017 after all), eventually learned to just use the tools I knew (react, node, postgres). I didn't really care about the problem space, so shut it down.

- jobs aggregator (2017/2018)

I learned that implementation is meaningless to the user if you're not delivering value. I wanted to copy remoteok.io and make it serverless (effectively free to serve traffic), I didn't realise existing sites provided value via their traffic. The reason StackOverflow can charge as much as it did is the millions of page views per month it receives, creating value for its job posters.

- appointment scheduler (2018)

I built an appointment scheduler, had no real means of attracting users, shut it down.

- room booking service (2018)

Spin-off of the previous idea, but for meeting rooms. Tried to build the whole thing using Google APIs, eventually got stung by API limitations, gave up (learned not to rely on other's APIs without understanding their limits first).

- graphql API monitoring service (2018/2019)

Traction again, couldn't find users (tried in-person sales for the first time, too).

- site speed monitoring service (2019/2020)

Essentially running google lighthouse as a service. had some users, but fixing all the edge cases around chrome/puppeteer/lighthouse across super slow websites was a total pain. Couldn't figure out distribution.

- uptime monitoring service (2021-current) - https://onlineornot.com

Doesn't seem to be as useless as the other projects. Has bought me the MacBook Air M1 I'm typing this comment on now.

Rewrote my old graphql API monitoring service from scratch to monitor APIs, websites and web apps, seems to be going well so far. Now also a status page service.
I have this same car (made in 2016 for me) and I would never trade it for the world. Comfortable enough, efficient, and quite good imho
Excellent, informative reply! It sounds like tree farms should try to grow this tree in India, North Africa, or Turkey where climate is similar, but labour is much cheaper.
Sometimes I upvote a submission because the discussion beneath is good. I also think it's possible there are more reasons for upvotes than just these.
When I was single I absolutely hated the mandatory 1-3 days chatting that was necessary until it became acceptable to ask someone on a date. One day I encountered the dating app Breeze (only in Dutch) which works with the same swiping gimmick, but the the twist is that once you have a match you HAVE to go on a date. You have to enter your availability, pay 5 euro and if you don't show up on your date you get perma-banned for life.

This works so much better than swipe-and-chat, because you become much more selective in who you like (keeping you from swiping endlessly) and because it's so focused on getting people to meet IRL I imagine it has a much better higher success rate than Tinder et al. Needless to say, I met my SO through the app after using it for a couple of months. :)
Thanks for all the work you (and other mods) do to keep things balanced.

I think for the most part it's been working well.
> This is why unions are so important

My favorite counter-example is a collective action of about a thousand medical workers in SF Hospital demanding from Facebook an increase in censorship (and the censorship is impossible without surveillance).

Why do you think a union will support your ethical choices? And if it would not - you’d have to quit the company and the union, loosing not only your salary, but also union fees.
You are dismissing criticism here with shallow formula. Isn't it the same?