skysight-inc/HackerNews huggingface dataset:
Have you looked at KDE Plasma? I personally don’t like it because it looks and acts too much like Windows but it’s probably what you’re looking for.

I use Gnome myself because I like the hot corners, and I like it well enough but I’m currently trying to figure out AwesomeWM. I did borrow some of the shortcut ideas from it for gnome like windows key + enter for a console.
Sure, but that changes nothing about the hipocrisy or your right to speak up against it. It's fine to point out flaws in something you're not (or no longer) a part of.
Zilog Z8000 Coprocessor for the IBM PC by Sweet Micro Systems [video]
It’s self reinforcing cultish behavior, such behavior was intentionally pushed to turn staff into fanatical cultists ready to lay down their personal lives for the benefit of the company. It’s self reinforcing because people who are against it leave, so a higher proportion of true believers remain, things get worse so more people leave, etc. Things continue to get worse until you’re left with only the most credulous and sensible people will avoid working there. So long as the company continues to make money there is no reason to stop.
Ariadna Jacobs says that Taylor Lorenz doxxed her, by asking her for her home address for “fact-checking” purposes, promising that it was not for publication, and then publishing it anyway - https://mobile.twitter.com/littlemissjacob/status/1603575149...

Jacobs has been calling on Musk to ban Lorenz for doxxing her. Maybe he (or his staff) have listened. I’m sure Lorenz knows about this, so when she claims she “doesn’t know” why she was suspended, and implies that it was for asking Musk questions or criticising him, I think people should take that claim with a grain of salt
I support nationalism, we have many domestic problems we must fix before we start fixing other countries.

If we have to go to war than so be it. People will always argue and there will always be consequences of these arguments.
> Also, the courts still have to decide how to deal with the data that went into the AI.

That's the big one. Another commenter mentions that Stable Diffusion is 'opt-out', I think that was a huge mistake on their part.
Mid 30s but do have one acquaintance who's 20. It's possible I have a biased sample, but I have honestly not noticed a big difference in decision making between 20 year olds and 40 year olds.
The Web PKI has solved none of those, as evidenced by this article. Not without DNSSEC.
Do you think they are worth mentioning? My post isn't a tutorial.
> Worst part for me is seeing sibling teams at my company fail miserably and live behind schedule and struggle a lot because they’re building full stack products/applications with it.

It's certainly possible to do it, but the time and resources it could take to do so will most likely differ. If it's an estimate/deadline driven culture, then it's likely that not having lots of historical data for how long certain things could take will result in mismatched expectations and bad planning.

Iteration and setting smaller goals could help, but it obviously will not always be the best solution for shipping things fast, especially if nobody has bothered to create useful packages or components in other projects beforehand that could be reused.

Though most technologies will have similar challenges, just in different aspects and to different degrees.

> And don’t even try to mention to them Laravel/Rails is easier because they’ll crucify you or call you a dinosaur or something.

Frameworks that focus on server side rendering and full stack development are pretty nice, though they can also be problematic in some regards sometimes.

For example, lots of folks out there who are running Mastodon instances or GitLab instances (Rails apps) run into issues with hardware requirements and scaling once they need to support larger userbases. Then again, the speed of iteration is hard to beat and for smaller projects (like my homepage, for example; but also most CRUD apps and such out there), either is probably okay.

However, I've also seen the other side of this in the Java ecosystem - an application that uses Spring and PrimeFaces, which has gotten harder to maintain and work with with each passing year. In part due to the frameworks themselves not really being the hot new thing anymore and not getting lots of attention, but also because scaling and keeping the performance good as the project grows is nigh impossible, though in part both because of how the project has evolved, as well as how all the components are integrated.

Similarly, if you have an API for your back end instead of doing server side rendering, you can easily create multiple front ends (in case you happen to use AngularJS and want to migrate to something more modern, or one of those other old libraries that went nowhere and were abandoned/deprecated), or even integrate with mobile apps and so on.

Though I have to say that even some of the full stack frameworks do some things nicely in that regard, since with Rails you can just append ".json" to your endpoint and get something pretty usable out of it! Plus, they lend themselves really nicely to codegen, at least for simpler cases (e.g. using Rails generators).

Overall I guess what I'm trying to say that solutions that will result in lots of coupling can be problematic. Tread carefully.
It can be condescending but that’s not the only option. There’s been a lot of upset recently and older posters who remember 2000 and 2008 are trying to spare people the pain a lot of us either experienced personally or saw friends encounter. Based on his years of posting, I’m sure Jacques is in the latter category.
It does now and it’s definitely the closest thing to a ubiquitous framework for PHP that we’ve had available.

Maybe it will turn out to have the staying power that Rails has had with Ruby and become “the way”? For a long time there were nearly as many PHP frameworks as JS.
I really liked Windows 10. Like I honestly felt like Microsoft had gotten their head out of their ass and started trying to build a good product again.

Sure, you had to use O&O ShutUp (1) and block ads via hosts table (2) and turn off DNS Caching (3) or it would take like 10 minutes to find your internet connection again every time you re-booted... but I felt like they were going in the right direction, and I could mute all the crap I hated.

And then Windows 11 came out. And it has zilch in the way of any new features, and they keep pushing more and more of the annoying crap. Like a "search" button that forces Bing, and weather than forces Bing, and "online" that forces Teams and whatever else. And you can turn stuff off, for the most part...

But I just feel like they're constantly trying to find new ways to spam their crap on me, and force their other products or services -- many of which I've already told them numerous times I hate. I hate Bing. I hate Teams. I hate all that schlock they're peddling. And they keep making it more pervasive, and harder to turn off.

And look, there's no UX improvements I enjoy, there's no features I need... Windows 11, and all of Microsoft's new features for Windows are just garbage. And it was hard to install, I had to do some hacky stuff to get my motherboard to spoof some settings so I could even put Windows 11 on what was at the time a 2-year-old computer.

If I had one wish for Microsoft, it would be to stop trying to sell me things via the OS. Just build a good OS, and stop all the other crap. It's not making me say, "Gosh, I love all your new features!" It's making me actively look for alternatives.

(1) https://www.oo-software.com/en/shutup10

(2) https://github.com/StevenBlack/hosts

(3) https://learn.microsoft.com/en-us/answers/questions/47441/ho...
> Mastodon feels like an “email address” for social media

And it’s waiting for its AOL and Gmail.
It isn't problematic, only a tiny percentage of people will take issue with it. I think POC is just more common and good enough for informal discussion on the internet.
It's actually not equivalent - we're seeing a lot of accuasations here that the FBI "coerced" Twitter or that the FBI requests were "partisan" - there's actually no evidence in these files for these claims. On the other hand, there's plenty of public evidence that Republican politicians were trying to coerce Twitter to accomplish explicitly partisan aims. Yet here we are.
> RP2040

There's a lot of shame with the RP2040 in my opinion.

1. No internal oscillator. Always requires external clock.

2. No internal flash. Always requires external flash + somewhat complex startup sequence.

3. ~500uA per MHz current consumption. Much higher than competitors (ex: STM32L1 has 180uA per MHz). This is a relatively power-hungry chip both in active, and sleep, modes.

-------

I think RP2040 is some kind of bridge device between the microcontroller and microprocessor worlds. But the M0+ core is an odd choice for this. Real world uCs / processors utilizing a Cortex M7 (or similar) would probably be a better idea?

That being said, the ESP32 is high-power (~100mA) due to the radio. Radios always use lots of power, especially during transmit. So the RP2040 probably is fine for this use case.
this is commercial now? its open source forked version is civetweb
Given how clumsy this "censorship" is, I highly doubt that this is a conscious effort of censorship, and is instead an automatic filter that was already in place to prevent malicious activity.

Mastadon's original account was suspended for breaking the new TOS for linking to content that was in violation (the jet tracker), which then prompted many other people to break the TOS.

I suspect there is some algorithm that twitter has had for many years that checks:

IF link is highly associated with TOS violation, THEN flag content as "potentially harmful".
Do you believe that it is a net-positive for society to see things this way?

If so, can you put in the least bit of effort to explain as to why?

You seem to be expressing an ideological belief that you have some god-given right to listen to any and all radio waves that you might be able to receive, but that doesn't in any way explain why you think the society at large should see things your way.
What a mervell of retro-computing. I think the author should definitely contact Ben Eater, as this is an excellent material for the next video.

Aside from this, Arduino shields for Ethernet are available for quite some time, but they often contain the more advanced chip than the atmega328p itself. Here OTOH the author builds from the ground up. Simply amazing!

That being said, I think most of the ppl that are serious about their arduino networking will use CAN as their network of choice (https://en.wikipedia.org/wiki/CAN_bus).
I mean point 2 has parallels to ipv6. Addressable does not mean routable. Just own the domain you're using internally or it will become a headache.
BASIC also had to work with hardcopy terminals, like an ASR-33. Screen editors were way in the future!
So Meraki is the 'good' Huawei on our side? Nah, it's hardware you paid for but don't own.
Thttpd – tiny/turbo/throttling HTTP server
I had spent some time trying to get ChatGTP to act as a chess program. I was able to get it to draw a chess board with Unicode symbols and make legal moves as white. Eventually the game state got messed up. Maybe GTP-4 will get there.
Sounds like that's the claimed justification, but the reality is what she says in her substack, he got mad at her and then looked for a reason/justification to punish her.

https://twitter.com/elonmusk/status/1604482428281753601

He just torched even more good will imo and actually allowed her to seem righteous. I guess some time has allowed him to realize this was idiotic. What a stupid unforced error on Musk's part.
Ask HN: Looking for a diagram/graph renderer similar to graphviz/dot
I want to find a CLI text->png diagram renderer. It runs on Linux.

I have seen this software before, but I couldn't find it now. Maybe some of you know what the software is called?

## Example 1: https://envs.sh/Qfj.png

This diagram is created with something like
```
ellipse
line
ellipse
```

there is no concept of "edge/node" in this software.

## Example 2: https://envs.sh/Qfc.png

This diagram is created with something like
```
set direction to right
ellipse
set direction to down
ellipse
```

This behavior is different from graphviz.
Emacs: ffmpeg and macOS aliasing commands
So that would give us a world where human innovation was effectively "shopping."

"Math class is tough! I love shopping!" - Barbie
I suspect this whole "Twitter blocking Mastodon links for anticompetitive reasons" narrative is wrong to the point of being disingenuous.

People have been tweeting links ElonJet trackers on Mastodon instances (including the official @joinmastodon account!), getting both themselves and the target Mastodon instance domains flagged. This is edgelord behaviour.

Twitter's policy is simple - do not dox people with real-time location information. Elon's jet has a PIA which limits legal use of broadcast ADS-B information (https://nbaa.org/aircraft-operations/security/privacy/privac...). Those tracker accounts are using non-public information.

Jack Sweeney, the guy who runs ElonJet, is on record saying he'll stop tracking if paid money. This is extortion. That is why Elon is pursuing legal action against him.

The only criticism I believe one can make here is that Elon's personal involvement (albeit brought on by attacks on himself and his family) has meant Twitter's moderation team has made enforcement of this particular ToS violation a priority. I agree that the solution to Twitter's previous bias is not more bias, and I look forward to Elon & the Twitter team coming up with a better solution for this.

Unfortunately left-minded techies have uncritically jumped on this narrative of Elon cravenly blocking Mastodon links because 'he feels threatened by it'. Just because someone has been very successful does not mean it is legitimate to mistreat them.
Billionaires do not have riskier lives: https://www.forbes.com/2005/04/05/cx_vg_0405feat.html?sh=647...

They have the money to skew public opinion, and the money to protect themselves. Security through obscurity is no security at all.
> What does twitter have to do with public discourse?

It’s the only public, text-based venue where almost every influential person converses. Some less. Most too much. But getting something trending on Twitter leads to a significant number of people gaining awareness of it, directly and through amplification channels.
That source is a reply by Musk confirming a statement by another person (https://twitter.com/Timcast/status/1603748611896283137?s=20&...) commenting about Musk being enrolled in the PIA program. That statement also has a link back to the creator of the tracker themselves also admitting Musk's plane(s) are/were in PIA but they figured out how to track it/them anyway.
Train a Text Summarizer in 5 Minutes
> Sorry for the rant. On the contrary, thanks for it! I haven't been developing with Javascript that long but I also share same feelings and worse. On top of that there an astonishing number of frameworks that all claim the same: fast and under N KiB in size. On top of that people always on the edge using the latest craze out there, just because it is trend. It feels like Java in 2000 or C++ in the 90's but much worse. But the cherry on top are the TypeScript fanatics. I do pretty well with JS and maybe a light framework on top of it, thank you very much. I do not need TypeScript nor its guarantees. Why? Well because if you comply to your interfaces and add tests and docstrings that is enough to have things in place with decent robustness. When I see something like this:

type NestedPartial<T> = {
[K in keyof T]?: T[K] extends Array<infer R> ? Array<NestedPartial<R>> : NestedPartial<T[K]>
}

Honestly, WTF is that? Do I need THAT in JS to write good code? How much time do I need to spend to get up and running and learn that thing? But again, some people are blindly praising it as the silver bullet to robust FE code... To me that looks C++. Good luck with that. If one thing I wished to not be out there is TypeScript.

Edit: Also sorry for the rant.
for some applications it really might be easier to write a little thing than integrate into some giant framework. and I do think that building these things really helps one understand what's going on in all those layers

but I have to agree about C. unless the whole point is to ingrate with some existing codebase, there are several language choices which should turn this from a day or two of work to an hour or two - with a more robust outcome
Might want to check out:

https://unixism.net/loti/tutorial/webserver_liburing.html

(and maybe the older tutorial too):

https://unixism.net/2019/04/linux-applications-performance-i...
you dont need to pick a small server like that man. that's what he's saying.

All servers can communicate. You're not locked into servers. This isnt an MMO... infosec.exchange, the one I use, isnt an exclusive thing. It basically just shows my name as:
unloco@infosec.exchange.

I can see and talk to mastodon.social. I can use hashtags and people from other servers will see it just like twitter.

The server you pick is just a name and a local server. If you pick a server that's dying, just move to the next one. You keep everything, it just changes from:

unloco@infosec.exhange to unloco@mastodon.social. You wont lose the friends, just the host name changes.
I think they don't because right now people would really throw a fit if thousands of people started getting tickets for expired tags on top of already bad relations with the police. Better to save the ALPRs for heftier crimes than expired tags and bad paper plates.
But then you have a platform with all of the architectural problems Twitter but doesn't yet have a disliked leader on charge.

It is basically inevitable that eventually this same thing will happen again and we are back in the same place.

This is why Mastodon is enticing. It provides some architectural advantages that mitigate this problem at a fundamental level.
Yeah, they're off by a factor of 1000.

There are other serious technical errors in the piece too. For example they say "because photons move at the speed of light and electrons don't" ... which is irrelevant because electronic signals do move at the speed of light.

The most serious problem is missing context. It's been known for decades that you can build shockingly fast optical switches and even amplifiers. A hundred fs is fast but not unique. The problem is how to connect these devices in a complicated circuit without putting nanoseconds of waveguide in between. Unfortunately 1 ns is 1,000,000 fs.

So in telecom, where you're just going a long way in one direction, optical amplifiers with multi-THz bandwidth have dominated transport since the 1990s. But in computers, no.
That was nice of him to share that with you.
Waver 0.2.0: Rust waveform generation library
Complete OpenBSD + Sqlite + C + httpd toolkit for building websites.

http://bsd.lv/

I recommend swapping out C for a safer&more productive language.
Adip Dutta’s new show at Experimenter unearths artefacts of labour
To be clear, it's not about how it looks or acts - I flip between emacs and visual studio and they are utterly different for example - I need an interface that

a) isn't buggy and

b) is designed by people who understand a GUI isn't an end in itself but a means for someone to get their work done.

I need both and gnome... wasn't it.
I like it! Have you had any interest from educators?

Random tangent, but I’m glad you joined the discussion! Maybe you’re sick of curves by now, and I realize you said you left out many topics, but I was curious if you’d considered the quadratic B-spline or any other quadratic curves? I feel like we always talk about linear and cubic and hardly anyone considers quadratics. There are good reasons for that, but I like the order-2 B-spline for it’s continuity and because it’s halfway interpolating in the sense that it interpolates every midpoint of the linear skeleton. It’s slightly smoother than the Catmull-Rom (which is a bit lumpy IMO), and I think the continuity is equally good, right?
That seems like a fairly big stretch for something, however bad, allegedly happening in 2020 off Twitter at all.

Besides, isn't any legal content fair game on the new Twitter?
Niice thanks, I only changed the font to "San Francisco" (Apple user) and 0.9rem in comment. Maybe on desktop the layout needs to be centered (like the original).
https://tools.suckless.org/quark/ is a honorable mention, very elegant code.
"FBI has absolutely no right to try to get a private company to stop free speech."

Yes, yes they do.

"That viewpoint is very problematic and has a fundamental lack of understanding about how federal agencies coerce private companies to do their bidding."

What evidence of coercion is there?
rp2040 might be a good alternative nowadays, esp with its PIO blocks.
esp32 might have some other political "risks" these days as it is made in china.
I agree that maybe NextJS could do with more 'batteries' included, for things like Auth, and could do a better job for providing (lowercase H) hooks for client-side data fetching (given its existing get*Props APIs), but I think it's realtively wise for NextJS to not have much of a say for things like UI component libraries. I don't think it makes sense for NextJS to ship with like Bootstrap - I don't want to use it!

> Full-stack javascript sounds cool for small side projects but I want to have the freedom to write my backend in wathever technology I want

You do have this freedom though! Doing full-stack javascript is a choice you can make with that freedom.
Great!!! Thank you
AFAIK the two big services (BattlEye and EAC) both already support Proton.

Off the top of my head, the biggest games not supporting Proton due to anti-cheat are Destiny 2* and Halo Master Chief Collection, and Halo MCC is actively being worked on by Valve & Microsoft.

*despite running BattlEye now, the Destiny devs have a deep-seated trauma from their game being derailed by cheaters for the years prior before BattlEye, and thus make very obtuse choices like not allowing overlays or not flipping the BattlEye Proton switch and allowing Destiny 2 to run on Proton
> Websites don’t create extremists. Broken social structures and fabrics create extremists.

I mostly agree, however our methods of communication are fundamentally part of our social structures. I don't think they can be extricated from the actions that we take. If a website's infrastructure encourages and promotes extremist dialogue, that is, in of itself, part of the broken social structure.

> No amount of 4chan posts will cause a healthy person to become a violent extremist. And no amount of censorship can stop the rise of extremism.

I think this lacks nuance. 4chan absolutely won't take a healthy person to an extremist. But extremist content absolutely takes mildly unhealthy people and 1) radicalizes them, and 2) gives them a social infrastructure to support extremist behavior. This is why YouTube blocks ISIS recruitment videos.

It's a contradiction to believe that both "freedom of speech matters" and "regular consumption of extremist speech has no impact".
I know, I'm using Emacs everyday. And I dislike the frameworks because they obfuscate what's going on in Emacs, at least to me. I just think that since we're pushing features like eglot or tree-sitter to core, we should also focus on making them easy to use.
The ESP32 is stronk. I wasted a bunch of time implementing fixed point maths and lookup table trig functions because “of course” before testing it and finding that for our purposes just calling sin/cos wasn’t an issue.

Edit: If you’re doing ‘real’ real-time stuff then make sure you get a dual core model and use core 2 for time sensitive things, though. The wifi stack uses up some solid chunks of time.
Generative Design by Benedikt Groß, Hartmut Bohnacker, Julia Laub, Claudius Lazzeroni

It's about 2D programmatic raster graphics.