skysight-inc/HackerNews huggingface dataset:
Think of a terminal app like html: a cross platform UI markup language but with massive limitations. (The markup is terminal escape codes and various extensions).

If you want speed, memory efficiency, and a good UI[0] you have to go with a native toolkit. Luckily, with rust and wgpu[1], there is actually a reasonable route to native performance in a cross platform way. The way they've chosen to go isn't actually that unreasonable[2]

[0] to state the obvious: terminals are not good UI. I have a fondness for a cool tui, but it's clear they're more limited than native graphical UIs.

[1] https://wgpu.rs/

[2] https://zed.dev/blog/videogame
I know I'll get blowback from this as always, but what the author is talking about here is another symptom of how, although we pretend that so many aspects of what we do have objective answers, the vast majority of everything we do in tech is opinion-based.

There is little if any authority. As one "best practice" can be verboten to some other team, one company's "senior" engineer is another company's mid-level developer. A legendary developer at one company is another hiring team's "bro, do you even fizzbuzz?" It's not that there's no utility at all to using designations, since at the day we are only left with choices to make, but so much of this shit's made up that it's difficult to take anything seriously beyond the immediate task at hand.

I'm glad to be a software developer, and feel fortunate, but sometimes I envy other careers where the chain of command means more. Sure, other industries have their own subjectivity, nepotism, ass-kissing, and so forth, yet for some reason their titles and practices seem to have a legitimacy that lacks in software. Having had my share of ridiculous interviews, I find it gloomy how much an individual's career progression is determined by mere opinion; actual experience is virtually irrelevant. It doesn't even matter if you've written a framework used by big tech to power sites with millions of active users; I know of one of these cases where they were rejected by one of said big tech companies because they "couldn't code."

So although I feel some consolation having achieved the senior role, it's a participation trophy and a "you're a tolerable coworker" trophy wrapped up in one.

It would be nice if the software industry had some form of greater authority to "calibrate" our individual careers. Even companies like The Google have failed to be such an authority.

And no, I'm not suggesting that things were ever different.
You realize this is anecdotal and not statistical evidence of the larger population of Reddit users, right? What percentage are like your friends, versus how many continue to use Reddit, or will go right back when things return to normal, one way or another?
An Instagram account is as bad as a Facebook account, if not worse.
If you’re onboarding new users into something like a SaaS or PaaS it could be a bigger deal.
The whole damn point of the internet is that the "library" never ever ever actually MUST be "owned."
Just found this, https://en.wikipedia.org/wiki/Tz_database#2011_lawsuit
Rock engravings made by Homo Naledi ~300k years ago
> standup

The one of you who came up with that idea was the true -0.5x engineer.
Try using a non-US number. Many of them aren't good at differentiating VOIP/non-VOIP numbers in places other than the US.
Subreddit posts per day is really not a great metric to track engagement. You probably want comments or votes per day.
Good tool. They really need to change the cursor on hover to give some hint that you can draw arrows that way!
> Many networks are Not For People Like You - you're the wrong race, class, or gender. You didn't go to the right schools. Your family's ancestors didn't subjugate the right people three generations back along with the other members of the network. Or maybe you're just too weird and the people in the network don't want to put up with that. Some networks are just exclusive and nothing you can do will gain you access to them.

As much ink as we spill on the loneliness epidemic, there's something to be said about an atomized society where surviving, and in a more ideal world thriving, does not depend on the quality the network the birth lottery gave you, or the one you are confined you in by centuries of prejudice.

I'll speak for myself; I've had really bad experiences with in-groups of all kinds - especially kinship groups - that make me suspicious of networks. I'm glad that my ability to feed myself isn't tied to any specific in-group/network. Instead, it relies on a global capitalist network that can ship bananas from Central America and sell them to me for $0.79 a pound. All of this labor done by people who I will never meet, but rely on completely for my survival.

If it weren't for the fact that this vast global network didn't rest on rapine exploitation, I'd say we were on to something. But alas, this monument to greed that enables my misanthropy is not humane. So perhaps to create a more humane world, I should develop the ability to be vulnerable with other people.

No. No! Atoms or t h e v o i d !
Reddit has been gamed for years and I'm still using it.
Is the overhead of pickle eg as used in multiprocessing.Pipe() actually a limiting factor in most circumstances?

https://docs.python.org/3/library/multiprocessing.html#multi...

In a message passing system there’s always going to need to be some form of serialization. I’ll wager that pickle is fast and flexible enough for most cases and for those that aren’t, using something like flatbuffers or capn proto in shared memory wouldn’t be too much of a lift to integrate.

Although all of that has long been possible in a multiple-process architecture, so I’m also curious to know if there are any real advantages to subinterpreters. From this message [1] linked to from the PEP it sounds like the author once thought that object sharing was a possibility, but if it’s not there seem to be no real benefits over multiprocessing and one big downside (the GIL).

Contrast with ruby’s Ractor system [2], which is similar to the subinterpreter concept but allows true parallelism within a single process by giving each ractor its own interpreter lock, along with a system for marking an object as immutable so it can be shared among ractors.

[1] https://mail.python.org/pipermail/python-ideas/2017-Septembe...

[2] https://github.com/ruby/ruby/blob/master/doc/ractor.md
"Somewhat sensationalistic" ranks somewhere around "slightly uncomfortable" or "a little misleading" on the cynicism scale. I know it's trendy to write entire comments responding to a single, passing word usage in someone else's comment, but...
> you sound an awful lot like a luddite.

I'm not sure if this is meant to be some kind of childish insult or gotcha but no: I'm talking in representation of luddites.

> A social network doesn't require millions of users to be useful. It's okay that they're not for everyone.

That might be true if you only ever want to read technical things with a technical audience in a technical forum. But that's not why Reddit is valuable or popular. Lemmy is an alternative to Reddit like water is an alternative to beer. Sure, they exist in the same kind of universe, but no sane person would tell you to switch from water to beer because they don't meet the same needs.

Reddit is popular because I can read /r/netsec one day and /r/lawncare the next. Because when I wanted to learn to make my own coffee at home I knew I could just go to /r/espresso and get a 101. When my 3D printer broke, I knew I could go to /r/bambulab and ask for help. When the historic winter we just had in NorCal ripped shingles off my roof, I knew I could go to /r/roofing to ask for advice.

Sure, you might want to live in a world where you only talk to software engineers about software and maybe Lemmy is a good fit for that.

That wasn't my point, though.
> The GIL is not held during IO, which is what most web applications and web servers should be spending the vast majority of their time doing.

While this has been oft-repeated for years, more or less language-independently, I have become convinced it no longer accurately describes ruby on rails apps. People still say it about ruby/rails too though. But my rails web apps are spending 50-80% of their wall time in cpu, rather than blocking on IO. Depending on app and action. And whenever I ask around for people who have actual numbers, they are similar -- as long as they are projects with enough developer experience to avoid things like n+1 ORM problems.

I don't have experience with python, so I can't speak to python. but python and ruby are actually pretty similar languages, including with performance characteristics, and the GIL. Python projects tend to use more stuff that's in C, which would make more efficient use of CPU, so that could be a difference. (Also not unrelated to what we're talking about!)

But I have become very cautious of accepting "most web applications are spending the vast majority of their time on io blocking rather than CPU" as conventional wisdom without actually having any kind of numbers. vast majority? I would doubt it, but we need empirical numbers.
That depends entirely on whether they want to get sued through the floor.

I granted reddit the right to use my submitted content.

I never granted that to lemmy. Someone would sue, and they'd win.
How much compressive stress is lost when you aerate concrete? Would consolidation with a concrete vibrator release the CO2 like shaking a soda?
Is this io-bound or cpu-bound? Hard to tell from your one word description, “geocode”. Is that local or a network call?

If you’ve broken up the input already I’d use the shell to parallelize, ie for &. If network, async is probably what you want.
GitHub Redesigned Its Navigation
They won't compete on salary, there's probably plenty of talented people who simply do not want to live in the US due to the work culture, especially French workers. 35 hour work week with 6 weeks of paid vacation is worth a lot I imagine.
But the app developers are not developing the apps as moderation tools, they are operating them as income projects by providing features users want. The mod users of their apps are a tiny subset, and they are underwritten by all the regular users.

There is a balance struck by any business when setting prices, and I would wager that every one of these app developers put a lot of thought into it based on Reddit's broken commitments. The mod userbase is not enough to support a single app, so this is just forked tongue doublespeak in the final analysis.
EUPF is the open source User Plane Function project for using outside of 5G core
It's literally throwing thousands of babies out with bathwater. Beehaw in their attempt of building a happy place has disabled downvoting so community can't downvote trolls and only tool they apparently have to fight trolls is to defederate two of the biggest instances. Problem solved? It's like blocking entire small country by IP because your had two port scans from there.
eUPF is the opensource User Plane Function (UPF) project for using inside or "outside" of any 3GPP 5G core. The goal of the project is to provide high-observability and easily-deployed software for a various cases like multi-access edge computing (MEC) and local traffic breakout. eUPF is built with eBPF to provide high observability and performance.

eUPF is tested with the Free5GC and Open5GS 5G cores.
It's there because some libraries explicitly call it out as a benefit so I included it. The code is OSS (https://github.com/adamghill/unsuckjs.com) -- feel free to make a PR to be the change you want to see in the world.
Thinking "the only good thing" is understandable, since there's a lot of noise, but that talk discourages people from learning a lot of good stuff that's buried.

Before UML, there were many methodologies. UML was started by a unified team of some of the most noted OO methodologists.

There was a lot of good thinking, but one of the adoption problems we had before UML (as tools developers and methodologists) was that many people got a poor introduction to it, and missed the whole point.

For example, on a diagram metamodel that emphasized formalizing and visualizing the relationships among objects... some people would think it was a TPS Cover Sheet task, to laboriously draw their class inheritance hierarchy and summarize their attributes and method signatures, for purely corporate bureaucratic reasons.

You could also contrast people who needed to build complex embedded system behavior, for whom Statecharts were a very valuable tool for keeping the model manageable -- distinguished from people who were told to do it when it wasn't appropriate, and they just kinda tried to document their code control flow by misusing that same diagram notation.

Today, I can't blame people for not understanding, since most examples they'll now see are incorrect noise, and the current UML spec itself doesn't do this reputation any favors.

Half-seriously, maybe we could use a reset, in which people who neither know or care what they're doing stop being required to go through the motions of pretending to do it. Also stop trying to have people who don't actually use it teach it to students who just want a good grade in the class (for their FAANG job application), and who have little-to-no experience necessary to appreciate the real thing. Also don't make it a marketable resume keyword. Then the only people who will be doing or talking about it are people who care enough to figure out the genuine merits, with no incentive to pretend.

Then, ideally, the only time others will see it is when someone whips out a formalized diagram for something complicated, and proceeds to start explaining it by walking the audience through the diagram... Some people in the audience will get the tingles, as they're not only understanding, but they're also sensing a very powerful modeling tool that would address some problems that they and their team have in their work. (Realistically, this would start to happen, but as soon as it becomes a resume keyword or interview ritual, history would repeat, but maybe that time with a larger mitigating mass of people who understand and appreciate.)
Nope it was a differential probe. I suspect that we broke something in the board when plugging the probes..
Okay I'm a glutton for punishment so I added support to news.css and created a patch for it.

https://news.ycombinator.com/item?id=36344178
I just spit my drink through my nose seeing that someone actually feels the need to defend cookie banners, lol. You have a fair point on how the inline ads themselves are trash, but I wouldn’t choose one over the other—I’d have neither of them.
I just got a couple of ESP32-S3 devices direct from China (AliExpress), one with a 5" TFT screen and the other with a 7".

I don't know what home assistant is, but these will run C++ or MicroPython just fine. My application is an industrial controller and they are really nice. Dirt cheap at around $30 each shipped (arrived in just over 2 weeks) to USA.

[edit] They have very little I/O since the display is driven in parallel mode and that takes up most of the EPS32 pins. There's a SPI connector and a couple other pins that could probably be redirected for I2C. I haven't gotten around to to checking that. I did use one of the available pins for serial input to read a GPS module and that was trivial to setup though.
Ok wait, so when it says 2.1" that doesn't include the bezel? So the problem all along has been me reading it wrong? Thank you!
I'm sure all the people doing the protest because of third party apps want to go back to using phpBB on mobile....
> You wouldn't like it if Firefox did an online check with a central authority for every website you visited

Enforcing Certificate Transparency does not require doing an online check for every website you visit.

> Mozilla, the authors of the browser, are part of the CA/Browser Forum, which holds the threat of complete distrust in all web browsers against CAs, which compels CAs to be open and provide logs of all the certificates they've issued and prove they're not mis-issuing certificates.

The CA/Browser Forum does not require CAs to log the certificates that they issue. CT is enforced entirely within the certificate validator code, and it is a major shortcoming that Firefox does not do it.
Demand isn’t as reduced as you might think - mortgage rates are trending a couple points under fed rates (I’m not exactly sure how but as someone who just purchased a house I can tell you that’s what I’m seeing). The house we bought we bid on it’s first day on the market - it had 4 other offers and ours only won because we went well over the asking price.

This is just a Midwest city suburb too, so it’s not a market like SF or anything like that.
Ok thanks for the explanation. From what I can see the issue is also whether the app is commercial or not, so it makes sense for reddit to restrict commercial apps that make money off their content. As people are saying, the best solution is for reddit to just make their own app/website more accessible.
There's always more people willing to be mods, and mods from smaller subs wanting to step up. Reddit is a massive community.
> No, no. You lead with the benefits to the user. This isn't Github

Seriously. Have a default server (or set of defaults) newbies dump into after completing a simple sign-up flow. Then let them move it as they benefit from the product and gain an incentive to learn about it.

Reddit is up in arms about API pricing and mods. Do you think the average Reddit user would have signed up if they had to first jump through hoops to prove their respect for community-based architecture? No! An infintessimal fraction of users care about philosophy or architecture, even when those values and decisions directly cause effects they follow. Users came for their cat pics. Give them their cat pics. Pitch them on the back end afterwards.
It blows my mind that people still browse the web without an ad blocker. Install Firefox + uBlock and the problem goes away.
In 20 years, you wouldn't have Python 4. You will have something like ChatGPT that you interact with and it writes code for you, down to the machine level instructions that are all hyperoptimized. Coding will be half typing, half verbal.
We HAD an ubiquitous, federated social network that was widely used and it died because the real world has more sharp edges than the stuff of dreams.
My smart home is also my home security solution, so I wanted it to work through a (short) power failure.

Getting a UPS for my Home Assistant node was the easy part. Like you, I was worried about the many nodes scattered throughout the house that needed power.

The solution I've come to for now is using a USB plug for mains power, that goes through a DIY USB battery bank charging board (that I got off AliExpress) that's plugged into an 18650 cell. Most of these boards can either charge or provide a 5v out, but some are happy to do both at the same time, and can act as a mini-UPS.
Sure, there are a handful of useful points there (off the top of my head: it's possible to work around this failure by using multiple CAs, multiple free ACME CAs exist, caddy implements this solution). I'm just 1. slightly frustrated that caddy's author never seems to miss a chance for self-promotion (at least he's started alluding to the fact that it's his project), and 2. actually curious whether any other ACME clients are implementing that fallback.
Cast: https://www.imdb.com/title/tt27712788/fullcredits/

Original cast of B5: https://www.imdb.com/title/tt0105946/fullcredits
The whole point of federation is to connect these private gardens to each other. So you avoid the disadvantages of both (1) big centralized walled gardens that are not sustainable as "public squares" due to enshittification, and (2) tiny individual instances. This is very similar to how email and the Web work. It's why we use the internet nowadays instead of just dialing up to Compuserve.
My personal opinion is that it is twofold:

1. Before the election the now ruling parties promised legalization. Now they're under pressure to do it but fear the backlash, so they make a law but sabotage it at the same time.

2. They want to separate the legal market from the illegal market to avoid any situation where the new law could support professional producers. In principle this is a good idea but probably futile.
NLRB Modifies Independent Contractor Standard Under National Labor Relations Act
At a 10,000 foot view (pedants will take offense) you should look to use multiprocessing for tasks which are CPU bound, and asyncio/threads (but really asyncio if you can) for problems which are IO-bound.

This is a massive simplification but most useful for a beginner.

Additionally, asyncio is not the same as multithreading, because typically asyncio is powered by a single-threaded event loop and use of a mechanism like select/kqueue/IOCP/epoll.
Maybe because there's a fediverse.
Except that as soon as you have two instructions instead of one, people starts talking about cache pressure and turns off the safety.
Optional security == no security.
Class diagrams are a good way to detect circular dependencies.
I love M5Stack and in fact just shipped my first project with an M5 Tough. However, those screens are tiny. Even 3" would be a huge improvement.
Title swapped from "Board" -> "NLRB" to improve context.

Decision: https://apps.nlrb.gov/link/document.aspx/09031d4583a9b372 (The Atlanta Opera, Inc. and Make-Up Artists and Hair Stylists Union, Local 798, IATSE. Case 10–RC–276292J)

The Hill coverage: https://thehill.com/business/4049482-labor-board-widens-defi...
You're comparing the time it takes a developer to clear the entire development to the time it takes to build a single house. These are not the same thing. That's comparing apples and oranges. Comparing the time for a house with no basement to one with a basement is comparing a granny smith to a red delicious.
Going back and rereading your top-level post, it seems like maybe it is? It's possible that the degree of outrage you demonstrated led me to misread that post as saying you thought it would allow anyone access to private information.

It's quite clear to me from the wording you pasted there that the rules would only mandate that a logged-in user be able to access through the API all data that they could access by logging into the website. You know, exactly what would be necessary to build a third-party app.

In general, I'm struggling to see how that reading of the proposed rules could actually lead to any kind of privacy concerns.
I bought a $50k+ vehicle recently and it’s not an EV by design. Am I poor?
Not true. There are still legacy use cases where IE11 is required for support in enterprise and regulated businesses. Ending soon? Hopefully. But not gone.
- https://en.wikipedia.org/wiki/List_of_Ariane_launches

"Rockets from the Ariane rocket family have accumulated 259 launches since 1979, 247 of which were successful, yielding a 95.4% success rate. The currently operational version, Ariane 5, has flown 82 consecutive missions without failure between April 2003 and December 2017"

https://www.arianespace.com/

"Arianespace reported revenue of 1.25 billion euros ($1.4 billion) in 2021, an increase of 30% over 2020. The company did not disclose its profitability for the year, but Israël described the year as “break-even.”" - https://spacenews.com/arianespace-looks-to-transitions-of-ve...
A fresh install of NextJS is roughly 150MB. You realise that's mostly code that all needs to work right?
Yes, I was going to ask the above poster what line he believes is necessary to draw when arguing against unjust work conditions...
There should be another row that which of these can be included as a standalone javascript lib in html instead of requiring NPM.
Probably roommates.