skysight-inc/HackerNews huggingface dataset:
> Validating absolute URLs is easy.

I disagree.

Your approach does not address[0]:

By convention, domain names can be stored with
arbitrary case, but domain name comparisons for
all present domain functions are done in a
case-insensitive manner, assuming an ASCII
character set, and a high order zero bit.

Nor URL's with user and/or password elements[1].

Nor the different, yet equivalent, path encodings such as "/has+space" and "/has%20space".

Nor does it normalize path segments before determining value equality, such as "/foo/bar" being equivalent to "/foo/blah/../bar" as well as be equivalent to "/../../../foo/../foo/blah/../.././foo/./bar".

So no, validating absolute URL's is not "easy."

0 - https://datatracker.ietf.org/doc/html/rfc1034#section-3.1

1 - https://datatracker.ietf.org/doc/html/rfc1738#section-3.1
> California intentionally burns like only half of the area as Minnesota, despite being like twice as big.

Well the wildfire arsonists take care of the other half.

(I'm serious, not joking. You don't need to do a controlled burn if the wildfire already did one for you.)
Remember, keep Cicadas away from your hard drives.
- FoundationDB's testing philosophy: https://www.youtube.com/watch?v=4fFDFbi3toc

- VSCode devcontainers: https://code.visualstudio.com/docs/devcontainers/containers
s/even/particularly/
Most of their stuff can be set up without needing a Unifi Controller, but for configuring wifi and gathering stats the software is used. They make a device called a Cloud Key that has the controller built in that can then be used to manage the Unifi gear from the cloud. UNMS is used for more Terrestrial wireless ISP stuff but the switches and point to points can be added to UNMS or the Controller.
Tiny correction: I think Georgia, the country, is not considered as part of the Middle East. If anything, it’s more in Europe than the middle east.
"Sailor's Eyeball" Blob Is One of the Largest Single-Celled Organisms on Earth
> You don't need to do a controlled burn if the wildfire already did one for you.

That seems to get cause and effect backwards. Had California done more controlled burns, then they wouldn't have had nearly as many disastrous wildfires.
Likewise Tesla are at the bottom of the list but already have a significant investment towards their in-house silicon.

Buying H100's is almost necessary if only to assure you're not compute starved.
My absolute favorite framework I've ever worked with is Akka.NET and how it taught me how to operate against concurrency in a different way. Actor-based infrastructures and other Erlang-inspired concepts are really just wonderful and they need a whole lot more attention, yes!
Can this tool import JSON files to create diagrams, like tree or flow diagrams?
What if its time is now?
Oh if this were how political policies were created. Especially in the final year of a presidency they create an array of things that the “other guy” will likely repeal due to misalignment with their political ideology in their implementation if not their goal. Then they can call “gotcha” on the other guy if their opponent wins. Sometimes they do stuff like start messy military operations as they leave the White House, too. See Somalia and GB Sr
No, if you have an iPhone you're definitionally better off than your parents.
Bulma is not as widely known and used as it should be. It’s a very capable and easy to use CSS framework.
each row is a pipe, each cell is being fed with the data from the cell before and the processed result sent to the cell after. As they reference, there is a full Ph.D thesis on the idea in the shape of 'userland' https://www.youtube.com/watch?v=gla830WPBVU - that describes it better but pipeworld shows how that is not just a PoC but a complete 'full desktop thing' thanks to being built on arcan.
Just that... and here I am... 4:40 and not a soldering iron in sight :) Off to bed!

(Ear training exercises are fun. I just built an ear training module into the beta of pianojacq.com and it's a hoot, what's also interesting is that it seems to have an immediate effect on playing ability, I really didn't expect that)
I don't care about what some imagined "They" you just made up, do or don't do.
https://www.reddit.com/r/NoStupidQuestions/comments/18896hw/...

You're referring to this reddit post.
When was the last time nextflix did anything interesting other than media production?

When was the last time Google created a product they were so proud of they kept it around?

When was the last time Facebook built anything they didn't just buy?

What was the last thing Amazon did that wasbnt just more vertical integration?

Apple is the only company who recently did anything noteworthy and that was just they decided to build a CPU for an architecture they licensed.

I know these guys move a lot of deck chairs, but they used to actually do stuff.

Now they just buy other companies that do stuff.
I see unifi APs everywhere in businesses.
One App to Rule Them All: Coming Soon to Russia's Internet
Analog computation.

I don't mean just vacuum tubes or even electronics at all. Mechanical analog computing is insane when you get down to it. You have special shapes that move against each other and do calculus.

We make these mechanical models as analogs of more complex physical systems. We can turn huge calculations into relatively simple machines. That we can roll two weirdly shaped gears together and get an integral out says to me something very profound about the universe. I find it to be one of the most beautiful concepts in all of the sciences.

What's even more wild is that we can take those mechanical analogs of physical systems and build an electronic analog out of vacuum tubes. That vacuum tubes work at all is just completely insane, but it's some absolutely beautiful physics.

And yes, there are equally beautiful problems that can only be solved in the digital domain, but it just doesn't speak to me in the same way. The closest thing is the bitwise black magic like fast inverse square root from a special constant and some arithmetic. Besides, that's more a property of number systems than it is of digital computation.

I understand how and why digital took over, but I can't help but feel like we lost something profound in abandoning analog.
Because they look bad and a designer has to make things look good
Love their AP’s.
Amusingly, in the Lean proof assistant, division by zero in both Naturals and Integers results in zero:

#eval (1/0 : Nat) -- 0
#eval (1/0 : Int) -- 0

There are good reasons for this convention in the context of Lean, although I doubt that teacher had formal verification in mind :D
2D Isometric Shadows in Godot 4
The Swift optimizer has matured dramatically since 2017, to the point where I think this benchmark would almost certainly not result in a 3x power usage/4x slowdown compared to C.

On the current benchmark game, many of the purely algorithmic benchmarks are close to C performance, but many of these benchmarks seem to be stale and haven't been touched in quite a while. It would be nice if someone went through and rewrote these using current idiomatic Swift (where many of the "use unsafe bits for speed" tricks are unnecessary) and see how it really stacks up.
Isn't that only a problem if the extensions you use are third-party? If you use 100 different extensions, but they're all ones Wikipedia uses too, won't you be fine?
That seems interesting, too bad I don't have a MIDI device (or any musical ability, but that's less important) to try it out...
Some good examples and docs on this data https://clickhouse.com/docs/en/getting-started/example-datas...
Note that there's a more reader-friendly list with support for filtering by category at https://software.nasa.gov/ . Specifically I found DATA SERVERS PROCESSING AND HANDLING especially helpful for general SWEs. Here's a list of my personal picks:

- Shift: Self-Healing Independent File Transfer

- BASSHFS: Bash-Accessible SSH File System: SSHFS but without fuse dependency

- Ballast: Balancing Load Across Systems: load balance for SSH servers
Thanks for sharing. This looks interesting.
Agreed. But the choice right now is not “war” vs. “no war.” Standing with our ally and funding Ukraine is the choice that deters more war.

Running away and letting Russia’s baseless aggression continue unchecked will lead to more war in the long run, both from Russia and China.
Norway has 5 million people. The US has 330 million people. It's easier to spread wealth among a small population. This is why Alaska has had a sovereign oil fund since the 70s and Texas since the 90s.
Youtube cartoons are the staple video content to slap onto a mobile or a tv to get toddlers to eat. Here in India, its scary how much parent neglect to engage with children and just put a cartoon and stuff foid into their mouth, while they themselves are busy on a call or fiddling with their phones.

Almost every toddler I have seen has an old broken phone as their own video player.
I'd go even further and say the heresy that "urban living" is not the future, so making it sustainable is like scaling horse-riding to 10 billion riders.
https://www.consumerreports.org/water-contamination/how-to-g...

https://info.nsf.org/Certified/DWTU/Listings.asp?ProductFunc...
Ethernet in cars is based on the idea of putting a switch right on the die of all your microcontrollers. Then every device has multiple Ethernet links and helps to route traffic on the network. This way there’s no bulky wiring harness (bus) and everything connects with a mesh topology with single links between devices.

From what I’ve heard, it can save about 100lbs of wiring per car!
Udm pro SE is the best thing I bought.
10g, protect for camera selfhosting which works great, new updates made wireguard first class citizen, and if you want anything more complicated it's just a dumb debian underneath (which I do a bunch of stuff).

I'm reallt happy with it.
Second it. When I need to put designers ideas to life, I reach for tailwind, but when I just need sensible default components to avoid thinking about design, bulma is the way to go.
I have followed arcan and @letoram/@crazyloglad/... for many many years. It's perpetually one or two approachable explanations away from 'holy shit' this has been in plain sight for how long?!. The character behind is unfortunately a recluse. Jon Postel levels of recluse.
So, two things. First, this is a technically that changes nothing about the underlying problem. The issue is not that Bitcoin is specifically reliant on the ability to make an HTTP request, the issue is that is a network that requires global connectivity. Transacting requires a connection to a global network, which is an inherently fragile basis for a coin that is supposedly going to function in disaster situations.

Second, I'm sorry, your idea to reduce reliance on governments and military is to maintain satellites?
Likely a governmental man-in-the-middle attack.
You're right, sorry, I could have phrased that better. It was a legitimate question.

And no nix is not "it". Don't get me wrong I use nix as much as possible but it's frustratingly close to "it" but it isn't "it".
Nim should be more popular, but it seemed to take some time to get started properly. It's now far more ready for serious use. Python also took some time before it took off, so there's hope.
> if we (eu, uk and usa) had a similar policy.

After seeing brexit, tarrifs, trade wars etc all over the news in the past few years, I find it hard to believe that people in EU, UK, USA think they don't have protectionist policies.

Honest question, almost everywhere in countries like India you see tons of US, UK, EU brands established and benefiting from exports and the huge domestic market. When companies from EU, US, UK outsource manufacturing/servics they benefit from lower costs obviously, why is it that the people seem to have sense that they are doing a favor and not a business deal as implied by the OPs post?
On https://mitta.us, I snapshot the whole page into a PNG using a headless browser. That PNG can then be sent into a pipeline to have the text extracted by Google's Document AI. That text is sent off to OpenAI to embed it, and stored in Solr, where it can be used later to search for it. The main issue is that I can't pick up links with it, but most of the time that really doesn't matter as long as I can see the page like it was rendered and have the text searchable.
Great, thanks for sharing it!
For the "Instant WIFI for retail POS" it could be describing a meshed wifi solution, where it then acts as a wireless backhaul and bridges to the LAN port you can connect to the POS system that doesn't have wifi built in.
Last time was the war of 1812. Funnily enough the only war that does not have a more catchy name. Guess if you lose a war you don’t want to remember it really.
I disagree with nine_k's definition of "American Dream". I think it refers more to the immigrant dream: Nanna comes on a steamer through Ellis Island, the whole family lives for several years in a cold-water tenement, but Johnny gets into the police academy and Mike gets some kind of job as an insurance adjuster, and pretty soon they're raising grandkids in nice little houses on Long Island. Or update for a new generation and a different "old country" -- Mexico or Guatemala or Vietnam, instead of Ireland and Poland and Italy.

It might extend a little beyond the immigrant story though. The GI who came home, went to City College or one of the U.C. schools, and bought a three-bedroom ranch on a teacher's salary -- he was living the American Dream too.

The Black man who went north in the Great Migration, who got a steady job in Detroit, whose children or grandchildren, despite the prejudices of their eras, maybe were able to afford small homes and families -- his family's story was also understood as another instance of the American Dream. It stemmed from a different history, but, for a time, it was thought that it would follow the same model, "moving on up" also.

And sure, maybe you could even say that some earlier characters of extreme wealth, like Andrew Carnegie, did live the American Dream -- Carnegie having been a nobody, a Scottish immigrant kid who taught himself in public libraries. (Did he also become something of a villain? Perhaps.)

But for the most part I'd say that the phrase referred to upward mobility for ordinary people, sometimes over two generations. It wasn't about the 1%.
Every major company I’ve been at absolutely positively does NOT MitM their own traffic. They pay security people well enough to realize what a massive hole that creates in their security posture, and makes the intercepting appliance a cess pit of regulatory toxic waste. PCI, MNPI, even HIPPA from employees visiting their health insurance site? Check, check, check! All on a silver platter for insiders and hackers.
Lots of people still print debug. That’s ok.
I had one arrive yesterday and hooked it up today, was worried I'd foul things up somehow since I'd never replaced the Gateway before (my USG was 6 or 7 years old I think) but I just removed the old one, plugged in the new one, adopted it, and off we went. My cable modem seemed to need a reboot but that was it.

I had never enabled the traffic inspection stuff on the USG, so it was neat to finally get a look at that stuff after having it inactive for years. I'd been thinking about getting one of the UDM things but since the USG was working well I figured I'd wait until something like this came along. So far, so good!
I'd say a lot of this is a form of survivorship bias. I've programmed in C++ since the mid 90s so I am used to a lot of C++'s issues, but I also run a company and have to train new engineers and I see first hand the absolute nightmare that a lot of people encounter learning this language and it's demoralizing. While to me a lot of this is stuff I managed to figure out, I also understand that for many new developers this is just crap that no one should have to deal with in 2023.

Lack of a good way to build third party libraries, build times that are astronomical and a true productivity killer, error messages that are entirely unhelpful and can produce giant walls of text for the most trivial of reasons, rampant undefined behavior that is incredibly hard to identify.

Several things changed my view on C++ and now I see it mostly as a sort of zombie language.

1. As I mentioned once I started my own business and needed to train new engineers on how to use C++, I started to look at the language from a fresh point of view and realized it really is a complex mess just to get basic things working.

2. Scott Meyers "retiring" from C++, and in particular this video:

https://www.youtube.com/watch?v=KAWA1DuvCnQ

3. I attended an ISO C++ meeting in Toronto and while I absolutely found that the people were very intelligent and knowledgeable, as well as well intentioned, I realized just how political C++ is and that much of its development and complexity is not due to technical constraints or driven based on what is in the best interest of the C++ community or research, but really based on name recognition and a lot of politics.

Unfortunately Bjarne himself has been responsible for a lot of political issues with C++ that could have easily been avoided such as the obvious warts with brace initialization and the paper he wrote that basically pushed out two of the most prominent members of the C++ community, Walter Bright and Andrei Alexandrescu over what seems like a bitter pissing contest he had with them:

https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n36...

C++ has had some improvements in the past decade for sure, but its future doesn't look too bright at this point. Features like modules are a convoluted mess that still don't work even 4 years after standardization. Coroutines are a lifetime and performance nightmare that was originally designed in particular to accommodate embedded platforms with no runtime, but are all but useless for that use case due to how they allocate memory, and concepts are really just a substitution of one hacky way of doing overload resolution with another hacky way of doing it.
Flutter always feels uncanny valley to me on iOS because its re-creations of the native controls and not the real deal. Not always a big deal depending on your app design but if you want an app that looks like one Apple would make it feels off.
(1) Zulip Chat - https://zulip.com/ - seems to be reasonably popular, but more people should know about it

I’ve been using it for over 5 years now [1], and it’s as good as ever. It’s way faster than any other chat app I’ve used. It has a good UI and conversation model. It has a simple and functional API that lets me curl threads and write blog posts based on them.

(only problem is that I Ctrl-+ in my browser to make the font bigger – I think it’s too dense for most people)

(2) re2c regex to state machine compiler - https://re2c.org

A gem from the 90’s, which people have done a great job maintaining and improving (getting Go and Rust target support in the last few years).

I started using it in 2016, and used it for a new program a few months ago. I came to the conclusion that it should have been built into C, because C has shitty string processing – and Ken Thompson both invented C AND brought regular languages to computing !!

In comparison, treesitter lexers are very low level, fiddly, and error prone. I recently saw dozens of ad hoc fixes to the tree-sitter-bash lexer, which is unsurprising if you look at the structure of the code (manually crawling through backslashes and braces in C).

https://github.com/tree-sitter/tree-sitter-bash/blob/master/...

These fixes are definitely appreciated, but I think it indicates a problem with the model itself.

(based on https://lobste.rs/s/endspx/software_you_are_thankful_for#c_y...)

[1] https://www.oilshell.org/blog/2018/04/26.html
I don't disagree, but since buying the UDM-Pro years ago, I feel like the software has gotten great. And recently, they've baked in Wireguard replacing L2TP.

Personally, I'd like to see more prosumer devices that support 2.5GbE/10GbE.
Location: Kerala, India

Remote: Yes

Willing to relocate: No.

Technologies: Java, Go, HTML, HTMX, Javascript, MongoDB, MySQL, Kafka, CI/CD, Elastic search, Some PyTorch and AI, etc.

Interests: Development of distributed applications using messaging and event driven architecture. Also interested in integration of legacy and existing systems with AI.

Side Project: https://github.com/mammenj/mandm

Résumé/CV: Available by request.

Email: mammenj [at] live [dot] com
The worst part is that they are both, in a critical sense, wrong. There is no absolute 100% universal "right" answer to how division works—it's just a matter of convention! Merely getting into the argument of whether 1/0 "is" 0 is wrong.

There are practical reasons why we leave division by 0 undefined in "normal" arithmetic but we could, just as easily, operate in a world where 1/0 is defined. In some contexts, 1/0 = 0 is a totally sensible convention! In others, we can define it to be ∞ or, hell, something else entirely.

This approach of teaching math as a bunch of universal facts that are either true or false is actively harmful—but super convenient for top-down education and assessment!—because it teaches people the wrong way to think about math or even about conceptual models in general.
Like Soviet water computers?
World coordinates refer to points in the actual world versus on a 2d surface in computer vision so I think this language follows from that.
India has a billion and a half people in it. In proportional American numbers, less than five thousand people watching the cartoon.
A "network stack" should be a somewhat relatively familiar concept if you are acquainted with networking in any way.
i get that, and it's a good distinction, but it's not the same as removing a server/network request
I regret my time spent on Ubiquiti devices at home use, in the past five years my view has changed from very positive to entirely negative. They are getting worse instead of better, I am seriously considering getting rid of all Ubiquiti devices from my home, Ubiquiti software updates lack testing and break things often, I simply don’t have time to baby sit them anymore. Their iOS app has become harder to navigate with feature loss instead of improvement as well.

My Ubiquiti setup (one LR and one lite) was done back in 2018, devices on the network is roughly the same in the past 5 years, only phones laptops changed due to upgrades. Since 2020/21 their firmware updates started dropping support of old device randomly, or support become worse (devices get disconnected frequently or full bar but not responsive). First was my Kindle 3G keyboard, then Fitbit Aria Scale, then quite a few smart switches/plugs. I literally scratched my head to understand the settings, but they just won’t connect to the Ubiquiti AP. I had to buy an Eero as backup and continuously migrate these older devices as they are unable to connect. Their most recent firmware update last week kicked my Sony TV off the network(bought in 2018), I have no idea what they are thinking and wasted 1 hour rebooting and blaming Sony, then found it connect to the Eero AP just fine.
For now. The Roman Empire wasn't suffering from invasions during its prime years. Only when it got too old and weak, it was picked apart by its neighbors. On the human scale, the US is maybe 50 years old: still strong, but there are obvious signs of decline.
Yes. I have 5 in (and outside) my house, and they've been nearly flawless in the ~7 years I've had them installed.
What does this product do? Wanted to purchase, but not sure what the purpose is.
This. A hundred times this. The Cat9 stuff alone is so far ahead of what some have thrown millions at cut and paste cookie cutter things like Warp yet that is not even close to what was just presented as a fun thing.

The latest EU funded 'a12' things are also soooo high concept but not fever dream.
> make it easy to throw away when the nerds get more complex

Ironic but true. How often is it actually the needs getting more complex, and how often is it the nerds wanting to make it more complex so they can try out some new tech?