skysight-inc/HackerNews huggingface dataset:
Twitter was a dumpster fire before Musk, but Musk has decided to pour gasoline in that dumpster.

I don't care if Twitter succeeds or fails, but I think that if the media and other entities stop using Twitter as their sole method of communication, that can only be a great thing for everybody.

If people stopped using Twitter as a source for reporting, that would also be a great thing. Twitter is a unique world, not representative of the larger world.
I'm not an expert, but I think the "orthodox" understanding is that quantum mechanics is fundamentally rooted in probabilities at the lowest level. The position you're taking, that quantum uncertainty isn't inherent in the system, but just related to us not knowing enough about it, is considered a "hidden variables" hypothesis.

And I think those have been ruled out by Bell's Theorem, or at least implies other very counterintuitive things have to be true instead.
But isn't this super expensive, especially when there are many windows and 4K resolution displays? I don't like that you need 10 buffers for 10 full-screen windows when you see only the topmost one.
I can't wait to be there, learn, and meet great people

This is my second year there, and here is our recipe at Quickwit:

- book an Airbnb for 1 week at Bruxelles, a spacious house is definitely better

- submit a few talks to share our feedback from the past year

- meet a LOT of people

- carefully choose a few talks to watch; the place is crowded, so you need to be in the room in advance

- organize an evening event with the fellows we appreciate a lot and who work in the same field

- enjoy teamwork during a few days in the big house

I hope to meet a lot of HN readers there; see you in 1 month or so!
Didn’t they migrate to Fluent UI style or am I mistaking them for someone else?
I thought Varoufakis stepped down in 2015 (after only half a year) and Greece's debt crisis continued until around 2018?!
IIRC any time I've used a flatpak app, it's downloaded tons of dependencies along with it because everything is sandboxed. I know disk space is cheap but it's kind of silly to me that the flatpak version of an app is 500mb while the deb version is ~ 5mb.
I'm having a hard time gauging how f'd Reddit is. Seems like half the people on HN either think it's dying or thriving. The redesign has been meet with, at best, mixed reviews and their IPO has stalled (yet still looks to eventually happen) with its valuation declining. What is really going on over there?
Any long time with yourself will do: walking for days in the mountains, isolating youself in a cabin in the wood to write, a meditation retreat...

It's hard to have your own thoughts when the entire world is constantly inputting its own in your psyche.

After long periods of silence, you start emptying and the mind fills the void. Ideas come in.

With practice, it will stop filling the void. But this isn't necessary if all you want is producing new ideas.

Even being bored is not necessary, but we are so not used to less input that we easily get bored.
Legacy corporate media outfit bemoans loss of organized narrative control due to rise of uncontrolled unmonitored information sources, fears future without panoptic observation of popular opinion trends:

> "This might sound overdramatic, but without an innate sense of what other people are doing, we might be losing a way to measure and evaluate ourselves. We’re left shadowboxing one another and arguing in the dark about problems, the size of which we can’t identify."

Suggested reading:
> "The detailed and engrossing 2008 book, The Mighty Wurlitzer: How the CIA Played America, by Hugh Wilford investigates the CIA’s ideological struggle from 1947 to 1967 to win “hearts and minds” for US capitalism and to prosecute the Cold War."

That effort to control the media narratives being fed to the American public did not end in 1967 of course, it's alive and well today (although the organizations responsible are more nebulous, ranging from government bureaucracies to non-profit foundations to corporate ownership umbrellas).

It's true that the siloing of information due to the self-reinforcing effects of social media optimization algorithms (related to the desire to generate captive audiences for targeted advertising) is a problem, but having multiple independent social media accounts devoted to different topics is one way around it.
I suppose this is a decent workaround for certain things (i've used it in sqlite before), the main kind of index i'm using with postgres jsonb looks something like this

create index on my_table(document ->> 'some_key') where (document ? 'some_key' AND document ->> 'some_key' IS NOT NULL);

you can use generated columns to get around the first part of the index, but you can't have the WHERE part of the index in mysql as far as I am aware (but it has been a very long time since I've worked with it so I'm prepared to be wrong).
What will be left behind? I hope lots of NVidia cards.
> Serializable by default doesn't seem feasible when you really dive into the concept.

I was expecting you'd argue for a weaker isolation level than serializable, but then you said:

> Without any knowledge of the transaction type(s) and their semantics per the business domain, it would be impossible to make assumptions about logical ordering of anything.

Serializable isolation level only guarantees some total order of transactions, and yes, it doesn't guarantee that the order will be exactly what you want (e.g. first come, first serve). So, are you now suggesting strict serializability [1], then?

[1] https://jepsen.io/consistency/models/strict-serializable
I never thought Uranus would be like this. Wonderful!
> Every business plan has the word “AI” in it, even if the business itself has no AI in it

I agree. A product needs at least an LLM under the hood, or Bayesian inference, or machine learning, or neural nets to be deemed 'AI'. Otherwise it's just a bunch of if...else statements.
Augmenting LLM with Human-Like Memory for Mobile Task Automation
Think of this like incremental builds via make etc. You don't necessarily trust the output 100% but it speeds up work so much it's worth it, you can always do a clean build at key points where you want more confidence.
One machine isn't all that big, the size of a large desk or small sofa. It's 2.5 feet wide by about 4.5 long, plus a couple feet of space for you to stand in. One machine would fit in all but the tiniest apartments (assuming you can get it up any stairs into there), although the big problem in an apartment is really noise bothering the neighbors.

I have an unused bedroom as my pinball room (in a spacious suburban house), which fits five machines side by side.

Most commonly people do it in a converted garage or full sized finished basement rec-room kind of setup, often big enough to fit 10 or 20 machines.
Read the book Johnstone: Impro and you will see that we have not moved past that.
I think the author has discovered memory bandwidth. When you have a simple function and just scale the number of cores it's easy to hit.
> This is very true, and unfortunately there are very few people working on linux accessibility (including not me! I am part of the problem!).

Accessibility work itself ironically suffers from an accessibility problem. I brought up i3wm above, the issue for that is pretty illuminating: https://github.com/i3/i3/issues/3393

It's not that the devs are saying "this doesn't matter", the devs behind one of the most popular tiling window managers in the X11 ecosystem are saying, "this does matter, but we don't know how to fix it. We don't know what changes we'd need to make to be accessible."

It's a tragedy because I honestly believe that if accessibility communities were more heavily baked into testing and development in Linux and if this wasn't treated like two separate worlds, it would be better for everyone -- fixing accessibility concerns very often improves interfaces across the board and makes them more powerful. Of course, it shouldn't be the primary motivation, but it's worth mentioning that every single screenreader is a potential adblocker, every alternative control scheme is a way to automate and script software, every comprehensive text-based description of an interface is a way to pipe that interface into a terminal and build tools on top of it.

There's a huge amount of potential, but how do you bridge that gap? I don't really know, I tried looking into Orca to see what would need to happen here and bounced off of it pretty hard, it's not a very approachable tech stack and there aren't tutorials or getting started guides. And on the other side of the issue I can preach about needing accessibility input during interface design, but I'm not in a position to give specific advice because I don't use screenreaders or alternate control schemes and I don't know what the biggest problems are.

The people who need to be involved in that process can't get involved because there's a tech barrier in place even for technically inclined people, and because the underlying software locks them out from the start. i3wm isn't ever going to get someone who's intimately familiar with Orca to jump into the conversation because the people who need to use Orca can't use i3wm. So that leaves the people who can address that tech barrier, but they don't know what to do or how to approach the problem because of the lack of involvement and because the communities are isolated from each other. So it's a chicken-and-egg problem and I don't know how to solve it.
> Because it results in radically different images from what we can see with our human eye...

Good! That's why we have spent $10B on it!
Literally writing a manifesto inspired by the fascist manifesto doesn't have anything to do with fascism?
Alas, it blocks my upgrade totally.

I'm glad your firm lets you send code anywhere. Mine does not.
For the full picture I think https://www.youtube.com/watch?v=RIctzAQOe44 is still a pretty good overview of why X11's design doesn't really apply well to modern usage. Particularly the second half of the "core X11" chapter.

The TL;DR is that the vast majority of apps are now rendered on the client and most window managers are compositing. This means that the flows look like this:

1. X server reads input.

2. X server sends input to the window manager.

3. The window manager maps the input to a window and sends it back to X.

4. The X server sends it to the clients.

5. The client re-renders and sends it's buffer to the X sever. (Unsyncronized)

6. The X sever sends the new buffers to the window manager.

7. The window manager composites the desktop and sends the result back to the X server.

8. The X server displays the buffer.

The TL;DR is that the X server just does inefficient IPC and some top level I/O. Basically all of the rendering is done in the clients or window manager.

So Wayland attempts to improve on this model, highlights are:

1. Well designed IPC interface and async/hotplug baked in.

2. Remove the X server intermediary.

3. Actually add frame metadata to allow avoiding tearing.

4. Switch to a more declarative approach for most APIs. For example actually having the concepts of full-screen, modals, popups and screensavers. This fixes issues like using volume keys while a context menu is open and many others.

5. Provide the ability to have capability-based security for things like reading other application's outputs and inputs.

The top level I/O management have been moved into libraries as much as possible. Output is mostly managed by the regular graphics APIs and kernel DRM and input is managed by libinput. Of course you don't have to use these libraries, but they are pretty commonly used.

People get upset that there are now N compositors, but in X most window managers were compositors anyways, it hasn't really changed this equation. There were also lots of optional extensions so window-manger compatibility was never perfect.
Linus looks like his older brother.

Both of them made life with computers, bearable.
Yeah, I don't agree with that at all. Lots of things "smell bad" or are an inconvenience to others. We all have to "suck it up" at times.
FWIW, that is not an endorsement from my perspective. I don't want my windowing stuff to change significantly in 6 months. Let me know when it settles down.
If that Forbes article is correct, then it's about the same amount of censorship as before.
These days, any thing can have any sticker.
Are they as high quality? I’ve seen the Apple charging hardware breakdowns and they pack a ton of stuff in there.
A plugin that reinstalls itself to ask for money is malicious intent
We should be listening to Marx in these times.
Ephemeral Web Chat in 50 lines of D
But considering you cant uninstall it, how do you know disable does anything?
Good input and compliments for your project!

Sometimes, deadline for private projects are necessary and for some projects they could be completely irrelevant. Also, it is a matter of personal choice and character to set one.

The idea part is very interesting. Basically ideas are the raw, unstructured parts of projects. There is an exploration aspect to it and to realize them may bring a lot of joy - without calling them a project just yet.

So maybe your decision to finish all those ideas, wrap them up, put them together, create the video, is the very incarnation of the project. For that you probably set some purposes and goals and maybe even a deadline.
A good test of LLMs:

> Give me a list of 5 words having 5 syllables each

Mistral 8x7B and GPT 4 both choke on this frequently.
Neat! Voyager 2 took a high resolution true color photo[1] of Uranus in 1986, as well, but you can't make out the rings.

1. https://en.wikipedia.org/wiki/Uranus#/media/File:Uranus_as_s...
Having worked in both open floor plan and private offices (9 vs 8 years respectively) I’ve come to the conclusion it just doesn’t matter.

What matters is the culture. A culture of “I’m working, only interrupt me only when necessary and keep the chit chat to a minimum, and retreat to a private space for long conversations” is basically the key. That and noise cancelling headphones.
In native mobile application's we can check if developer setting's is on then we can restrict the user from changing their coordinates.

But yeah, in this hook that support is missing :P
Maybe the Internet is becoming the place where good ideas used to thrive and now is where good ideas die. If some info is worth keeping or reading, it belongs in a private network where access implies accountability.
> That’s actually wrong. Short-term patterns will improve your chess short-term but you’ll hit the plateau pretty fast

What you wrote, is exactly in-line with what the OT said: "Especially at lower levels, chess is a game of short term patterns, not long term strategy."

You are beginner, you need some opening, some little patterns to move out from the beginner level, and then you reach a new plateau, but you understand the basic, you have your "first stripe white belt" game and from there you should search for sure a way to move to the next plateau.
The CSA population declined 2.6% from the 2020 decennial census to the 2022 ACS. Note that these are not directly comparable surveys.
Road trips are my (not so) secret sauce to boredom and, as pointed out, ultimately my more creative ideas.
Would this be comparable to a CE marking in Europe or more like a TÜV certification?
Not sure I agree fully in the case of Uncertainty. To the best of our knowledge, an undetermined quantum property is actually undefined. Whether we go with the simple Many Worlds or the Copenhagen wave function collapse or even Pilot Wave theory, when the value becomes defined it is randomly selected (or our World is a random selection of all of them) according to the wave function.

I believe what you're saying is that there is indeed a superdeterministic hidden variable that would allow us to know before the value is defined what it will be. For simplicity let's assume the Many Worlds interpretation... this variable would tell us which world we're in.

The issue with this explanation is that we're not in that World yet, because our current World is only the result of past quantum events. When this next undefined value becomes defined, our single world splits into Many more Worlds, each of which has ours as a parent, so how could one of those be more or less intrinsically ours? Each is equally our World, and if we back up a single "step", our World contains all of the supposed hidden variables that say which child World is which. So I find that Many Worlds seems to invalidate superdeterministic hidden variables.

With other, single-World interpretations, the hidden variables make more sense. What you say would be true. But single-World interpretations are already more complicated than Many Worlds, with or without hidden variables and superdeterminism.
I am a huge fan of mentorship; I benefited from it early in my career, and I strive to offer it to others now. I don't think that requires an open office at all, though. I think mentorship works even better if you're in a quiet environment where you can talk comfortably and not worry about bothering the people around you.

That said, I can attribute one positive effect in my career to having worked in an open office. Early in my career, I happened to overhear someone on the phone dealing with an Open Source licensing issue (and I genuinely do find Open Source licensing interesting), went over to chat with them afterwards, ended up finding out about the company's Open Source review process, one thing led to another, and not long afterwards I co-ran that process company-wide (for a 100k+ person company), which I really enjoyed and which provided a great deal of visibility into all the work happening in the company.

I don't think "happened to overhear one side of someone's phonecall and strike up a good conversation about it" is a "benefit" I'd say is worth the pain of an open office, but I still want to acknowledge it.
I am considering it. Seriously.

The policies of my company are clear on the issue. I can't use a tool I previously used safely... yep. I'll be changing IDEs. I may go back to neovim, emacs, or whatever.
Emacs is very awkward to use in a mobile phone sadly.
Misinformation is the symptom, not the disease
Open offices exist for the same reason WFH doesn't work, at least where it won't work.

I have worked in older organizations, and the culture there is that the most productive workers spend relatively more time on their work chairs. That is the only way managers have traditionally known to get work done from their teams.

An open office is a natural way to ensure everyone is working, at least in how those organizations measure productivity.

If these companies move to a closed office, they will have to change how they measure productivity, and their culture may not allow that.
I don't really get what this does. The front page feels like a lot of empty marketing, but I still don't understand how it works...?
https://www.theonion.com/8-4-million-new-yorkers-suddenly-re...
I once had a manager consistently try to pressure me and a few other developers to work in a "war room" setting to complete a project that was slipping past the deadline. He wanted to be part of it too, despite being non-technical and consistently slowing us down with impossible prescriptive solutions. It took a non-trivial amount pushback from all of us that that was the least productive way to get the project completed. He was later laid off.
Glad you mention that, fully agree! One of my primary goals will be quality - I am a perfectionist.
Would FreeBSD (doesn't have Wayland) be a possibility for you?
The best we can get is horse blinders and noise cancelling headphones.
I started doing Song Exploder as a kind of distraction, you know, a little side hobby idea that could also be a way to hopefully give myself a day job in between tours and making records and things like that.

It might even be the opposite of "boredom" but I think this is pretty common and a neat technique if you're feeling "blocked" in your pursuits: do something that pushes your buttons but still uses other aspects of your knowledge and skills, and you can find another way through.
The fact that everyone in these comments points at the one major incident in years is more telling than anything else.
“We handle this by passing our transaction a function to run - it will retry a few times if it gets a deadlock. But I don't consider this to be very low level.”

Oh neat, I was just thinking about something like this the other day.
I'm not sure to what degree large scale LLMs are a bubble. My sense is there are enough useful applications lurking in there that people will be paying ChatGPT API fees for a long-time. I also think those fees are high enough that the company is not only covering costs but paying out huge bonuses to every developer.

As for other AI technologies, we already have many proven examples in use today generating value. Things like automated text scraping are everywhere. Applications like TTS and ASR are somewhat common-place as well. I think the big difference between AI and previous tech bubbles is that AI has a huge amount of useful research literature demonstrating various kinds of value underlying it. There is a question of whether research value can be translated into business value effectively, but there are very real improvements in AI that underlie the explosion in AI businesses. I'm hard pressed to find the same level of technical innovation in crypto over the same time period. As I understand it most cryptocurrencies run minor variations of one of two algorithms. I also think the dotcom bubble in general had very little of the same research underpinnings. There are a lot of AI problems where we are twice as good as we used to be five years ago. It's not surprising that some start-ups will exist to check if that's good enough to generate business value. I'd be very shocked if this AI Bubble didn't leave a lot of good things behind because I think it's very unlike the other bubbles in the fundamentals that underpin it.
> So there are no wise young people?

Well, if you read it.

> are mostly just cynics.

> I can see this argument being used to basically shut down any ideas older people don't agree with.

Lots of arguments can be used to do lots of bad things. That's on the arguer not the argument.
I have a tape of this read by John Cleese. At several points he goes full Monty Python rant and it’s hilarious.
For me, the biggest point is that unit tests are not a stand-in for understanding your code. It's like that quote about driving by just crashing into the guardrails all the time. Most unit-testing evangelists sound to me like they're using (or even advocating for) unit testing instead of thinking deeply about their code. Slow down and understand your code.

If you're finding more mistakes by running unit tests than by thinking through and re-reading your code, you're not finding most of your mistakes. Because you're not understanding your own code. How can you even write great unit tests if you don't understand what you're doing?

There are, of course, times when writing the tests first can help you think through a problem -- great! Especially when thinking through how some API would look. But TDD as a methodology gets a hard reject from me.

I certainly reject the argument "unit testing is too hard" -- then your code is bad and you should focus on fixing it. Well-written code is automatically easy to unit test, among 60 other benefits. That's not a reason to avoid unit testing.
In basic interpretations of quantum events, quantum properties are not defined until measured. It's not just that we can't see the other side of the card; the card is blank until we flip it.
If you click into the article, they have it broken down by boroughs.