skysight-inc/HackerNews huggingface dataset:
> Also, their claim is that they're not outsourcing. If you check their website, it claims everything is designed and manufactured in Australia.

Looking at pictures like [1] and [2]

I suppose it's possible they're making their own generic android tablet control panel,

designed and manufactured in Australia

and they just happened to add a camera, side-mounted USB charging connector, a headphone socket, microsd card slot, and a battery charge level indicator, loads of space for a battery that isn't present, a connector named VBAT

and also a chinese-language bootloader

but accidentally forgot to include the power and data connector they need, poking out the back of the device

so they had someone bodge it on afterwards by hand with a soldering iron

but IMHO it's more likely they mean

"manufactured in Australia from components sourced internationally"

and one of those components is a generic android tablet.

[1] https://www.myplacenz.co.nz/are-you-making-the-most-of-your-...
[2] https://blog.hopefullyuseful.com/blog/advantage-air-ezone-ta...
But it isn't my point?

I wasn't clear, but to me that thing you're focusing on isn't important, the 'remove your tweet from the hidden person timeline' is.

Let's say you posted pro-Y content (I wanted to say pro-X but Elon kinda ruined X as undefined variable in public discourse :/) that a pro-Z influencer with 10M followers dislike and heavily engage on. You _will_ receive at least thousands of DMs from this guy's follower (even on non-political subjects that freaking happen btw). You would then have to change your usage of bluesky. Unless you use this new functionality on the influencer tweet. Then his followers would have trouble finding you, and unless the harassment is organized (it isn't 99% of the time imho), you will be able to continue your life as nothing happened.
Android based AC control? What do you expect...
HTML Seen as an Island in 3D
An investigation in representations of web pages and web sites as structures in an explorable 3D space. I have started from simple 2d graphs, moving to 3d graphs and eventually landscape structures. The goal is to arrive at a meaningful and playful structural representation of the web.

Generative design, graphs, three.js, WebGL
Shouldn't it be mayo if you are going with a condiment theme?
Turns out, people who want to improve an OS on the technical merits have no patience to get constantly attacked on every other platform and don't want to do any non-technical discussions.

Color me shocked.
The Rise of Batteries in Six Charts and Not Too Many Numbers
Mike Benz’s take.

https://x.com/tuckercarlson/status/1828918312069128268
Despite the criticism, I surprisingly like these and would love to see the concept expanded & executed better.
Also see for the last python release notes for some hardcore politics injected right into your tooling language. Python is unfortunately radioactive and can't be used responsibly anymore. They're halfway to selfdestruction
I built it initially for myself and my friends first, then some people liked it so much that they told me to try introducing it to others. I live in Asia and am happy to introduce it to international friend
App to transcribe and chat with meeting transcriptions
Hey HN,
I've recently developed a desktop app (macOS) that runs in the background of meetings (no annoying bots joining calls), transcribes them in realtime, and then allows users to ask questions about the meeting with a chat interface similar to chatgpt. I've been using it, and it's great to summarize meetings automatically, ask for action items, fetch specific insights, etc.

What should I do with this app? Would you pay $10-$20 month for something like this?
They are encrypted in transit, just not end-to-end encrypted.
Of the 32,373,275 lines in Firefox that tokei reports, 3,439,065 is Rust. 5,740,010 is in C (C + C Headers). And 5,643,721 is C++ (C++ + C++ Headers). 7,343,459 is JS.

Using the "Code" column to ignore comments and blanks.

This is based on the mozilla-central-78a5d30a370f bundle.

(Also, holy crap it took tokei 10m to run this analysis).
I'm eager to hear other opinions on Eric's DDD book too :-D I still don't understand it!
Everything is a social construct.

Objective reality is a social construct.

The fucking universe is a social construct.

You ain't smart.
SLH-DSA aka SPHINCS+ is the most conservative choice (i.e. they are all secure against currently-known attacks, but SLH-DSA is less likely to be broken later), but it is slow (at least several milliseconds to sign) and produces large sigs (>= 7.8kB). This means that it may not be suitable for all applications.

Dilithium is faster but less conservative, harder to implement securely, and produces medium sigs.

FALCON is even harder to implement securely, faster to verify and produces smaller sigs, though still much larger than classical systems. IMHO this choice was questionable, in that its advantages overlap too heavily with Dilithium to be worth another standard, but NIST apparently felt otherwise.
> Things would be better in the sense that markets would operate to determine the value of things. This is how the meatspace world works outside of software, and also how the software world worked prior to Linux and OSS. I remember paying for DOS and paying for Borland Turbo C and paying for WordPerfect and paying for Lotus 123.

In an alternate reality, where there isn't, and never was, free software, the tech space would look very very different: for one, you wouldn't have a trivial product pulling in a tech stack of 20+ other products, because it would be too expensive to deploy if your TODO-ish application had to pay license fees for an OS, a VM inside that OS, a container, a manager for containers, a RDBMS, an interface to the RDBMS (few devs use a RDBMS directly, anymore) a VM (JVM/CLR/Beam/V8) and/or runtime for the language (glibc, etc), extra services (S3, OIDC, etc) a dev-env for the language (compiler/interpreter, IDE+LSP), libraries (+5000 npm deps), source control, CI, CD ... and maybe all those crap little YAML-based tools to do what Make does at various stages of development.

What we'd have is tight little software running with very few dependencies and a slick deployment that probably has no dependencies.

Of course, it would take longer to write, so we probably also wouldn't have 300+ similar TODO-ish applications. New Development would coalesce around actually useful products if producing an MVP took longer than 5m.
Diffusion models (used in AI image generation) are also game engines
What makes starlight heavier? If anything its the opposite, it's not client side rendering pages like Docusaurus... https://starlight.astro.build/environmental-impact/
I think OP is asking: if there's a static magnetic field but conductive stuff (say, the oceans) moves through it, doesn that not induce an electric field?
> Introducing some dedicated audio port would not only be a huge upgrade

I'm not sure about that - suddenly there's a cost in board space and BOM, and they're not automatically linked together. Or do you just mean for audio output from TV to soundbar? I feel like USB would suffice for that if anyone could be bothered. Personally I use regular TOSLINK to a stereo amplifier and accept having another remote.
If that was the motivation it should be a warning, not a hard error.
Freebsd got rid of perl because the cost was more than the gain. Sure you can write some things in perl better than sh, but now everyone needs to know both because somethings can't be perl.
See also: https://news.ycombinator.com/item?id=41380888
> If they don’t realize their mistakes, they eventually end up being like Boeing

Very few of Boeing's myriads of problems are related to offshoring (basically only on the 787 program, and it was mostly its initial delays - the recent manufacturing issues are due to low quality work in South Carolina).

737 Max MCAS? Layers upon layers of incompetent people / deadline chasers. It wasn't s software issue, it was a software design issue that should have been caught by the designers, engineers, quality assurance, inspectors. Nobody did their job properly there.

737 Max door blowout? Halfwits forgetting to put bolts back in after sidestepping procedures to save time. Total lack of security culture, missing records, high level pressure to fulfil impossible timelines, and enormous quality issues out of their supplier out of Kansas.

777X delays? Lots of issues, mostly around the engines which isn't Boeing's fault directly.
Similarly (un)funny how the technology behind blockchains, formal verification, and decentralization is ridiculed on the basis of inefficiency etc., Every. Single. Time. given such a governance structure would be so much harder for the legalese power trippers to regulatory capture...
> His fame may outlive Foch and Ludendorff, Wilson and Clemenceau.

Funny to think how this has aged since 1915. Over a century later Einstein is an almost universally known figure. The others on this list are, particularly outside of France, names that I would not expect the median person to be able to say something interesting about.
Link for those who also would have to look it up https://cglab.ca/~abeinges/blah/everyone-poops/
In the end, if that annoys Russia, that's a good thing.

Telegram is used by Russia, terror groups, and so on.

It's always funny to hear people talk about free speech in that situation.
very interesting side-effect of the nature of multiplayer competitive games.

to me, competitive video games are far gone like pro cycling in terms of the extent players go to feel "superior" than others.

<rant>
many of these games remain broken with other things while raking in insane amounts of money, so regularly maintaining anti-cheat inside the game, if at all, is probably very low in their backlog.

the third-party ones are then used to not having to think about this, but even these providers are more focused on attracting game publishers than doing something meaningful.
</rant>

personally, it should be possible for games that can be played in local multiplayer or with friends to have a way to play it without anti-cheat. don't allow competitive modes with it, but having an option will alleviate a lot of these issues.
Article date: February 29, 2024

Related phoronix threads - 6 months ago - 394 points

https://news.ycombinator.com/item?id=39543291
I am glad that you have changed your mind. Not because I am a Rust advocate (haven't worked with the language in at least a year now, what advocate would that make me?) but because this:

> I was extremely skeptical of Rust, due to the hype and some very obnoxious Rust proponents.

...is obviously a very biased way of gauging anything. As mentioned upthread in another comment of mine, every single community has the minority of loud bad apples and it's not fair to judge Rust because its community is literally like any other on this planet.

You did the right thing, you ignored the emotional responses and went to check for yourself, factually and objectively. I'd be honored to call you my colleague.

Bravo.
The invisible hand of the free market will come and fix all the things! /s

If you talk to people who still subscribe to that notion, it quickly becomes clear that they value their miniscule chance to win the capitalist lottery more than the wellbeing of the many — the idea that markets balance everything to the advantage of everybody then seems to be just an excuse to be egoistic and without any care for others.

Don't get me wrong, nobody has to care for others and I am not going to be the person to force you, but if you don't care about others please stop pretending you are doing it for the greater good.
Sometimes it is the language. Or at least the ecosystem and libraries available.

My go-to example is graphql-ruby, which really chokes serializing complex object graphs (or did, it's been a while now since I've had to use it). It is pretty easy to consume 100s of ms purely on compute to serialize a complex graphql response.
Alright. I can see how that might be confusing. To my eye, they are linking to that page because it documents how they intend to approach releases and editions. Not to indicate that they expect the pace of change to monotonically increase into the perpetual future.
You could say you ignored math classes in a more short form. Parent describes a selection of element (f) from a set of functions such that `f(x)` equals `-f(x)`. Your python example is quite far from that.
Ironically, so is use of analogies.
What's Rails and Postgres? Do they mean ASP.NET and MS SQL Server?
So what you are saying is that the capacitors are effectively shorted with the motor coil, and hence they have a drain resistor that has effectively no resistance?
Came to the thread to mention this. I imagine the control system attached to an A/C system expected to last 10+ years should also last as long under the ACCC.
> If you ignore the missing human rights activists were using telegram and then suddenly disappeared.

What human rights activists? What kind of gaslighting is that?
And by this point, platforms also have a decently long history of being evil (and Telegram seems to have a mixed history in trying to combat this natural tendency), so why wouldn't we ?
Anyone who can't tell the difference between C vs C++ and so put then in a single 'and' as if there is no differece is slamming C++. How does modern C++ compare to old code? is the issue only where we must interoperate?
To me forking everything is a short-sighted view. Ultimately the OS authors want users of their platform because they believe they can improve the current state of the art. Who needs 100+ more UNIX almost-clones?

"Can still be merged back into upstream" is a huge uphill battle. I understand the people who want to skip it.
I spent an evening on a fictitious web
I agree re: syntax, but there’s sooo much more to be said about the differences between C++ and rust than syntax. There’s OO. The borrow checker vs smart pointers. Templates vs traits. Async. Philosophy around safety. And on and on.

> To sum up, "learning C++ properly" is not a worthy endeavor and has not been in a long time.

Even as someone who adores rust, this is where you lose me. The problem is that smart engineers disagree about whether rust and/or c++ is worth learning & using in 2024. I don’t think there’s any getting around that. You simply won’t convince a lot of C++ devs to like rust any more than you’ll convince many rust devs to learn & enjoy C++.

The remaining question is what do you want to do about that? Would rust be good for the FreeBSD kernel? Are there enough rust devs around in the FreeBSD community to justify making rust a first class citizen in the base system?
Superhuman built an engine to find product market fit (2018)
Track objects in 3D with SAM2 and DepthAnything2
So maybe better give Putin more hugs like Modi did? LOL.
The purpose of our small community is to revive old traditions:

adaptability to old devices (you can calmly open in the DOS admin panel and edit sites, blogs),

Optimization (HTML4 is more than enough, but no one prohibits the use of new)

Help each other in creating, mutual learning
> If Durov is liable for crimes committed on his platform how far away are we from making phone companies and ISPs liable for crimes committed using their services?

er...did you miss the last twenty years?

the US government destroyed a website for prostitution ads: https://www.justice.gov/opa/pr/backpage-principals-convicted...

the US government has destroyed every darknet market they could find, despite most of them not selling any drugs themselves.

CSAM is taken extremely seriously and any web site that hosts it will be pursued to the end of the earth.

etc.

this is not a new thing at all.

> However if a company does not have this data (because it's encrypted) it should not be liable or be required to collect such data.

Telegram deliberately and suspiciously encrypts approximately nothing in a way that helps anyone, so this is completely irrelevant.
The demo video for it is pretty cool:
https://youtu.be/sj2tzW2uhZo
all they give you is an address bar where you are supposed to write address of an imaginary website and it will bring that website into existence for you. It does a little more too, instead of url, you can write prompt in the address bar, and once it makes a website for you, again in the address bar you can prompt it to modify the website to your will.
Vaxry is honestly ridiculous, this is an alpha, and quite the polished one at that.

He talks about how people should criticise it, but he himself doesn't say anything about the actual project.
if it is indeed an intended user experience, then i expect non-chrome users to only prosper by either paying for premium or by turning to browser extensions to improve youtube.

i'd wager that those choosing to installing firefox are more likely to go to this route themselves.
> one of the most important aspects of any computing tool is its influence on the thinking habits of those that try to use it

> ...the tools we are trying to use and the language or notation we are using to express or record our thoughts, are the major factors determining what we can think or express at all!
They can choose to follow the law or to fight the claim in court. Or do nothing and get sued to oblivion. They have choices.
I am not a kernel developer and I do find the discussion somewhat frustrating and I largely agree with your analysis.

However, I do think that the "other side" also raises a valid point in that they can not reasonably be expected to maintain the semantics on the C side so that the Rust bindings (which does make assumptions in order to create clean and powerful bindings to use the Rust type system) do not break. Pre-Rust, the onus is indeed on them to ensure that the entire codebase conforms with any semantic changes, but now, if we say get a new filesystem entirely written in Rust that relies on the bindings, who is responsible and how will the coordination happen?

Again, I am not a kernel developer and only a mediocre (at best) systems programmer. Thus, I could have misunderstood the discussion.
I'm sure cargo is great if you only write rust. However the world is more than rust and so a languare package manager doesn't work well.
Actually these monopolies are enforced by the state via IP laws. Without IP laws any upstart could reverse engineer the protocols and provide an implementation with less limitations. But of course free market enthusiasts like to ignore that part and only rant against the government when it protects consumers from companies.
FP has design patterns too, just different ones, and they don't all have tidy names.

Also some GoF design patterns map pretty closely to FP equivalents... pattern-matching on ADTs + traverse/fold + ReaderT ends up looking a lot like the visitor pattern.
This book is so unexpectedly funny! Once I was reading it on the train and couldn't help but laugh loudly a couple of times. People in the compartment were perplexed.
I remember someone posting something about their garage opening whenever they open safari, as Safari replays GET requests from open tabs when it is un-suspended, although can't find the post right now.

Basically, they had your setup exactly, but they leave the tab open in Safari and whenever they open Safari to browse the internet, the garage door opens.
> Why not go work on redox, or write something new?

Because the BSDs and Linux are actually used in hundreds of millions of systems and provide clear value to lots of people. Redox is cool, but it's in an entirely different league. It's not surprising that some people prefer to work on brand new stuff (like Redox), and some people prefer to work on improving old stuff that is actually in widespread use.

> I don't get this fixation rust proponents have to try and force-jam it into pre-existing projects, instead of writing their own rust software.

I take it you prefer to always demolish your house and build a new one whenever any renovation, nomatter how small, involves a significant change in materials or methods or technology?
Never attribute to laziness or stupidity that which is adequately explained by the profit motive.
It has the same license issues like Docker Desktop when using it in a commercial setting (per user subscription) if this is something that matters.
Reading other (newspaper) articles it would seem that more blame is now being heaped on ultra-processed foods and there's a growing awareness that a healthy gut microbiome is key to good health. However, looking at other shoppers' trolley contents in the supermarket I can see that for the majority, these revelations are totally off their radar - little wonder we're getting problems!
Reminds me of the TLS 1.3 upgrade and GREASE.

https://blog.cloudflare.com/why-tls-1-3-isnt-in-browsers-yet...
> Oh the link was just a 'get off git' page.

No, it’s “get off GitHub”. They even suggest alternatives that still use git. By conflating the two, you’re helping consolidate GitHub’s dominance.
> Ever since the first time I encountered HDCP I have had a little fantasy about the bridge screen on the Enterprise refusing to display anything because of an hdcp glitch.

Speaking of SciFi, I fantasized about a novel in which an alien species visiting our long dead planet in the future can't recover what's left of our culture because it had been all wrapped in DRM whose keys died with us. By extension, if the Rosetta Stone makers adopted the same practices, we would know squat about ancient Egyptian language.
https://en.wikipedia.org/wiki/Rosetta_Stone
Yes, I strongly prefer reading PDF documents with fixed layout instead of HTML or any other formats with reflowing text, including on small phone screens.

I frequently read documents with many thousands of pages, which also contain many figures and tables.

A variable layout, at least for me, makes the browsing and the search through such documents much more difficult.

I have never ever seen any advantage in having the text reflow to match whatever window happens to be temporarily used to display the text, except for ephemeral messages that I will never read again.

For anything that I will read multiple times, I want the text to retain the same layout, regardless of what device or window happens to display it. If necessary, I see no problem in adjusting the window to fit the text, instead of allowing changes in the text, which would interfere with my ability of remembering it from the previous readings.

I really hate those who fail to provide their technical documentation as PDF documents, being content to just have some Web pages with it.
Joel on software hasn't been mentioned. It's a great book. Might be a bit dated, but it's a super fun read, and smart.
Uff, I guess you’re right. Mea culpa. I misread their diagram to represent inference when it was about training instead. The latter is conditioned on actions, but… how do they generate the actual output frames then? What’s the input? Is it just image-to-image based on the previous frame? The paper doesn’t seem to explain the inference part at all well :(
> what exactly is wrong with this approach?

Before Go had iterators, you either had callbacks or channels to decompose work.

If you have a lot of files on a local ssd, and you're doing nothing interesting with the tree entries, it's a lot of work for no payoff. You're better off just passing a callback function.

If you're walking an NFS directory hierarchy and the computation on each entry is substantial then there's value in it because you can run computations while waiting on the potentially slow network to return results.

In the case of the callback, it is a janky interface because you would need to partially apply the function you want to do the work or pass a method on a custom struct that holds state you're trying to accumulate.

Now that iterators are becoming a part of the language ecosystem, one can use an iterator to decompose the walking and the computation without the jank of a partially applied callback and without the overhead of a channel.
Given 10 more years dplyr syntax might resemble data.table's
MMA in Afghanistan? Too Violent for the Taliban
Lightweight, Beautiful 3D-Printed Camper Van Interiors