skysight-inc/HackerNews huggingface dataset:
I would argue that the bloat comes when the performance impact is not perceivable compared to the development time.

The easiest optimization strategy is just to load it all up into the memory. Compare that to other strategy like catching partial file data, and it's obvious why the simpler solution is often chosen.

Another example that comes to mind is vector art vs baked art. You can render nice icons as vector art. Or you could ship perfect baked icons for all possible size variations. There are clear trade-offs here. One of them wastes more CPU cycles, and another one wastes storage space and download time.
Even more if in your childhood memory it is engraved as something fun. As a child, and I believe others too, getting and returning the cart with the little coin your parent gives to you was cool.
Deluxe Paint in a Browser: Dpaint.js
> fingerprints

Pah. That's so 1800's. Modern times would be face* and retinal* scan, plus matching DNA* sample for good measure.

---

* With the expected Terms of Service stating they're allowed to do whatever the hell they want with the data.
Gemini advanced is gemini 1 ultra, but they're after gemini 1.5 pro.
I'm not suggesting you should. I'm pointing out that these things can be done with a whole lot less code. And a lot of the time so much less code that it is less of a liability to learn a smaller option. Put another way, I've had to dig into large font renderers to figure out problems before because they didn't work as expected and it became my problem, and I'd much prefer that to be the case with 700LOC I can be intimately familiar with than a large project. (I'm old enough to have had to figure out why Adobe's Type1 font renderer was an awful bloated mess, and in retrospect I should have just rewritten it from scratch, because it was shit; that it was used by others did not help us at all)

I ended up with this one in large part because it took less time to rewrite libschrift (the C option I mentioned) and trim it down for my use than figuring out how to make Freetype work for me. I now have a codebase that's trivially understandable in an hour or two of reading. That's what compact code buys you.

No, it won't do everything. That's fine. If I need Freetype for something where it actually saves me effort, I'll use Freetype. It's not about blindly rewriting things for the sake of it, but not lazily default to big, complex options whether or not they're the appropriate choice.

A lot of the time people pick the complex option because they assume their problem is complex, or because it's "the default", not on the merits.

There are tradeoffs, and plenty of times where the large, complex component is right, but far too often it is picked out of laziness and becomes a huge liability.
Although it's a ton of rambling at times, I love the Oxide and friends podcast. As I'm interested in storage, the episode "Crucible, The Oxide Storage service" was awesome.

P.S. renting physical servers or hosting in your own colo is also still viable, especially with amazing second-hand rack server prices. The cloud isn't the only option.
How would you do the diff/apply?

Those tools are essential and they basically rely on locality (context).
Ty. I could feel that there was a joke in there somewhere, but didn't remember the mercury pressure thing
Not the OP, but if your taste in music (at least partially) flies under the radar of the streaming sites, you'll find yourself doing it on a regular basis.

Doubly so if whatever music tickles your fancy was released a few decades ago.

I've lots of albums at home which simply aren't released in the digital domain. Both classical and bossa nova, for the most part, but also the occasional pop/rock album. Many of those I've recorded to FLAC so that I can listen to them when anywhere but in front of my turntable.
For me and a lot of people it is. But not because of employment. one big use of remote is to remote into docker containers. why docker containers? I can have a different set of dependencies for each project and yet have my different systems communicate with each other over a network.

but for me, the big issue is I run phoenix framework and the older version I'm running my project on can't run the tests on the arm version of docker os I had to create a x86 machine on hetzner.
Well, the total gaming industry is almost 10 times bigger than the entire movie industry. So it actually makes more sense to try and create a hit game than a hit movie. We already have seen two new surprise super hits since the start of the year on steam. When was the last surprise hit like that from a big movie production? Probably the Mario movie from almost a year ago.
> Countries where pack size restrictions had not been introduced were predominantly Eastern European [Slovakia, Lithuania, Croatia, Czech Republic, Poland (Lodz) and the Russia Federation (Moscow)].

https://doi.org/10.1111/bcpt.12959
I guess that's a sarcastic comment. It's rare to have coin less trollies. Or may be it depends where you live and which stores you go to for shopping. Tesco, Asda have coin less trollies while Aldi, Iceland don't for example.
How do you ensure seamless adherence to increasingly complex regulatory environment frameworks while maintaining operational agility? When regulatory landscapes continually shift, RegTech offers transformative compliance solutions to grapple with challenges of compliance across diverse industries.

But why is RegTech so important?

Technological advancements keep stride with money laundering and terror financing methodologies, financial institutions find themselves pressed to align with stringent regulatory frameworks. The growing complexity of the financial domain necessitates robust financial crime technology and software solutions. The stakes are high, not just financially but also in averting criminal penalties.
The gravity of financial regulation, coupled with consequences, intensified competitive pressures, and the influx of innovative contenders, has propelled the rapid ascent of regtech compliance solutions.
The shifting business landscape has driven a parallel expansion in the regulatory domain, growing in complexity and comprehensiveness. These heightened Governance, Risk, and Compliance (GRC) obligations amplify the risk of non-compliance errors, necessitating broader and more adaptable compliance approaches.
In the financial services of compliance, there's zero tolerance for error. Non-compliance translates into substantial penalties, reputational damage, and even the looming threat of criminal charges.
Within this blog post, we embark on a guided exploration through the domain of RegTech, revealing the multitude of solutions it offers to tackle the multifaceted challenges confronting modern enterprises.
I'm curious how one might demonstrate the veracity of this claim about photographs and videos.

> A photograph was inherently believable, unless obviously altered, in contrast to words, which were inherently malleable. When you viewed a photograph, it was innocent, unless proven guilty.

Consider the Cottingley Fairies, https://en.wikipedia.org/wiki/Cottingley_Fairies , where two girls took pictures of fairies.

A lot of people believed them to be pictures of actual fairies. The images were not obviously altered.

Yet a lot of people did not believe them. The Wikipedia entry reports a Kodak employee commenting "after all, as fairies couldn't be true, the photographs must have been faked somehow".

Faked photographs had, after all, been around for decades, like https://en.wikipedia.org/wiki/Victorian_headless_portrait or https://en.wikipedia.org/wiki/Exaggeration_postcard.

That makes me think people understood that photographs - like text - were malleable and couldn't inherently be trusted.

> Video had the same default. A video was inherently truthful, unless labeled otherwise.

Movie SFX started in 1895, with the faked beheading in The Execution of Mary Stuart (see it at https://en.wikipedia.org/wiki/The_Execution_of_Mary_Stuart). Someone watching Méliès using the same technique in "The Vanishing Lady" (see it at https://en.wikipedia.org/wiki/The_Vanishing_Lady) might easily think it was a stage trick similar to what magicians did on stage.

After all, stage magicians have been around for a long time, pulling off tricks that seem impossible.

If people know they could be fooled by slight-of-hand in front of them, why should they think a recording was inherently believable?
SaaS Pricing – What I want vs. What I offer
It's why I listen to a lot of vinyls. During the day/at work/gaming/coding I generally go for Spotify, but when doing chores, cooking or hanging out with the missus we listen to whole albums a lot.
I blame Firefox and other web browsers which deny loading JS files if your page was loaded from file://. If you could simply run an HTML file from your hard drive and have a fully functional web application, you wouldn't need Electron.
Related:

Why use Pascal? - https://news.ycombinator.com/item?id=36646890 - July 2023 (307 comments)

Modern Object Pascal Introduction for Programmers - https://news.ycombinator.com/item?id=36371434 - June 2023 (3 comments)

Castle Game Engine Roadmap - https://news.ycombinator.com/item?id=36365420 - June 2023 (10 comments)

Modern Object Pascal Introduction for Programmers - https://news.ycombinator.com/item?id=28079093 - Aug 2021 (3 comments)

Castle Game Engine: Cross-platform 3D and 2D game engine - https://news.ycombinator.com/item?id=23741883 - July 2020 (20 comments)

Castle Game Engine 6.4 released – physics, iOS services, shader pipeline upgrade - https://news.ycombinator.com/item?id=16207075 - Jan 2018 (2 comments)
Nice, I've used your decompiler! The smart contract decompilation/binary lifting space is pretty active and I'm not sure how much low hanging fruit is left there. But there are now active bug bounty/audit contests in this space, so my focus is on projects where I already have the source. I'm exploring some unconventional domain-specific ideas that leverage ASTs and (eventually) LLMs.

That being said, I recently read a paper whose authors made use of traditional statistical analysis to find unusual implementation patterns in an IR decompilation of smart contracts. I wonder if custom LLMs can be used to perform that analysis.
Cannot remember the last time I used a programming language in the Pascal family. Our programming course we had to use Delphi. This was college back in 2001. I purchased a copy of Delphi 5 (my college has version 4) so likely tried things for a year or two afterwards. I doubt I touched Delphi after 2005.

In College we had to create a Stock Control program. It was an IT course so most people struggled as programming was not their direction. For me being a "prodigy programmer" had no issues jumping into Delphi.

If anything, knew little about Delphi. Once I started coding and realised I was typing var, begin, end, or := (etc) -- I knew it was some kind of Pascal. Going back to my earlier days in high school, I had a copy of Turbo C and Turbo Pascal so thats why I had a little head start.

I remember the difficult part was storing the stock data in a binary file, using binary search to find data, etc. My tutor was old-school so I wouldn't be suprised if Delphi had more 'out of the box' solutions which we take for granted in modern Go, C#, etc.

Everyone struggled to get their code to build. Brings back fond memories.

Today I place Pascal in the same Category as Basic. Seems like an interesting project but I just dont have interet using Pascal so would be a deal breaker for me.

I would not be surprised, however, if there is still a pretty large base of Pascal defenders out there. More power to them if the case.
>If you can add a feature and it adds just 50ms to a 300ms pageload - it's unlikely anyone is going to block its release on performance grounds. And once the feature is released, there's no removing it.

Unfortunately this is happening, because compute power is cheap these days. It allows programmers to be lazy, take short cuts and not think about good software architecture. There is no economic incentive to optimise, because human perception won't perceive a difference and thus nobody complains. It's wild to think that we have basically supercomputers in our home and yet developers managed it to bring it down to a crawl with things like electron apps.
that should be no bar to using it
You truly have some bias in your definition of dictatorship.
It's interesting in the sense that there are people that like these old things(walkmans/film cameras) even if they were born in smartphone era. I don't think we can call this nostalgia since they haven't even experienced all these things in the first place
Related:

“A Plea for Lean Software” by Prof. Niklaus Wirth (Non-PDF Version) - https://news.ycombinator.com/item?id=33203181 - Oct 2022 (2 comments)

A Plea for Lean Software (1995) [pdf] - https://news.ycombinator.com/item?id=27661559 - June 2021 (137 comments)

A plea for lean software by Niklaus Wirth [pdf] - https://news.ycombinator.com/item?id=27617277 - June 2021 (1 comment)

A Plea for Lean Software (1995) [pdf] - https://news.ycombinator.com/item?id=24059704 - Aug 2020 (137 comments)

A plea for lean software (1995) [pdf] - https://news.ycombinator.com/item?id=17872400 - Aug 2018 (100 comments)

A Plea for Lean Software (1995) [pdf] - https://news.ycombinator.com/item?id=8537970 - Oct 2014 (3 comments)

Niklaus Wirth: A Plea for Lean Software (1995) [pdf] - https://news.ycombinator.com/item?id=8301511 - Sept 2014 (12 comments)
Show HN: I made a tool to ditch the Stripe invoicing fee
Hey HN.

A few weeks ago I realized I gave $1,600 to Stripe to generate PDF invoices. That little checkbox in the dashboard was expensive.

So I created ZenVoice, a tool to let your customers generate, edit, and download invoices themselves

- 1-minute no-code setup
- Reduce customer support
- No 0.4% Stripe invoice fee

It uses Stripe Restricted API keys to securely connect all your accounts.

Marc
If you're the one settling the books at your bank, sure. If you just need to display the price of something, a float+money formatter is mostly fine.
An easy way to convert lbs -> kg is divide by 2 and subtract 10%
Because that must be helluva drone!
> to a VPN or web of proxies? Or more likely grandmas infected Windows XP computer?

Legislation can be changed so people are considered responsible for the abuse that comes from their network unless they can pass the buck to someone else. This will quickly cause those Windows XP machines to fall off the internet unless their owners fancy constantly being bogged down in legal trouble.

> Going to get the FBI involved for a $20 purchase?

The alternative is effectively saying that theft under 20 bucks is decriminalized?
And that weight is probably for the whole rack, so the title is likely incorrect. But still, I love any publicity for the folks at Oxide.
That seems terribly limiting.
I'll the grey beard here but I think that painful skipping (that was present also in vinyls even if a bit differently) forced people to listen to full albums . You cannot really know an artist or judge an album/period if you didn't listen also to the less good songs.
What’s the benefit of these sites over pcpartpicker.com?
But still, adding a mouse-contraption below your keyboard could make it feel like you're using the keyboard to run it while your computer recieves your input as mouse signals, so you'll both be happy.

(Some brand names to search for are Rollermouse, Mousetrapper, Optapad, andErgoslider.)
It works for your car keys, credit cards, phones. People who think the current system is the best system we can ever get really lacks imagination
> all shops will only allow you to buy two packets per transaction

They do that indeed, though I am not sure wthere it is the law of their own "do-gooder" policies. I don't think it is the law because it happened to me a few times to just pull a sad face and have the employee at the till just go "fine, but just this time".

This is slightly ridiculous, IMHO: You can buy more if you want, just split transactions. And of course no-one stops you from buying a trolley-full of vodka and bleach.
This gets repeated a lot, and I don't disagree. But I find odd that doubles would be so unsuitable for monetary (and other similar) arithmetic; in principle you have 15 significant digits which should be more than enough, and precise control how the results are rounded. And all the basic arithmetic should return correctly rounded values to the last ULP. So it is weird that those tools are still not good enough and it is also difficult (at least for me) to fully characterize why exactly they are not suitable.

Part of me wonders if this (justified!) fear of floats is in part because a history of bad implementations (looking at x87) and difficulties in controlling floating-point env (looking at libs randomly poking fpenv), and less due floats intrinsically being bad.
Agreed.

I'm very much not on the LLM hype-train, but I've been saying from day one that I'd really like something like this. Code has strong local similarities, so it's not far fetched to imagine that future LLMs -- if not current ones -- could be used as a stochastic linter of sorts.

Programming is hard, it's not insane to make use of all the help we can get.
You can just keep a coin with you. You don’t need to be paying in cash to have a 1€ coin in your wallet. But as others said, it’s common to use a token instead of an actual coin.
Nueva Pescanova is already sizing up cages.

https://www.bbc.co.uk/news/science-environment-59667645
I’m also interested in how to handle this. And not just rls but any authorization mechanism.
Show HN: Get painkiller ideas based on real people's problems
It does look we have been talking cross purposes :-)
Use the right tool for the job.[1] There are battery-powered tugs for moving server racks around. With a 3000lb 9 foot tall rack, this is not optional. Next problem is earthquake resistance. Any load that top-heavy needs to be secured to some strong column or wall. And four little casters for a 3000 pound load? Those are far too small for a load heavier than many cars.

Have they shipped this thing, or is that just a render? No cables are attached, so it's not in operation. It's certainly possible to make this work, but they have to get serious about floors, ramps, access, and structural support.

[1] https://www.phswest.com/product/4000sxhd-motorized-server-ra...
This article misses a very big reason.
It's a scheduling type problem. They rarely have good systems in place to deal with taking bad trollies out of service, so they stay in service and sit at the front of the stack, because some people notice and reject the trolley but they generally find their way back onto the stack. If you always take the first trolley of the stack and regularly find it is busted it is probably because you are often taking other people's rejected trollies
Those who claim there is little left to discover on Earth clearly haven't bother to look. This is awesome.
How long until we have an AI compiler?

Say I design a language, and instead to writing an implementation, I train an AI with tons of input/output examples, the kinda of errors to emit for violations of the grammar. Will be cool to try this out.

I imagine it might be more feasible to transpilation rsther than real compilation.
1. Most of the desks in primary and secondary schools in China are double-sized. We all have a deskmate. The teacher may change the position every few months to ensure fairness (mostly based on height, with smaller children sitting in the front row). , of course it will also look at test scores)

2. When I was in junior high school, I was in boarding school because the school was too far away from home. The school has a canteen and dormitories. My daughter is now in primary school. Although she is very close to home, she does not go home for lunch. Most students choose day care classes (privately run service agencies set up near the school to provide lunch, lunch break, and homework tutoring. There are also similar after-school care services for two-income families who get off work late).
Does it only show prices for which you have an affiliate link? I noticed the majority of links are to Amazon which generally isn't great for PC hardware (lots of returned products, fakes, etc).
The rule as stated is way too strong, for example option prices are money amounts but floats are unavoidable in calculating them.

For a less exotic example, consider that Excel, widely used by actual accountants, uses floats throughout to represent numbers.
I took a look at the code, since I was curious far a large Pascal codebase looked like. I haven’t seen a substantial amount of Pascal code since about 2001.

One thing I noticed was the file names, I can’t say I’m a fan of prefixing every single source file with “castle”, it makes it much harder to see what the file is about and makes them all look the same. I can’t comment on the actual code, since I’ve never written any Pascal. The engine looks cool though!
Comments moved to https://news.ycombinator.com/item?id=33715321.
'Beauty' is in the eye of the beholder. For me the slide examples presented are garish, cluttered, near illegible and very unappealing.

Then again, my decks usually have near zero text on them and consist of mostly full bleed photos for emotional engagement and illustratoons/graphs for supporting technical details. The downside is if you need to supply handoits or a standalone uou have to make an entirely separate deck.

(I'm assuming the article was in good faith and not meant as a hoax)
Huh. That's my transcribed/edited version of Prof Wirth's paper from my blog.

Thank you, @thunderbong. I just thought it might be more readable than the various PDFs floating about. I have had emails from blind readers of El Reg saying that some PDF versions are inaccessible.

Not my own writing, obviously. All I did was transcription.
Me too. Delphi 4 was THE BOMB! I loved it so much.
Related. Others?

How to Get Started with Tree-Sitter - https://news.ycombinator.com/item?id=36106421 - May 2023 (67 comments)

Topiary: A code formatting engine leveraging Tree-sitter - https://news.ycombinator.com/item?id=36008139 - May 2023 (33 comments)

Rust-sitter: Define your entire tree-sitter grammar in Rust code - https://news.ycombinator.com/item?id=34892916 - Feb 2023 (14 comments)

Combobulate: Structured Movement and Editing with Tree-Sitter - https://news.ycombinator.com/item?id=34601089 - Jan 2023 (15 comments)

Writing a TLA⁺ tree-sitter grammar: my foray into free software - https://news.ycombinator.com/item?id=34356429 - Jan 2023 (3 comments)

Emacs: Feature/tree-sitter merged into master - https://news.ycombinator.com/item?id=33715321 - Nov 2022 (89 comments)

Tree-sitter grammar for org-mode - https://news.ycombinator.com/item?id=30945926 - April 2022 (31 comments)

How to write a linter using tree-sitter in an hour - https://news.ycombinator.com/item?id=30822544 - March 2022 (11 comments)

How to write a tree-sitter grammar in an afternoon - https://news.ycombinator.com/item?id=30661127 - March 2022 (9 comments)

Tree Sitter and the Complications of Parsing Languages - https://news.ycombinator.com/item?id=29327424 - Nov 2021 (134 comments)

Diffsitter: A tree-sitter based AST difftool to get meaningful semantic diffs - https://news.ycombinator.com/item?id=27875333 - July 2021 (53 comments)

Tree-sitter: an incremental parsing system for programming tools - https://news.ycombinator.com/item?id=26225298 - Feb 2021 (134 comments)

Tree-sitter: new incremental parsing system for programming tools (2018) [video] - https://news.ycombinator.com/item?id=21675113 - Dec 2019 (28 comments)

Tree-sitter – a new parsing system for programming tools [video] - https://news.ycombinator.com/item?id=18213022 - Oct 2018 (25 comments)
Thanks… my ideal would be a similar sized carrier with PoE and M2 support

Think I really want something like the Uptime Labs Blade https://pipci.jeffgeerling.com/boards_cm
Can you solve it? The magical maths that keeps your data safe