skysight-inc/HackerNews huggingface dataset:
> I'm glad that you never ever received any link to some derivation of st.es.rui.tracking/bzzz/pfrrrrt?campaign=hn that hide the real link, but in the real world, that's how tracking is done. Plain text doesn't prevent anything.

That's the thing - I do get lots of them. In the age of html+plain and abuse of tracking (because it's so easy to hide with html), plain text version is just littered with this nonsense...

For example I just got notification from allegro.pl (shopping platform) and all links have that:

`?utm_source=notification&utm_medium=cartWithPayment&utm_campaign=cef…35-c856-…-…-687c…cdd6&tr_n=buyer-cart&tr_id=f09…d40-…-…-…-05b0…7126-…__f09d2e80-…-…-…-05b0ee617126-…&tr_d=allegro.pl&tr_c=purchase-details&tr_s=LM…sCz>`

As for attachments - obvious exaggeration to dismiss actual issue: bravo…

> You want to argue that plain text is better, but your arguments are that plain tex, are better for you. Don't make the mistake to assume that your specific experience is a workable average.

Don't assume that someone using HTML actually do it conciously or is glad to receive it in that form because average user doesn't complain about it
> Genghis had the advantage that his tanks ate grass, and grass grew everywhere the Mongols decided to conquer.

More like: wherever you didn't have abundant grass, Mongol armies essentially couldn't go, or at least lost so much advantage that they usually chose not to.

On a related point: the southern half of Ukraine has some of the best soil in the world for agriculture, yet for centuries it was very thinly populated and called the "Wild Fields", because it's naturally steppe and living there put you in reach of the Crimean Tartars, descendants of the Mongols who also used the same tactics for devastating raids. Further north, where the land was covered in forest, they did not go.

> That said, they still specifically timed their campaign cycles around the availability of forage in the country to be attacked.

Everyone did that (had to) back then.
> A good way to think about constant expressions is that `constexpr` is a hint that lets the compiler know that the variable or function CAN be evaluated at compile time, but it is not required

In D, CTFE (Compile Time Function Evaluation) is guaranteed to run at compile time. CTFE happens whenever there's a constant-expression in the grammar, such as the initialization of an enum:

enum A = func(3);

func(3) evaluates at compile time.
Previously Valve asked Portal 64 developer to take the project down:

https://news.ycombinator.com/item?id=38943797
> I can't even sell it for parts because I can't erase the SSD. If they didn't solder everything to the board you could actually repair it.

The Mac Pro does not have a soldered-in SSD. They even sell user-replaceable upgrades. https://www.apple.com/shop/product/MR393AM/A/apple-2tb-ssd-u...
Parsing html is a solved and frankly not a very interesting problem. Writing up xpath/css selectors or JSON parsers (for when data is in script variables) is not much of a challenge for anyone.

More interesting issue is being able to parse data from the whole page content stack which includes XHRs and their triggers. In this case LLM driver would control an indistinguishable web browser to perform all steps to retrieve the data as a full package. Though this is still a low value proposition as the models would get fumbled by harder tasks and easier tasks can be performed by a human being in couple of hours.

LLM use in web scraping is still purely educational and assistive as the biggest problem in scraping is not scraping itself but scraper scaling and blocking which is becoming extremely common.
If you're trying to get kids to read books, those are all great choices. If you're trying to make money, few of those have the option for making a whole new franchise with merch and films and theme parks and video games. (They sort of managed that with Tolkien and the LotR films, though.)

And that's before we get into the whole politics angle. I'm with Freddie deBoer here, who said: if you want your art to change the world, you first of all have to make GOOD art.
If it made no difference why would employees bother?

It does make a negative difference for employers with potentially higher costs and lower flexibility over time.
Likely there is also a smaller battery as the iPad Pro is quite a bit thinner
Not super strange if you think of it going the other way. Think of a saddle like construct, in one dimension you get stuck easily, in another tgere is a way forward where over time the other previously 'stuck' dimension is freed up again. In higher dimensions you have a much higher chance of havibg such alternative pathways. During training this looks lime breif plateaus in loss reduction followed by a sudden rapid decrease again. Sorry for typos, bumpy train, fix one get another, will try edit later.
Kudos to whoever made this. No, really, thanks for making me laugh, I needed this.
Definition of inline members definitely does not have to appear with declaration (and usually does not for legibility reasons).

struct X { inline void f(); };

is a perfectly valid inline.
No, they don't. They might pay a smaller percentage in some cases, but it's definitely not universal.

So that abstract debt scales linearly with income? Why should a programmer that made his wealth from selling an app on the internet owe more than a truck driver?

Wouldn't it be more reasonable to tax consumption according to its cost and effect on the society, rather than income?
Yes! The brilliant Dan Ingalls - an inspiration to us all. Thanks for finding the exact quote.

I think he also said something like "I never really wanted to program in a language/environment that wasn't (as good as?) Smalltalk." So he (and his colleague(s)) ported Smalltalk into web browsers, used it for system programming, etc.

Which brings me to this web site, curated by the man himself:

https://smalltalkzoo.thechm.org
Is this a very subtle "Grammar Nazi" joke or an actual thing that happens?
Apple's the ONLY tech company that doesn't compare products to their competitors.

The intensity of the reality distortion field and hubris is mind boggling.

Turns out, you fell for it.
> At this point, there's two fundamentally different types of computing that will likely never be mergeable in a satisfactory way.

This is a completely artificial creation by Apple and Google to extract more money from you. Nothing technical prevents one from using a full OS on a phone today.

Sent from my Librem 5 running desktop GNU/Linux.
I agree in part, but this is a think a couple of steps too far. Many allowances are made for security, but I'm not sure this is in fact justified by actual security concerns.

There's also too large a mass of objections. If they actually decide in favour of the government I can't see how this will not mess up basically all US law. Essentially, if this goes, then anything goes.
Please don't conflate adopting stupid solution to a problem that goes overboard (HTML) with equally stupid being stuck in shell and building stuff and using CLI...

PS. I assume all your github readme.md are all in full-blown HTML sprinkled with tracking links? :P
We use the sales metrics and signals available to us.

I don't know what to say except resign to the fact that the world is fundamentally unfair, and you won't ever get to run the A/B experiment that you want. So yes, Windows it is !
There is bubbletea for go
Bah. No it didn't. "Sparks outrage" means "some people tweeted about it".

Not everything merits a "news" story.
> No, neither the blooming flower nor its color on page 356, line 38 are "random" and them symbolizing the meaning of life isn't "bullshit."

I firmly believe that most of this stuff in schools is massive over-analysis and that most authors, whose works are analysed in this way, have not planned all of this ridiculous nonsense we had to invent on the spot during a test. And that's exactly what we did - assign meaning to any meaningless detail and somehow connect it to the character or plot. The curtain is blue? It must signify the protagonists deep longing for love.

In short, 99% of it is indeed overanalysed bullshit.
document.domain returns the current domain used in the document because no redirect occurred. Similar to if you typed it in your address bar right now, it should show you the HN domain.

It's commonly used as a placeholder in an alert-box XSS PoC. Weaponising this into an actual exploit could have been a fetch(), css inclusion, or enumerating localstorage.
And they revoke the license in US and basal states, isn't it?
I'm too lazy to build it myself, pre-built binaries will be nice as I would like to give it a spin (I also created a block editor from scratch, in Qt C++ and QML[1] so it's always nice to see new block editors on the block (pun intended)).

[1] https://www.get-plume.com
I am not that mutch of TUI interface user myself but I can recommend taking a look into ranger. Its a file manager with vi-like key binds that I enjoy because its for me a way faster way to explore in the terminal. It cuts the whole ls - cat - less - vim - cd workflow to a couple of keypresses and nice customizable previews in the terminal while browsing.
I'm fairly sure that if you open up the web messengers, Gmail, etc, the browser can't and won't unload them, because they're active in the background.

It's fairly easy to hit a few GB of RAM used up just with those.
I agree but for a different reason.

Now the subscription is 20$ a month and the API price is accessible. What will happen when they all decide to x100 or x1000 the price of their API ?
All the companies that got rid of people in favor of AI, might have lost the knowledge as well.
This is dangerous and might kill a lot of companies no ?
I agree, but the "constexpr" weirdness links to a video with a clickbait title.

You are expected to watch most of the video, before learning that the purpose of the video is to argue that in almost all cases one should use "static constexpr" and not just "constexpr".

The argumentation can be interesting, but it would have been nicer to just state the conclusion from the beginning, allowing a decision of whether it is desirable to spend time to also know the reasons for this.
If they soldered a decent amount that gou can be sure you don't ever need to upgrade it would be fine (seriously, 64GB ram costs like 100eur, non issue in a 1000eur laptop). 8 is not enough already and 16 will soon be limiting too.
> how is good for me, as a company that needs stuff done, to use union workers?

For the company, it's very good, because unionization, or better yet, being a co-op, means your company will be more likely to be profitable in the long term.

But you are correct that in these situations, your employees are more difficult to exploit for longer hours, harsher conditions, and worse pay. So yes, if you're trying to be a major shareholder-owner, unions may hurt your individual bottom line, even if they benefit the corporation as a whole.
std::unreachable is actually a quite useful optimisation tool. For instance if you are sure that a switch-case default branch is actually unreachable you can put a std::unreachable into the default-branch to hint the compiler that it may remove a range check in front of the switch-case jump table access (since you promised to the compiler that the default branch is never reached).

It's a double edged sword of course. If control flow actually hits the default branch, then all bets are off (because that means the code will access an out-of-range jump table slot and jump somewhere into the wilderness).

AFAIK compilers are free to perform something like Rust's panic when std::unreachable is actually hit, but that makes only sense in debug mode. Because in the above example, the compiler would need to add a range check to figure out if panic needs to be called and that would completely defeat the idea of removing that range check in the first place.
Actual thing that happens.
Yeah, but... why? It should be easyer and cheaper to do so. I fail to imagine how much more value they can extract by refusing to use this. What? 50 more measly bucks per car? Obviously, there's something I'm not getting, would love for someone to illuminate me.

Are they imagining there is more value in this than there is? Am I simply underestimating the value potential for having their own thing? Do they want to protect their customer's data? Do they think that NOT having it somehow is a positive differentiator? Do they not know how to make it happen? I am stumped.
That's more like cheap vs middle of the road. There is no luxury space in laptops - displays, iPads, and workstations maybe but that's it (and those are more pro than luxury).

$999 amortized over 3 years is $30/mo which is less than what even middle class people spend on coffee.
Show HN: Turn spreadsheets into CRUD mobile apps(PWA) without coding
Hello HN, I'm Peter, the founder of AppAlloy. Over the last year, we've been working on a tool that converts spreadsheets (Google Sheets, Excel, csv) into fully functional CRUD mobile apps, without the need for coding skills.

Our goal is to make mobile app development accessible to anyone who uses spreadsheets for business operations.

Our platform uses OpenAI to analyze and infer the structure of spreadsheet data, automatically generating a mobile-friendly app interface. This allows non-technical users to easily manage data directly from their mobile devices with an interface optimized for usability on small screens.

Here’s what AppAlloy offers:

1. AI-Driven interface creation: Automatically generates a user interface suitable for mobile devices based on the contents of your spreadsheet.
2. Customization with Power Fx: Users can integrate Microsoft Power Fx to add custom logic and calculations that appear directly in the app.
3. Real-time sync: Changes made in the mobile app are synchronized in real-time with the original spreadsheet, maintaining a single source of truth without disrupting existing workflows.

We believe that simplifying the app creation process from spreadsheets can significantly empower businesses, especially those relying heavily on mobile workforces.

Check out these demos:
App creation in 30 seconds
https://www.youtube.com/watch?v=8sODApB5yCo

In-depth customization
https://www.youtube.com/watch?v=_h6gG2LCY2Q

AppAlloy is still in the early stages, and we're keen to gather feedback to improve further. We're particularly interested in your thoughts on usability, AI integration, and any other features you think we could add or improve.

Thanks for checking this out, and I look forward to your feedback!
Yeah, and I think people forget all the time that inference (usually batch_size=1) is memory bandwidth bound, but training (usually batch_size=large) is usually compute bound. And people use enormous batch sizes for training.

And while the Mac Studio has a lot of memory bandwidth compared to most desktops CPUs, it isn't comparable to consumer GPUs (the 3090 has a bandwidth of ~936GBps) let alone those with HBM.

I really don't hear about anyone training on anything besides NVIDIA GPUs. There are too many useful features like mixed-precision training, and don't even get me started on software issues.
In a nutshell: HyperCard democratised software development, making it available and accessible to the masses, for free.

In fact, many users were not even aware they were developing software. That's how easy and accessible it was.

Early web browsers, like NCSA Mosaic, enabled people to change the page - you could edit and publish HTML right there in the same tool that you were using to view it! That was the closest we got, and it was taken away from us.
Layoffs are not a good example when discussing highly paid jobs with plenty of perks.

In a historical perspective I really mean being squeezed to the limit with no possibility of complaining or of "just moving somewhere else".
Sanctions on Russia, it's in the article

"Russia had been forced to repeatedly establish new supply chains for acquiring chips. As sanctions disrupted existing smuggling routes, it had set up new ones, likening these outcomes to a game of “whack-a-mole”, that was frustrating for both Western governments as well as “supply-chain managers at Russian missile and drone factories”.

The biggest failure in enforcing the controls is not that Russia continues to have some success in smuggling — that’s not a surprise — but that China continues shamelessly to sell Russia so much via normal trade routes."
Bezos is nowhere near the lowest medieval noble, much less a king in his power to influence or control lives. Do you really think he could force his employees to fight a war for him? Bezos is not the only option his employees have - but you had no other option than follow your lord's direction in the past.

If Bezos blocks my access to AWS, I run my Terraform script on Azure. If he blocks my access to Amazon, I'll buy my next box of useless stuff on AliExpress. 5 minutes and Bezos is no longer part of my life.
Looking forward when these new 10 core M4s end up in cheap mac desktops. I hope theres a max ram boost from the existing 24GB.
No, it means dividing the sequence into multiple chunks and processing them one by one, very similar to recurrence. See [1]. Sequence parallelism is needed when the sequence can't fit in a single GPU. Sequence parallelism is the hardest parallelism, but it is required for longer sequence. Many models just trains for smaller sequence length for majority of the training and switch to sequence parallelism for last few percentage of training.

[1]: https://arxiv.org/pdf/2105.13120
Probably there are very few local minimums since the chances of all local derivatives to be 0 decrease with the number of dimensions.
Yes. I've filtered out countless candidates who can't code like this. It's amazing how people will fire off applications to jobs they can't do. You might doubt this because you wouldn't do it, but just wait until you get to sift through a fresh wave of applicants.

Has everyone I hired got "perfect marks" on the test? Of course not! It's not about that. It's about seeing how they react to a problem, watching them break it down, ask questions, and, ultimately, get on with it. If the job is too sweep floors you need to be able to hold a broom. It's as simple as that.
I think my phrasing of "solo founder" was not very good. I should have used another word.

Zuck is not a solo founder at all but what happened to the rest of the guys. Some says Google is what it is today was largely due to Eric Schimdt's involvement who is not a founder. The idea that all co-founders hold large influence in the long run of the company is not true. However, there individuals who essentially established the culture, the vision and the framework of the company.

The idea is that within the original or pivotal executive board there are people who even though left the company still holds significant influence in terms of grand strategy or vision. And those people does not include all cofounders.
The checklist is just the beginning, part 2
Doesn't have to be something that is directly solvable in K-V lookup style:

"In neothorpic algebra words for seasons take the place of even integers and words for food take the place of odd integers, arithmetic generally works as usual. What can you tell me about the result of summer + cake in neothorpic algebra?"

Perhaps we could agree that you can get pretty far-- further than what people would have expected prior to LLMs-- with pretty dumb linguistic reasoning, and that that's mostly (or all) the LLM is doing.

But how confident can we really be that our thinking is categorically different? :P
Well my school did trips to the local library so that everyone could acquire their paper card for borrowing books. The process of borrowing and the different sections in the library were explained by the librarian and at least in my mind that helped a great deal to seek out books on my own.
> So rather than search out each book they have and keep track of its status, then recheck a few weeks later,

This sounds like nonsense.

Sure, they may have to do this for books that are close to crossing the line, or they could simply leave out any controversial book.

Does that mean that the school library won't have some books? Well, yes, but they already don't stock "every book ever written".

My school, back in the 80s, did not keep Nabakov's Lolita. The public library had it, though.

School's aren't there to "teach the controversy". I said it back when the controversy not being taught was Intelligent Design, I stand by it in 202x when the controversy not being taught is LGBT.
It does depend on the domain though. Sometimes moving slowly and carefully can result in a faster successful outcome than throwing shit at a wall and seeing what sticks.
I think unions are great! I'm even a member of one, and have been known to encourage everybody else around me to unionize. Notably, though, I love in Belgium.

The American implementation of unions, on the other hand, is not great. While in the US, I've run into rules like not being allowed to plug something in because only union electricians are allowed to do that, and that's just one example among many. Police unions and teacher's unions are mostly known for making bad employees unfirable outside of egregious circumstances, and teacher's unions in particular don't seem to have improved pay or working conditions much.

I have no idea where the difference comes from, but for people who have only seen and interacted with the American system, I don't blame them for not liking unions
macOS should be an iPadOS app. The hardware is ready! Have a folder mapped into iPadOS Files. Not sure much else is needed.
> I don’t understand how so many HNers are anti-union and anti-collective bargaining.

HN is full of the aspirational haut bourgeois, of course they want the proletariat maximally exploitable.
My 9 and 11 year olds have no real homework (primary school in Australia) which seems to be public school policy for this age group. Rarely, it's 10 minutes on one night in a week; they often ask for homework and are enthusiastic if given worksheets. They read for literally hours a day.

I read huge amounts as a kid but then lost the habit as an adult. It takes any number of habits and tricks to try and get it going again. Like someone upthread, I'm often fighting tiredness, and one trick that can work is prioritising reading in the morning and leaving news and social media for when I'm tired.
Traditionally, you sort of had to take heavily defended positions in order to conquer territory because if you didn't, the defenders would cut of your supply lines and attack your rear.

A key idea of Blitzkrieg (or "maneuver warfare" as it's called today) is that if you can move fast enough, this stops being true. You don't rely on fixed supply lines, and they can't attack your rear when they're not sure where you are and could be somewhere else by the time they organize an attack.
If you're willing to give them a shot, 8bitdo makes wireless controllers that are Switch and PC (+ Apple and Android) compatible that work way better than the official Nintendo ones. I've never seen any weird connection behavior in contrast to our joycons and pro-controller, not even counting the tweezer surgery I had to do to replace Nintendo's drifty sticks.
It makes a positive difference for the employees. You seem to imply that this is correlated to a negative difference for the employer, which is completely wrong.
There's also the Static Initialization Order Fiasco.
And yet Siri is super slow because it does the processing off-device, and is far less useful than it could be because it is cobbled with restrictions.

I can't even find a way to resume playing whatever Audible book I was last playing. "Siri play audible" or something. As far as I know, this is impossible to do.
The only problem with ECC is that it is only an improvement, not a solution. Every error correction has a limit to the number of errors it can detect or correct. There is no such thing as absolute security.