skysight-inc/HackerNews huggingface dataset:
I find “quoted user” more difficult to understand than “original author”.
Brilliant trick. I wonder how to pair this with spaced repetition for iterating smoothly on each step.
I agree that using FreeBSD as the base OS probably isn't necessary, but it does make sense if they're trying to provide an alternative to macOS, with the macOS userland much more closely resembling FreeBSD's than GNU's. There are BSD-styled Linux distros that could serve this purpose too, though.

The problem with using almost any existing DE as a base is that Linux DEs are all inclined toward non-mac UI paradigms (most being Windows-like and a couple iPad-like), which means required changes will be numerous and deep. So much so that the benefit of not starting from scratch is dubious.
How come I’ve missed this for so many years?
I’ve been using a really old (paid) version of Advanced Disk Catalog by Elcomsoft (yes, the forensic company) but I think it’s time for a change.
Thank you for the background. I hope it takes off. Would be nice to see an open, down to earth Web again.
Thanks. I know about the Librem phone actually. Had no idea how the company making it is named though.
This is my favorite part about software
> access memory of processes run by your user

I don't think this is possible on Windows without administrator. It certainly shouldn't be, if it is.

But anyway, the fact that any userspace software can read all your personal files without any user confirmation as soon as you double-click on it is not a good thing, and as I said, all desktop operating systems are attempting to address this problem in some way, including Windows. I imagine the normalization of rootkit-style anticheat has become a pain point for the security team at Microsoft.
> we kinda expect you to know tech.

Technology is a vast field, you can't expect everyone "in tech" to know all corners of "tech". This one is well-known if you're looking for alternatives to the current smartphone duopoly, but if that's not your technology niche, there's a good chance that it didn't enter your radar.

See also: https://xkcd.com/1053/
A butterfly still isn't much compared to a dinosaur.
My favorite thing is now being able to code fluently in new languages. I’d never used rust before but I was able to immediately get something up and running and I got a detailed explanation of how it works. With a programming background I can instantly understand most code once I get past the new syntax and idioms.
We need a "Common Sense Home Ownership" book.
Malice vs incompetence is about intent. It doesn't say anything about if its reasonable. Gross negligence is unacceptable incompetence, but that doesn't imply its intentional.
--can therefore be safely and completely ignored, until a large number of people believe it.
Nah! I think the CEOs should be the first ones sent into the combat front line zones.
It’s called Clean Architecture, Clean Code or SOLID and it’s extremely stupid. It’s widely used because the man behind it, and a lot of other grifters, are extremely good at selling their bullshit. You also have crazy things like the Agile Manifesto to thank “Uncle Bob” for.

What is the most hilarious, however, is that these things are sold by people who sometimes haven’t coded professionally since 15-20 years before Python was even invented.

Anyway, if you want to fuck with them ask them how they avoid L1/L2/L3 chance misses with all that code separation. They obviously don’t but you’re very likely to get a puzzled look as nobody ever taught them how a computer actually works.
This is a wise perspective
i don't follow. A wireless oculus , DC supply & bluetooth keyboard should be enough for the field.
If I couldn't run my own site with social features and reserve the right to kick anybody out just because I probably wouldn't run a site with social features.

For a small site the argument is that there are many other small sites you could go to if you got kicked out of one or the other.

For a site like Facebook or YouTube, however, it starts looking more and more like an essential public utility. I think of a case in my town where there is a person who is being a real jerk to their neighbors who run a "BiPOC garden". They've filed a federal discrimination case which probably won't accomplish anything because discrimination law applies to landlords, employers and similar gatekeepers -- like the stork said in this book

https://www.paperbackswap.com/Nuts-Nightingale-Sweet-Jacquel...

"You can't make a law that makes people be nice"
You are making it seem like people aren't getting sued for drawing Mickey Mouse for personal use because Disney would rather go after the big guys.

My point is that it is perfectly legal to draw Mickey Mouse for your own personal use because it does not violate the law.
The web is just that. Also Usenet (it was successful for at least a decade or two), and email as the sibling notes.
that's the means, what were the ends
| Databases that are built into the application by default are the future.

I'm not sold on client side, but a lot of great work is being done on putting the db and application on the same server, between SQLite replication and other approaches like SpacetimeDB. I'm interested to see where it goes.
As a user of FOSS tools, I love it when they are written in a compiled language.

For a Python/TS tool, the user needs the dev environment to run it.
For a Go/Rust/C++ tool, the user does not need the dev environment to install it.
Nope. You get back to the roundtrip problem.
While Clojure is dynamically typed, tools like clj-kondo, Cursive and clojure-lsp can offer some static analysis benefit like warning about undefined vars or functions. There isn't "true" static checking, but you can use Spec and Malli for runtime checking. That doesn't provide same level of compile-time guaranties as statically type language, yet it offers some unique capabilities that many statically typed languages struggle to match, like

- Dynamic predicates - Spec allows you to define types using arbitrary predicates, which can be more expressive than traditional static type systems;

- Runtime generative testing - Spec can automatically generate test data based on your specifications, which is powerful for property-based testing;

- Flexible validation - You can validate complex nested data structures and apply specs selectively, which is often more flexible than static type checking;

- Extensibility - Specs can be added to existing types without modifying their source, and data-driven nature of it - Specs are just data and can be manipulated programmatically.
There is also the fact it’s much easier to write something when you know where you are going. When you start you often just make lots of items general in nature to improve later on.
They kind of punch above their weight in terms of name recognition and development influence within the desktop Linux ecosystem. I currently work at System76, and we're kind of the same way; anyone following the /r/Linux subreddit or reading OMG! Ubuntu for more than a month probably knows of us, even though we're not actually that large.

But if you don't use Linux or don't actively follow desktop Linux development, then it would be quite easy to have no clue.
Did you feel guilty about the other 4 guys losing their jobs?
That's very understandable. Thanks for the response.
How is my interpretation not in line with what you just said?
Depends on the bank and what you're doing. I've had to read an SMS sent code to the bank employee in person to verify that I'm me.
I swear "n+1" only popped up in the past 5 or so years with this meaning. I learned it over a decade ago as "1+n".

Also "n+1" looks more like a reference to concurrency/synchronization throughput - like, n concurrent threads or requests where the results are collected and used together. I was really confused the first few times I saw "n+1" because of that.
It's not the size. They have (had?) one well known product but the fanbois expect everyone to know how the company is called, what US state it's registered in and the CEOs shoe size...

> I currently work at System76, and we're kind of the same way; anyone following the /r/Linux subreddit or reading OMG! Ubuntu for more than a month probably knows of us

Funny, in this case I know of your company name but have no idea if your products have names and what they are.
I just think it's overused and lazy. Describing your project as "modern" doesn't tell me anything useful. What's modern about it? What's the "current style" that it adheres to? Is it lightweight? Modular? Distributed? Functional? Typesafe? Test-driven? Stateless?

Whichever it is, just use that word instead! Tell me something specific about what makes it worth considering over existing "old fashioned" options.
> Isn't spgi the company not the index?

Yes. Yes it is.
It's not like I'm unhappy about people who are altruistic in different ways – indeed I am grateful!

But any internet contributor who thinks their free work isn't being exploited in the most perverse and senseless ways is fooling themselves. You're better off volunteering at a rehab clinic or old folks home.
Did you watch the video, it is completely different after the dragon goes past? Its still a flag there, but everything else changed. Even the stores in the background changed, the mass of people is completely different with no hint of anyone moving there etc.

You always get this from AI enthusiast, they come and post "proof" that disproves their own point.
If you have abstractions that you weren’t forced to make after exhausting every other option then you can improve your code. If you begrudgingly add abstractions when you can no longer convince yourself that there must be away to avoid it, then you’re likely doing well.
Richard Hipp, creator of SQLite, has implemented this in an experimental branch: https://sqlite.org/forum/forumpost/5f218012b6e1a9db

Worth reading the thread, there are some good insights. It looks like he will be waiting on Postgres to take the initiative on implementing this before it makes it into a release.
Jewish Gangsters in America
It wasn't. Federal receipts as a percent of GDP have been basically flat since the end of WWII:

https://fred.stlouisfed.org/series/FYFRGDA188S

Before that the rate was significantly lower.
I'm a little late to conversation.

As a chef for 17 years, here is the advice I was given when I asked someone at age 16 what I should do to become a chef. He said I should get a job as a dishwasher. His reasoning is I needed to learn to appreciate and respect the restaurant's dishwasher because, in his words, 'when shit hits the fan and everything goes wrong, it is the dishwasher who will save your ass.'

At 17, I walked into one of the best restaurants in the California and told them I was looking for a job as a dishwasher and why. I was very lucky because it lead to working in the best restaurants in the world. It took another 5 years, age 22, before I learned the power of telling an employee out loud I can't succeed without them. They didn't even want a raise, they only wanted me to say those words.
No one here is saying NVidia is toast. Read my reply again.
There was a second submission of the paper, which attracted more comments: https://news.ycombinator.com/item?id=41338877
Yes, we used them for a rocket launch in the desert. The main distinguishing feature is that these (CF-31 and related) are fully dust proof, the fan of a normal laptop will pull in dust and die. These were certainly slower to use, but we were just hacking around small bugs as they caused issues.
I'm confused, it mentions WhatsApp on KaiOS, but I thought WhatsApp was sunsetting it?

Also I wonder if the DMA will make it easier for such platforms to actually have a WhatsApp client.
Interesting. My account is 4 years old.
Effectively (not completely but in general real world use) solving the N+1 queries problem is one of many reasons why SQLite is my first choice for greenfield projects.

The only concern I have is it isn't portable. Move to Postgres and your app will choke. This can be acceptable while scaling because SQLite can go much farther than people realize. But it is good to keep in mind.
I'm just... Incredibly suspicious of this. I've just this week received an email from Klarna that "effective October 10th, 2024, JPMorgan Chase will no longer allow customers to make Klarna payments using their JPMorgan Chase credit cards."

Surely this can't be a coincidence. Two points I think: one, it just doesn't pass the smell test that you can cut half your staff and magically become more efficient (yes, Twitter, but they're not doing so hot from a valuation perspective)... Especially in FinTech?? And two, it really seems like they're using "AI" hype to obfuscate this fact from folks that don't really understand it's practical implications, in the face of a spiralling business.
These days there are other tricks you can use to turn several SQL queries into a single round-trip too, with things like JSON aggregates.

Here's an example PostgreSQL query that returns 10 rows from one table and 20 rows from another table in a single network round-trip, using JSON serialization to return the different shaped rows in one go: https://simonwillison.net/dashboard/union-json-demo/

Related trick: https://til.simonwillison.net/sqlite/related-rows-single-que...
Community notes have been very effective in retaining public trust while combating misinformation on Twitter/X.

This is the polar opposite of that. Delete all opinions you disagree with, no matter the reasons.

Echo chambers are not productive. Full stop. It will lead to worse outcomes.

I would have a different opinion if they weren't advertising this as a general-purpose way to shut people up. This could work if it were just a method to remove "rule-breaking" posts where some authority would still evaluate the reason for removal.
Okay so what is the startup scene in Netherlands? How many unicorns? How many millionaires/billionaires compared to US? How many millionaires/billionaires are flocking to Netherlands? How much of Netherlands economy is propped up by / dependent on US economy?
Most people don't have tens or thousands of webservers and could be running with a more efficient inprocess database that syncs to another networked readonly replica for a very long time. I'm very surprised that MySQL or Postgres still don't have an inprocess mode because it's such an obvious win and on a technical coding level it should (naively) be very easy to switch from network calls to direct calls.
https://archive.is/9wu5x
You're uniquely positioned to comment on this, of course. Are there other music notation formats that do a better job (MEI, MNX, etc.) ?

I've been working with MusicXML as a consumer (and occasional contributor) in my own apps for a few years now, and my pet theory is that the _problem domain_ is so complex that any format will fall short of the universe of use cases - or become so cumbersome that its application to a codebase will forever remain buggy / incomplete.
In general, it seems like a bad idea to "start over from a clean slate" in Open Source software. More wood behind fewer arrows seems like the way to go, to avoid fragmentation, bike shedding and re-inventing wheels. But of the best things to happen to Node in the past few years was Bun and Deno. Node's pace of improvement has improved dramatically once it got some real competition to be inspired by.

While I like the Gnome desktop project, they do sometimes feel a little slow in their rate of innovation & their openness to innovation. Merge requests that everyone's pretty much on board with can be open for years. Maybe Cosmic desktop's “fork” (technically re-build) and a little competition will speed them up like Node was sped up by Bun and Deno!
Are there showcase apps? A "Built with Skip" list?
It's absolutely supported for that use case if you can get away with single-writer multi-reader architecture, which IMHO most medium sized applications can. [1]

[1] https://www.sqlite.org/whentouse.html (see Server Side Database)
But it can be used with gloves on.
> Honest question for this group: Does anyone actually believe Telegram has any sort of privacy?

Yes.

Russian authorities obviously have access. But they only use this access sparingly. If you're not personally targeted by the FSB, you're OK, even Russian regular police doesn't have access to it.
The biggest thing that wouldn't be available in Python would be the DSLs. Often they are not my favorite and overused, but they can be very expressive for things like their charting example https://kotlinlang.org/docs/data-analysis-overview.html#kand...
Give it state by having a rendered-but-offscreen pixel area that's fed back in as byte data for the next frame.
Too bad GNUstep never got popular
Inject a beautiful landing page into your SaaS website with a single click
Hey HN,

Just launched a free landing page plugin for my side project Next Inject.

If you're using Next.js, you can set up a fully customizable landing page with a single command:

npx next-inject add lp

And that's just one of many plugins available at Next Inject.

We are adding more to automate the boring stuff for you, e.g. stripe configuration, auth configuration.

Check out the demo video and give it a try. I would love to hear your feedback!

https://www.youtube.com/watch?v=TomNgkuXgPM
Funny that you should say that. Just met with a group of very senior engineers today and two of them said they weren't using VS Code any more. Instead they used:

1. https://www.trycursor.com/

2. https://zed.dev/

I'm still on VS Code myself. Cursor at least is just a fork of VS Code with AI features, so you can still use VS Code extensions, so it's something I might try at some point.

Zed sounds cool (it's fast; the guy who used it said it made him feel like he was programming in the 90s again, and I know exactly what he means), but I love having all the extensions (a quick search finds no Tailwind extension for Zed, for instance, and I'm really loving the Tailwind autocomplete). Might give it a try at some point, but I doubt I'll change to it.

Thing is, I was one of those people who kept jumping to new editors. Every single time it was because the current editor had a serious problem of one flavor or another--and another editor solved that problem.

VS Code is likely to be Good Enough for a long time. Zed might gain some adherents like the guy I met today, but I didn't keep trying new editors because I was "on the modern train," but because every other editor sucked in one way or another. All the vims and emacs variants suck. This shouldn't even be a debate, to be honest, but they do suck.

If VS Code keeps on its current trajectory (i.e., Microsoft doesn't abandon it), it will likely be the Good Enough editor perpetually. It's already 9 years old and it's still the "modern editor" of choice. And when I suggest people try a modern editor, I didn't even really mean VS Code but really any editor that's modern. Sublime, Atom, Visual Studio, any of the JetBrains editors...anything modern is better than vim or emacs. But some folks trained their fingers and don't want to change. Nothing you can say to them to convince them.

As another comment points out, Shakespeare is written in "modern English." It's not about chasing the "modern train" as much as not continuing to use Atom or Neovim when everyone else is using VS Code, and VS Code has become the common IDE of the work environment, is already set up to debug the app everyone is working on, and has all of the extensions everyone needs to be on the same page.
What about position, with kotlin language support:

https://i.imgur.com/SjbtX2z.png

https://www.andrewheiss.com/blog/2024/07/08/fun-with-positro...
idk man intentionally adding a "truth" bias indirectly denies a lot of human existence and experiences -- it is inherently invalidating, and i am not totally sure just how much of it is good for intellectual pursuit (and also in reaching improved, collective understandings).

this is not me saying there's zero benefit to moderated dialogues, but what's better for overall intellectual pursuits? a dialogue that's inviting, or one that always coldly and dismissively rejects all opposing beliefs or understandings?

i have recently learned, that dialogues seem to benefit from communication and spaces that are supportive and empathetic in their approach to first understanding differences in reality and experiences, before entering discussions on truth and objective realities, and therefore confronting and challenging, and at times overcoming what are limiting beliefs -- from the irrational to the rational.

there's empiricism around this as well (SET: a framework for communicating with people who have vastly different experiences than you, including those labeled "delusional") -- it frames Support and Empathy as the necessary foundations in any dialogue, before one can discuss the difference in each party's Truth.

i'm not so sure the whole categorically "you have less right to sit at this table because i've judged your experience as non-real, and therefore less relevant) is compassionate communication, nor productive when systematically, algorithmically applied.
This tool cannot prevent harassment and allow disagreement. The author can unilaterally choose what to remove, no matter the reason. When you give someone this capability, you will remove discourse and guarantee echo chambers.
Seems like they have reverted whatever update from yesterday that caused this. It's back to normal for me on Firefox ESR.
Cargo check won't report linker errors, that the only difference I ever ran into.
I’ve been using BBEdit, since the 1980s.

It’s still being updated.
> So far nothing terrible has happened

"On 6 June, the court ruled that the country’s wealth tax went against the European Convention on Human Rights because it forced savers and investors to pay tax on income they had not earned.

The decision has opened the door to legal redress for hundreds of thousands of people who were overcharged by the tax authority.

Outgoing state secretary for finance Marnix van Rij estimated that the upfront cost would be €4bn – or £3.37bn.

But the true cost could rise by billions of euros per year while the government works out a new system to replace the controversial levy – a system not expected until 2027."

https://www.telegraph.co.uk/money/tax/how-netherlands-wealth...
I meant that instead of hoarding ideas it can be fine to let go of unimportant ones.

And sure, if you feel like you forget or cannot distinguish between important things for any reason then a different method is fine too.
> Tumblr will benefit from the collective effort that goes into the open source WordPress project.

Why don't you just open source Tumblr? Like why go through the rigamorole of integrating Tumblr into Wordpress when Tumblr was actually a really great tool to post content back in the day? Just open source Tumblr and have the public decide the direction. Maybe it will pick up on adoption again!

Don't get me wrong. I have a special place for both Tumblr and Wordpress in my heart. But jamming one inside the other just feels.. wrong and misguided.
The Teachers Unions of America add value? I mean this respectively: are you a Democrat shill?

How on Earth can you generalize that? Look at the kids math literacy and obesity in CA. How is this bringing value to the team?
Because most people want to have shared history, including in groups, including before they were added. And they also want to be able to recover a lost password, and not loose all their data if they forget it. And they want these things much more than protection from intelligence agencies. And may be I'm not a great at crypto, but I can't figure out a way of having all these features and still have end-to-end encryption.
It may or may not bother people less|more [1], but "post-modern" gets some github love: https://github.com/search?q=%2Fpost-modern&type=repositories... including a command I use hundreds of times per day written in Nim: https://github.com/c-blake/lc

But it looks like someone just flagged this article or some such as it went from rank 16 to 116 in like 1 minute. So, oh well.

[1] https://en.wikipedia.org/wiki/Postmodernism