skysight-inc/HackerNews huggingface dataset:
Perhaps I am being cynical, but this doesn't really provide a better explanation about Rust's ADT enums than the official Rust book, albeit with the note about `#[repr(...)]`. Seems a bit low effort, I would have liked to have seen some examples that are more practical and less foobar-ish.
F-35 911 call: 'We’ve got a pilot in our house, and he says he got ejected'
Sorry - yes it is Apple only. Their OSes have a tonne of audio stuff out the box which can be pricey to license from other places
I've been taking piano lessons for several months now and I'm still struggling with sheet music notes. I may give this a try! It reminds me of playing guitar hero back in the day :)
It’s still a hard sell. Netflix was running at 8.99 back in the day, I pay $5 for Spotify and Hulu combo as a student. These companies pay royalties, have to secure licenses, have the equipment to feed multimedia to me, apps, Netflix even makes shows now, etc.
If they want to get to the average user they’ll need to figure out either a student discount, a combo with another service, light ads like Hulu or optimize their costs.
Welcome to Route 20: America’s longest road stretches from Boston to Oregon
I'de rather have full network isolation for internal stuff like admin portals. Plus, I already use Tailscale to sync DBs between regions and clouds.
Does it support midi-in? I've got a small midi keyboard, being able to hook that up to this would be ideal.

And if that's in there, what about a mode - like typing instructors - where the page only advances if you hit the right keys? I think that would be an ideal way to learn the notes, followed by a mode like Guitar Hero where you have to hit the right notes at the right time.

Finally, given that the app is aimed at teaching, I'd add a progression path, have the user start with simple music and gradually progress. Finding rights-free midi files and assessing difficulty might be difficult though.
Tge first thing I saw when opening the page was a big cookie popup with the oracle logo
C was my first language, and I actually have the opposite opinion - I suspect that calling them 'enums' helps adoption. My reasoning is that phrases like 'tagged unions' and 'algebraic datatypes' strike some developers as sounding very academic/ivory tower and so somewhat intimidating. I think this is really unfortunate (and is definitely not universal among developers).

Being able to say 'Rust enums can carry arguments' - for some reason - sounds less intimidating and conveys the core feature.
Thank you, Valve!
You do it right man. I sit in the same boat as big corporations just start to go on my nerves. I use Linux, try to stay away from most google software but use a chinese mobile so I do not need to be logged in any Google or Microsoft based store.
It is tough but I think you go the right way. If I can be of any help let me know. Maybe you create a github (bah Microsoft) or similar repository where people can help you testing and/or developing. You don't have to start completely from scratch as there are some engines available. I wish you luck and dedication.
Disconnecting from the news industry does not automatically imply disconnecting from reality. At least I hope so as I consume non-technical news maybe once a week.
You can* do that without exposing the core**.

* as long as materials behave as expected, there are no existing cracks, ...

** ignoring secondary problems like vibrations misaligning elements, damage to other materials resulting in controller failures, damage to cooling system, injuries to staff not being able to respond to emergencies, ...

Sure, they should not be affected. They're also designed not to fail, and yet.
Not exactly what you're asking for, but a few people appreciated when I shared this last time a similar post came around:

https://brutalist.report/

Nice conglomeration of headlines/links from lots of different sources. Lots of tech and science, but also a good mix of global news. Includes HN actually.
Would you be able to share one invite to Tildes?
This is really cool. Do you have any results you can share in using this on your own projects (e.g., contributions you made you wouldn't have otherwise come up with)? I'm similarly looking to do some hacktoberfest contributions and want to find ways to make them more impactful.

One thing I'd love to do with a graph analysis like this is to find the most commonly used _old unsupported versions_ of open source packages across projects that use them on github. My startup tries to make upgrading open source easier and we'd spend some time contributing upgrade guides / changelogs / writing upgrade scripts based on that data.
Go for it. Sounds like a good use of time compared to listening to the radio or browsing tech news.

I'm in a similar place, where for the most part I'd rather be in a kitchen washing dishes for minimum wage than managed by a tech guy (and have primarily been out of tech for 6 years, occasionally freelancing). Although I am strongly called to build my vision of tech and continue to do so on my own time.

There are similar solo "built by a crazy person" projects out there like TempleOS where you could find synergy. I'm another "crazy person" who's building a stack with early-2000s web tech ("web 1.5"), so if you look hard there's even synergy there... support 2005-era web and I'm on board.

Cheers.
> • relies on a centralized authentication server

The reality is that most of Signal's popularity stems from them using phone numbers for initial authentication. Obviously there are people who can work without phone number, but the general population cannot. Or perhaps more correctly, will not. They'll just continue using a system that does.
Yes, in addition, maybe even 2in1. As a quick hack gemini can be converted to html on the fly.
Understood and makes sense - best of luck with this, it really looks fantastic.
The article didn’t say YouTube invented the term. It said they popularized it.
The first step is to decide to push back

It is ok to be inefficient. And it is ok to change your mind later.

But abandoning helplessness is a big and wonderful first step
This might help https://hn.algolia.com/?q=sites+like+hn
The thing is you ARE paying for search but do not know how much, because you will never know where a targeted ad nudged you to pay a little markup for something that you bought.

I prefer to pay for the services that I use with money rather than with my personal data, which may be used against mine or my fellow citizen‘s interest.
will these unneeded polyfills etc be removed by treeshaking and code splitting in the production build via bundlers?

are Bun and Deno solving this problem to some extent?

node.js/bun/deno need a battery-included stdlib to me like what python provides.
What about this "Concatenating Secrets May Be Dangerous"?
https://mailarchive.ietf.org/arch/msg/tls/F4SVeL2xbGPaPB2GW_...
i think this is a great idea, i hope you find others that are willing to pitch in

this isn't the first frustration-funded browser post i've seen, i think this is a common phenomenon. individual people want to gain control and this is a good sign.
But you allowing yourself to not provide me with the code makes me less free, so you are the problematic one in this situation.

GPL's freedom is not about you as a dev, it's about me as a user.
> while solar and wind farms take 1-3 years to build, pumped storage ~10.

Yeah sure, solar and wind farms ... in Poland, probably the worst country in the EU in terms of wind potential and low solar potential. Like that's going to work.

And using which backup tech exactly? Certainly not Russian gas.
Yeah, I'm currently paying monthly for Amazon Prime, and every time I think of canceling, I decide that I'm still using Prime Video as my only streaming service.

I experimentally tried the Prime Video "free with ads" content, and there's no way I'm going to tolerate that, much less pay for it.

Oh, besides Amazon's "free with ads" ruining the content experience, and also being a little creepy and making me feel dumber, they recently pulled a whopper of a faux pas: every Prime Video ads break included a commercial for HIV medication. Assuming that ads are somewhat personalized, as many other ads seemed to be, this was startling. I don't have HIV, my doctor would've told me, I'm not at elevated risk, I haven't browsed about it, I haven't searched Amazon for anything I know to correlate, haven't knowingly shared my WiFi, what is Amazon smoking this time, etc. All thoughts I went through. Was I watching a show before that? For entertainment and relaxation?

Just now, I remembered the phrase "Netflix and Chill", and imagined someone getting this barrage of presumably targeted HIV video commercials on their personal Amazon account, on an evening that they had a special someone over. Would that someone persevere until the fourth time the video was interrupted for an extended discussion of HIV medication, before they said, "I'm gonna go now"?

The first of the Amazon Leadership Principles:

> Customer Obsession -- Leaders start with the customer and work backwards. They work vigorously to earn and keep customer trust. Although leaders pay attention to competitors, they obsess over customers.

I don't see how anything about the FreeVee "free with ads" is consistent with the customer's trust. I suspect this and some other recent changes are more like people frittering away others' past long-term investments, in an attempt at short-term returns.
Terms have a denotation - the defined meaning - and then they have a connotation - what they imply. I'm objecting to the latter.

And, we're not at an academic conference that studies such things. We're on HN, where most of the people don't have a precise definition of the term in mind when they read stuff like this. So the misleading connotation matters, at least in this setting.
If you already know and like sheet music, I don’t think this app will be for you

I know at least one other person who didn’t bother learning sheet music. Maybe it’s because I came from guitar, where tabs aren’t particularly sight readable, so I just learn and remember the entire piece
The problem of large instances is not just on the amount of users that you have, is on the amount of followers that your users have.

E.g, imagine you have one user in your server that has 100k followers, spread around ~1000 instances. Each new message from this user triggers a push to these instances, and each of these instances will then make a request to you at the same time. Then, add to this that each of followers may trigger another request to your server in case the message has an embedded card or image.

On a centralized system like Twitter this does not happen, on the fediverse this may lead to a self-DDOS.
We just need to smash two conscious minds into each other at near the speed of thought and see what comes out.
Good luck checking out the stitching on Amazon. Even if you can see it in a picture, the item in the picture might not be the one you’re getting.

And good luck finding “no brand” options in a Brick and Mortar store.
We are all prompt engineers now
Luke Smith enters the chat
25hp = 19kW or ~1x standard 42U rack, 105hp = 78kW or 20x typical households. Cars are powerful machines!
This seems like the right approach to me.

An approach I've taken is temporal tables w/ Application and UpdatedBy fields. That gives you a permanent record of every change, what application did it, and what user performed the action, at what time, and then lets you query the database as if you were querying it at that point in time. You can add triggers to fail CRUD if those fields are not updated if you want to get really paranoid.

There's a lot of overhead to this in terms of storage, so it's not suitable for high-throughput or cost-constrained transactional systems, but it's something for the toolbox.
I agree that something like 'sum type' sounds a bit too esoteric, but IMHO 'tagged union' is very descriptive. It's the same thing as a C union plus a tag indicating the currently active content (and that's also what the memory layout looks like under the hood).

(but yeah, 'enum with arguments' also describes it very well)
Sounds great, I’m jealous. From what I understand, the privately funded project to build high-speed rail in Texas recently melted down and the prospects look increasingly pessimistic (despite some key court wins that would have let them exercise eminent domain.)

Texas ought to be another ideal physical environment for HSR, but Southwest killed a project in the ‘90s (back when the intra-Texas market was still their bread and butter) and none of the other projects have gotten sufficient traction since then.
For now, it’s just MIDI files rather than MIDI devices
My ISP, Fidium, does not have the word IPv6 on its entire website. And definitely has no support of it on my WAN. They should. I want to connect to IPv6 services using their connection.

I actually keep a cheap Comcast connection as a second WAN just to get IPv6 enabled on my home network. (And also because I live in the woods in New Hampshire and having two ISPs means I have fairly ok uptime)
You may have noticed many websites host user-uploaded content on a different domain to their main site. Github delivers some things from githubusercontent.com, Google some things from googleusercontent.com, Reddit delivers some things from redditmedia.com and so on.

The reason they do this is to give a big layer of protection against the harms of XSS - even if user-uploaded content manages to execute arbitrary javascript on googleusercontent.com the that javascript can't access cookies for google.com as it's hosted on a different domain.

Some scoring guides rate XSS as very high risk, assuming you don't have this mitigation in place. resonious had the mitigation already ("it was under an odd domain that doesn't host any authenticated resources") so the XSS wasn't a very high risk.

With that said - some people will thank you for demonstrating how a small security problem can be escalated into an account takeover, but other people will call the cops on you for hacking their website or threaten to sue you. So I would say if you're reporting XSS it's reasonable to stick with an alert box, unless you know the person receiving the reports is reasonable.
This isn’t exactly true. An industry consensus is demanded in the EU, that just happens to be USB-C ATM. The rules are flexible enough to allow for technology advance, as long as everyone does it all at once.
I don't have a Steam Deck, and I've never used SteamOS. But it's been incredible over the last few years how much better the support for games (both old and new ) on Linux has become, to the point where it seems more likely than not that a game will be playable.

It's been great to see that Valve have been pushing so many of their improvements upstream rather than trying to keep them to themselves - long may it continue.
> Rust ADTs and pattern matching are so much better than other mainstream languages

Pascal and Delphi have always had variant records as part of the language. Are these not "mainstream" enough, especially Delphi?
Agreed. I wish I could buy their stock, but they're a private company :)
Talk to a policeman in Flanders or Ned about your bike being stolen hear their silent laugh as they suggest you fill out copious amount of paperwork for your insurance.
Models of Memory and Understanding
I am actively using E2EE in matrix group chats daily. It is absolutely horrible. Matrix has not gotten it right.

It is a typical situation to observe "Failed to decrypt message" across the whole chat history. It is typical to observe reordering or even lack of messages, which make reading the chat unbearable. It is typical to have problems with session validation.

On one account I have even lost the validated status of another member's sessions, even though we have validated each other before and the only thing that changed is that they logged in with a different client. Since we live in different countries far away from each other, we just have to look at the red shield every time we open the chat and keep in mind that it's not a MITM but just a Matrix failure.

> XMPP just sucks on mobile

So does Element. I have <10 chats joined, and every time I open the Element app I have to wait for 10+ secs before I can start reading new messages. This will surely be fixed by sliding sync, but it's a problem of its own.
Well, just read the article

India is a hot spot for cyber crime and scam call centers

Sure you can read articles about apprehensions every single day, but India is a big country, arresting 10 people every day makes no difference if there's (imagine) 100k people in the industry at any given time
and leave Chinese with control over recommendation engine and spy^^^logging, no brainer for China.
Sounds like it's a pretentious researcher trying to be clever.
If you are on the Apple platform only, Swift is great, and I enjoyed using Metal myself. But eventually I accepted how much it limited what I can do as a developer. So, I prefer TypeScript now. I am not touching C++ or stuff like that, if I need performance, I compile to web assembly, hopefully soon from my own language :-)
This is a really cynical view that doesn't accurately describe reality. I follow a number of people that make high-quality, philosophical content and make a living (not millions, but a living) from it.
I did. The question is meant to get you to engage and discover the rebuttal to what you posted yourself
Unfortunately not! This is a SwiftUI app using a lot of Apple audio libraries - so it would be a complete rewrite to get it running on Android
Scraping training data for your mind
They also illegally union-bust
If you're using Elixir, check out https://github.com/cpursley/walex

I've actually been thinking about turning this idea into a product where you can just point it at your postgres database and select the tables you want to listen to (with filters, like you describe). And have that forwarded to a webhook (with possibility of other protocols like websockets).

I'd love to hear folks thoughts on that (and if it would be something people would pay for). And if anyone might want to partner up on this.
This is coming from Signal, who are more than qualified to do this kind of work. You shouldn't roll your own crypto. But crypto experts can do what they want.
What's more complex. Executing a command in the terminal or clicking through 117 nested layers of menus and using regedit to solve your problem?
Unless it has been updated, another caveat of LISTEN / NOTIFY is that it becomes slower and slower the more NOTIFY you use within a transaction.

If I remember correctly, the reason is that postgres attempts to de-duplicate messages using a naive quadratic algorithm, causing horrible slowdowns for large query with a FOR EACH ROW trigger.

The way we mitigated that is by creating a temporary table and write the notification payloads. An AFTER * trigger reads distinct rows, groups the data and sends the messages.
> It seems fairly clear to me that having more stuff makes people more greedy. And, yes, there is causation there, not just correlation.

My hypothesis for this is that wealth isn't free; the more you have, the more expensive maintaining it is, the more rapidly it'll evaporate if you fail to maintain it, and the worse it'll hurt. In case of Amazon, it's probably less that they're bored and are coveting more money for no reason - it's more likely that they face the usual pressures for growth and continue to seek opportunities to squeeze more money out of people.

> You can even see this in young children. Give a pack of preschoolers a mountain of toys, more than they could possibly use, and they will immediately begin hoarding and fighting over them. Give that exact same group of preschoolers three empty cardboard boxes and a wooden spoon, and they will use them as props in a cooperative game.

I question that. I have two small children, and whether they're dealing with a mountain of toys, or three pans and a wooden spoon, they'll switch between fighting over a single thing and playing cooperatively every couple minutes. They're very quick to get into a fight, and even quicker to make up again.
And, if I understand correctly, Duchamp was offended when someone called it "pretty". The point was to subvert the definition of art. (Or perhaps to expose that the definition of art had already been destroyed.)
I thank you too, Valve. Longtime Steam user here.
> I also think it's interesting that you dropped the "mind reading" portion of my previous comment.

No. You weren't attempting to turn "Mind reading" into a dirty word. You aren't be disingenuous with the phrasing in a deliberate attempt to paint the very act of interfacing with the brain as mind control-- which again, it isn't, and you don't get to assert that it is without support and have your opinion respected. Mind boggling. I haven't seen any effort being put into direct modification of thought, myself.

Anyway, I guess there's no point in actually discussing this with you. You think "mind control" (scare quotes included, so we can maintain your negative connotation!) is implied by direct input to neurons, which is a stretch pretty much everyone isn't going to agree with. I think you'll find most people think that when you say mind control, you'd be, you know, controlling their mind, a behavior for which you have no evidence to support.

Edit:

Thinking about this further. Let's apply your solid logic of "It inputs to a neuron so it's mind control".

So how far are we gonna push that? Does it have to be a neuron inside the brain? What if I interface with a neuron in the spinal column, a system which is intrinsically attached to the brain? Do you think think that the prosthesis invented recently that involves bidirectional communication in the brain as "mind control"?

If a spinal interface doesn't count, why not? Is it because it's outside the brain? What if I put it at the edge of the spinal column juuuuust below the brain stem, does that count or not count as mind control? I mean, I can provide direct input from the spinal column to convince the mind that the body is in specific positions or receiving specific input it isn't. Is that mind control?

Maybe you should start distinguishing between "Mind control" and "Scary tech that could potentially enable mind control so we need to be real careful with it despite how potentially rewarding it could be". It would really help your case a lot.

I'm actually insanely curious where you draw the line here!
Not to be confused with https://tilde.news
The 911 call is jaw-dropping
If you live near an Alamo you're cinematically blessed :)

For the rest of us in (those in the US anyways) if you don't have a local Alamo equivalent look into Fathom Events: https://www.fathomevents.com/

They show classic or themed movies contracted out to local "standard" theaters.

On Oct 21 taking the fam to see Back To The Future. How many times do you get the opportunity to see that on the big screen?
"if" exactly, Google has a tendency to drop projects out of nowhere, or to suddenly change course on it.

Another big "no" factor with Flutter for me is that it's its own ecosystem and language; React Native ties in with the greater React ecosystem and the even greater Node ecosystem, which gives you a lot of libraries, code examples, maintenance and improvements. Second, hiring is a major factor. You can assign most current-day web developers onto a RN project with little problems, whereas Flutter is a new language and skill set.
Valve can do things like this because they have a huge stable of some of the best and most experienced C++ programmers on earth, (and pretty much all SWEs on staff are expected to be at least fluent).

World class culture and compensation will do that for you.
I'm torn between two sides when thinking about lobste.rs
On one side they have imho high quality content. But on the other side they can keep this just because their registration is invite-only.
Which leads to fewer/smaller discussions.
On HN I don't like everything, but I read a lot more discussions even about topics which I'm not interested in.