skysight-inc/HackerNews huggingface dataset:
Right now, we build it into the PX4 Firmware, so it's essentially a PX4 plugin. If you use something like ardupilot or dRehmFlight, we would have to build another wrapper for that (which we are working on now).

We do eventually want to build our own firmware eventually that would entirely replace the functionality of whatever firmware we are replacing.
We don't actually know that it is 125 m, that's just hearsay. And we don't know how they were paid, with cash or shares, or something else.

My guess would be that the real number is very different, that this is just a matter of them hiring the Beeper people and getting the brand along with it. Then someone leaks the 125 m figure to the press, to the benefit of both Beeper and Automattic. Makes the latter look rich and the former successful.

Or maybe they actually did give $125 m to a broke startup without revenues or a working product, that was about to go bankrupt. But that does seem gullible.
They didn't have modern notation, specifically the integers as a convention hadn't been adopted by primarily Greek mathematicians like Diophantus.

That is very different from understanding concepts like owing someone money, which is a form of negative.

Chinese and Indian mathematicians and accounting from Babylonian times didn't have the same mental blocks.

The Bakhshali manuscript is still the first known example of modernish notation I think, but used +
<whoops, meant to write to OP but messed it up and wrote it here>
Do you know what the experience is like with multipoint for Apple phones and laptops? I played the “buy AirPod with apple care and request new ones at the end of warranty” game and apple sent me replacements where the case and pods batteries died within a month or so.

I’m not really looking to spend, overtime, 250 bucks every 3 years on AirPods and seeing Anker space a40s are $40 with this multipoint feature and 10ths of battery life I am tempted to run away from apple or any ear phones above $100 but when Bluetooth is bad, it can be really bad.
Hmm doing data structures and algorithms in pure python as fast as possible will teach you about the environment's gotchas and limitations.

The answer if it's performance critical is probably "write it in C" but you want to be aware enough to not end up accidentally quadratic in trivial code.
i think THIS view sucks. some things are objectively true. why should we have to tolerate people who literally don’t understand basic statistics and harm reduction? at all?
I think people should just...read to their kids.
FFmpeg is not bundled with the app. User will have to install it separately and link it with CompressX. Hope this explains
His initial offer was motivated by a desire to be the savior. In his information bubble of American culture wars, freeing the bird from woke censorship offered him a way to roleplay the archetype of the individual hero and get his fix of narcissistic supply from his flying monkeys. To those ends, it worked. I believe he tipped his intentions to buy it quite early in a private conversation with Babylon Bee writers.
Coming today!
Another one is kist, which apparently means "chest" in Norwegian too.
My gut here is folks who buy apple products are far more likely to be willing to spend money on an app, and tend to care about design / polish.
Deception for financial gain is textbook fraud [1]. Probably even Securities Fraud.

Given you can be sued for leaving a negative review [2] it seems entirely accurate you could get sued for leaving a false pricing info.

[1]: https://en.wikipedia.org/wiki/Fraud

[2]: https://www.cnbc.com/2019/10/10/can-you-get-sued-over-a-nega...
Funny. I just tried to post my yearly attempt to communicate with people on Reddit, which got taken down immediately by the auto-moderator.

https://www.reddit.com/r/Austin/comments/1c0nuy6/it_is_impos...

It's infinitely sad that there's no place to just connect with people on the internet anymore. My post got 6 comments and a DM within the first minute, before the post got taken down. These people could have been new friends.

I've been through this cycle so many times I have long given up on trying to post on the internet. Logging on to find people and share thoughts only to be met with this massive wall of context and janitorial standards. I gave up like five years ago.

This is to say that the whole debate between "social media causes anxiety" and our landscape of social media causes anxiety makes this debate way too coarse. Getting on the internet between 2005-2012 felt happy, free, and was just a wellspring of community and connection. Post-2013 it's been a nightmarish hellscape on every platform.
i haven't read the book, but i'm a fan of his fiction. while listening to one of his interviews about the drawing book, several times i thought, "is this supposed to be a metaphor for writing?" because the idea could've been applied to writing. with that idea in your mind, does the book still suck?
Still, the graphic part with progress bar on left does kinda mimic the 9x installer
Yes, he is using an API. Even using curl over HTTP is an API, strictly speaking.

But, for simple use cases, what he is doing beats building yet another client library or defining REST or RPC endpoints.
Nothing, it's just quite a bit more complicated to implement a backend that supports writes.
It's just to make it more visually apparent. A tiny preceding hyphen is easy to miss. Same reason why negatives are sometimes printed in red, leading to such phrases as "drowning in red ink".
I think it's a bit naïve to suggest that Apple weren't coming after the Hackintosh exploits for their own unrelated reasons to be honest, and they absolutely knew what they were.
Go re-read all the comments here during the take over and layoff where people claimed it could not possibly take more then a handful of people to run such a simple site.
How many people in their early/mid 20s, let alone teenagers, understand this?

I'm just a few years from 40 and I can still vividly remember a time not too long ago where this was not at all how I thought.
>Where it can become confusing is when money leaves you or comes in from an external source. There are still two entries, but one entry is in one party's books and the other entry is the other's. For example, I get a paycheque and I enter my income in a little book with green paper and DB/CR columns. At the same time, my employer has entered an expense in their book. Double entries.

I agree with your first two paragraphs but not with this last one. When money leaves you or comes in from an external source, there is always some proxy account for that external party in your own books. And the whole situation is mirrored in the accounting system of the external party (unless they are a consumer). Each party records two entries.
Have you already proven that your target audiences respond to ads on social media? Because I find that social media ads underperform compared to more targeted channels for just about anything. Social media is the lowest common denominator of marketing - it works because of scale, not because of efficient marketing spend.

So any agency that says, "Yeah, we can do that!" probably doesn't have the depth you really need. Hire the ones who challenge your assumptions.
Sad what happened to redis in general
Regranting
Does anyone know why in 2024 gps running apps all assume that I can switch from doing a leisurely 8 min pace to a sub 4 min sprint, up on to a rooftop and back in a few seconds?

Seriously, why is running gps so bad? Maybe one out of 5 runs I track have an inexplicable jump in speed through buildings and rivers, or sometimes it just does shortest path through buildings rather than typical Manhattan grid. Why can't it just snap to grid or remove insane record breaking outliers? It's every running app I've tried. Is it just me?
I mean, I assume anyone who could get another job has already left, so they're probably running low on competent gatekeepers.
SMS 2FA to get an API key is usually when you get free credits and for one or both of a) get your phone number for marketing purposes and b) make it slightly harder to bot farm those credits on hundreds of different accounts (you need to do LRN dips and HLR checks to actually make this somewhat useful)
It's quite possible to develop products that afford security. I'm pretty sure that I know why it doesn't happen, but I won't get into it.

In the app I just released, we take security very seriously. I have spent days on just the login screen, tuning it, so that it lubricates the sign on experience.

In fact, that's what I'm doing, right now. Some of our users have been getting confused with Sign In With Apple, so I'm looking at ways to make it even smoother.
"Rescued Tumblr" would certainly be news to the remaining users of Tumblr.
I have plans of looking into OIDC setup soon-ish, right now I don't have any specific need for it but just for learning purposes I'll be setting it up soon.

Also I'm planning to write about Ansible as well in future.
It's because the user interface is actually consistent and normalised across the whole platform and the paradigms are well documented and understood by the developers producing software.

On Windows and Linux one minute you're constantly poked in the eye by fucked up scaling issues, different toolkit weirdness and quirks, various layers of abandoned shit going back 25 years and people with the design ability of a three legged goat with cataracts. It is fatiguing.
Show HN: ParseUri – A mighty but tiny URI parser (less than 50 lines)
I created parseUri v1 17 years ago, but never hosted it on GitHub/npm because it's older than both of those tools. Nevertheless, it’s been used very widely due to it being tiny and predating JavaScript’s built-in `URL` constructor. After this short gap, I just released v2 with a ton of improvements: https://github.com/slevithan/parseuri

It’s still tiny (nothing similar comes close, even with libraries that support far fewer URI parts, types, and edge cases), and it includes several advantages over JavaScript's built-in `URL` constructor:

* parseUri gives you many additional properties (authority, userinfo, subdomain, domain, tld, resource, directory, filename, suffix) that aren’t available from `URL`.

* `URL` throws e.g. if not given a protocol, and in many other cases of valid (but not supported) and invalid URIs. parseUri makes a best case effort even with partial or invalid URIs and is extremely good with edge cases.

* `URL`’s rules don’t allow correctly handling many non-web protocols. For example, `URL` doesn’t throw on any of 'git://localhost:1234', 'ssh://myid@192.168.1.101', or 't2ab:///path/entry', but it also doesn’t get their details correct since it treats everything after : up to ? or # as part of the pathname.

* parseUri includes a “friendly” parsing mode (in addition to its default mode) that handles human-friendly URLs like 'example.com/index.html' as expected.

* parseUri includes partial/extensible support for second-level domains like in '//example.co.uk'.

So although it’s needed less often these days because of the built-in `URL`, if `URL` is ever not enough for your needs, this is an extremely accurate, flexible, and lightweight option.

The parseUri demo page lets you easily test results and compare them with `URL`: https://slevithan.github.io/parseuri/demo/
>Everything about this rebranding has been baffling to me. First, the original brand was great and pretty much untarnished

I always thought the rebrand was a complete shame, if only for the reason that "tweet", meaning "to make a posting on the Twitter online message service : to post a tweet" is in the dictionary!

What a waste to throw that away.
Still blocked in Disconnect list due to “Malvertising”
It is not even necessary to think of it like that. Judeo-Christians (including Mormons) and Muslims claim to worship the god of the same figure called Abraham/Ibrahim of Canaan, who had sons named Isaac and Ishmael/Ismail. According to the Judeo-Christians, Isaac had a son named Jacob whose sons formed the twelve tribes of Israel, while according to Islam, Ishmael/Ismail was the ancestor of Muhammad.
Just skip the test and get a filter for your drinking/cooking water. They're not particularly expensive.

I have one for my kitchen sink that removes PFAS.
> We know that kids on social media are suffering depression and etc.

We know it raises likelihood, that doesn't mean they're all depressed and anxious across the board, and those afflictions are on a gradient. Younger generations appear to be optimizing for it more effectively.

It doesn't make sense to cast society at large as "suffering and addicted". Downstream from that, the downsides of sheltering your children from society loom larger than their being socialized among peers who use social media.

> I’ll be okay raising the social outcast if the society is this damaged.

You do that.
More words?
Since heat is flowing out of the Earth, the temperature below will eventually become hotter than the temperature at the surface.
Wow thank you for the insight. I appreciate you taking the time to write all of this out, and also for your stubbornness in testing!
He has done stuff that actually worked in the past. Yes he's an asshole, and yes, Twitter faceplanted. I'm not sure why these two things require the entire internet to vehemently deny that he can ever succeed at anything and invent increasingly convoluted reasons why Tesla and SpaceX aren't going concerns.
I suspect you’re right.

The Mezzanine and Human Smoke were two of my most impactful reading experiences. Mutually, totally orthogonal and yet both speak to the unbelievable cardinality of complexity in real life
Glad the site is rotting tbh, it wasn't great before and now it's so full of bots and propaganda it feels surreal. Posting and/or reading from Ukraine is even more surreal.
March All Urban Consumers CPI-U Rose 3.5% YoY [pdf]
I would guess that most people who care about aesthetics don't use Windows. So the only alternative is Mac, and it's the people that care about aesthetics who are the ones that are going to create & buy good looking software.
> it's because you've run your brand name into the ground

And even then it usually doesn't work. It's _very_ unusual for full-scale rebrands of consumer-facing companies, where the original brand is utterly expunged, to stick.
This goes by many different names in many different countries: https://en.wikipedia.org/wiki/Work-to-rule
I have spent a lot more money on shitty ugly software on Windows than I have on macOS.

In fact as an almost 100% full time Mac user the only things I've actually bought that run on the Mac are PixelMator and Goodnotes and I paid virtually nothing for either of those.
Lord of the io_uring: A guide to Linux io_uring programming
Very good (and concise) explanation. Thanks!
Ask HN: How to manage my GitHub project
Please share simple tips for effectively managing my GitHub project. I am a noob in this area. The project is a javascript web framework hosted at https://github.com/markersunny/eventiveness.

Thanks.
> These are not the 1940s, you cannot convert a car plant to produce jet fighters

If your understanding of supply chains is so poor that it does not encompass more than a single vertically integrated entity, this deficiency will lead you to catastrophically incorrect conclusions like:

> the industrial base writ large is irrelevant

This in particular:

> If you are really afraid of losing a world war, you are advocating for expanding the MIC specifically

is an egregiously inept straw man. Not only are many industrial machines dual use, most are dual use. In fact, I propose a challenge: I'll name an industrial machine that is dual use and you respond with one that isn't. We go back and forth until we have settled the matter.

I'll start: plastic injection molding machine
Thanks, I was sure I was missing something obvious like that when trying to simplify the explanation.
What would a native French speaker make of DuPage county?

https://en.m.wikipedia.org/wiki/DuPage_County,_Illinois
Municipal water utilities are saying it's too expensive to be feasible, so seemingly it's not about any technology breakthrough.
I don't see that this is relevant. Relativistically we are all in similar reference frames. And objectively, it is true that explosions within some sphere of earth will happen with some probability and take a fair bit of time to get here.
Just use Python class like c++ class oop without thinking about the speed. Done
Personally I find the model of a collection of immutable events that preserve assets= liabilities+ equity easier.

Events being constrained to historical statements of fact.
The $150M figure is just hearsay though, isn't it? Or has either party officially mentioned it?
> This originally was intended to protect against typos;

Double entry bookkeeping is much older than typing, but, yes, its a check against incorrect entries.
Why do browsers allow this by default? Seems like a feature made to enable phishing and other bad behaviors.
Could you please clarify the details?

I took extra care to provide all the needed attributions and credits and I believe it is complete and sufficient. If I missed something, please describe it at https://github.com/ClickHouse/adsb.exposed/issues, and I will correct it.
> Money can not be created out of thin air, and it can not be destroyed.

Yet accounting is necessary because money is created out of thin air. Money is just the representation of debt, an IOU. There needs to be a record of it in order to know that a debt was created and that a debt was destroyed.

More practically, let's say you give me corn today, and I promise to deliver some of the chickens fed that corn to you after it is ready to for slaughter. Money keeps track of the promise outstanding. We record that promise, or account for it if you will, so that we remember that there is a promise and so that we can later ensure that the promise was delivered upon as agreed. Something that becomes especially important when you realize that promises can be traded on to other people who weren't party to the initial deal. Perhaps you don't really want chicken, but would prefer a watch instead. Luckily the watch maker would like to eat chicken for dinner down the line, so you give him the promise of chicken in exchange for the watch. So on, and so on.

Realistically, double-entry accounting is really quadruple-entry accounting. You record that something was received and you record that a promise was made, then, later on, you record that something was delivered as promised and also record that the promise is no longer outstanding (or in reverse if you are on the opposite end of the transaction). A profit indicates that people still owe you things that you haven't collected upon. A loss indicates that you still owe people things that you haven't yet delivered.
Total clickbait title, obviously being able to make an HTTP request to an endpoint, and get a CSV back, is an API. Respecting the “accept” header to return different data formats, based on what the client requests, is totally fine/reasonable, but it doesn’t magically make an interface that’s designed for applications to program against not an API.

Also, while CSV is a nice/convenient data format for a data analytics use case (like this), it’s certainly not a format I’d choose for an API where clients are likely to be more standard CRUD-ish apps. JSON is great for those, CSVs (with their trickier parsing, “everything is a string” data types, and enforced flatness) are a pain in the ass.

I did think it was interesting to learn about fsspec, didn’t know about that! And this style of client library does seem like a good/convenient one for this specific Python data analysis use case. Enjoyed that part of the article, but had to wade through a fair bit of clickbait style writing to get there.
Some other nit-picks about this script.

- Everything here is done as root. For the day that you want to build with lesser privilege, do this:

BLDUSER=~root

- That will be difficult for you, because you are moving the projects to /usr/local/bin; for the day that you stop running as root, make a subdirectory "/usr/local/bin/$BLDUSER" (owned by the namesake account) and move the projects there instead.

- Very minor nitpick, use <<- and prefix tabs on the here document to make it slightly easier to read.

- Slight improvement, so this can print more than one argument:

println() { y=
for x
do printf %s%s "$y" "$x"
y=' '
done >> /root/gocicd.log
echo >> /root/gocicd.log # for the newline
}
The irony of talking about readability of an example of curl to sh. You really don't need to understand the flags here to understand that this is a voluntary RCE and while I'm generally for long options in scripts, in this case it might make it harder to see the real problem because it increases the distance between the download command and the shell invocation.
I would hardly say it's a gimmick. Now that frameworks like epic's unreal engine and others implemented for the developer. I don't see these technologies going away. One can hope that nvidia's dominance lessons overtime.

I believe the next big thing is generative AI for NPCs as soon as the models are optimized in the hardware for the average GPU. Let's see what the next generation of Intel AMD and arm produce. Windows branding of an AI is going to make this possible. It's going to take years though for the market to be saturated with hardware capable for developers to pay attention.
> Where it can become confusing is when money leaves you or comes in from an external source. There are still two entries, but one entry is in one party's books and the other entry is the other's. For example, I get a paycheque and I enter my income in a little book with green paper and DB/CR columns. At the same time, my employer has entered an expense in their book. Double entries.

NO.

I mean your employer probably has a set of books, but that's not true in your own local set of books.

In your local set of books you would have something like:

ACME, inc Employment Income $100 DEBIT
Bank Account $100 CREDIT

You are accounting for ACME, Inc's Employment expense in your set of books too.

When you send a payment to your Power Company:

Power Company Expense: $100 CREDIT
Bank Account: $100 DEBIT

I mean if you are categorizing expenses you might do something like that. If you aren't, you might title one account "Expenses" and spend it all there, it doesn't really matter what you call the accounts, just that you are consistent.
Apparently they have just one developer left who knows just enough to break things. Maybe they use Grok.

Anyway some engineer wrote this change and deployed it. The product process failed though, as did the testing process. Rollback was a mess too, given this change was visible for hours (days?)
I suspect the mind is like the immune system, it needs hardship to develop into the best version of itself. Without external assaults that induce the formation of strengthening mitigations, you're left with a system that is dysfunctional, even self-destructive. In the case of minds, we discover meaning through battling and overcoming hardship. A life devoid of hardship is devoid of the impetus to discover personal meaning, which leads to these kinds of empty existences we're seeing much more of.

The last 20 years has seen an intense effort to rid childhood of any hardship whatsoever, while providing a controlled environment where one's formative experiences are managed to a degree as to remove the possibility of any negative circumstances or emotions. But this just optimizes for the wrong thing. A development without challenges, conflicts, hardship, is a stunted development. This society-wide crisis of meaning is only going to grow as we continue down this path towards a hyper-connected world.