skysight-inc/HackerNews huggingface dataset:
> That has not been my experience

Well, it has been mine. That trick you suggested works for the simple binary "either include this WHERE clause filter or don't" -- which, agreed, is something that comes up often enough -- but it's only in the simplest of CRUD apps where that's all I've needed.

A quick example: I have a REST endpoint that updates a resource. The JSON fields that map to the DB columns can be missing (leave the column value unchanged), null (set the column value to NULL), or have a value (set the new provided value). The list of assignments in the UPDATE needs to be dynamic; sometimes there might be only one column being updated, sometimes two, three, four five...
Nosferatu
>you get weird stateful functions

This is one of the reasons I think hooks stink. It seems like they tried so hard to avoid using classes that they came up with an opaque, framework-only way to manage state so that they could declare "ha! Stateless functions at last!". The state's still there, it's always gonna be there, it's just now hidden behind an abstraction that has a few footguns.
Not sure what point you're making here. WinBtrfs is a driver for the same btrfs filesystem that Linux uses. It's most common use case is reading the Linux partitions in Windows on machines that dual-boot both operating systems
Chain of Trust is the low hanging fruit, there are many other potential avenues that compromise TLS.

If you want to see a full discussion of this exact topic by Cybersecurity professionals, a reddit post covered it a few years ago. I'll include the link below, it covered all the salient points with regards to what a business person should do while in China and what to expect. My response reiterates it, but lacks as much detail.

Attacks have only gotten better since then, you are up against a country that spends trillions on its ability to see and know everything you do digitally within their borders, and they deny service to companies that prevent or limit this mandatory access requirement.

VPN access is illegal in the country without prior government approval from the PRC's MIIT. Your company has to be approved to run a VPN, and that approval often implicitly includes mandatory requirements for decryption at the service provider level. It's largely speculated that Russia does the same through their network of "Red Boxes" that are co-located at ISPs and data exchanges within its respective country.

When decryption is forced, auth token theft is quite simple and bypasses 2FA in many cases.

Link: https://www.reddit.com/r/cybersecurity/comments/121ftg6/can_...
This is an ongoing conundrum for me. I feel incredibly fortunate to have a career doing something I enjoy doing and feel a natural compulsion to do the best I can in. But I also view work conceptually as a means to an end that takes up far too much of the years we are most able to make the most of our time on earth.

The square I can’t circle is my belief that it’s fine to make a living how you can without needing personal investment in your work, combined with the absolutely horrid effects that can have on the people who do care. I can’t in good conscience expect my colleagues to be as interested in software as I am, but jesus a lot of the time I wish the average level of interest was a lot higher than it seems to be.
linkers are a hot spot for innovation in infrastructure now.

LTO (link time optimisation) is the hot topic for Apple’s new generation of linkers, enabling them to optimise across functions, etc.

All languages are trying FFI (foreign function interfaces) and need to bridge different calling conventions (mostly collapsing to the arch-dependent c convention).

Some AI Companies like Modular are combining pipeline services with optimisations at low levels. Python has legs because it can achieve targeted performance by lowering to c or GPU/TPU/NPU but it can hard to combine them.

But these are hard and mostly hidden challenges. Most developers and leads will top out at understanding how to recognise and manage link time errors and bugs.

(My hope is that inter-op being mostly intractable could drive languages to agree on something more principled than legacy c conventions, but it would take a large player to shepherd agreement, and they have little interest in inter-op)
The percentage of captchas used to deter spam is probably a minority these days. A lot of captchas nowadays are used to prevent adversarial interoperability or the free flow of information.

If you want to spam, you don't actually need to break many captchas. Just make your spam/scam/misinformation "engaging" enough and the social media platforms will host and promote your spam _for free_ and won't even ask a captcha.
Why US AI "Manhattan Project" could backfire: notes from conversations in China
It's a fully fledged, horrible language. Anything beyond basic queries is unreadable, ESPECIALLY when it's done in plain strings in another language. There's not even a way to not have to repeat values EVERY SINGLE TIME (think variables or constants in every other language).

Oh, but what about <feature>? Well, is that SQL, or a frankensteined version of SQL, aka a "dialect"?

SQL is the JavaScript of databases, and we'll be better for it once we admit this.
Japan's approach to teaching first graders resilience
Also the Netherlands is projected to become the first country in the world with EV sales reaching 99%.
>Try loading up a library heavy site (i.e. React plus a half dozen associated helpers for state, UI and whatever, which is pretty common) on an old or cheap Android device.

that was the case in 2015 when entry level android devices were quite slow, nowdays a cheap $200 android phone has at least 4-6GB of RAM and an eight core processor.

if that isn't enough for your react powered site, you are doing something very wrong.
I feel like you just restated what I said.
I believe the main bcachefs mantainer does not advocate production use yet
> HW3 is capable of running the latest iteration of FSD

No. It isn't:

https://electrek.co/2024/11/14/tesla-pushes-end-to-end-neura...

https://electrek.co/2024/10/31/tesla-gives-update-on-self-dr...

It's funny. The bigger the lie the more people will believe it and ardently defend it.
Why microservices might be finished as monoliths return with a vengeance
Looks great. Whatsapp API use is very expensive for me, so I play around with Telegram, which is free and more in-app functionality like payments, as an example.
I tried to learn this arcane art and use it in order to do some special things. I failed miserably. Long story short, I wanted to append some null program header entries to the otherwise standard linker output so that my tool could easily target them for patching. Discussed this a bit on GNU mailing lists but this approach just didn't seem to be going anywhere.

https://sourceware.org/pipermail/binutils/2023-November/1305...

In the end, I just bypassed the linker script. I wrote a dedicated ELF patching tool that does what I want, and suggested a linker feature to let users add spare program headers via command line option. The maintainer of the mold linker quickly accepted the feature request. The maintainers of GNU ld apparently didn't. The maintainers of LLVM lld probably never even saw it.

https://sourceware.org/pipermail/binutils/2023-November/1306...

To this day I wonder if it's possible to do this via linker script. I wonder if the author of this article would know.
React also gives you React Native, that's why.
If you can't stand reading non-fiction, read "literature" quality fiction. High quality fiction conveys deep concepts through narrative. You can put yourself in the minds of others and experience different ways of reasoning, communicating, and being. For example, you could read "Homage to Catalonia" by Orwell (non-fiction experience during the Spanish civil war) or "Animal Farm" by Orwell (short fictional allegory) and come away with some of the same ideas the author has reached regarding power dynamics. One is lived experience, another is the distillate of the same, perhaps. Of course, reading both is best, but this is just an example. Personally, I find fiction a less efficient protocol, but there are many cases where it is more profound, more impactful, and more impressive a learning tool than non-fiction, particularly as concerns the more elusive and esoteric.
Show HN: Share/Edit Dataframes with Nontechnical Contributors
I created a python package that allows you to generate temporary shareable links to a web-editor for your pandas dataframe.

This is for the common scenario where I need to collaborate with nontechnical contributors, they want to make quick edits, and I want to save time by not having to export the df to a different file and import it again (and deal with whatever issues happen in this formatting and reformatting process).

Running df = pandaBear(df) will generate the free ngrok link from your token in the .env, prompt you for a gmail to authorize access, and then when the person you shared it with finishes editing using the web editor you will have the updated df.

Feel free to check out the demos on the GitHub linked!

P.S. This is my first python package and if people are interested in it I would love to make upgrades to the UI and how it handles large dataframes so please don't hesitate to provide feedback and feature requests!
> The biggest takeaway here should be that we need a domestic solar industry. We can't hold Deye or Chinese companies culpable.

No, the takeaway is to not allow corps to have remote access to end-user owned devices in the first place.

This story of perfectly capable devices being bricked or having servers shut off has been told so many times with domestic (or friendly countries) companies it's laughable that the conclusion is 'do the same thing but onshore'.
1. Nobody said that classes are bad. Yes you can encapsulate logic and state in a singleton, that's not the issue, the issue is how you then "apply" it. There was a fantastic diagram that (most likely) Dan Abramov posted on Twitter a while ago (before it became the olympic pool of diarrhea that it is today) that was demonstrating the superiority of hooks in a beautiful and obvious way but I cannot find it anymore... :/

2. Sorry but if you keep using "weird", "hard" and "complicated" adjectives to define something that is quite honestly not so hard to grasp you make it hard to not go with "skill issues".
Great! Dependency Walker has been nonfunctional since Windows introduced API sets.
I'm a bit surprised you need to eyeball the perspective. Shouldn't the transformation matrices be scrapeable, let alone grabbing the raw vertex data?
Conversely, what are the easiest Washington state apple varieties to grow?
Not sure it's that similar but there's this thing https://www.tiobe.com/tiobe-index/ (scroll down a bit).
Its pretty crazy that Exxon tried to be Intel and IBM at the same time. Bought Zilog and was making PCs for a hot minute there.

Schlumberger was another one, tried their luck with Fairchild.
Maybe not HDR displays, but we had plenty that had lower bit-depths. Windows 11 still supports dithering even. It basically works in both directions if you want any chance of having a resemblance of accurate color reproduction.
The gist is something like a new cohort of front-end developers and some begrudging back-end folks who never actually learned how anything worked are now trying to inscribe their influence as the new smart people with tools like Tailwind and HTMX.

Wanting to prove yourself isn’t a problem. It’s actually a sign that a developer is starting to form their own opinions. But it becomes toxic when the primary motivation comes from a desire to appear smart instead of actually solving a problem.

You’re absolutely right about typed classes and that’s how React Native does it. Writing and debugging CSS is hard for many of the same reasons that string-based templates exhibit. IMO the developers who push Tailwind are looking through the wrong end of the telescope. CSS is challenging because it’s a combination of declarative aesthetic UI and imperative state management. Choosing to represent that complexity with Tailwind guarantees what could have be a temporary ignorance into a more permanent crutch that retains the same faults of the underlying abstraction, tragically opting out of any of the benefits of embracing the system. Modern CSS is pretty great and learning how it works pays endless dividends.
Not at a computer due to thanksgiving so unfortunately can’t get in depth here but as far as deflation being horrible look at the 20 years after the civil war. Deflation is very rare due to everyone realizing how awful it is. 1% loans do not work because loans cost money to give out(pay the banker salary) and some default which also costs money. It is better to not loan at all than to loan at 1% because of that. Exceptions are bonds from massive institutions but small business is absolutely fucked.
smaller companies are more exposed to customer demands. whether that makes for better or worse code depends on the team and company culture. the demand to ship something right this second and is existential for the company tends to prioritize shipping over well engineered code. At the opposite end of the spectrum, being totally insulated from such demands can lead to some really nice design docs, and code that might be the epitome of software engineering, but it also takes forever to actually ship anything because there's less of a forcing function, which also leads to complacency. there's a happy medium between the two that's optimal, though finding the right one is challenging.
HTML, specifically react-dom. It’s built with JavaScript
Dario Amodei: Anthropic CEO on Claude, AGI and the Future of AI – Lex Fridman [video]
I don't share your opinion but I'm too tired to go into another JS vs TS debate
I mean, assuming the person's performance didn't meet standards, the truth hurts. It's too easy to float as an engineer, and salaries are expensive.
> I feel like many reviewers expect half the paper to be a tutorial if it is not a trendy topic.

I tried to push a paper using a GAN to a workshop. I was asked to spend more time explaining what a GAN is "for those unfamiliar with the topic." I was baffled. Sure, ML moves fast, but that's catastrophic forgetting right there... (and in a fucking workshop?!)

I honestly believe that if someone is not intimately familiar with GANs then they should not be reviewing for a generative vision workshop.

> I feel like many reviewers expect half the paper to be a tutorial if it is not a trendy topic.

The difficulty of this gets harder with different topics. Generative works should show samples. But how much? How representative? These are crucial to evaluating the work but they devour your text limits.

It is always easy to ask for more. But with page limits there are clearly limits. I think it is too subjective. I wish we went more the direction of math papers which are often VERY short. Use as much space as you need. No more, no less. I think the formats are just too limiting (not to mention that paper isn't great for a lot of topics like video, point cloud, audio, pose estimation, and many others. But momentum is a powerful force.
article title sounds like a jab at bluesky hehe. i don't think the world where twitter of old thrived exists anymore. people will no longer tolerate that kind of censorship and government meddling.
Ask HN: What Is AI?
hey,

It took Google and the usual suspects years and years, and lots and lots of smart people, and lots and lots of money, to build AI.

So when I for example see here on HN, someone post "I built xyzAI or abcAI" I wonder.... did ya'll suddenly grow a sam altman second brain, or do you mean you use an AI API, or are you perhaps.... just using IF statements like the rest of us and there's not much more intelligence about it than usual.

I'm curious to hear people define AI, because at the moment my prediction is that the acronym will join the likes of blockchain, web3, VR, NFT and so on. All hype and either no one uses it, or it just ends up being for scams.
I actually use the history API. I've been thinking about modernizing by replacing it with React Router. I'll check out Routerino also.
So, what's the expectation. People can't know the price of everything, checking software seems a good approach
> we are still a long way from a robot that can walk into your kitchen and cook you some scrambled eggs

I wonder if he's seen the latest videos of staged demos where humanoid robots can fold clothes

edit: didn't say 2017 when I commented.
Yeah, which is garbage. UL is a certification body, not a legal requirement. Your insurance might want it, your utility might want it.

But there's plenty of ways to use solar inverters where neither of those factors applies.

And furthermore, you can buy tons of non-UL-certified junk at Harbor Freight and plug it in yourself. It's not like there's a magic forcefield at the border that these Deye units somehow slipped through. Using that as an explanation for disabling their hardware is so insubstantial as to be just this side of an outright lie.

And I'm astonished that the linked article isn't calling them out on it.
The article doesn't specifically mention iButton or one-wire systems. It just describes a metal plate "to hold a magnet next to" that's connected to a fleet tracking system for driver identification. While this is similar to how iButton/one-wire systems work, it's not fact since the article doesn't confirm the specific technology used.

I have one of those buttons and readers from a project kit from a long time ago, and it's not magnetic.
Honestly the political situation will probably be a /good/ thing for long term stability, because I get a few months without any stupid arguments with upstream and finally get to write code in peace :)

It sucks for users though, because now you have to get my tree if you want the latest fixes, and there's some stuff that should be backported for forwards compatibility with the scalability improvements coming soon [1].

[1]: https://www.patreon.com/posts/more-expensive-116975457
> HW3 is enough to operate the latest version of the FSD stack released in November

Nope. You're not running the same FSD software as HW4. You've been lied to.

> All of the angst online has been entirely centered around the product's name and that extremely bold demo

No. It's about the continuous misrepresentations and straight up lies:

https://motherfrunker.ca/fsd/

https://www.thedrive.com/news/38129/elon-musk-promised-1-mil...

They've been lying about it for a decade now. And the lies worked. The lies boosted the stock price as intended.
Yeah… all ends of the market, from the $0.03 toy to the $1,400 iPhone have their physical hardware and assembly outside the West, mostly in China.

BUT. The software for the iPhone is made in the US. Which is why people buy it. All phones are black rectangles! The hardware does not matter that much. And the price to buy into the Apple software ecosystem is much higher than the sticker price of the iPhone, only some of which goes to China. So most of the reason someone buys a tech product, and most of the value, ie the software, is US made.

BUT #2: the solar inverter software is used as DRM. This should serve as EXTRA evidence for you that the SOFTWARE MATTERS and that the hardware is completely fungible.
What Bosch did you buy? Does it use their P4A batteries? Is there anything you'd criticize about it?
> Scientists and science writers are now being encouraged to migrate to BlueSky.

> Similarly, the European Union of Journalists “has decided to stop publishing content on Elon Musk’s social media platform, X, from January 20, 2025, when Donald J. Trump will officially become the 47th president of the United States.”

Good! All good people should stop using X.
No kidding. I was adjacent to a tape out w some last minute tweaks - ugh. The problem is the current cycle time is very slow and costly and u spend as much time validating things as you do designing. It’s not programming.
I don't really think SQL injection bugs are the main driver. Certainly everyone should be using a query builder that protects them from this (and yes, I know, there are still people who screw this up), but I think the issues with SQL go far beyond that.

Personally I would much rather deal with a database table as a collection of objects with various fields in them. In a language with a reasonable collections library, I want to be operating on that data using functional combinators like filter, map, group_by, sort/order_by, etc. That feels much more natural to me than writing out stringly-typed SQL by hand. This is sorta an ORM, but not quite: it's somewhere in between writing raw queries, and using a full-fledged (usually inefficient) ORM.

The downside, of course, is that the performance of my queries is at the mercy of whatever the query generator underneath it is doing. But the nice thing is that if I need to optimize a query, I can always bypass the generator and write it by hand. But I wouldn't do that until I've measured things; no reason to prematurely optimize.
It sounds to me like it was too small to make any real difference except in very specific scenarios and a larger one would have been too expensive to implement compared to the benefit.

That being said, some workloads will see a small regression, however AMD has made some
small performance improvements since launch.

They should have just made it a BIOS option for Zen 4. The fact they do not appear to have done so does indicate the possibility of a bug or security issue.
Feels like a better solution is to buy when it’s in season and find something else to enjoy at other times
Hasn't X11 had this for longer than Wayland has even been in existence? See for instance https://tronche.com/gui/x/xlib/color/
> neither of these things explain why apples straight off the tree are also bland

In that case I would suspect of application of Gibberellins to make the fruit bigger and alter the maturation time.

A year without enough sun, incorrect watering or lack of boron can also affect the flavor or the firmness of the meat.
Again, you can still use class components today, feel free and have fun.
I admit I'm not fully up to date on whether it's actually "license issues" or something else. I'm not a lawyer. As a layman here's what I know. I go to the Arch wiki (https://wiki.archlinux.org/title/ZFS) and I see this warning under the DKMS section (as you advised):

> Warning: Occasionally, the dkms package might not compile against the newest kernel packages in Arch. Using the linux-lts kernel may provide better compatibility with out-of-tree kernel modules, otherwise zfs-dkms-staging-gitAUR backports compatibility patches and fixes for the latest kernel package in Arch on top of the stable zfs branch

So... my system might fail to boot after updates. If I use linux-lts, it might break less often. Or I can use zfs-dkms-staging-git, and my system might break even less often... or more often, because it looks like that's installing kernel modules directly from the master branch of some repo.

As a practical matter I could care less if my system fails to boot because of "license issues" or some other reason, I just want the lawyers to sort their shit out so I don't have to risk my system becoming unbootable at some random inopportune time. Until then, I've never hit a btrfs bug, so I'm going to keep on using it for every new build.