skysight-inc/HackerNews huggingface dataset:
It's not just convenience for the authors of libpng; it's also convenience for libpng's users, because it means they can handle errors at a single location instead of checking the return code of every function call.

It is true that changing the size of jmp_buf breaks binary compatibility, but that's hardly a unique fatal flaw in setjmp/longjmp; it's also true of fd_set, struct timeval, struct tm, struct sockaddr, struct stat, and all the other exposed memory-layout interfaces mentioned in the article: __pthread_unwind_buf_t, PerlInterpreter, png_struct_def, etc. Indeed, you'd think it would be much less of a problem for jmp_buf, because normally the things stored in a jmp_buf are precisely the callee-saved registers in your ABI; changing that involves comprehensively breaking your ABI anyway.

There is a big advantage in C to exposing the memory layout of a struct in this way: it doesn't need to be heap-allocated, so it doesn't introduce a dependency on heap allocation (which wasn't part of the standard library at all when setjmp was defined, and is still forbidden in many contexts), and you can statically bound your program's memory use, so you can be sure it won't fail. Heap allocation can always fail, so you can only ever use it in programs where failure is an option. You don't want your antilock braking system to raise an exception and reboot because its heap has become fragmented.
Right. So the "major" (in my mind) contribution here is exactly the work of "compute the max you'll condense from the atmosphere" over all relevant regions. In the linked nature article, the published work is modelling to help determine regions where atmospheric water generator is viable for different assumptions and thresholds.
What's your goal? If its eventual employability in the FE world, Typescript and React dominate job boards. If it's just using cool stuff, sure, do Lit.

If you want exposure to a lot of modern stuff, Next.js is also a great candidate – it makes it pretty simple to use typically finicky stuff like SSR.
Kebob menu isn't much better than the hamburger menu. Why are all these web affordances named after food? I'm hungry now.
I quite agree with your overall sentiment, but

> * I see mentions of "Iiyama ProLite XB2779QQS" [1] but it's unavailable [2] and I've never heard of this brand

Iiyama is actually a quite reputable brand. However, the other part of your point stands: IME this model is impossible to find (in France), and I've been eyeing it for a while.
The purity of the water you get from the air is limited by how much dust is on the air you work with.

You can improve it easily by filtering. It's much easier than filtering the final water. But it's not necessarily pure.
>The 1% number is presenting itself as a feel-good-number. We share the same bracket as Jeff Bezos & Elon Musk.

I don't think that's the point at all. The point is to show perspective that many people lack on how their income lines up with the majority of the world. I don't need a application to tell me that I make less than Jeff Bezos or where he ranks in terms of global income.

And makes perfect sense that we share the top 1% with the hyper rich because... We do!
Potentially as a water source for data center cooling? Not sure if it’d scale to those needs
To your first question, an overly general answer is "client and data team collaborate to find the canonical definition, document it in one place comfortable to both teams, and both teams know how to update or iterate that definition when needed". Probably looks like analytics engineers trying a handful of SQL until the other team agrees with the results, focusing on the tricky/edge cases and not drowning the client team in a big CSV. Then formalize as a dbt model.

Second question, I think platform teams make sense, and at a large enough org this could be multiple layers with "data platform" sitting on top of "cloud platform". It's much less clear to me how to allocate those responsibilities when all the folks involved fit in a team or two instead of 3+. It's also unclear to me if something like Kafka is more "cloud platform" or "data platform".
Is there a simple expansion of how it works?
I and some others in the healthcare/healthcare tech spaces volunteered to create a discharge templating system for many of the top non-English and non-Spanish languages used in the United States - specifically the top languages in the Northwest to start. Our offering utilized data from, and would have been integrated with, an EMR whose name means "particularly impressive" even if their response was anything but. After openly communicating our plans with this firm for many, many months (over two years for some of us) we were informed right before our intended trial that we would be denied from providing our services to the patients (and their providers) who truly needed it. We were never given a reason and I've not seen any product released by this firm in the interim to make me think we were potential competition to any part of their EMR suite.

It was a truly perplexing and depressing outcome. Worse, as some of our team hadn't yet had their sense of possibility and belief in the US medical system destroyed, I saw first hand a number of talented persons simply walk away from doing any work in health or healthcare tech. It was a double blow that went beyond just the loss of the software that was being created; people who otherwise would have dedicated their lives to improving patient outcomes instead went elsewhere with their careers or volunteering lives.
That KKKKRACK! when you put brand new ram into a brand new motherboard for the first time is the worst. Nothing gives me greater anxiety about the future of my new baby PC than that sound. It's the PC building equivalent of cutting the umbilical cord.
Siracusa is great to listen to since he can make very complex subjects seem simple. His writing with Ars was similar. I listen to his other podcast and wish there was a way to mute his co-host so I only heard John. Despite the rambling, incoherent interruptions from said co-host, I still listen to the podcast because the value in listening to Siracusa outweighs the pain from MM.
Yes, for more than one year now.
Thanks, Mark - do you (or anyone else reading this) happen to know offhand any of the startups targeting this approach?
They already did one-way..Australia and New-Zealand.
> At the time it seemed Bulgarians over a certain age had French for their second (or third) language, and the younger folks had English.

Yes this happens in Spain too. People over 50 or 55 or so were taught French at school but younger people were taught English.

However don’t expect most of them to speak much of it.
Clickbaity title and the whole article seem to be a nothingburger:

> Microsoft said a chief reason Trickbot has such an affinity for MikroTik is its unique Linux-based RouterOS that allows users to remotely pipe commands that use the SSH, or secure shell, protocol. The flexibility and power of the commands make MikroTik routers an ideal proxy.

So MS researchers found that device control via SSH is convenient for hackers?
Why is that BS? I prioritized and fixed all major bugs, including UB bugs and tje last I worked on it I had zero outstanding bugs of that kind. I'm not saying I never had any bugs in my code. I don't know how I am supposed to be omniscient about bugs I don't know about.
Here's a video of a circuit I made which flashes an LED, using only power collected by the LED:

https://youtube.com/watch?v=BM7VDOoFIWI

The LED is the component on the left; there's a very dim flash (pretty much just the black die turning red) at around 11s, then every few seconds.

I can't remember exactly how it works... I think there's two capacitors charged up to the voltage of the LED in parallel through high-value resistors, and a circuit that shorts the +ve of one to the +ve of the other to put them in parallel.

It only just works at a very specific light level. IIRC some of the transistors are used as very low leakage diodes rather than transistors, as the regular diodes I had we're too leaky.
It’s not a problem for the typical C programmer, it’s a problem for the person writing anything that parses C. And it’s not the only issue.
Not questioning anyone's use of Go but wouldn't a library written in C or C++ be able to do regex parsing the fastest?
It's fun because it became a viral literally everybody I know started doing.

I'm a bit burned out now after doing all of the variants every day and trying to be overly competitive squareword, quardle, octordle, sedecordle, worldle, heardle.. there's too many now
The worst are government websites (generally state or local) that assume US citizen = US resident. There are about 9 million US citizens who live abroad.
Would this fit the bill? I thought these were super cool for offgrid: http://www.skywell.com/
Hi, great question, I hope we addressed it here from comment above:

"Right now, there is an ongoing discussion between a huge variety of stakeholders -- CO2 removal startups/companies, academics, regulators, 3rd-party verification standard-setting bodies, etc. -- to figure out what kind of life cycle analyses (LCAs) are required at the planning stages, and what verification frameworks will be needed post-capture/sequestration stages, to ensure that CO2 removal from air is removing more CO2 than it emits.
In many of these discussions, and in the studies/analyses which drive them, moving to cleaner sources of energy makes a lot more sense given the total CO2 removed vs. CO2 produced/embodied in the system.

It is a complicated question and it really depends on what temperatures your process requires, where in the world you decide to build your removal system, if cleaner energy is available there (& at what cost), how you need to compress/store/transport the CO2 so it can be injected or converted into something else, and so on. Cleaner energy like geothermal, solar, nuclear, hydro, etc. are not always co-located near the best injection sites and there are questions of whether DAC is the best usage for cleaner energy resources vs. for general grid deployment.

To make a very long story short, cleaner energy makes CO2 removal a lot more sensible to pursue at scale, so that is where we are aiming as we think about the long-term system design."
Had the same experience, at about 21, although I think they didn't cut anything out, just stapled around the hole in the lung. I was skinny and in good shape.
I recall there was a guy on HN that had a hobby of collecting swag from notorious bankrupt companies. Enron coffee mugs, Webvan T shirts, etc. Apparently Theranos stuff is hot these days on ebay.
Alternatively, if you're being confused by the quoted intermediate DCT precision, that's not relevant to the final output either. You cannot implement any transform, DCT especially, without having intermediate values with a greater range than the input or output. Like, even a simple average of two 8-bit values (a+b)/2 has an intermediate range of 9 bits.

The JPEG spec does specify both 8 and 12 bit sample precision for lossy, but I don't think anyone ever implemented 12-bit since libjpeg never cared about it.
Poeltl (roughly pronounced Pertle, after Jakob Poeltl): NBA basketball player guessing is my current favorite https://poeltl.dunk.town/
i've noticed this too .. the real head-scratcher is how a solid chunk of github's db & infra folks left to join a database startup, one of them even becoming its ceo!!

if they had made github db/infra super-stable before this, it would be a vote of confidence in their new company, but instead imho it is the opposite
Vem Text Editor – An alternative command layout for the Vim text editor
You are misunderstanding what it means to have a LTV of > $100,000. I don't know if you watched the video but you could make that game in Unity/Unreal/etc super easy. They just outsource the dev to some shop for a few million and if you get ~1000 real customers you have made your money back.

Everyone that wants to learn by "general purpose components and networking and then learn AWS API's" has already done that. How do you expand past that?

Is a game the best way to do that? Who knows, but you have to do something. As a sib comment said not everyone learns the way youre saying (I definitely don't)

Source: back of the napkin calcs
https://askwonder.com/research/customer-acquisition-cost-cac...
I haven't been to the Tenderloin since I moved to the Bay - is it as bad as people say? I thought it wasn't so much violent crime as daylight drug taking etc...

Hope you're okay!
Keine Ahnung was php damit zu tun hat aber Du kannst das überprüfen wie schlecht der Spiegel geworden ist. Einfach mal lesen was die damals geschrieben haben.
People travel recreationally, for business, and sometimes out of necessity to places where they don't speak the local language - perhaps you, friends, or family have, or will in future, experience those kinds of travel.

Sure, my wifes English is very good but not perfect. I accompany her so I can give quick translations to medical terms she might not know.

If we ever bring her parents here to live, guess whose job it's going to be to make sure they understand doctors? Well, mostly hers... but you get my point. The onus is on us.

I have no expectation that every hospital should be able to communicate in every language on earth.
> And CI is building 'merge branch master', on the master branch, great.

How does one set this up in GitHub actions?
https://storage.googleapis.com/x-prod.appspot.com/files/H2E%...

They won't sue you for using the findings or design, but they still have U.S. Patent on it and our pledging that Google will not sue those who use this intellectual property nor will anyone they transfer the patent to be able to sue.

What they call "infringement" just means that since they hold a patent others "copying" it would technically be infringing the patent - but they pledge not to sue.
I've always been fond of the "WIP" commits.
"Signature analysis" was a thing that HP tried to push as a test/troubleshooting tool, but I've not seen much mention of it anywhere for the past 20+ years.

https://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1977-05.pdf
I do the same thing generally. In fact I generally find multiple mistakes or changes to be made, reading over my own code before merging, requiring figuring out which commit to merge my changes into (git absorb helps in the easy cases) and even more rebasing, or giving up and adding an extra commit at the end.

I see some people whose projects (Furnace Tracker, PipeWire, previously Famitudio) seem to make progress very quickly without getting noticeably slowed down by technical debt, despite sloppy programming and unorganized commit logs (push-to-head). Meanwhile I move slowly, dread reviewing hundreds of lines of my own code, and produce technical debt (regrets) anyway, not as many surface-level lintable errors but plenty of entrenched mistakes. I wish I could move faster, but instead struggle to make progress.
It's mainly speed.

I don't know if it's fixed now. Previously when I was using VSCode, sometimes the "go to definition" hangs and it will freeze the whole editor, which was unacceptable. So in Lapce, nothing blocks the main thread other than your key press.
You can turn the regular menu on for them in the options. (Firefox: Right-click on tool bar, choose "Menu Bar" option to enable.)
> I live in southern Vermont and have a lot of dead ash trees.

I'm also in Southern Vermont (Readsboro) and have mostly healthy ash trees. Emerald ash borer is presumed to be in the area, but no observed evidence yet right where I am. The foresters we spoke to told us that since it takes several years for trees to show symptoms, we should probably assume that our trees are already infested. We do have some trees that seem to be suffering from another ash disease which is present here: https://www.vtinvasives.org/invasive/ash-yellows.

It's probably worth noting that there are effective treatments if you have individual trees that you want to save. I've been doing a preventative treatment on the trees near with house for the last couple year with Dinotefuran (Safari). It can be applied on the bark (basal trunk spray) in late spring, after the leaves start coming out. It costs about $10 per medium sized tree per year if you do it yourself. It won't save a tree that has already been too damaged, but is believed effective if applied before major signs appear.
That software engineers are not usually judged by their ability to do good UX and UI.
I've used Zotero for over a decade to save webpages. It works fine in my experience, though I'd prefer if Zotero saved all the assets in a single file.
Anybody use this for business or consulting? I finished my thesis a long time ago.
Not necessarily, as the trained model can just be the matrix. It's more like data, as presumably the same algorithm with different weights, trained by different data would be permissible.
This is the most thorough list I know of variants: https://rwmpelstilzchen.gitlab.io/wordles/

No affiliation.
If you asked a pre-industrial person how in the world it would be possible to source, refine, and distribute enough crude oil to power the modern world they would quote some similarly breathless numbers. It's possible because there's a motivation to do it. Simple as that. If we had a similar level of motivation to sequester our excess carbon we could start planning to do that tomorrow and have it done within a decade or three. You can't sequester all the worlds carbon in one place, just like you don't pull it all out of the ground in one place. Big problems seem less so when you realize that solutions are usually distributed.
Kind of a thoughtless comment from an industry that owes so much to the open source community.
My question was more, how does this help individuals without access to clean water, not a dystopian 'how can it be co-opted by corporations for business ends', but I appreciate the varying definitions of "practical" people have.
Zotero uses SingleFile. (Side note, this is, as far as I know, a destructive process—you can't recover the original bits. It would be interesting if Zotero switched to SingleFileZ and there were a sidecar file embedded in the ZIP container that would let you reverse the transformations to get the originals back out—or just store them directly.)

Zotero's snapshots work well enough on most pages you'd care to throw at it in an academic context. Your mileage may vary if you're using it as a general bookmarks manager, owing to the amount of client-side scripting-driven chicanery on the Web today. Notable example that I've found that Zotero didn't handle well at one point: Medium (although the data was there―the saved copy just wouldn't render correctly in-browser when opened; this doesn't appear to be an issue anymore for new snapshots, at least for now).

For most stuff that I want to have a durable URL for but that I feel doesn't merit being in my Zotero library, I just use ordinary browser bookmarks and make sure that the Wayback Machine and/or archive.is has a copy.

HN is also fond of Wallabag and ArchiveBox:

- https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

- https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
My company just got acquired, all our branding will eventually go away. Can't get too doxxy; HQ is in San Jose. I have a few items I'm getting rid of, I was thinking of you (or another collecter in your space) about exactly this topic when I heard about the acquisition.

How can I get ahold of you privately?
SNMP is very useful for sending one-way commands to satellite-connected computers because it allows you to recover computers that have lost uplink connectivity - not so with HTTP/TCP which requires two-way handshake.

A common scenario is that a satellite-connected terminal loses uplink connectivity with the ground network, so the ground network issues a reset to the terminal via SNMP, which has a high likelyhood of going through (since downlink is simpler/more stable than uplink). I suppose you could also use UDP, but when I worked for the telecom industry, SNMP was a common use-case for this problem of one-way communication.
> I should start by mentioning that this concept is far from new. There are a good number of websites that already implement this menu type in some form or another. The point of this post isn’t to blow your mind with some new-never-thought-of navigation design. I’m just trying to bring awareness to another available menu concept.

More like "I'm just trying to bring awareness to my blog, and go down in UI history as the person remembered for the term sausage link menu".
Related: https://news.ycombinator.com/item?id=30703817
> You've had several takers and you've simply insisted that they don't count. Why should anybody offer more examples which you will likewise dismiss?

Where are these takers? I must have missed them. I did not dismiss anything, I have replied to most comments. You can't pressure me into accepting arguments that I don't agree with. I will present my perspective in a polite way.
It's not economically viable with their usual profit margin, on a market large enough to pay for their fixed costs, with the suppliers and labor they have around, and a lot of other constraints.

That doesn't mean it's useless for everybody. So they publishing it may improve somebody's life.
um/winuser.h has some, although they haven't changed in awhile. WNDCLASSEX gained hIconSm after Windows 3.x. MENUITEMINFO gained hbmpItem in Windows 2000. NONCLIENTMETRICS gained iPaddedBorderWidth in Windows Vista.

https://devblogs.microsoft.com/oldnewthing/20031212-00/?p=41...

um/webauthn.h has a bunch of structures that explicitly document fields added in various dwVersion s. However, no individual structure has changed since being published in the Windows SDK last I checked. e.g.:

//
// The following fields have been added in WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_2
//

// Cancellation Id - Optional - See WebAuthNGetCancellationId
GUID *pCancellationId;

um/wincrypt.h also has a few structures chopped up with #ifdef ..._HAS_EXTRA_FIELDS s that are presumably differentaited between via cbSize.

um/ShlObj_core.h has COMPONENT, which extends and is differentiated from IE4COMPONENT - presumably by dwSize.

It also wouldn't suprise me if cbSize is also used to differentiate between 32-bit and 64-bit versions of the same structure as well, with WoW64 blindly forwarding said structures.
They already made an MMO about Colonization. I think it has middle of the road reviews.
People against the twice per year time changes seem to indicate they want no man made interference. So it would make sense if that's the consensus to go with the natural rhythm of nature which is standard time.
Contact details!
Endings and Beginnings
FWIW I set pull.ff to only, since I don't want merge commits or rebases happening without explicitly calling pull --rebase or --merge.
Fair point, I thought part of the energy was being used for purification before I read the overview pdf.

The site is ~ 1/4 mile from the ocean, so I think the air won't be totally dry... but just won't get a lot of rainfall. Mostly wondering if there's a good way to 'moisture farm' to keep the soil around trees moist. Ideally with no more power than a small solar panel located right next to the device, so I don't have to run power there (there's well and power at the bottom of the hill... but moisture farming would be cooler than running irrigation :-P).
wow, this is quite interesting. Thanks!
GW501516
The only relationship between Free and Open Source Software is that the bulk of Open Source Software can be relicensed into Free Software (as long as the OSS license stipulations on e.g. including a copy of the license or acknowledging authorship are followed.) The FSF will never claim any interest in deciding what Open Source Software is.
> Being indispensable is possibly good for job security

But surprisingly little money.
To be fair, most the people only speaking Spanish in the US aren’t here for tourism.