skysight-inc/HackerNews huggingface dataset:
Sure, you could emulate the broadcast channel.

You'd have to read out all of these prompts and acknowledgements though, since pilots also will have their eyes on many instruments other than just datalink.

Definitely doable using text-to-speech, but that way you lose the original intonation (Did the speaker sound confused? Hesitant? Was it a different voice than before?) – and what did you gain?
Much appreciated!

Let me know your username and I'll enable posting for you. You can contact me on X (@ilprdev), if you prefer that.

Happy new year to you and your family!
Mastodon and Twitter are their own toxic bubbles, basing what is the current zeitgeist on that is a recipe for a warped worldview.
Check out Mariani, a port of AppleWin (Windows) for macOS and Linux. It's open-source, cycle accurate and emulates a fairly good number of devices: https://github.com/sh95014/AppleWin

The last version finally has a debugger. It lacks the killer feature of Virtual II though: the ability to mount a folder as a ProDOS disk. This is gold for cross development.
I don't know much about licenses, but why is MIT preferable over GPL used by the GNU coreutils?
>My argument is simple. If a development gets us closer to the Four Essential Freedoms of Free Software, it's good. If it gets us further, it's bad.

Well, one of my points is that's a different argument entirely from the one in either the parent or the GP, which is part of what bothers me. This is the first fully articulated, coherent argument in this thread.

That said, my actual counterargument (which I think should be clear from all of my previous responses) is "well, if that's your argument, then CC-NC is clearly good!".

As I've said from the beginning CC-NC is a much more lenient licence than almost any other. It sets a work to be completely free by three measures, and mostly free by the fourth. By any reasonable definition, it brings a work "closer to the four essential freedoms", your stated goal. It only stops a little short of the goal.

The only world in which this is not true is the you assume that any CC-* license would otherwise be GPL-like. But that's a totally specious assumption - for one thing the default in legal society is full copyright. And most artists wouldn't feel comfortable fully releasing their work for Disney to profit off of while they try and survive off of cup ramen. A world in which CC-NC does not exist is a world that, on the net, I'd assert would be much less free.

This isn't a black-and-white world where you can claim in good faith that "any not-fully free work is just as bad as being fully copyrighted" - and you can't condemn CC-NC unless you're willing to claim that those works are better off not free at all, which is a betrayal of the principles you claim to hold.
SecureCRT isn’t what I’d describe as state of the art. Feature rich, sure. But it’s still just a terminal emulator with a few other protocols bolted on.

What I’m building is going to be more akin to a web browser, with support for rich content from the terminal. There’s only two other projects that I know which have taken this on. One is abandoned and the other is a commercial project that doesn’t really behave like a proper terminal emulator.
> Do you write minified javascript?

Yes [1] [2] [3]?

[1] https://js1024.fun/demos/2020/46/readme

[2] https://js1024.fun/demos/2022/18/readme

[3] https://github.com/lifthrasiir/roadroller/blob/442caa4/index...

Jokes aside, human doesn't read each (uncompressed) byte anyway. The number of tokens would have been much better than the number of bytes, but even this is unclear because a single token can have multiple perceived words (e.g. someLongEnoughIdentifier) and multiple tokens can even be perceived as a single word for some cases (e.g. C/C++ `#define` is technically two tokens long, but no human would perceive it as such). I would welcome a more realistic estimate than the gzipped size, but I'm confident that it won't be the number of uncompressed bytes.
> I am not saying you should seat people randomly

With the exception of people who would throw hands at each other, this actually doesn't seem like an awful idea.
You're right about the Lego games. I'm playing the Lego Batman series with my son and Lego Batman 1 was a shared screen; very annoying at times. 2 and 3 have a shared screen that dynamically splits into two screens when necessary, with a clever comic book panel effect to demarcate the screens.
What a book? When looking at the toc it seems overwhelming (basics, cryptography, ml, ...), haven't seen the page count, but must be a very thick book...
While I agree with using libraries and not reinventing the wheel, we should not ignore the fact that the latest sorting algorithms introduced in Go, C, CPP, and Rust, if I’m not mistaken, were introduced between 2020 and 2022. New algorithms and data structures are refined almost every year to adapt to new hardware and specifications.

A good engineer must understand the hardware, the data, and the algorithm.
Selfhost LLMs like Mixtral 8x7B on the Edge & across devices.
Yes, since you're on control of the vehicle, but you could then sue the manufacturer, but the onus is then on you to prove it. Generally it doesn't matter because insurance pays for it.

If it was a criminal matter you might be able to get off by demonstrating the defect to the court though, since they generally are punishments for your behavior.
If you need middle or random access then it’s an array, neither a queue nor a stack :)

I couldn’t understand the animation at all.
LRU is much simpler to understand and implement what’s so complicated about a doubly linked list ?
The price cap just brings down the price to the same amount other countries pay. It's perfectly profitable for the pharmaceutical company to sell at that price. The ones who will suffer are all the middlemen between the end user and the pharmaceutical company.

Who would have thought that having a single entity(not focused on profit) negotiating prices for pharmaceutical products would benefit consumers. Well, except every single country with universal healthcare.
Nope, gifs only support binary transparency (transparent or opaque).

APNG would let you do frosted glass though. And I was expecting to add "but support is dire" but... actually it's not so bad? https://caniuse.com/?search=apng says 97%, only browsers with no support are legacy (IE and Opera mini), pretty much all browsers have supported it for years.

WebP and AVIF also have animation and alpha channel support, so these are also options.

Caveat emptor though, I don't have much experience with animation and alpha on any of these formats, so I don't know how buggy support is.
I always joke that the best thing I learned in university is the ability to learn. Most of the actual things that were taught there were pretty standard stuff (compilers, algorithms, a bit of functional programming, monads, formal methods, linear algebra and other math, etc.).

Almost none of that is stuff I use on a daily basis and I've frankly forgotten most of it. And I work with successful programmers that skipped college entirely and never learned any of that. I don't find myself building compilers that often and while I enjoy the functional programming renaissance in languages in the last ten or so years, I had to relearn a lot of that stuff as I hadn't touched any of it in 20 years. A lot of the expert systems and Bayesian belief network stuff in the nineties got obsoleted by machine learning later.

While I've forgotten most of that stuff, I remember enough to get back into it when I need to. Which has happened a couple of times. Mostly, I just hit Wikipedia, read up on a bunch of things and then figure out what tools and libraries are appropriate.

And there are a bunch of things that I was taught that didn't click until I learned it properly by doing it in practice. Like dealing with concurrency. Which, as it turns out is less about formal methods (and temporal logic, which was a pet topic of my teacher) and more about engineering practical solutions to very real problems which my teacher had never experienced because he was an academic. I knew all the lingo but hadn't really experienced any of the pain. Nothing like debugging a misbehaving system where you can see all this play out in real life.

I never cease to be amazed by the amount of stuff I have to learn on new projects and have dealt with some amazingly niche stuff over the years. That's stuff from computer science, medical stuff, material science, legal stuff, and more. If you do software for companies working in some niche field, you end up absorbing a lot of knowledge about what they do, how they do it, and why.
For me this becomes worse: If I don't get (reliable) push notifications for things I want updates on, I tend to become obsessive over checking it. The more different things I am checking this way, the worse it becomes in terms of disruption to my focus. Push notifications unify multiple streams together and let me go 'I don't need to check this, I'll get a notification if there's any update'.
Couldn‘t there be something between chaotic and completely random, let’s call it correlated, where e.g. (conditional) independence structures are similar in real-world problems?
Role: Six-month intern/fixed term job March-September 2024
Location: Anywhere in the world (on-site), willing to relocate
Skills:

* Digital signal processing, machine learning, computer vision, control theory, electronics, electrical engineering
* C/C++/Assembly, Python, Go, Javascript, Django, React, Docker, OpenGL, OpenCV ...
* High-speed pcb design, FPGA programming,

Hey! I’m Alex Toussaint, an engineering student at CentraleSupélec (France). I’m currently working on drone navigation algorithms, and I’m looking for a full-time second six month internship abroad in robotics/computer science.

I’ve been passionate about technology and robotics for as long as I can remember! Here are a few things I worked on:

- Co-founded, built and sold a no-code crypto trading bot editor startup when I was in high-school (kaktana.com)

- Built an ultrasonic 3d scanner that works in the air capable of scanning in 3D a 140deg*140deg*8meters volume at 60fps[1] [2]

- Built my own high-performance quadcopter flight controller pcb and code from scratch.

See my GitHub [3] and resume [4][5] above for more! I’m looking for a fast-paced environment and don’t mind working on very hard technical projects.

[1]: https://news.ycombinator.com/item?id=27090795

[2]: https://www.alextoussaint.com/2021-04-28_How-I-built-an-ultr...

[3]: https://github.com/alextousss

[4]: https://alextoussaint.com

[5]: https://alextoussaint.com/resumev2.pdf
In theory communism also works.
here's an OK synopsis of why it's different, even if I don't necessarily agree with the 'style of language'

[0]: https://news.ycombinator.com/item?id=37383680
What causes a false positive HIV test?
>> The 2011 co-op twin-stick shooting action game Renegade Ops was the first time I encountered a system which varies the screen layout in multiplayer based on the relative position on the players in world space.

> the LEGO series had some interesting approaches to dealing with this

Indeed, LEGO Indiana Jones (2008) for sure had it on 360, but IIRC LEGO Star Wars I (2005) and II (2006) did not.

Here it is on The Force Awakens https://www.youtube.com/watch?v=T04B2coSN0Y

In some ways, it was awesome, in others, it was terrible!

- When the viewpoints are very close but still split, things from both views are only slightly offset which gave some weird effect like stereoscopic stuff. Visible at 0:07, 0:11, 2:05 in the SW video above.

- FOV is more or less fixed, so on a 16:9 screen with a fixed FOV you get either fixed wide FOV for a vertical-ish split (nice) but also for horizontal-ish (everything is super small), at the cost of a fisheyesque warp; OR you get fixed narrow FOV and you can't see much left-right on vertical-ish split nor up-down on horizontal-ish.

Overall the combination of both made the games extremely headache inducing for me.

> IIRC LEGO Marvel Super Heroes gave players control of their camera when in the open world

Here one can see the open world sections with the POV control, non-dynamic split screen:

https://www.youtube.com/watch?v=KLRDzNy0t2g
> Whats the difference between a commercial product and an open source product _to_ a commercial entity or a consumer of an artistic endeavour?

To a consumer, the difference between a commercial product and an open source product is price, security, dependability, and freedom. Commercial products will cost as much as the company that controls it can get away with charging and if they can charge a lot they will happily price out many people if that still makes them money. companies will also take a commercial product and add anti-features, spy on their users, prevent anyone from building off of the work to create something new, disable/discontinue the product at any time for any reason, etc.

To the consumer open source is much better.

If I want art and it comes from open source tools, I can use those same tools to modify/copy/customize that art according to my needs or learn to create similar art at no cost.

If I want art from a commercial product it will likely be DRM filled trash and I probably won't be able to use the same tools to modify the art or to create my own similar artistic works without being exploited somehow.
That’s what I have been doing. But terminal specs only cover supported escape sequences on that terminal and seldom cover how that sequence behaves in any detail.
Depends on whether the investigation shows whether it was a mechanical failure, an accident, negligence on your part, or on purpose.
These old radios often had little pouches inside where the documentation, usually including full schematics, was kept.
And 99.999% of all SDE do not need to implement these algorithms. Or ever understand them. And those that do, should seek that knowledge of their specific circumstance when the need arises.
Alright so go do it, then.
You could have made the file extension ".k7" which is short for "cassette" in French.

Great work of course, just a fun suggestion ;)
Not really because California isn't producing the most profitable insulins.
According to this (2022) https://steamcommunity.com/groups/steamworks/announcements/d... it's only 10% of daily gaming sessions.

Slightly older (2021) steam post https://store.steampowered.com/news/group/4145017/view/30618... suggests better number depending on game genre. Although considering that whole point of that post is to encourage developers having better controller support, and suspicious category grouping and and qualifiers like "racing and skating games", "many sports and fighting games" and fact that some of those genres are often played with genre specific controllers I would take those number with grain of salt. From the other number of 48m players who have used a controller at least once with ~130m overall active monthly users less than 35% of players with a controller seems likely, considering that not every player from first category is regular active user. And from the same link only 10-15% controller sessions with multiple controllers. So maybe 3-4% with multiple controllers. Although actual number with multiple controllers might be slightly higher compared to session percentage, since many games act buggy with multiple controllers, so it's not uncommon to disconnect all the extra controllers while playing single player games.

From the controller friendly (but also keyboard friendly) PC games I have worked on, 10-30% of players using controller seems reasonable number.

It very much depends on how you define majority. Considering that 4/5 most played games on steam based on current player count are FPS (which on PC are almost exclusively played with mouse and keyboard), not surprising that the "daily gaming session" 10% number is skewed more towards the lower range of estimate. If you exclude FPS numbers are better but even then it's far from majority of PC gamers.
What? If you’re looking for “the most natural” then you’ll find it in the name. You can’t “explain” branch by using a synonym.

Plus that definition describes both tags and branches, how do you tell them apart? It’s clearly lacking. Actually that definition fits commits too.

I’d rather use these:

Branch: a pointer that advances

Tag: a permanent pointer

Commit/hash: an even more permanent pointer (because even a force can’t change it) that also describes the changes.
The implication I have in mind is that many of those who teach are doing it because they can earn $$$ better that way than by actually practicing what they preach.

Expensive consulting services, training courses, books, videos, etc. It's not about whether any of that stuff actually works; it's about essentially creating a religion and extracting profit from the gullible.
Will they keep the architecture going forward with new chips?
Maestro: A Linux-compatible kernel in Rust
We had a few constraints based on table location:

Person notorious to get drunk was out of sight of the bar.

Person with medical problem close to the toilets.

Young nephew prone to pick candy from jar was diagonally seated to a candy jar, because the whole family loves to see al the strange ploys he came up with to 'randomly' pass the jar and take a candy. Yes we love him :-)

We also seated groups according to preferred language as a secondary constraint, so we had Dutch/French/German/English corners of the room.
Show HN: A Ghidra extension that turns programs back into object files
Hi all, I've been working on tooling that can reverse the work of a linker. It allows one to take bits and pieces of an executable and delink them into working object files, which can then be reused as-is to make new programs or libraries, without having to decompile or disassemble them first.

The readme has links to my blog demonstrating some of the use-cases. The most impressive one so far is making a port of a ~100 KiB Linux a.out i386 program to a native Windows PE i386 executable, despite not having access to its original source code or even decompiling it.

Currently, 32-bit i386 and MIPS instruction sets are supported, with exportation to ELF object files. Additional ISAs and object file formats can be added by writing a relocation synthesizer and an exporter, respectively.
Our World In Data (YC W19) | Senior Full Stack Engineer | Full-Time | Remote

At Our World In Data (https://ourworldindata.org), our mission is to make the world's biggest problems understandable, so that we can take effective action on them. We publish research and data on crucial topics like poverty, disease, hunger, inequality, war and climate change.

We want to improve several aspects of our site in the coming years, with a particular focus this year on making it easier to author and share smaller formats than our long articles, and creating a more unified way to explore our most complex data sources. Our tech stack is a Jamstack site built using Typescript, React, MySQL and Cloudflare services with a Python based data pipeline on the data side.

We are a remote-first team that operates on EU timezones. As a team, we're also passionate, talented, and driven to do work that makes a difference.

Feel free to ask any questions you might have about the role. You can also learn more apply here: https://ourworldindata.org/full-stack-engineer-q4-2023
Which browsers?

Chromium based and Safari?

Stills sounds like a duopoly, even the same companies.
Classic thorough post venam! Glad you're sharing them!

I don't have the spare cycles to substantively engage. These posts would make for really good discussion seeds in the linux infrastructure meetup I run. Comprehensive, but still approachable answers to what it takes to solve X well, here font rendering.
Most languages implement sets using maps. The only major difference you can optimise for is the fact that in majority usage, keys in maps are likely to exist, whereas sets are used for membership checks. Bar that, you can just as well use a map with a dummy value.
In identifying categories and repopulating them Gemini Pro seems to be slightly more diverse than GPT-3.5-Turbo, while the latter tries harder to stay within the constraints given.
To consumers, it isn’t. It removes beneficial terms from users.
To be clear, the issue is that this code that people produced for free is too free and evil corporations might... what, profit from it more than they currently profit from coreutils' existence until eventually all software is locked and proprietary forever?

Sarcasm aside, I don't see how the existence of this code or its hypothetical adoption would hurt anyone. Ideology isn't worth following for its own sake, there has to be a mapping to physical reality, and any mapping that interprets a rewrite of coreutils as bad because it's too permissive is extremely suspect to me.

Like, what does the GPL infectiousness even protect here? Coreutils is decades old. Are we worried Microsoft is going to EEE it?
It's almost as if existing longevity is a sign of project community/support structures/resilience [1], and what matters for such an assessment is not a knee-jerk pointing to the existence of counter-examples to show that non-zero risk exists (as if anybody said anything about the risk being zero), but the relative probability of a fresh && much less used project dying vs a widely used mature project that has already proven it can survive for a long period of time...

Who would have thought!

[1] https://en.wikipedia.org/wiki/Lindy_effect
> how are there no successful post-colonial African countries?

> Despite giving me Marxist vibes

So the author is ideologically opposed to the type of economics that is precisely concerned with this sort of analysis? I stopped reading here, I don’t need analysis from those who believe in fables of invisible hands and shy away from any analysis that could be considered to bite it!
And if they do, then I have a project that can help with that :)

Raspberry Pi based ARU that would draw a bunch more power but would be able to perform local real-time elephant sound event detection to use with real time localization.

https://github.com/hcfman/sbts-aru
does this apply to transactional push notifications or only to promotional/recommendation ones?
My notes on troubleshooting problems in Windows and .NET apps
Which is factored in the cost. Sometimes companies upgrade early because the newer versions are more efficient.

The French are looking to have their entire nuclear fleet become EOL the next 20 years and for replacement they have 1 reactor being constructed. That is an awful spot to be in.
They would be better served with more focused books however.
I think at this point the vast majority of linux users are indifferent to the difference between copyleft and non-copyleft licenses (and of those that do care, they are likely to lean against copyleft). Whether this project actually has enough advantages (and small enough disadvantages: compatibility still seems to be far from complete enough) to be adopted by users or distributions is another matter, though.
Your sarcasm aside, GNU doesn't hold the exclusive right to make the coreutils, nor the demand to put them under GPL. After all, they're just an implementation of the POSIX spec (which to be fair tries to implementation match) and non-GPL coreutil utilities do exist (Both OpenBSD and FreeBSD for example have their own set of coreutils that are well, BSD licensed.)
If they come in a library or as part of the language, that's an even better reason why you should understand how they work.

If you live in a world where a line of code assigns a variable or dereferences a pointer or emits adds and imuls, you can probably get what's happening just looking at the code.

If each line of code manipulates complex structures, sends queries to the database, interfaces with the network etc, you'd better know what you're doing and you'd better know it well.
Precisely the reason for the character assassination of Flash at the hands of Steve Jobs.
I am still curious if some attempted deal with Adobe failed precessing it.