skysight-inc/HackerNews huggingface dataset:
> no way that activity from renters will even remotely approach the power of those who own property in politics

Can speak to New York politics. Tenants' associations have massive sway. I've canvassed elections where a single building's tenants' association could predictably swing the outcome.

They also ally with developers when advantageous, e.g. to continue building housing stock. (Their divergent interests explain much of our affordable housing policies' idiosyncrasies.) This combination of activism and pragmatism beats the well-funded candidate every time in local politics because their elections are decided by margins of hundreds or even tens of votes.

> latter group can lobby and make campaign donations, the former can't exactly

Donations, at the local level, are a threat to incumbents through enabling primary challengers. And tenants' associations absolutely lobby. The problem is renters in most cities are some combination of disorganized, disengaged and/or ideological to a dogmatic degree.
Ceph is incredibly stable and resilient.

I've run Ceph at two Fortune 50 companies since 2013 to now, and I've not lost a single production object. We've had outages, yes, but not because of Ceph, it was always something else causing cascading issues.

Today I have a few dozen clusters with over 250 PB total storage, some on hardware with spinning rust that's over 5 years old, and I sleep very well at night. I've been doing storage for a long time, and no other system, open source or enterprise, has given me such a feeling of security in knowing my data is safe.

Any time I read about a big Ceph outage, it's always a bunch of things that should have never been allowed in production, compounded by non-existent monitoring, and poor understanding of how Ceph works.
110 Megabits == 880 Megabits, which is approaching the top speed of the network interface, which is the main bottle neck. A board with more IO, like the rk3568 which has 2x PCIe 2 lanes and 2x PCIe 3 lanes, or a hypothetical rpi5, can deliver more throughput.
Super cool. I wish this was open source so I could see how you did some things, but I understand you've decided to keep it closed. Just to satisfy my curiosity, would you mind sharing how you did parsing at a high level? Did you use some publicly available parser/lexer or did you just implement pattern matching yourself with something like regex or other token splitting measures?
I've got the political party for you: https://en.wikipedia.org/wiki/Rent_Is_Too_Damn_High_Party

https://www.youtube.com/watch?v=79KzZ0YqLvo
What is the power consumption tho? It easily adds up over time.
The two aren't separate. There is a direct link between how devs write code and whether something works in production. And there is a ton of productivity loss and reliability loss when these two things are not in sync.
Let's have this thought experiment played out.

What did it look like for you to get registered to vote?
This is really cool.
I usually end up doing some weird math during development and I usually use the browser developer tools which is a bit cumbersome.
This might help me replace it.
And you can't even use it when the car is moving above 10mph.. I have the same system in my Lexus.
Thanks!

What we realized for TigerBeetle, is that double-entry is often lifted and brought directly into the networked world of distributed systems as double-entry, as a ledger database.

However, most distributed financial systems of record also spend alot of their time talking to other distributed financial systems of record. So there are all these different entities (e.g. banks) all running different infrastructure and all wanting not only to track money within their own system but also to move money safely between systems.

Historically, double-entry is great at tracking transactions within a system or entity, but it's not great at this intersection between double-entry and distributed systems, because of the way that networks fail.

We were seeing that these systems all end up with the equivalent of a two-phase commit coordinator, which is alot of work to implement correctly on top of double-entry. And everyone is building these ad hoc ledgers that are not only ledgers but also two-phase commit coordinators.

So what we've done for TigerBeetle [1], is to take double-entry and marry it with distributed systems, to make it really easy to track transactions as money enters and leaves a system, by providing two-phase double-entry transfers out of the box. For example, not only a debits/credits balance, but also the concept of pending/posted debits/credits balance.

And then to package this all up as a mission-critical safe and performant (1m TPS) open source database that the whole ecosystem can partner with and build on.

[1] I did a deep dive into TigerBeetle in a recent talk at the Recurse Center called “Let's Remix Distributed Database Design!“ going into the storage fault research that we've implemented for TigerBeetle. For example, the safety reasons for why we didn't pick RAFT as our consensus, or the latency reasons for why we don't use LevelDB or RocksDB, and how our testing is inspired by FoundationDB's Deterministic Simulation Testing — https://www.youtube.com/watch?v=rNmZZLant9o
I had to try quite hard to spot issues with the reflections after reading the comments here. Maybe I'm wired differently
Show HN: How to use ASP.Net Core Identity in a modern Blazor server app
> double clicking the Finder titlebar only expands it vertically while every other app expands both vertically and horizontally

For me it fits-to-content both vertically and horizontally. I just tested in both list- and icon-view. Mac OS 12.

> When I close a window and then press Cmd+tab, the icon is still there

This is because the Mac UI application/document conceptual model, which has been consistent since at least the 1980s. An application is either open or not. If you have multiple documents open, they are open within a single instance of the application. You can also have zero documents open. The application doesn't quit automatically when you close the last document.

Other operating systems flatten these two concepts into one, such that each new document appears as a new instance of the application.

I'm not suggesting one is better than the other. Just that I don't consider this a lack-of-finesse since it's been my mental model for 25+ years.

I'm also not disagreeing with your overall point. I can think of plenty of inconsistencies and lack-of-finesse in modern Mac OS UI, to be sure!
> you still have to look at the screen to see what you're selecting

Asynchronously, yes. And since there's physical feedback (detents in the turning), you can do it by feel eventually.

> you also can't just click the thing you want directly.

If it's off screen, you still have to do some kind of scrolling, and hope you don't inadvertently select something while trying to scroll. I do this ALL THE TIME with the touch screen I have.
My guess is that it would take a lot of work to get Wayland working with FreeBSD.
Wow — this was in fact the most easy to understand and yet from-first-principles intro to NN that I've seen. Glad Andrej is focusing on ML education.
Yes, that was what motivated my comment on for GNN inferencing, or more generally, graph-informed inferencing servers:

We generally find it's better to separate DB nodes from pricey GPU parts -- always-on $$$ on db vs during-use GPU (daytime, ...), elastic scaling to multi-GPU, not having heavy GPU analytics jobs bursts break your DB server SLAs (!!!), etc.

But not always. Most to mind, we're seeing:

- Internal data teams: When a box has ~no one using it on average it's ok to be taken over. Like a data scientist's personal dev box, or a DS team server. In these cases, everything is on the ~same box: notebooks, rapids containers, graphistry runtimes, whatever DB, esp. with bulk Apache Arrow in/out like the new Neo4j support here or RAPIDS zero-copy GPU dataframe pointers, and Spark has had this for years. (I'm guessing memgraph is/will support this too if they're already integrating cugraph.)

- Production: The GNN inferencing case is interesting because it is likely much more tightly scoped and steady for being safe in production DBs with basic delivery SLAs. We aren't really seeing production users doing GPU + DB on the same node (except ~small-scale GPU DBs like say omnisci/heavy.ai) due to the above issues. Inferencing is inching closer, with graph "entity 360" context today is looking more like like HBase/Mongo/S3 system <> cpu/gpu inferencer. An interesting thing with memgraph's architecture is we're getting into customer convs where it may make sense to the inferencer compute closer to the DB node. I probably still wouldn't do a big A100 on a production DB node, but attaching some T4s vs running them separately is interesting!
Social media is working hard to try to turn itself into TV without realizing that the major component of channels is that they leverage tons of content from independent creators, and that was their distinct lane that made them valid. If they turn into pre-set and pre-programmed media, they are finished... Virtual reality or not.

The discussion concerning trends needs to clearly address which perspective the analysis involves... The OP looks as if it involves recommendations for development trends moving forward, rather than serving advice based on the perspective of creators and contributors of content... That's fine, but the article refers to the Kardassians being upset as creators, as if there aren't tons of other unsponsored creators and app users (without their own TV shows) involved in the process of keeping these platforms vibrant and alive.

As social media apps brutally run towards profit making, they are underestimating the value of creators. If they continue that trend, they will basically turn into pre-programmed TV channels... Losing the very aspect of participation they are built upon. If most app users on TikTok are publishing content, after cycles of being ignored, they simply stop logging in... Not viewing other content, not buying items shown in ads, not engaging, and thus making the app die.

The ideal of opportunity and growth on platforms for independent creators is largely being hijacked on a regular basis, and creators are catching onto it just now, after years of working for little to no reward on platforms that became rich.

There seems to be a constant sentiment to capture the market in order to be a monopoly among social platforms, but the rug gets pulled whenever they do things that alienate users and creators. Instead of thinking about technological advancement and capabilities of platforms, we need to start looking deeply at the value this platforms add to the lives of individuals beyond frivolous entertainment, because instead of creating a user account, for entertainment we could simply watch television, which doesn't sell us the ideal that we can all meaningfully participate and require us to scroll through it on a phone all day.
Try https://rpilocator.com/ - no promises though.
Everytime someone proposes a non-textual representation of code I cringe.

There's a reason no one single alternative has triumphed over text. And many have been proposed!

Standards are hard. Proprietary tools lock you in. Text is universal (OK, restricted to plain ASCII, which is a big deal but has already happened). You can open and modify a text file with whatever editor of your choice, the simplest possible editing tool. Some weirdos (joking) even print source code.

That reading, not modifying, is the primary operation to be done on source code is an unchangeable fact of life. You won't be able to change anything without inspecting it first, and no representation is going to save you from that -- and it's undesirable to wish for this, in fact.
Does Mark Zuckerberg Not Understand How Bad His Metaverse Looks?
Interesting project! I have been wondering why there isn’t a LISP on top of LLVM yet (except Common Lisp port, Clasp). Good that someone started to work on this.
Maybe put a screenshot of a few examples of what this homegrown text-to-image model can produce at the end of the article?
So I think folks overlook just how wealthy certain investors are when they propose the fix is to just build new properties. Those will also get snapped up by investors. To fix the problem, investing in housing needs to be either banned or made very unattractive. You only need one house to live in.
Show HN: Kotlin Cafe: Kotlin Job Board with no recruiters and clear salaries
I had to work on a Java-based web application for a brief-but-terrible moment, and I am very happy to have spent the money out of my own pocket for IntelliJ. I think using Java for web apps is a Bad Idea, but IntelliJ, at least, made it tolerable to write code for.
They touched on this in the video atop the article. Ford is heavily leaning on Google/Android to help them overhaul the in-car software experience.

It would seem Ford is aware they lack in this area and have decided to outsource to the experienced craftsmen.
I understand that artists are scared. Personally I look at it as freedom. Having a tool like this in your artists toolkit will augment performance by a stretch
I like this idea, but on a side note:

Mainframes are back baby!

> engineers can work from any [network connected] machine because the code runs and stays in the cloud.

Now that we have pervasive and quick internet in most of the places people want to work, we can start offloading the work back to centralized machines.

It's honestly a more efficient use of resources to have shared central systems, we just had to move away from them for a few decades because the networks couldn't keep up with where people wanted to work.
Yes when will this dry spell end?
And really what does bankruptcy mean for a city? It doesn't meet it's liabilities. It probably has some assets so those will be seized. That really doesn't extend to any property owned by others.
> Yes, the application hasn’t quit. You’ve only closed its last window.

To further expand on this, this is also application-defined behaviour. The application can choose whether it wants to stay open or close. This is no different from Windows (e.g. closing a Spotify window will just minimize it to taskbar), it's just that Cmd+Tab by default shows all running applications, whereas Win+Tab/Alt+Tab on Windows by default shows open windows.
We’re talking suburbs. My city block contains literally thousands of homes and commercial properties in a zone that would contain, at most a few hundred McMansions. The cost to deliver services needed are within an order of magnitude of a suburb but the tax base is significantly higher.
There are truly obscure things in cars you don't do often. Changing settings. Programming the radio. Changing a drive mode for specialized off-road use. Getting a report on usage / economy / etc.

If an operation is infrequent and doesn't need to be made when driving, burying it in a touchscreen menu sounds great: conserve those physical control surfaces for stuff that matters so you don't have a ridiculous surplus of buttons. You can go and put the majority of functions on touchscreen menu hell. But don't go and put the climate or windshield wipers or even audio modes on touch surfaces, please. :/
Cars are being banned from towns and city centres. You shouldn't listen to car slogans/commercials, they sell a reality that can't exist.
Oh I see, that is nice. For my use cases I'd prefer they were the other way round - ctime as upload date, mtime as download date.

My downloads do get the upload date written into the video's metadata so I have that if I ever need it.
>In your typical JS microservice, a lot of code is not actually JS but yaml, json, terraform, etc. And it is very hard to abstract these away since a lot of tools rely on the existence of actual files.

This is a problem of your own making, though. If you don't do a microservice architecture in JS and do a modularized monolith in Go, as an example, you don't have to write any of this code.
These days? Ever heard of Socrates?
> I hope I never see this in a production codebase, though!

Why? Looks completely readable, easy to understand to me.

Do you also hope to never see the STL in production? Because internally, that thing is high level unreadable C++.
I wonder if any of you that consistently spew all this hate for touchscreens own a new-ish Tesla. I was skeptical at first but it's far better than the myriad of buttons and knobs in any car I've had before. The combination of automation and voice commands cover most of the cases where you'd be fiddling with controls. And interacting with the display really isn't all that difficult either, especially when you've got lane keeping on, where you can afford to look at it for a couple seconds.

There are also physical controls on the steering wheel for the most used functions, but they aren't absolutely necessary.

I'm also curious about how they accounted for bad UX in this study. They didn't just test Teslas, but also other cars with touchscreens. My experience is that the touchscreens in other cars are smaller, slower, more janky and have worse UX in general.
It may have a vague understanding of things that have mirrored symmetry though, as many things do. And so this concept of reflections that sort of have mirrored symmetry is causing it to overassume that it's like other things.
Whether React's implementation is functional or not has no relevance to the question of whether applications written using React are functional.
Cost and driver safety are orthoganal. You can't increase driver safety without increasing the cost. And given how we treat companies which don't grow their profits yearly, it's (sadly) an unsurprising output.
>Every single incentive leans in the direction of keeping prices high since not only would lower prices cost homeowners money but would also possibly cut into tax revenues and could financial ruin people who purchased under these high price regimes.

Not really. The way out is higher density. What we care about isn't land price, it's housing price - in other words, how much does it cost for people to get as much housing as they need. Lowering housing costs and rising land costs are perfectly compatible if you don't artificially restrict lots to 1 unit as most of the country has done.
Because what are we working on?

Amazon is running out of people willing to work in its warehouses; gig work gets old fast.

Low unemployment is unsustainable if it’s unfulfilling errand running.

There’s little net new invention going on in entrenched big tech; Bezos and co are riding high on mathematical inference by accountants; it’s a math scam being forced upon people who can’t “see” how he’s not really invented anything new; distributed computing under unified api; wow.

Capturing eyeballs is easy when the masses are oblivious; the biological quirk religion stumbled upon is being intentionally manipulated.

Except for nation state prestige, there’s little net new coming out of all these tech companies; writing apps and todo lists? Come on. Video games? 40+ years old. Better chat bots? Meh.

Story mode still rules; we’re iterating on the childhood nostalgia of 70-80s kids who also happen to be the early tech boom crowd; shock. Where is the net new? We’re getting faster with higher resolution.

Propping up the dollar in lock step with history. Which is why I believe all the pipe dreams about singularity and rockets to nowhere will never happen; kids growing up with these things will see sooner than the elders who were mesmerized by this stuff that it’s all “nuclear powered rocket cars” again.

Generational churn is what’s creating the rocky situation politically. Society will stabilize on a “new normal” as more of the 50+ crowd dies off. And the normal the 20-30s crowd wants is progressive; they’ve not lost their desire for political change as they age into their 30s like prior generations did as inequality still controls their life; prior generations lost their progressiveness as they bought houses and had families; something even 30 year olds cannot do; the elders have monopolized having a good life. The young want to be represented by like minded people and are just waiting out the resistance.

80% of last gens Fortune 500 are gone. Electoral turnovers flush corruption and open up economic gains for public: https://www.nber.org/papers/w29766

Same will happen as the elders with monopoly on politics die. Chip companies aren’t going anywhere, but HN is a filter bubble; there’s little dedication to these stupid software companies among the young; see FB use tanking among teens. No one I know under 40 cares about Metas verse, but it was on Today the other day! They’re gaming the clueless. The veil is pierced and frankly software as an industry deserves it; most is copy-paste work while everyone else grows their potatoes.
I'm looking forward for the comments about this. I discovered/read about "pet names" a while ago, but I could not understand very well what problem they're trying to solve, and if they solve it.
That alternative history is currently being implemented by the Circle compiler.
Most far leftists would like us all to live in concrete towers, in small apartments, sharing a common bathroom area for maximum efficiency and density. Probably with mixed in sources of food and drink but not much in the way of consumerist "excess". It doesn't account for ideas of freedom or individuality or needing to see the sunlight. The problem with this is that it doesn't account for the rebellion that happens when you cause people to finally break from this unnatural condition and a million years of evolution.
"sitting next to a server in a datacenter to write backend software"

Again, I've worked places where people do this. More precisely it was storage array software, but we had an onsite datacenter and people were live dev-testing redundancy capabilities, etc.

I think I just gravitate to workplaces where I have some physical access to the systems I'm writing code for.
I love it, but when it fails at scale, it can be hard to reason about. Or at least that was the case when I was using it a few years back. Still keen to try it again and see what's changed. I haven't run it since bluestore was released.
I agree. The newest remote is a big improvement, but I find the touchpad to be all but worthless (I assume it is useful for games, which I never play on the TV).

I wish there was a way to disable the directional part of the touchpad.
Very cool! Any plans to support vector/matrix operations? I occasionally do some work with 2D/3D graphics or physics and having some basic linalg would be nice.

I can see myself using this a lot as a scratch pad to hash out ideas while implementing stuff. The ability to define custom functions would be very helpful for that.
In 5 years I expect text-to-porn to start replacing xvideos

- we will surely see sequential image synthesis by then

- we will surely see matching motion audio synthesis

- we will surely see single image to 3D reconstruction

- we will surely see haptic feedback and VR progress

- we will win.
You've got some talented kids
This article just reinforces that management thinks that data scientists spend most of their time building models. In reality, data scientists spend the majority of their time munging and wrangling disparate data types (that are typically a total mess), understanding the data well enough to fix problems, translating business requirements to code, and converting model outputs to human understandable presentations. Building models is a trivial amount of the effort for most projects, typically 10% or less of the time. Most organizations will eventually move over to AutoML type solutions, but then will be shocked when they fail to achieve any significant gains in productivity because they're optimizing one of the shortest steps in the whole process.
And the ditch digger requires the engineer to tell him where to dig. Digging a hole for no reason isn't very beneficial.

Even if you take away this public infrastructure you would get private infrastructure in its stead.
Thanks! We ended up not making the move for other reasons too, but it's good to know that we didn't miss something.