skysight-inc/HackerNews huggingface dataset:
This explains the notification options with Goguma, the mobile client we use:
https://codeberg.org/emersion/goguma/src/branch/master/doc/n...

I didn't bother setting up proper push notification so we use the "Servers supporting chathistory" mode. This means that when the app is not in the foreground a workmanager task polls every few minutes. So in this mode notifications can be delayed by a few minutes which is fine for our use case.
Bending of a 140M wind turbine tower [video]
JavaScript Interview Preparation Handbook
> and they famously quarrelled quite a bit about how much of Judaism should be incorporated into the new religion, well documented in the New Testament itself and plenty of extra-biblical evidence.

Just wondering what is the "plenty of extra-biblical evidence"?
I love the idea.

I'm having difficulty using the map, though. It feels like it's leaking resources, because after panning and zooming around the world for just a few seconds it almost completely locks up and stops responding to user input.
Smartphones are ubiquitous in schools outside the US too.
Noyb WIN: Dutch authority fines Netflix €4.75M
Would you be willing to share insights and help with mentoring in private. I'm going this path (building SaaS) and would appreciate someone with experience to share to discuss topic.
Need an AI playground to paste error responses and fix the code.
You're just making stuff up.
thanks for mentioning those 2 projects, will check them out over the holidays and do some experimenting ^^
The linked code is including math.h (transitively), but using the std-namespaced functions provided by cmath. That seems like a bug, but presumably works on at least one platform.
There's gotta be a name for this fallacy. "This enterprise software sucks and is extremely expensive, so we will build something that is actually good and become billionaires!"

This is the graveyard of engineer driven startups in the enterprise space, who make the mistake of thinking that software quality matters. The fact is it is not a top priority, if it is even a priority at all.

In the enterprise space, if you're not a Fortune 500 company, all that matters is 'relationships', by which I mean sleazy sales processes (or actual nepotistic friends-and-family relationships).

Joel Spolsky wrote a great essay once about why there is no software priced between $1000 and $100,000. Because above $1000 you need a sales team that takes purchasing managers to strip clubs and play golf with CEOs, and that shit adds up. On the plus side, your software can be dogshit, like the stuff you work with every day.
NoDB: Processing Payments Without a Database
Lenovo P14s Snapdragon Elite X1 Review
I'd like to say this was a clever ruse so that real people could reach me and bots wouldn't, but that'd be a lie. I just fat fingered it.
Carnivorous Squirrels Documented in California
The concepts aren't wrong (structured logs from structured errors), but I find this code to be very un-go-like and there are obvious signs of trying to write java in go (iFace, structs with one property "because everything needs to be contained in an object", and others).

Return "error" and not a custom type "mypkg.Error" - you run into more nil interface pointer problems and you are breaking an idiom.

Let me provide a counter example for helping create structured logs from structured errors that I wrote up that is much more idiomatic if not more narrowly focused:

https://github.com/sethgrid/kverr

As in the article, if you want to attach "username: foo", this package lets you return kverr.New(err, "username", foo, ...), and then extract a slice or map later for logging like logger.WithArgs(YoinkArgs(err)...).
Which you don’t need for irc. Also pretty sure that’s not an accurate definition as you can be walked without needing an account technically.
> Also I wonder when saying disgusting, shocky or dark humor related things, it seems nothing to me since it's just words, but I wonder if it offends or shocks some people so much because they get the actual imagery.

Ohh, that is yet another thing I never thought of. Would be interesting to know.
No. The genomes tell a pretty clear story. Should your hypothesis be correct, you would find haplogroups in the 45kya group descended from the 60kya austronesian group - but you do not. Rather, you find a most recent common ancestor before the 60kya group left Africa. As to why Africa - this is where ancestral hominids and the earliest known sapiens specimens have been found. While we have found cousins elsewhere, the evidence all points towards sapiens having emerged in Africa and spread elsewhere in successive waves.

When the hypothesis first appeared it was somewhat shocking to science, as the leading theory was some sort of parallel emergence of the races - but this was not grounded in the evidence being found in Africa at the time, and genetic evidence has since cemented this not as hypothesis, but well-established theory.
You can separate type checking and building. Have tsc to check types and esbuild to build. These can run in parallel, or at different stages of your pipeline.

The background asynchronous incremental typechecking is how most typescript devs are working anyway, as issues are immediately highlighted or otherwise output in your dev environment of choice (whether that be inline, or as output in the console).
Anecdotally the color codes make life much easier when debugging a new API. You instantly see that's something is wrong. If everything is green you don't realize that something is wrong until you carefully read a uniquely structured custom response. Saves a lot of effort.
Oh but it's "syntax proto2 / 3", but "edition 2023" and beyond will supersede "syntax".
If you want a lightweight API docs replacement, I'd recommend Scalar. Simple and easy to use, but so much better than Swagger docs...
> Make sure your friends don't post booster comments. That's not allowed on HN. Our readers have a nose for this, and will sniff them out and flame you. That will damage your reputation—and ours—and we may have to bury your thread.

https://news.ycombinator.com/yli.html
Thanks. It just felt like being unable to spell out the empty bunch should be as interesting as the nonexistence of bunches o' bunches.

I've heard from the students of RLC that quotient types are potentially useful** so should I wait to find out from you when those subtleties turn out to be less annoying or schlep on my current path till I bump up against bumpkin-type*-related annoyances not entirely of my own making ?

*Sum & product types,I'm either always told not to worry about them, or be asked to pay attention in a way that I think I probably shouldn't

** itswise.. for bits-schlepping often end up needing more marketing than it's worth, imex
Boardgame.io: an engine for creating turn-based games using JavaScript
What about the rattle snake churches?
I don't think they will vanish at all.

A modern CRUD website (any software can be reduced to CRUD for that matter) is not trivially implemented and far beyond what current LLM can output. I think they will hit a wall before they will ever be able to do that. Also, configuration and infrastructure management is a large part of such a project and far out of scope as well.

People build some useful tools for LLM to enable them to do anything besides outputting text and images. But it is quite laborious to really empower them to do anything still.

LLM can indeed empower technical people. For example those working in automation can generate little Python or JavaScript scripts to push bits around, provided the endpoints have well known interfaces. That is indeed helpful, but the code still always needs manual review.

Work for amateur web developers will likely change, but they certainly won't be out of work anytime soon. Although the most important factor is that most websites aren't really amateur land anymore, LLM or not.
Sure. Reporting with CFEngine is incredibly powerful. Forgive my enthusiasm, my team (at Vertical Sysadmin) developed an ETL pipeline to aggregate data from CFEngine hubs into a "superhub" which later inspired Federated Reporting in CFEngine Enterprise. It's actually incredibly useful. We'd drop into the Postgres database (CFEngine Enterprise uses Postgres under the hood) and use raw SQL to slice and dice the data. We supported tens of thousands of servers across multiple divisions and organizational silos.

I was answering the OP, "I wouldn't even know where to migrate to for managing full VMs in such a nice way(puppetserver/puppetdb/bolt)", and offering a potential solution for managing full VMs.

I am actually going to try AWX this week. Thanks!
You’re going to burn out really fast, is what you are. Maybe you feel invincible right now because you’re young, but assuming what you said is true, that pace is absolutely unsustainable and you’re setting yourself up to be exploited. Not to mention you’re devaluing your own time and work and the time and work of those around you, making the situation worse for everyone.
U.S. Weighs Ban on TP-Link, Chinese-Made Router, in American Homes
Gift link: https://www.wsj.com/politics/national-security/us-ban-china-...
> not accumulate too many electrons on either end of a connection

This isn't accurate, like most invocations of electrons when trying to explain electricity. Ignore the electrons, focus on the fields, where the fields go the electrons will (try to) follow.

Ethernet doesn't even have "ends", really. A compliant 10baseT connection is two loops, one in each direction, with a small transformer at either end. Because it is impossible to transmit a DC level through a transformer, all you can actually transmit are edges, which at that frequency get rounded off nicely. That's why it has to be DC-free, because only pulses count. There's a substantial level of DC isolation between the ends, something like 1.5kV.

(100baseTX is slightly more complicated but still has the same nonzero constraints https://en.wikipedia.org/wiki/MLT-3_encoding )

Andditional reason why you should ignore the electrons: they will simply confuse you when reasoning about transmission lines, as the signal velocity is much faster than the electron drift velocity. If you look very closely and ask questions like "why does the signal velocity depend on what the dielectric is?" you realize that the signal isn't "in" the wires, it's "in" the space between them, which is an insulator, and therefore not dependent on electrons at all.
IMO it greatly depends on the game. Very advanced games that used this technique, like OutRun in the arcade, really almost feel like you're driving on a road with real turns. Lotus Turbo Challenge on the Amiga also does a pretty good job giving you the illusion that you're actually approaching turns, i.e. that there is a turn ahead of you and it is coming towards you.

But most games that implemented this technique were much more primitive, and just amounted to "bending" the road to indicate turns, which never feels like there's actually a turn coming towards you. It just feels like the road is suddenly changing its shape. But that's not an inherent fault of the technique, it's just a poor implementation.

I do agree that Mode7 games, which effectively display an almost correctly rendered 3D plane, are generally a much better experience.
It's not a website a search engine can crawl but anyone on the internet can log all the messages on IRC as long as they want without any restrictions. In fact if you are nice, you will never need to login and can have conversation for as long as you want with a guest login. It is not a walled garden.
Inhumation isn't exclusively christian where did you even come up with that. https://en.wikipedia.org/wiki/%C3%9An%C4%9Btice_culture#Buri...
If you were not worried about preventing external requests and were okay with it being able to make requests as an arbitrary webpage unrelated to your site could if opened, then loading the code in an iframe with the sandbox="allow-scripts" attribute is enough.

If you needed tighter sandboxing than that, then I think WebAssembly is your best bet because you can control exactly what APIs are exposed to a WebAssembly module. You could then let users submit WebAssembly modules or let them submit JS that will be run in a JS interpreter running in WebAssembly. I think https://github.com/justjake/quickjs-emscripten or https://github.com/fermyon/StarlingMonkey (used by https://github.com/bytecodealliance/ComponentizeJS) look good for that.
If Go ever adds exceptions[1] as an error handling mechanism, I'm out. Value errors are far superior to exceptions, even in their current state in Go.

[1]: assuming panics are not an error handling mechanism but a recovery mechanism
Damn, wow. Good stuff. First of all, I assumed looping within kernels was "always bad" from a performance standpoint (not that I'd done any benchmarks on looping vs repeated kernel invocation). I also assumed it was "always bad" to include conditionals.

That certainly opens up a lot of possibilities on algorithms. It also explains why people think I'm crazy when I say I don't know how to multiply matrices that are not in power of 2 dimensions haha.

Thank you, not sure why I was limiting myself like that. Not too many people to chat to about low level GPGPU stuff!
One thing you can do in Java is parameterise your interface on the exception type. That way, if the implementation finds it needs to handle some random exception, you can expose that through the interface -- e.g. "class JDBCThingDoer implements ThingDoer<SQLException>". Helper classes and functions can work with the generic type, e.g. "<E> ThingDoer<E> thingDoerLoggingWrapper(ThingDoer<E> impl)".

I think this works really well to keep a codebase with checked exceptions tractable. I've always been surprised that I never saw it used very often. Anyone have any experience using that style?

I guess it's not very relevant any more because checked exceptions are sadly out of fashion everywhere. I haven't done any serious Java for a while so I'm not on top of current trends there.
I don't see how that is a problem, given how trivially easy most of these editors make it to rebind keys.
It's got to the point where I now don't buy anything off Amazon because I believe that if I give them any CC details they will try and charge me for AWS services I'm not using. You think I'm joking.
I have built a premium domain marketplace
This just seems plain illegal. It's affiliate fraud. In the past, people have gone to prison for things like cookie stuffing.
It's certainly better than Go's (Go's is barely better than C's and that's quite a low bar), but I don't think that sum types are the global optimum.

Exceptions are arguably better from certain aspects, e.g. defaulting to bubbling up, covering as small or wide range as needed (via try-catch blocks), and auto-unwrapping without plus syntax. So when languages with proper effect types come into mainstream we might reach a higher optimum.
The ship's infested with rats ... musk rats
I remember Vroom killing the game on Atari ST : https://youtu.be/Z-RELFjDu_8?si=giyiDpRqUPNSNEK9
Insane depth of view with fluidity for the time
And once you internalize this, every image where there are moons pasted into the sky without understanding this will trigger you. It's like bad kerning. Once you see it, you can't unsee it.
Assessing the Regulatory Burden on Health Systems, Hospitals (2017)
The critique and the suggestion I made are not one and the same. The critique is that the design of the pieces are far too similar for this chess set to be comfortable to play. The suggestion is one possible direction in which one could go to rectify the critique (thus the hyphen, and the mention of possible inspiration).
> He absolutely was not pre-WWII.

How do you suggest he suddenly appeared in a government in 1940? De Gaulle had been in contact with Paul Reynaud since 1936. He was also in contact with several other high-ranking politicians, and actively trying to convince them to support his ideas on reshaping the army.
>Nationally, this equates to $38.6 billion each year to comply with the administrative aspects of regulatory compliance in just these nine domains. Looked at in another way, regulatory burden costs $1,200 every time a patient is admitted to a hospital.
Vietnam court may commute tycoon's death sentences if she repays $11B
Summaries of these are being added to my chess-learning files :) I will be doing Lichess tactics streak, the forced element of "can't lose" sounds like exactly what I need to be that little bit more hotly engaged.

I love the Woodpecker method! I went all in on that during my six-months of study, and had (anecdotal) positive results. I made flashcards of all the positions, and worked through them all 3 or 4 times, trying to go faster and faster. I also looked up a big list of common checkmating patterns, and put them on flashcards, and gave them names and everything to make them memorable, and drilled them.

This culminated in my last tournament, a rapid 12'3'', and me beating my first ever 1800s and 1900s, and performing well above my I think 13 or 1400 rapid rating of the time. It literally happened in two or three of the games that I'd be looking at the exact pattern I'd drilled, and then looking at the 1700 or whatever opponent and going: aha, the method works, here's the pattern.

What you say about openings tracks with what I was doing, except I went a bit mad at one stage and started learning loads of ridiculous gambits and getting smashed by anyone half-decent. I like violent positions. I'd some spectacular wins, but I think it was a silly strategy. At one stage a frind from the club destroyed me after I played some dubious gambit as black, and he said "yeah, gambits are good fun, but maybe for bullet chess online".

At a certain point too, in the process of "getting good", it's my feeling that everyone must eventually accept the quiet positions, and the slow endgames, and working hard for a draw with no story to tell afterwards. I was getting to the level where I had to accept that, but still struggled... I still would be tempted to do things that I literally knew were unsound, and would say: "oh come on, it makes no sense", but I might do it anyway, or a variant of it. Anyway, my thinking would be heavily clouded and biased by this desire for winning in the middlegame, and avoiding the slowness!
Didn’t come up with it, didn’t claim it. Where did you come up with the idea that I said it was exclusive to Christianity?
Amy Buechler: Why Emotional Intelligence Matters More Than Code
That’s incredible. Illustrates how incomprehensibly big galaxies really are. There’s a thing 2.5 million light years away which still appears 4x bigger than the Moon.
New Ruby version comes out around every Christmas. A bunch of related things get talked about too.
Does anyone have examples of something made with ImGui that has good looking text and antialiasing? It seems like a really cool tool, but everything made with it seems to have a characteristic "crunchy" look.
A simplified use case is to generate a checkerboard texture, just compute (x ^ y) and look at bit zero:

color = ((x ^ y) & 1) ? black : white;
Thanks, but we are electrical beings whose bodies have developed over eons within the Earth's magnetic field. All cell-biologic functions are electromagnetic from the folding of proteins to how molecules are flowed into and out of cells and their organelles.

Vulcanization of rubber in the 1940s has left us mostly disconnected from the Earth ground. It is worth exploring. The unscientific call this fundamental connection with the Earth "pseudoscientific". All science is worth studying to find out what the effects are, my friend.
I guess I did not make the scope of the project clear. Both Matrix and XMPP specs add up to 100s of pages, 500 or so give or take. IRCv3 seems to be over 100 pages too. In comparison, Gemini is about 10 pages long or so.

A bunch of people here talk about setting up a small server for family and friends, so I think a smaller protocol, akin to Gemini in size, could be a lot of fun to work with for small scale deployments.
However on IRC this is not for technical reasons, but limited interest.

Pre-LLM-GenAI gathering information from huge chat logs was quite limited.

But different extraction mechanisms always existed. Some people kept logs, some servers/channels had web-archives.

Discord tries to keep it exclusive to them.

(Focussing on technical side here, whether it's socially wanted is a different big question, which ends with a "it depends")
The monospace fonts from the Google Fonts directory
Posts like these remind me how go really has nothing going for it apart from goroutines and channels. It's awkward mix of low level and high level with C like influence, which is weird considering it's a GC language.
When accelerationism is so bad that the slaves are coming willingly.
IIRC for 1549 there also wasn’t enough time to run the checklist and so they didn’t press the “ditch switch” which closes off a bunch of vents, although given the damage to the aircraft skin it’s not clear whether it would have made a difference
> This kind of comment isn't welcome here...

Not true. This kind of comment is exactly why most of us flock to this site. It's important to point out when the emperor wears no clothes. There's already an army of self-promotipn types forcing this nonsense onto everyone.
I wonder if someone has written a GPU shader that can play a game of chess inside a 8x8 checkerboard texture.
Yes, with the caveat that with religious texts there are certain conventions that get conserved even across languages. For example, The Book of John starts off "In the beginning, there was the Word, and the Word was with God, and the Word was God." However, the term being translated here as "Word" (λόγος- logos) could easily be translated a number of different ways, and the technically literal meaning of "word" was already falling out of favor by the time John was written. The word could be "Logic" or "reason" or "The underlying principle that governs the order of the universe" but early Latin translators chose to translate this term as "Verbe" and so future translations followed suit.

This is just one example. There are other instances where a word is a loanword from Greek or Latin because it is an early technical term. For example "sanctification" is taken directly from a Latin technical term that is translated that way because of how early Latin translators chose to translate the Greek.
nice write up! i like that (apparently?) allcolibri founder joined the author to correct one thing but not deny anything else
Apache NuttX RTOS on Raspberry Pi 4B
Ya I do pull in LOC data, but its limited to a very small number of books. Good quality though.
The biochemical effects may not be consciously apparent, at least to most people.

All I know for sure is that up to, pehaps, 100ya, most people were in contact with the Earth for many or even most hours of their day. 200ya, we were almost all nearly always grounded. That's but a blip in our bodies' developmental history.
Does ruby json use intrinsics? Could it?

Also, how does this play with the various JITs?
> While we gained some traction with some startups, we ultimately weren't able to build a hyper-growth business. […] We then decided to pivot into a vertical B2B SaaS AI product […, but] we haven't been able to find enough traction to make us believe that we were on the right track to build a huge business.

American startup culture is so weird. Not everything needs to be a hyper-scaler, not everything needs to be huge. Businesses should focus more on sustainability, and not shut down after 2–3 years after pivoting three times.
nah, not for them, passion runs StoryGraph and Hardcover. Amazon runs Goodreads and they are never around :)
> I didn't care to live in the Chicago suburbs, but I didn't mind working out there while living in downtown Chicago.

I hear this a lot, but I'm quite the opposite. The suburbs are nice and quiet and I can go to the city for anything I need if ever.

Similarly, I will say that the smaller towns in Japan are quite nice and idyllic, and well within reach of the megalopolises by train.