skysight-inc/HackerNews huggingface dataset:
In 90% of the cases it is as easy as modifying the earlier version’s version and hash. I think learning nix from outside-in is perhaps easier - grep for something you are looking for, and as if it were a language and you are a small kid, imitate that.

Though I will give you that there is enough complexity in specifying which nixpkgs/flake gets built, where is it places, etc as is, especially with the `nix-\w+` vs `nix \w+` variants being slightly different, to the point that I always have to look it up in the man page/in my history whether I need -A and the like.
Yeah, I really felt like this article had a lot of words and yet didn't actually convey much useful information—nor did it convey any information that hasn't been written about at length elsewhere.

I also found this sentence to be confusing:

> If you only have time to invest in learning one language well, don’t make your final decision until you’ve used both Go and Rust for a variety of different kinds of programs, large and small.

So, if I only have the time to learn one language, I should...use two languages? For multiple projects? But somehow without learning them, because I don't have time?
First of all

>Heritage Foundation

So i'm skeptical about ANYTHING they say

Second of all

I would like a breakdown of how the money was spent

Like how much direct money without economic benefit to the US was given?

If i give you 100 bil but you are required to spend it on American weapons manufacturing that just a economic boost for the domestic economy
Many Obj C libraries were a wrapping layer on top of the Carbon APIs and in terms of abstraction Obj C is also a level above C++. Passing everything as messages is an additional layer of indirection.

NextSTEP itself was a big change compared to X or Windows's GUI stack. NeXT machines were beefy and adjusted to high workloads so the user experience wasn't problematic, but it's still more resource use than the standard stacks of the time. I don't see it as a bad thing, but we should acknowledge resource economy wasn't a target of the neither NeXT nor Apple at that time.

> 12MB of RAM + 1.5MB VRAM

NeXT launched in 1988, basically around the times when "640k should be enough for everyone" was a meme. Even in 1996, 12MB of RAM was nothing to sneeze at. So, sure those are not enormous numbers, but they're far from the lower end of what was sold to consumers at the time.

> smartphone with 128MB of RAM

We should take a minute to note that 128Mb or RAM is not small for a phone at the time.

Otherwise, sure electron apps use a lot more than that, but the point was always to pay for powerful hardware and use it at full potential to run fancy apps. People loathe electron apps' bloat, but ease of development has also always been one of the core values. Better have apps that aren't fully optimized than no apps at all.
If you are interfacing with other languages or running on mobile (as a library not a full app) Rust is the obvious right choice imo. In other situations the choice is not as clear cut.
No. The UK is making it illegal to sell secure software, and therefore the “us tech giants” can’t sell their products.

JFC I am so sick of reporters just regurgitating government talking points on security and cryptography.
Intel and AMD need to be broken up by anti-trust. We hit a dead end.
Patrick Coles gives an excellent walkthrough on this as well. https://www.youtube.com/live/dd1jURhLR8Y?feature=share&t=284...
I would be very surprised if more than 10-15% of Instagram users have more than one account.
There are three types of people who seek strong anonymity: whistle blowers, criminals, and tech-nerd posers. For this reason any viable, strong anonymous comms solution is doomed to be misused 2/3 of the time.
How BSD Authentication Works – lambda.cx blog
Also in RAM. You don’t want to runa whole-ass container for `ls`.
I think the answer is pretty clear - Netflix made them gay.

But seriously this is nothing more than a person coming to terms with their sexuality and having an audit trail of media they consumed during that time . They drove the algorithm as much as it drove them is my guess.
Rust is your "last language". It's good for writing Python native modules, PostgreSQL native modules, compiling to WASM, all using the same libraries you love and know already. That is a big deal for me.
Am I Ugly? (2016)
That should also help with the post battle debris situation - most lunar orbits are inherently unstable, so any debris should auto clean in a relatively short while, unlike with many important Earth orbits where stuff might stay up for millenia due atmospheric drag being just too low.
http://web.archive.org/web/20221206111716/https://nautil.us/...

https://archive.is/tuaIl
How many more did the same, but only managed to yield spectacular failure? Such lottery wins are not repeatable, and relying on them is horrible advice.
Fun fact: Eugene Roshal is author of both Far Manager and WinRAR. However Far Manager is distributed as a 7z archive.
Thank you for taking the time to go through this. I agree that there is room for improvement and your comment makes it clear what we can improve. But I disagree with the sentiment that it does not add value. There are 1k people that tune in daily to listen to this that would agree with me: https://op3.dev/show/f77aea62-97e5-5cce-92c6-9464e51c30c6

Definitely will add transcript. The HN Recap has been a side thing for us while we have been building the Podcast Creation platform, but we will do better.
https://archive.is/rpPaT
IA writing has a certain repulsive pattern for me but i dubt a normal person who doesn't pay too much attention would notice.

Ia writing is nice if you don't really know how to write and want to make something but it's associated to SEO fluff and text for amazon referrals.
Will it be part of the Python distribution (3.12?) or a specification for an independent package? Is there already an implementation, apart from the GitHub repository referenced in the article?
Makes sense, no worries!
We need a new sub category [Support HN] when we need high level intervention from the CEO or at least a product manager. YC startups get an immediate notification if their name shows up there.
Thank you for bringing that memory back.

That never ending line of Inits running across the screen at boot-time.
This is all Zelenskyy’s fault! If only he had surrendered when Putin asked politely on 24th February 2022 then none of this death and destruction would have happened!

/s
Obviously, IT people would like everybody to just use a single os. Windows, preferably, as they have the best enterprise integration suite.

Either way, it's usually much easier to negotiate hardware in smaller companies: they don't have stock, hardware policies, security software to support, b2b contracts to handle.

It's the bigger guys that want unification.
Ask HN: What ML cloud hosting service for my use case?
I want to build a web app that allows users to uploads photos used to train stable diffusion model LoRA or Embedding then run inference to gen images for the users with the trained weight. Similar to photoai.com

I’m currently using Goog Colab but it doesnt have any API for the webapp to call.

What would be an easy to setup, low cost, decent latency (10mish for training) ML hosting would you recommend?

Also what stack do you suggest to use for the web app that can easily integrate with the ML host with plenty of available tutorials ?
> still dont get what the point they are making

It is not a thesis. It is a page of history «from the introduction to Ian Nairn’s Modern Buildings in London, out in a reissue from Notting Hill Editions».

About the movement:

> As a figure venting dissent to an emerging generation frustrated by the pace of change, Nairn would go on to inspire a fully-fledged protest group. After giving an incendiary lecture at the Royal College of Art in 1958, a band of students, among them the pop art painter Pauline Boty, were roused to found Anti-Ugly Action. Its members took to the streets to express their disgust with buildings they considered reactionary or offensive, in flamboyant fashion

And the book (the work) is promoted presenting Nairn as bearer of strong insights about «understanding of how people live and behave», «the interaction between people and places».
I've been using Cloudflare, and it has been good so far. https://www.cloudflare.com/products/registrar/

The only downside is that they don't have top-level domains that other registrars do, but it is worth checking out.
Are you sure. A crime is still a crime.
From what I see, it's like mimicking the annealing process and the "derivative" automatically drives you to the solution. If that's the case, implementing such hardware should be not that hard except for the programmable coupling part. A bit off-topic, this reminds me of the duality between any deep forward network and a modern Hopfield network with some special energy functions, in which the duality is based on the fact that the forward running process can be seen as an energy minimization process.
> I was excited when <details> and <summary> landed in all evergreen browsers for example, but just to get the content to slide open (guiding the user) instead of pop open requires JS (the best implementations I've seen use WAAPI), Safari adds a proprietary pseudo element, etc.

It is possible to have sliding animations without JS, it just isn't very pretty on close (on open looks fine):

https://codepen.io/dada1smo/pen/LYydWBg

(note, that is not mine, I found it via a comment on a css-tricks link).
One "user ID" I could imagine right now would be the username.

In my experince with my volunteer job, we sort of do this. Querying a user's profile via the API only needs a username. I assume they're going to actually use the user ID in the next major release, but I highly doubt it.
I don't know about Chess but I've seen cases elsewhere of both men and women.

Nothing hypothetical here.

Like I said it all makes sense till it happens to you
+1 for Hetzner. I run my own server infra using FreeBSD. Much cheaper than GCP where I was before.
Let's say the whole network is just 4 nodes. A, B, C, D. And A and B are connected. And C and D are connected. And I have physical access to all 4 devices.

In phone A, you will have B's contact stored locally, let's say as "Dan".

B, A, "Pedro"

C, D, "Dan" (yes D is also named "Dan")

D, C, "Olga"

What do you look for?
Proliferation concerns I guess ?
don’t give in to a pro-Russian troll :)
Ask HN: How to Learn Drawing with Excalidraw?
Are there any resources like the book "Drawing on the right side of the brain" or maybe the more apt book "Drawing in the Digital Age" but for Excalidraw?
Love the hustle. :D
Thanks, this is super helpful!
Haven't the Tories been in power for more than a decade?
Go needs more syntactic sugar.
The main problem with devices like Apple's Mx series laptops is that everything works fine...until it doesn't. This device is non-repairable and non-upgradeable as far as CPU, RAM and disk are concerned.
Now people may claim that Apple hardware is superior to other manufacturers and that it will last longer. So far I have found that to be false, I have more old non-Apple hardware that is still working fine and few Apple devices that can no longer be used as Apple devices but at least I was able to replace failed hard drives on them.
Similarly, people will claim that Apple's superior hardware is the reason for their inflated prices but I have also found that to be false...it is the Apple's perceived value that is driving those prices. Apple users will actually pay more for second hand devices that what they would for new Apple devices. I saw this just recently on ebay where I followed a few auctions and the ending price for 2nd hand Mx laptop was higher that what I would pay for newer model in the store. Madness.
I think the internal temperature might get high enough to melt things ? You could have a separate cooling system, but that will add more complexity and mass.
I always views it as a "range" in a certain society

Pardon my incel language but if you are a "7" (don't ask me how you should decide this number) you may be considered between 5 and 9 as based on a lot of people's impression

I see the "number" as a gaussian

Not really scientific theory , just my personal experience as a person who is considered fucking hot by a small percentage of people but nothing special by a huge amount
The downvotes are interesting here, it's amazing the cognitive dissidence that was created by the mass belief of being on 'the righteous side' of an issue: agreeing that dissidence in science is needed, but not if it's covid related, even though the same distrusted actors are involved.
We don't really plan on ever living anywhere remote. We just like vacationing there. It would be nice to have a cabin in the woods with a hot tub is all I'm saying.
Rust vs Go is like Jeep vs Prius. They both do the same kind of thing, but in such contrary ways that I don’t think anyone is confused which one they want.
From the fine article: "Remember when Photoshop opened in 1s on SSD?"

I do remember. And it now takes A LOT longer on insanely fast CPUs and SSDs. And I hate it every time I have to wait for it.
> Rust is a little faster, and avoids GC

Depending on what you're doing.

I am finding that Rust is easily beating all of the non-C languages in terms of full support for the latest performance technologies e.g. io_uring, SIMD (AVX2/AVX512/NEON), DirectStorage, CUDA etc as well as the highest quality wrappers for C/C++ libraries.

So for many applications Rust will simply leave Go for dust.

In fact for me the only benefits of Go are single binary and startup time. Otherwise I find Rust to be ideal for when I need low level performance. And Scala to be significantly better for backend apps since its faster, has access to more libraries, better concurrency and a stronger type system resulting in much more reliable code.
This is very interesting, especially considering the energy-time tradeoff. I wonder how it compares to optical computing [1], where FFT can be done efficiently [2], or to analog computing for linear algebra [3].

[1]: https://en.wikipedia.org/wiki/Optical_computing#Optical_Four...

[2]: https://doi.org/10.1038/s41598-017-13733-1

[3]: https://doi.org/10.1109/MM.2017.55
As a counter-anecdote, as someone who used to be a newcomer to Nix, it took until I encountered flakes before I went "aha, this is how it was always meant to be".
> * Rust is a little faster, and avoids GC.

I always wondered: how is it not much faster? Dealing with the borrow checker is immense overhead, yet performance gains are low compared to Go. Is Go's GC simply that good? Is Rust's compile-time GC about something other than performance somehow?

I realize Go still needs to ship a minimal runtime in its binaries, but don't feel that's a meaningful burden compared to borrow checker fighting.
vifm is the best of the lot, or at least I think so.

https://github.com/vifm/vifm
> The main problem with devices like Apple's Mx series laptops is that everything works fine...until it doesn't. This device is non-repairable and non-upgradeable as far as CPU, RAM and disk are concerned.

Given inflation, the Macbook Airs are pretty crazy cheap. If they break you can just replace them. The base base low end M1 Air is only $1000 last I looked (and another $100 off for those in education). They're some of the best price:perf in a laptop the world has ever seen. "inflated prices" is not an accurate description of an $899 retina M1.
Thinkpad x220 checking in, still rocking my Sandy Lake and still enjoying a real keyboard. It's about 12 now. Other laptops have come and gone.

I couldn't live with my macbook m1. I hated the keyboard and the desktop - why is there no delete key, pray? UTM crashed a lot. Asahi was lovely but I just didn't like touching the hardware.
I wanted to say that this isn't the first time I've heard of something similar to this with Render on HN.
I was reading through the notebook, and I saw that the `extract_pipe_output` function is filtering out elements without a "POSITIVE" label. There's a snippet like this:

logits = extract_pipe_output(sentiment_pipe(texts, **sentiment_pipe_kwargs))
rewards = pos_logit_to_reward(logits, task_list)

`pos_logit_to_reward` expects `logits` and `task_list` to be the same length, but `logits` is the result of some filtering. I must be missing something about the code and libraries (I'm a PyTorch newb), because I'd otherwise expect this to be a bug.
Probably an 80s sysadmins dream, but are multi-user Unix machines really that much of a thing currently?
Sometimes I am not even sure if it was the political parties, or the government system itself. Or the likely answer is both, are extremely incompetent.
I think a better format for forms can be "name", which is the name you would like to called by, and "full name", which should cover a lot more cases.
It did leave me confused why people recommend Mac's, after I had to use them again for work in 2017, replaced with an even worse 2019 edition. The hardware was down the toilet in terms of keyboard quality and heating to uncomfortable temperatures.
I don't get paid to write code in these languages; my enthusiasm in exploring them is limited by the amount of energy I have over the weekend. Honestly, I don't see Rust as anything but a code-rewrite language.

I find Rust to be unintuitive, and I don't think it is a language designed to be a "problem solver.

So, what do I mean by a problem solver? If you have a problem and you write code by exploring different solutions, continuously improve, and write hacky stuff where the goal is to simply solve a problem.

Rust is not a problem solver; it is going to fight you all the way through because of its emphasis on programmatic correctness. With Rust, you have to have the solution first, consider the language-specific caveats, and write something in such a way that you don't go back and have to improve it. I suppose that is how programming is supposed to be done - in a clear and structured manner. But let's admit it, nobody does that.

On the other hand, Go is a language that sits between Python and Rust. Python is THE problem solver language, and Rust is an elegant and good etiquette language. Go just works as a hackable language with the benefits of a compiled language and type support.

My plan with Rust vs Go for the time being:

- If I need to solve a problem and can do continuous improvement on the codebase → Go
- If I have the problem solved, I have the resources to do a rewrite → Rust
Go is only memory safe for simple sequential code. Most concurrent Go programs share memory among threads/goroutines in an unsafe way.
Yeah, I'd much rather just install with pacman than manage them manually though.
------

Now people may claim that Apple hardware is superior to other manufacturers and that it will last longer.

-------

On the average that's undeniably true.

But not for some Apple is perfect kind of reason but because apple is producing high quality laptops while others manufacturers are producing a lot of shit too besides that.
>(no err != nil checks),

How does that work in practice? Example please.
> runs best on all major Platforms ( OSX, Windows and Linux )

Runs best on all of them?
> Go's goroutines are much easier to use.

True. Golang multithreading is easy to reason to about. I had to make some mental gymnastics to write multithreaded scripts in Ruby and Python. The Golang implementation was the easiest by far.
Yes, plus I believe P represents the set of equivalent areas and U represents the set of equivalent lengths.
Mountain is just excitement in heights field. There is no mountains: it just geometry, people just follows the shortest path. Heights field just warps space-time, mountain is just illusion. And other nonsense from «shutup and calculate» guys.

Switch from the model (heights field) to the physics (stone) language, please.
I went to use them today and their page was down. Crazy! First time I’ve seen them down in as many years as I’ve been using them.
I remember being able to pay once for a piece of software, and then just use it - without having to know or care about the vendor, much less maintain an ongoing relationship with them.

There's only so many ongoing relationships I can keep up with at the same time, and the last thing I want is to establish a new one with another fly-by-night vendor of barely-MVP software toy. Especially the kind of abusive relationship as typical with businesses these days, where they either keep upselling me garbage non-stop, or ghost me in hopes I'll forget I have an automated recurring payment set up with them.
A big caveat is #4 should read "be willing and able to take risks". If you're not living in country with a social safety net or have the resources to self-support failure, risk taking is simply not an option.
Elon wants X to clone WeChat. It will be hard. [video]
The base model price is a little misleading.

256 and 8 gb are lowkey unusable for anything but a Facebook machine .

I always look at the price for the 16/500 or 16/1t machine as the reference point
OSX used a high-level framework that could, at one point, produce a very fancy hello world (or highly sophisticated application) on a 25-MHz 68030 with 8 MiB of RAM.

Cocoa and Electron are not the same.
More people -> more consumption -> more workforce needed ad infinitum

Or maybe technical innovation is needed to raise productivity? Maybe some services shouldn’t exist if people won’t pay for them enough to make them viable without cheap labour?
Meanwhile Android is probably running on 1/10 of the power or less and everything is perfectly snappy, for $200, including most browser stuff. I'm not sure why desktops are still laggy.
Rapid Dragon: US Mil game-changer: conventional/nuclear strategy: arms control
<Full Title> Rapid Dragon: the US military game-changer that could affect conventional and nuclear strategy and arms control negotiations
Deflect much?
Money is only part of the equation. It's pretty wasteful to have to toss a computer because one component failed, when that specific component would be replaceable in other brands.
Show HN: Mixtape of 200 “futuristic” songs circa 1980
I'm posting this long mix of 200 "futuristic" music recordings, in chronological order (from the mid 1970's to the mid 1980's). Some are obvious (eg: "She Blinded Me With Science") while others are long forgotten (eg: G.G. Tonet's "Dedicated To Norbert Wiener" or Jyl's "Silicon Valley")

---

Circa 1980 Mixtape

https://soundcloud.com/italian_radio_1983/space-italo-etc-circa-1980

---

While the theme of the linked mix (ie: tech) probably interests some here, it is likely too fluffy for many others so apologies for that. This thing took me almost two years to finish, so in a moment of weakness I am going ahead and posting it here.

There actually is a tech angle to why it took so long. After I gathered the 200 audio tracks I wanted, I wound up stymied for several months because trying to match the timbre and loudness of 200 songs overwhelmed me. During that time I began writing a program in my spare time to band-split all the files and match their perceived loudness. I got around half-way through that when OpenAI released GPT4. On a whim, I asked it to write a BASH script to perform the auto-EQ: a couple evenings of minor tweaks and it was done https://github.com/italian-radio/autoeq so I went ahead and completed the mix.

The final mixing together of songs - I am not a DJ and have no experience beat-matching - was also done programmatically (wrote a program that takes start- and end- times of the regions to crossfade, and then ramps samplerate up or down for the two tracks.
just CD player initially

first iOSs didn't support user's videos playback
Control for Societal-Scale Challenges: Road Map 2030
My first (and so far only) Rust program was an 8088 disassembler. Rust made it easy for me to try "different solutions, continuously improve, and write hacky stuff".

Perhaps it's more a question of background? Rust contains many features I already know from the ML family + it formalizes the way I've already been thinking about memory since the early 90's.