skysight-inc/HackerNews huggingface dataset:
> It's wild that I can use a full-featured spreadsheet instantly on the web on my laptop, but on my phone someone wants me to download a 100mb binary to order a pizza

Google Sheets is now basically a window-sized canvas element, with its own non-native control libraries. I suspect it is not using browser font rendering.

That puts it effectively back into Windows 3.1 days of bitblt graphics, being driven by a difficult to optimize, dynamic language.

It is indeed wild that desktops are good enough to be able to drive such a thing with such performance. However, there is plenty of reason to rely on native frameworks with modern graphics systems.

I suspect there were radically different levels of engineering and optimization that went into Google Sheets vs a typical pizza-ordering app. Even with the same level of engineering, I suspect the pizza ordering app would be larger due to the need to bundle media like pizza and topping images.
The shoggoth is also in the neighbourhood.

https://en.wikipedia.org/wiki/Shoggoth
The rust code is very unidiomatic, not only because of the Vec of Vecs which I’d say, even if it’s the obvious naive approach, no one experienced wouldn’t choose over a flat slice, the implementation itself is very naive and unidiomatic.
It would be really interesting to see how small it could stay whilst adding in support for OpenGL.
How the lock icon can mislead you
+1000 for Trex!! I use it daily, thank you for creating it!

I am impressed how it handles handwriting and crappy screen grabs.
B2B tool to find, close and manage (soon) strategic partnerships
That's concerning.
Can I achieve the frosted glass effect with a gif? E.g. semi transparent and a blur of the background that are visible through the button.
Yes! Dat is ‘m :-)
Also since PHP was built for web requests it builds The cache on the First run. would be interesting to see All languages of the benchmark with a second run
Nah, it will be "OpenAI Together With Github Gives You More!" and included with your cell phone bill /s

Let's see if 288GB multi-core M3 processors with 100GbE (on 10m copper!) happen.... but there's always
https://huggingface.co/blog/lyogavin/airllm

No coders on StarTrek yoh https://youtu.be/MX95usfB2ZA
This smacks of AI trying to be profound.
Location: Bucharest, Romania

Remote: Yes

Willing to relocate: No

Technologies: Linux, Windows, AWS, VMWare, Hyper-V, VirtualBox, Qemu, NAT, DNS, DCHP, VPN, iptables, ufw, firewalld, Zabbix, Observium, Grafana, Prometheus, ELK, Docker, LXD/LXC, Kubernetes(basic), GitLab, GitHub, Terraform (basic), CloudFormation (basic), Ansible (basic), Jenkins (basic), Bash, Python

Résumé/CV: https://docs.google.com/document/d/1HZIdfyH5Nr4o3-Vpd0QckZzw...

Email: daniel.acsinte@outlook.com
I don't think you can learn much from my transition, I was on a Noom lifetime subscription, which they ended up dismanteling a few years back.
They kept removing features and not adding newly released features to my subscription, so the comparison doesn't make a ton of sense.

All in all, happy with Lifesum though! The database is _excellent_ for The Netherlands, which means that barcode scanning just works (something I barely even tried with Noom anymore), and syncing with Fitbit works well, too (as long as you set your base metabolism to 0 in Lifesum).

I especially love the "compare products" feature, where you scan a couple of barcodes and the app tells you which product is the 'better' option and why it chose that one.
How to interact with built in OCR via the cli? "Doing" something is (to me) which ocr tooling, what fonts it recognises, all the associated package management and tuning not "how I configure the gui and ui to let me use the tool they shipped with the os"
And that is very sad.
Let’s delve into 12 augmented reality trends making moves in 2024 and explore each of them to see how they can benefit your business.
Thanks! I'm mostly trying to get better at maintaining, as I'm really good at both gaining and losing weight :)
The "Mediterranean diet" is its own thing and doesn't match the diet of actual Mediterranean countries in this century, and arguably wasn't even particularly close to the original 1960s populations that were studied. Other diets based on it, like ModiMed, move even further away from the original.

I agree that the name is silly and misleading, but that doesn't invalidate studies about its health benefits.
NYT vs. GPT: Microsoft finds itself on the other side of an industry
Today only I was thinking about something like this which enables reading new blogs on mobile instead of desktops with RSS feed. Will surely give it a try
It’s gaining popularity for CLI and serverless, some people use it to replace C++ for writing native libraries and plugins as well.
Hello Hacker News Enthusiasts,

Today, I'd like to introduce you to SANLAB – a leading manufacturer in simulation technology. SANLAB specializes in producing cutting-edge 6DOF motion platforms, simulation tables, and testing systems. Additionally, they play a pivotal role in heavy equipment simulations.

Products and Services Offered by SANLAB:

6DOF Motion Platforms: SANLAB designs and manufactures 6 degrees of freedom motion platforms that provide realism and precision. These platforms elevate the simulation experience while allowing users to train in real-world conditions.

Motion Simulators: SANLAB's motion simulators deliver an impressive experience, immersing users in the simulation. The 6DOF technology pulls users into the simulation, replicating real-world events.

Heavy Equipment Simulators: SANLAB specializes in simulations for heavy machinery. Simulators for backhoe loaders, forklifts, telehandlers, and excavators offer professionals a lifelike training experience.

Flexible Solutions to Meet Custom Requirements:
SANLAB's products can be customized to meet customer demands. Upon request, simulations equipped with 6DOF motion platform support provide users with enhanced realism and control.

Why Choose SANLAB?

Technological Innovation: SANLAB aims to stay at the forefront of simulation technology, keeping pace with the latest developments to provide customers with the best possible experience.

Outstanding Quality and Durability: Our products surpass industry standards and are designed for long-lasting use.

Wide Product Range: With a broad spectrum of products, including 6DOF motion platforms, motion simulators, and heavy equipment simulators, we cater to diverse needs.

Take a step into the future of simulation with SANLAB, and for more information, visit our website.
DEI and "wokeness" was popular back when most of tech was unprofitable advertising-funded ("growth & engagement") garbage which which is extremely risk-averse and vulnerable to public opinion, thus copious amounts of virtue signalling were needed and DEI filled that niche. These companies were more akin to playgrounds than actual for-profit enterprises.

That era is over - the majority of unprofitable companies have been purged, what remains makes actual money and is much less exposed to public opinion. Therefore, not only is there much less need to virtue-signal, but said virtue signalling and people behind it is now a major expense deemed unnecessary in what is now a for-profit company whose primary objective is to make profit (and not be a playground). Thus, "DEI" people get the boot.

Is this to say some of the concepts behind DEI are bad or unnecessary? No, but you don'y need "DEI" for that, you just need a competent HR department. It should be HR's job to deal with cases of racism, discrimination or noxious unprofessional conduct.
I had good repeated success extracting tables from PDFs using Camelot (Python, https://github.com/camelot-dev/camelot)
> Unfortunately, the researchers will probably never follow up on their work

That is a very weird assumption.

> nobody else seems to want to do the work themselves

If you are so interested why don’t you try your hand at it? This particular research is super easy and accessible.
Pitching in as yet another dev who also thought of implementing this :)

There were just too many constraints for it to be feasible as a web app in our case. Examples of some of those constraints that make it difficult:

* different table sizes, each with a min. and max. seats

* every table has a "head of table", which has to face the bridal couple

* we preferred couples/genders were mixed at every table, not sitting next to each other

* people who must/should/definitely shouldn't sit at the same table

* distances between people mattered: certain groups should be closer/further away from each other

* distances to the main table mattered

* the exact location of the table mattered (for example, older people should have more room/closer to the toilet/away from the dance floor)

It might seem like overengineering to some :) But in the end, it didn't take us too much time to make the layout: we just printed out all the names, and laid them out physically. Then we used that physical layout at the entrance to show people where they are seated. Most of the work was actually cutting out the names, finding them in the pile, physically placing them, ... So I guess if someone just made a beautiful drag-and-drop UI and let the user do the optimization work, and ignore implementing all the "smart stuff", that would work for many people. I guess you could even monetize it by allowing people to print out the layouts in a beautiful way (engraved in wood or whatever) and have it shipped.

(edit: damn it's annoying that HN doesn't support fully markdown for bullet point lists)
The sad part is most of biotech stuff peddled ends up nowhere or quickly eaten up by big pharma. They do it for the money too. Somehow FAANG is worse?

This is just propaganda trivializing programming. Unfortunately all other professions put themselves on a pedestal whereas programmers constantly are self deprecating their profession.
The main reason for using external blinds is heat - in Spain in the summer you want the sun to be hitting a blind outside of your window, not inside it. If you only have an inside blind then it still heats up and warms up the room.
SDCC, which is essentially a hobbyist retro-computing compiler for 8-bit and embedded CPUs had and still has better C standard support than MSVC:

https://sdcc.sourceforge.net/

If a couple open source devs can easily out-perform the MSVC team, Visual Studio really is in trouble ;)
On my Windows 7 throwback computer running an i5 3570K (a damn near top-of-the-line CPU 10 years ago) with iGPU, in Waterfox YouTube stutters when fullscreen in 1080p (even with enhanced-h264ify and hardware video decoding as far as I can tell), both in YouTube and Firefox's pop-out player. Videos play smoothly in Invidious. Enhancer for YouTube™ has a popout/embed button I could test, but it was pulled from addons.mozilla.org due to being broken by YouTube changes (it still works for me on my main computer?).
Replaced the linked list with a Python list, for clarity: https://gist.github.com/tommie/577b4e154731a280136295180211e... (and I hope I got it right)

Since this is using a 1-bit visited counter, a small cache could use a bit vector and bit shifting to "remove" a value from the queue.
What’s your vector, Victor?
I don't understand why D is NOT switched to false when the hand moves left and removes E. At the beginning A is switched to false when the hand moves left over it.
Or use BenchmarkDotNet which, among other things to get an accurate benchmark, does JIT warmup outside of measurement.

( https://github.com/dotnet/BenchmarkDotNet ).
Look at the animation. The description is confusing.

It uses a list that's treated as a ring buffer to keep track of keys currently in the cache.

The "hand" is a pointer that points to a given node in that ring buffer.

When the cache is full and a space is needed, the "hand" moves through that buffer (possibly wrapping around). Whenever it points at a node that hasn't been touched since the last time it was seen, that node is evicted and you're done for this time, otherwise it clears the visited bit for that node and keeps going.

(You're always guaranteed to find a node to evict, because worst case you scan through the entire set of nodes, and find the first node you cleared the visited bit of)
I found this detailed comparison of OCRs (both open source and cloud services) super helpful: https://source.opennews.org/articles/our-search-best-ocr-too...

docTR comes out as strongest open solution.
That saying is also known as "Tall Poppy Syndrome".
Years ago, after some poor customer service and with a general dislike of drm, I'd gone off steam and was moving to gog. The steam deck has reversed that. It's a fantastic product, both on the go and sat next to a strange TV for multiplayer gaming when travelling. I acquired a bunch more local multiplayer games from steam over Christmas, and the 8bitdo lite 2 controller was a common Christmas present - it seems perfect for fitting a bunch of them in a bag.
1. Nobody thinks reading a blog from a guy whom visited for 10 days is better than info from someone whom lives there. Who exactly is this straw man "reader" you've created?

2. "disclaiming interest in calling them by their name... " Excuse me? Do you have a bone to pick, what even are you trying to say here? You want the author to speak French before writing the blog post?

3. I am a reader and did not get any negative impression from his quip about not knowing where the accent key is, what are you even going on about?
We're looking for remote engineers that have finished school within the last 2 years or will finish in the next 6 months

My heart sank when I read this. I'd like to apply for one of these roles, but this makes it sound like I'm way too old, even though I've kept up with new technologies and frameworks.
Hangs latest Firefox developer edition, could not get past the loading(?) screen.
Zig had a similar issue which I made an MR to fix. I didn't actually notice Rust had the same issue but that's probably just my forgotten knowledge with how the vec! macros expand when nested.
Also a returning Emacs user this last 3 years after almost an entire working lifetime of (n)vi and vim, post 1984/5.

I agree with the sentiment here mostly: very few commands go an awfully long way, with org mode about the only Melpa add on I know I use.

I do wish I could remember some chording to avoid a few long winded M-x command strings being typed. And the cut/yank thing is .. annoyingly inverse to most people's language as is window and frame.

That said, I am more fluent in vi. Modes are a pattern just as valid as modeless. We're all meta all the time. Sometimes being immersed in the whole (-emacs) is what I want and sometimes I want a :1,$s/earch/and replace/g experience and being mode-full is fine.
It shouldn't, but it has been many times in the past, OTOH in particular with Spanish speaking pilots or ATC miscommunicating.

Given that JAL516 was a domestic flight, it probably was not the case here though.
I'm sure the tech is there, but until web developers themselves start supporting mobile better then I don't see PWAs taking over.

Seriously, to this day I open pages that scale horribly on mobile (2x just this morning) and even don't function properly on desktop.

And I am supposed to believe that the same crowd will replace native applications with all that this entails (accessibility, i18n, offline functionality etc)?

Sure, there are plenty of horrible mobile applications as well that do not fulfill these requirements either. But the difference is that those apps never get any usage whereas some of the webpages I have issues with are from big domains that serve massive amounts of content (news, video etc).

If those aren't doing a proper job, then the capabilities of the tech stach won't matter. PWAs will be DoA.
Ask HN: How to setup static IPs for Databases?
Im trying to connect AlloyDB to my app and need to setup static IP addresses or an SSH tunneling mechanism. I'm new to this. Anyone who can help me understand the process?
Thank you! The syntax was inspired by Mathematica. I like the idea of using verbs to describe actions that are built into the language.

I had three main motivations for the project:

1. Learn how to write a programming language;
2. Explore the extent to which I could use a new language to help people learn computer vision, and;
3. Learn more about computer vision.

The goal was to create a language that is more suited for beginners, with the intent that you can build a vocabulary you can use to describe computer vision and programming more broadly. The extent to which this is/was achieved is unknown since I'd need to do a lot more work to get it in the hands of new developers, but nonetheless I enjoyed thinking and reading about this.

> sooner or later you find yourself having to implement all the features of a modern high level language

A friend told me "but James, you can just use Python for this!" While that is true, there is definitely something to be said about _how_ you do something, as well as what you can and can't do. How a language works and what it can and can't do is in the hands of the language designer; these decisions are technically interesting to make.
> changelogs

I haven’t used a platform with these for a while, but my recollection of the Google Play Store was that the changelog was completely useless for almost all apps I ever used.

> detailed app information (e.g. permissions)

… which has historically been “it takes all these permissions and there’s nothing you can do about it”, though I gather this has been changing on at least Android, whereas on the web almost none of the equivalents are enabled by default (“connect to the internet” being the most obvious counterexample) and all beyond that must be granted explicitly at time of use.

> It only becomes a problem when a platform decides to act as a gatekeeper for the entire platform with insane rules & fees.

… which happens approximately every single time.
Chapter 4 -
http://bitsavers.org/pdf/dec/terminal/gigi/EK-VK100-TM-001_V...

VK100 (aka GIGI) lets you do ReGIS graphics and optionally download BASIC programs to run on the client. It implements VT52 (ANSI) by default, but you could easily extend it to support full VT102 or VT400 codes too.
The benchmark is not representative of how Python is actually used in practice. It ignores the existence of libraries (explicitly). For example, If numpy, pytorch were used for matmul, the results would be completely different.
A new generation cross-platform cloud backup tool
Taxes are a social construct; teeth aren't. Some taxes are simple enough that a grade schooler can do it. For example, very few people would find difficulty in applying Ontario's 13% Harmonized Sales Tax to general retail purchases. Why shouldn't we aim to have an accessible and equitable tax system that doesn't require dedicated experts ("priests") to interpret?
Was it the aggressor or the defender?
We are talking about Ivory Coast.
I felt like an unknown genius using 256x256 unchained VGA : marginally faster sprites ! Sprite clipping using a 4 pixels out of screen border !
Maybe it's a bit odd that it resets the 'visited' bit on non-related objects (why are they suddenly not visited)?

For me it helped to rather think about 'visited' as a special case of a counter called 'valuation' (or something like that). New objects come in with valuation 1, on cache hits a objects valuation is set to 2, and when the hand moves left it decreases objects valuations until it reaches one that gets valuation 0, then it's evicted immediately. One could easily imagine a modified algorithm where 'valuation' could be increased further than 2 if an object got visited many times (but then eviction would be much slower in some cases).

Then this is all optimized by using a bool instead of an int since we truncate 'valuation' at max 2.

Idk why they choose to call it 'visited' though.
By the way, why do you need a backslash to define a lambda? Apparently it doesn't give any additional information. All you need to know that's a lambda is the presence of the -> operator. Is that a way to make the compiler faster?
I knew the Apple Pencil was expensive, but every M2 user should be able to afford paper and pencil.
They look to me like they're all the exact same model of mini van, many with the same dents in the roof.

I don't think I would want any of them, at any price.
Lots of our dutch bureaucracies have comprehensively failed and are barely treading water. There is no capacity to do the current job, let alone any new changes.

The only way out is by accepting that the current state is unacceptable, and working on a long and slow fix, during which we don't say "this is unacceptable therefore we require immediate changes". This will fuck people over. But not making those changes properly will fuck people over even more.

We might be on an administrative brink. That takes a radical approach to fix.
> It requires asking an open-ended question such as "what does this image look like to you?"

Because the answer to that is simply “it looks like flovers in a vase”. There is no question about human’s ability to tell what the image is.

So much so that if you ask the humans to describe the images they would probably say something along the lines of “two identical images of the same flowers”.

So you would think if you ask them which one is more cat like they will shrug and pick one at random. Since it is a nonsense question. Yet people were able to pick up the manipulated image as more cat-like. Which means there is some signal they are able to pick up on.

> it suggests a fairly large gap between human and machine perception

Naturally. That is not at dispute, neither is it the subject of this study.
LRU makes sense to me, so that is what I use.

The fact that some algos outperform it on some distributions (which might or might not be relevant to the use cases I might face) isn't good enough to convince me to switch.
The artists definitely care. Being legal doesn’t make it moral.
you think the risk is tiny, but:

A) the risk exists.

B) you’ve taken no steps to verify that it’s tiny

C) you’re trusting new users just as much as well established users

D) your community is not as obscure and tiny as you imagine when it floats to the top of HN.

It’s not corporate dictatorship to say “there are bad actors out there looking to take advantage of naive users”; it’s reality.

You can refuse to acknowledge that reality, that’s your choice.

However, it’s probably irresponsible to encourage other people to do so.
Do they pollinate any plant types that only rely on mosquitos, or would mosquitos going away just allow other insects/moths/etc to grow in population size thanks to more available pollen?
They take GDPPP and other factors into account, and further group countries by similar overall lifestyle e.g. Mediterranean countries.

I have not checked all the methods ,but I believe your criticism is to strong.
I wouldn't even trust the API with the numbers. The CSV and OBX published by a number of banks I used were always broken in some interesting but obvious ways. Minutes replacing months (someone mixed up %m/%M), values with cents appended twice for international transactions, unique IDs in OBX rolling over every month, and many others. Unless the same API is used for their legal reporting, I don't have a reason to expect it's better. Scraping the pages was way more reliable.
Rust code was a small part of Quantum. Did you mean Servo?
Arbitrary enforcement is a requirement for fair laws. It's why the quality of judges matters.
Luckily it's a joke.
> Given that we are still some ways off from quantum computers that can actually break ECC, we would be trading security now for insecurity now.

What makes you think that practical quantum computers are a certainty? Everything I have read makes it seem more like a 'we can't not try to figure it out, because it might work' rather than a 'we are on the way to doing it, it just needs more time'.
A browser that makes bold claims about privacy at every opportunity but still doesn't include uBlock Origin as a standard feature is a major problem.

At this point, even Windows itself includes antimalware software in the form of Windows Defender. Browsers should take note.