skysight-inc/HackerNews huggingface dataset:
Good observations and questions.

Gambling, addiction, whatever this is - they all seem very similar to me. Humans are irrational and can be taken advantage of. It is akin to human software being hacked.

However, I think this principle extends far - most of society is largely like this on different levels. Even the process of democracy and voting revolves around politicians deceiving people and providing fantasies. Manipulating human behaviour is becoming more of a known science over time. The idea that it is a solution to have the state be like a powerful parent and protect people from themselves bothers me greatly. I suppose the game must play out; there will be winners and losers, and natural selection will march onward...
We make fun of companies announcing closing down with an "our incredible journey" post, now we're complaining that companies use "our incredible journey" to actually reminisce about the journey, rather than shut down? Let's be reasonable here.
I keep seeing this coming up and I have no idea where it’s coming from like it’s some self reinforcing feedback loop based on just utter bullshit.

If I am remembering correctly the headcount on the Futter team literally changed by a single person.

Here are some actual real life numbers you can use if you want to gauge the health of the two projects:

1. https://github.com/facebook/react-native/pulse

2. https://github.com/flutter/flutter/pulse

Specifically Flutter’s 108 merged pull requests to React Native’s 1 and Flutter’s 330 closed issues to React Native’s 18.

Also note that this doesn’t even include their rendering engine which had another 90+ closed pull requests https://github.com/flutter/engine/pulse

The truth of the matter is that Flutter is actually is far better shape both from a technical and open source perspective.
Getting short on socks? By another 10-pack of the same brand/colour. If you only ever wear one type of socks, this is just sensible. My socks are always in order, and there will be at most one sock not paired with another.

Unfortunately, this only works where the feet have stopped growing, and where the choice of fashion makes this feasible. Mostly, that's adult men with standard black or otherwise dark socks. My young son loves brightly patterned and colourful socks with variation (as befits a five year old), but keeping those paired is challenging.
When I worked on Qt, I introduced differences between code and documentation on purpose. I deleted documentation about things that worked in principle but led to user trouble and support questions, I deleted things that we intended to change in a future version.

https://rant.gulbrandsen.priv.no/udoc/use-the-source-luke

Which is more accurate, the documentation that describe the current and future source code, or that which describes the current source perfectly?
>
It's easier to see these things with more distance and objectivity in a foreign language.

I have a similar opinion about such topics in foreign languages. It's just that I am much less knowledgeable concerning their subtle parts, so I as a non-native speaker can often not be sure whether I am right or I'm not aware of some subtle part of the respective language. Thus I am much more cautious concerning expressing such points for foreign languages.

But your argument

> Eg think of all the English speakers who complain when people mix up its, it's, they're, their, there in writing and accuse them of 'muddled thinking' or at least of 'bad grammar'.

which is about topics that you learn about in your first weeks of English lessons could indeed come from me.

So: I see things with the same "objectivity" in all languages (that I know or am learning); I'm just much more knowledgeable and thus outspoken concerning my native language.
There are a bunch of demos in the form of HF Spaces:

* Pure CPU Inference for Point and Box Prompting on Images: https://huggingface.co/spaces/lightly-ai/SAMv2-Mask-Generato...

* GPU-powered Inference for Point and Box Prompting on Images: https://huggingface.co/spaces/SkalskiP/segment-anything-mode...

* Video Segmentation: https://huggingface.co/spaces/fffiloni/SAM2-Video-Predictor
> What are the odds of this actually happening?

https://therecord.media/un-cybercrime-treaty-passes-unanimou...

The passage of the treaty is significant and establishes for the first time a global-level cybercrime and data access-enabling legal framework.. The treaty was adopted late Thursday by the body’s Ad Hoc Committee on Cybercrime and will next go to the General Assembly for a vote in the fall. It is expected to sail through the General Assembly since the same states will be voting on it there.

https://apnews.com/article/united-nations-cybercrime-compute...

Advocates including the Biden administration said the deal reflects the interests of the U.S. and its allies. It balances privacy concerns with the need for every country to pursue criminal activity around the world, the Biden administration said. “We see this convention as a means to expand global law-enforcement cooperation,”.. The treaty — expected to win General Assembly approval within months — creates a framework for nations to cooperate against internet-related crimes.. Once approved by the General Assembly, the treaty becomes law upon the approval of 40 nations.

https://news.ycombinator.com/item?id=41211961

> IMO it is good that norms around offensive security are being formulated at the nation state level, especially because major nations like China, Russia, Iran, NK, SK, India, Pakistan, UAE, Saudi Arabia, Singapore, Indonesia, and Malaysia are NOT signatories of the Budapest Convention on Cybercrime.. This seems to be an attempt at creating a detente between China, US, Russia, etc over cyber espionage attempts on each other.. Realistically, offensive operations under direct nation-state control will continue, but this narrows the scope for gray-zone operations using a third party (Appin/India, LockBit/Russia, ChamelGang/China or NK).
binary: the best way to count [video]
The article seems to actually be answering a different question than it poses.

From my experience of roughly analysing this a couple of years ago when I was losing quite a lot of weight, I drew two main conclusions:

* Calories used is a function of total distance travelled and your weight, your speed isn't really that significant a factor.

* Walking rather than running uses about 80% of the calories for the same distance compared to running. It seems to be based on the mechanics of changing gait. If you at walking speed (google MAF - maximum aerobic fitness for more info), you use more calories than just walking.

While these would seem to be opposite to the conclusions in the article, it's worth noting that the MET value is a function of calories over time, not calories over distance. The faster you're moving, the more calories you're using and the greater the distance you're covering, and they roughly cancel out.

I also found it interesting that running slowly and/or walking is better for losing weight as running faster primarily uses glycogen (and makes you hungry), and running slowly primarily uses fat. This doesn't really affect energy efficiency, per se, but fat is a more efficient energy storage source, so this might be relevant in answering the posed question. But in any case, if you want to lose weight, walking is significantly more useful than running as you can generally sustain the activity over a longer period of time, and with less stress on your body.
BBS vibes as well.

I did quite a lot of printing on dot matrix printers as well.
Which libraries are you claiming break at every Python update? (3.12 or later)
Not to deny this happens, but you realise a significant number of people die every day in high speed accidents? There is likely a statistical sweet spot of speed and survivability. These 25mph carts may actually reduce overall mortality, while being innately more dangerous than an SUV simply because of the net drop in driving speed.

Or, we could apply a 30mph max speed limit everywhere.

Your line of reasoning appears to be "if one person can die in a hypothetical situation we must ban it" when I think the reality is "if the net savings in lives and energy and costs overall are right, we can tolerate some risk"

The NHTSA might have a view. P.J. O'Rourke wrote about them quite nicely: a federal agency staffed by people who love cars, dealing with lardass drivers who keep stepping on the wrong pedal and want to blame it on Toyota.
yah they obvoiusly never ran a day in their life :P
I’m really digging the background visuals. It reminds me of the old Playstation home screen background animation.
Yes, you can also chisel information into cave walls in a similar fashion. The novelty here is that the indented information can be "erased" by uncompressing/unsqueezing/removing external stresses from the sponge (or other cellular material), but while it is in the compressed/stressed (pseudo-plastic) state it can hold on to the impressions almost indefinitely.
> I honestly don't know where this "python is brittle" comes from.

From Python being brittle?

It’s one of the rare language which deprecates and removes API between minor versions. They have to provide migration guides with every release.
Haha, awesome, thank you.

"We propose a somewhat more speculative theory (with apologies to Douglas Adams and Veet Voojagig). Somewhere in the cosmos, along with all the planets inhabited by humanoids, reptiloids, walking treeoids, and superintelligent shades of the colour blue, a planet is entirely given over to spoon life-forms. Unattended spoons make their way to this planet, slipping away through space to a world where they enjoy a uniquely spoonoid lifestyle, responding to highly spoon oriented stimuli, and generally leading the spoon equivalent of the good life"

I knew it! :-)
The world needs both more and less concurrency FUD. It needs more because too many people think their libraries are safe due to things like the GIL when they likely have bugs that will occur occasionally, and it needs less because that belief makes people terrified that removing the GIL will break their code.

If your pure Python code fails without the GIL it can probably fail with the GIL, and testing it without the GIL might help you find those bugs a lot quicker.
I think it depends on which numerical bits though. Some people want to write Python that is fast, vs deferring the fastness to libraries in other languages (and/or using tools like numba or cython which transform Python into something faster). The former group seem to want no-GIL, and there's been a noticeable amount of breakage recently over CoW not being as effective as it use to be (which is reflected in the switch away from using fork be default on POSIX systems).
I've got a 12 and a 14 year old, they were toddlers once! But admittedly I didn't read the life changing magic of tidying up until they were 3 and 5 so maybe out of toddler stage.

However when my wife gave birth to our second child is when I realised that if we didn't marshall our stuff properly we could never leave the house. It was around the same time as I dispensed with about 6 trailer loads of stuff we had accrued in the first couple of years of parent hood, so even before I read the book I had started to form some of the same ideas around throwing shit out and always "resetting" everything (things like restocking the nappy bag when you arrive home, doing the dishes before starting cooking etc.)

Also:

> They have been a big help, personally

I agree. Having kids has been a bigger driver of personal development than I ever could have imagined.
Location: EU, EEST Bucharest time zone
Remote: Yes
Willing to relocate: Possibly
Technologies:
1. Python, REST APIs, Docker, Git, Protocols, Flask, Django
2. C++, Linux, Bash, Embedded & low resource development
Résumé/CV: https://drive.google.com/file/d/1wOX4rvdPUWHXposHOmvhydSsUDZGe1UC/view?usp=drive_link
Email: Check Résumé/CV

About: Software engineer with expertise in C++, Python, and web technologies (13+ years of full time software development experience). Proven track record in designing, developing, and deploying scalable backend systems and embedded applications. Passionate about writing clean, efficient code. Language agnostic, open to multiple tech stacks.
ChartAI – Customise Charts from Sreenshots
It's a thirty year old design decision that even at the time was fairly naive but somewhat excusable given the scarcity of multi processor systems at the time. Undoing this and tackling all the technical debt is overdue. The main challenge never was that it's not doable (see other languages for a variety of solutions) but simply that it's a bit of work.

Basically it won't become a default until after it works. Which is the opposite of crazy; it's very reasonable.

Guido has spoken out on this and I don't think he's against this. It's more that he's in favor of stability and moving forward.

The challenge with python is that you can't do a lot of things in it very efficiently that people keep on doing in it anyway. Like trying to use multiple threads. Making those things work a bit better is not a bad thing.

There's a simple solution for code that depends on the GIL, which is simply to don't do what's fairly pointless with the GIL anyway: using more than 1 thread. The GIL only serves a purpose if you use more than 1 thread. And since it makes doing that kind of impractical anyway, most python code doesn't need the GIL because it is single threaded. That code will only break if the GIL is gone and multiple threads are used. Simple solution if that affects you: don't do that.
> And yet you value the unwritten futures of existing people

I can personally experience aging: Every change to my body after the mid 20s sucks. A life of the same length without aging is still an improvement. Unwinding the last 15 years of aging on my body would still be an improvement, even if aging continued normally and lifespan wasn't increased as a side effect.
Hetzner offer Nixos isos. I got an arm server there running 24.05.
> The conclusion seems to be: keeping things in order is easy (or easier) if you have lots and lots of free space.

Or less stuff, which is also one of the key points in the aforementioned book.
Most universities publish a high-level breakdown of their expenses through the government IPEDS database. For teaching-focused institutions like mine, a vast majority of the money is spent on salaries. We are committed to keeping class sizes to 20 students or less and hiring experts to keep teaching quality high. That means that there haven’t been any increases in efficiency other than extracting more labor from faculty.
This also seems to be true in other areas as well. Startups solve business process needs by purchasing services (e.g., Bamboo HR, expense reporting software, DocuSign, etc.). Universities still have people doing all of these things manually.
> Yet users can switch to other search engines if they want.

This hasn't always been the case though. On both iOS and Android, Google was the un-changeable default for a long time (this has helped google keep its dominant position).
> It's not there.

It probably drove away on its own.
Yes! And books. Importantly, I want it to be a verbatim reading and mention e.g. in-between sections that "it's now reading an info box", or describe a picture, etc.

I tried this by getting Claude to write the text (based on the pdf) and then putting that into elevenlabs for audio (quite expensive) and for what it's worth that worked quite great.
It's not as good as Flutter/RN hot reload but SwiftUI previews do make this a lot better.
Your first point contradicts your second. You switched because it was cheaper.
thing := Thing{...}
other_thing := thing
pinter_to_same_thing := &thing

ALL types in go are being copied by value. There is no such thing as a "reference" in this language. Even a slice or map is just a small struct with some syntactic sugar provided by the language, and when you assign a slice to another variable, you are, in fact, creating a copy of that struct.
So why the official fretting about golf cart -like vehicles on the motorways ?
To add to the sibling comment, the fuel consumption of most motorcycles isn't even that impressive. Larger touring bikes can easily rival more fuel-efficient cars. For example, the average fuel consumption of the nice all-round BMW R 1250 is the same as that of my fits-four-people-and-their-stuff-comfortably Škoda. Even the iconic Honda PCX125 scooter (considered very efficient) still burns around 60% as much gas as my car, and that's just with the rider and little highway use.
It isn't extra bloat when you are already using that layer for other things and also doesn't require any extra packages or connections on your side of things.

Specifically when dealing with remote environments where you connect to through ssh anyway it is really awesome when some things can be done through a nice TUI.
In that context a GUI would actually be more resource heavy considering that it likely will be web based with much more client side processing happening for the GUI.
I perhaps shouldn't of exposed the card type and 4 numbers, that was me not being careful, however I don't believe it's a major risk since you can't really do mich with this, especially since the identity of the customer is hidden.

As for exposing the payment intent, there are no problems with this unless someone manages to get my stripe API keys and can then query by payment intent id.
Show HN: BI Notebook with Customer.io Workflows
You can think of Airbook as your connected Jupyter Notebook linked to trigger Customer.io workflows.

With Airbook, you can build customer insights by merging data from Fullstory, Salesforce, Stripe, Zendesk, and 150+ other sources. All in a 'Notion-like' workspace, with or without code.

These dataframes are connected to workflows that trigger campaigns or segments in Customer.io.

All from one collaborative workspace.

Our goal? Making BI act.

Action workflows are in private beta and I'd love to get in touch with anyone who is interested to give it a try -https://calendly.com/meet-airbook/airbook-product-demo
It still amazes me how much we argue in this field about which tools should or should not be used, there is so much tribalism.

jQuery is fine to use if it solves your problem and you like working with it. Going vanilla JS is fine too (nowadays). Use something like SolidJS if it solves your problems, or Angular if you like their approach more. Go with a server-side only solution if that floats your boat!

Everyone has a different way of thinking, a different way to mentally model a problem and therefore different tools that work better or worse for them. Stop arguing about which is better, start building with the tools that work for you.
Claude Sonnet 3.5
I was pretty sure that someone was going to "ackshually" me here, and here we are. The specific wording doesn't matter.

I've negotioated dozens of these contracts and the value add of a vendor managing the data is liability. If they aren't liable for data mis-management, then their managed service is only worth the infra costs + a haircut on top, and we'll renegotiate with this in mind.
From Sets to Categories (2023)
I think it would be fun to include a framework where you could use logical fallacies to support common arguments that include them and ask people who support those arguments to replace them with non-fallacious arguments as a more nuanced way of debating and getting around that all criticism of popular arguments is somehow a strawman.
Using LLMs for decompiling proprietary binaries: A thought experiment
Badgermole is a library for creating an SSH App server for OTP
Badgermole is a library for creating an SSH App server for OTP (One-Time Passwords) for authenticating requests to HTTP server.
This library exists because usernames and passwords are unsafe in this day and age, while other OTP mechanics have become complicated.
> the homes of state sponsored hacking

Stuxnet?
> Less than 50% of adults

That's a fancy way of saying "around 5%".
Really love this, kudos for making it! Can listen to the Sonic 2 soundtrack on loop for hours.

Just a note to say that on MacOS Safari none of the icons or fonts seem to want to load. Looking at the console it appears to be lots of CORS-related issues. I.e, "Cancelled load to <a package url> because it violates the resource's Cross-Origin-Resource-Policy response header."
Lol, yeah, that is why the american auto industry is in the shitter. Not because the japanese comapnies could make cars better, cheaper and quicker.

Aside from ride-height, these vehicles are much lower standing.
Bad code/quick hacks will always be slow (but can be great for prototypes), and sometimes it's worth planning how you're going to process something rather than piling on multiprocessing. Once you reach the point of multigigabyte IPC, it's worth spending the time doing it right.
It's been widely used since the 80s or 90s - just kind of a clean way of doing it, as the other choices are not as pleasing, visually. Although, e.g. Ultima Online went with 1:1 military perspective, which looks pretty skewed in some ways.
Since I can't edit my 4 day old comment what sort of HN trickery is happening that this post suddenly has activity and is timestamped to be only 11 hours old?
You're correct, I was hasty and didn't read it thoroughly enough before posting.
Good point, thx! An "About" page answering your questions could be helpful.

In short, my goal is to read and understand current science papers without needing deep knowledge of the specific jargon.

Papers are chosen based on their Creative Commons license, allowing modifications. Accuracy isn't verified, but a disclaimer notes that these are AI summaries and recommends checking the original source for accuracy.
I'm not eating dinner at the office, unless I intend to stay a few more hours (which is only warranted by freak incidents).
The runtime never determines whether the goroutine is at a safe point. It "poisons" the stack guard so that the next time the goroutine reaches a function prologue, which is a safe point, it examines the stack guard and knows that it has been preempted.

Then there's the async case for tight loops that I remember reading about back in 2020 (it uses unix signals), but don't yet fully grok the specifics.
what a fantastic example of https://en.wikipedia.org/wiki/Betteridge%27s_law_of_headline...
Plastic bins of assorted sizes , from jewelry box to shoe box
Personally, I would rather design a new document format, with simpler semantics, that is easier to render.

HTML feels quite complicated, and also it was not designed for dynamic rendering.

I like lean and kiss, and html doesn't feel like it's lean or simple enough for me.
The other product is a full SaaS boilerplate filled with components and docs, and rightly so, they have more to offer which is why they are more expensive.

However, I argue that more is not always better for a boilerplate product, because more boilerplate = more confusion and unnecessary abstractions which can confine the user to using specific technologies.

My product aims to do the bare minimum to configure all of the important parts of your full stack Next.js app without any extra boilerplate.
They've been pretty well coordinated, never dropped tablets and zero broken phones.

Meanwhile I see kids at similar ages going around with phones that have screens that are just a complete mush of broken glass. Dunno why.
Apple Maps on Web Now Supports Firefox Browser
It's sad that most of the items are clear language design mistakes stemming from the creators not learning from other languages. Go is a missed opportunity. Item after item of "yeah that wouldn't happen in rust".

The list feels like it's meant to blame the programmer, but that ain't right.