skysight-inc/HackerNews huggingface dataset:
I have been in the self-drifting supra. It was a good deal smoother than a human would be…
As someone who should like the proposition of C after having read a few books on it I decided to avoid the language if I can. Read: I wanted to like the language, but the deeper I went into it the more I realized that the absolute knowledge of everything needed to wield it is not something that is worth aquiring.

I understand most of the historical reasons why certain things in the language are the way they are, but some of those result in really bad ergonomics and counterintuitive behavior.

So simple and beautiful is not how I would describe C even if I would love it to be that way.
We're talking about it so what Elon is doing is working. Amazing to see all the hate.
Then it can lie to you about a plan to solve it and get you right where it wants you.
Thanks for the genuine response (I know BTC arguments on HN can get repetitive and dumb).

>The primary benefit, in my opinion, lies in its predictable and unalterable supply mechanism, which prevents any entity from manipulating it.

I agree, and to add to this point the supply is fixed. No more printing. I don't necessarily disagree with your response, it's just that I find this

>...the relative ease of self-custody

hard to believe. It's not easy. The Average Joe just buys BTC on Coinbase (or cashapp or whatever) and it sits there. Those are not their Coins (we all know this). Maybe I've missed something in the past couple years that's made things easier, or maybe I'm just a puritan who insists on hardware wallets.

Anyway, I'm mostly arguing against myself here because I do think that the fiat system is a problem. But again, even if I make that argument I struggle to see BTC as an actual currency and not as some sort of reserve asset. I don't think there's an example beyond Gold where something has existed as both. And making the argument that BTC is the same as Gold is a very strong argument to make, because without electricity and the internet my BTC is worthless. Suppose for a moment that the US does troll itself into a WWIII scenario with Russia and/or China in the next couple years - a war where Internet infrastructure will obviously be a target. Is BTC still worth anything? Gold will still be worth something, because it has physical uses in war time. But BTC?
While I agree, I also have to say that Rust does a lot more than just solve some specific C and C++ issues. It doesnt solve all of them (e.g. logic errors, so if thats 90% of your issues you wont benefit too much), it repeats some design issues of C++ (massive complexity from the start, many ways to do the same thing), and implements a C-like unsafe{} language anyways.

If Rust was just C but with strong typing, a borrow checker and what would basically be suoer strong static analysis of pairing malloc() and free(), people would likely switch immediately.

But it isnt - its a whole different beast which by far is not perfect and repeats many issues it didnt need to repeat (e.g. terrible async like python).

Its just so good at having a compiler that tells you whats wrong that most of the other things are not that bad, and switching to Rust is likely good for 80%+ of C projects.
> That is false and defamatory towards anyone whos used or worked on Bitcoin

I will not withdraw this point. It isn't hyperbole.

Cryptocurrency technology has the economic and social incentive structures of ponzi and pyramid schemes; and primarily enables fraud. The purpose is avoiding the law.

The best that can be said, about the unwitting, is they aren't conscious of the incentive structures they participate in; and hence spread scams without realising it. This is indeed, how pyramid schemes work.

These libertarian ideological projects prove Hobbes point: absent governance, life in society is "nasty, brutish, and short".

The properties of these systems ruin people's lives for the sake of providing, at its "most noble", and ideological casino for people to cosplay a financial system. And that nobility is really just a pyramid scheme framing device for spreading the scam around.

The ideological window dressing is nothing more than "hey, maybe these vitmins will cure cancer. Dont you want to cure cancer?! Don't you think BigPharma is terrible?! Dont you think the healthcare system is broken?! Here, take 100 boxes of these vitamins -- everyone wants them!"
Machines Best Friend
Strongly disagree. SBCL is not embeddable. It produces huge binaries. Managing and versioning dependencies is very difficult.

Newer dialects like Janet and Fennel address these deficiencies.
You can be an excellent player with a likable personality and your chances of getting a spot in any high-profile orchestra are still less than 20%.
Find better ones countering what I've shown then, instead of speculating. But we both know you won't.
The title "fixing" definitely causes problems, or at least really awkward language occasionally "Stop-Motion Movies Are Animated at Aardman | WIRED" https://news.ycombinator.com/item?id=35428625

Keeping the submitted titles as-is by default and rewording with human review would be a better policy
I assume it were individial inserts. https://docs.python.org/3/library/sqlite3.html#sqlite3.Curso...
I don't understand using SDL, it's not that hard to write something in Objective-C that runs on earlier versions of iOS as well. You can even cross-compile from Linux, or even run clang directly on iOS if you jailbreak. My own experience is with iOS 4 - 6.
Sounds like Nagito from the game Danganronpa.

He is the "ultimate lucky student", and this kind of "bad luck turning into good luck" scenario almost defines him.
> Presumably because their behavior does not breach what the list maker deems acceptable.

So it’s not because they are gay, it’s their behaviour.

I am glad we finally agreed though I am sad we had to spend as many steps to reach this conclusion.
> Your only job as a manager is to protect and develop the team under you.

That sounds like the philosophy of a tumor. Clearly, a manager has to care about other things as well, such as - how can my team contribute to the business in the most valuable way?
Note that joblib serialization is pickle based and therefore has the same security implications as for any pickle file: consider loading a joblib or pickle file as running a compiled executable: never do it if you do not trust the source.

A new safer alternative for scikit-learn model persistence is skops:

- https://skops.readthedocs.io/en/stable/persistence.html

It makes it possible to trust a list of types of Python objects that are safe to load and refuse to load skops files with untrusted types.
Your joke was misinterpreted as a dig, unfortunately.

I mean, it's obvious that a prime-number base is best above all:

1 = 1
10 = 2
100 = 3
1000 = 5
10000 = 7
100000 = 11

etc
Theory of Mind develops along with ideas about dependence, independence, and interdependence.

Humans tend to disagree according to strength of evidence given an epistemological fact-findimg process like "beyond a shadow of a doubt" or "reject the hypothesis due to insufficient structural power"; we disagree about sources, methods, motives, and intent.

No, if one says they are "Superintelligence" and they've solved it, they have a job for you; what should one do?
Yep, and I show my bookmark bar too with no trouble. Not sure what the issue was for you there.

Not that Firefox isn't without it's issues, but I'd much rather deal with those few and far between ones than use Chrome and surrender more of my privacy to Google.
One of the counter-points of original question is that it is hostile to people with experience, aka didn’t do much also since uni, now you’re hostile against new grads.
It's speaking to Jungian idea of the shadow; you're not meant to take it so literally.
Lol, so instead of putting some cheap bumps on the road to phisicaly slow down traffic, they bought and are using expensive drones+ operators
> The best managers I've worked with don't do much of that stuff. They do use the cliches and obfuscation, but only upwards. They talk to the team in the team's language.

It's not a big consolation because, esp. in larger organizations, managers spend most time speaking to other managers, not to their team.
> And the government interprets sanctions law extraterritorially so you're not safe in other countries either.

It does not; these sanctions only apply to US Persons. Secondary sanctions mean that the Treasury can additional designate non US-Persons for breaches of the primary sanctions, but that is a heavy-handed tool and unlikely to happen to people who merely use Tornado Cash; regardless, no law was broken by such a person.
Superintelligence does not provide Healthcare in Heaven only, or Childcare on Earth only by design.
Show HN: Falco-GPT: AI-generated security remediations for Falco audit events
Rough alco addicted girls with arm tattoos. This is highly subjective of course but I agree, bars are old school.
Imagine writing one of the most insightful takes on GPT and it gets only 2 upvotes and 3 dumb comments all by the same account. Something must be wrong with the title, probably it needs more clickbait. I had expected that by now it would have 300 upthumbs and fifty comments.
We'll see how far value objects and the vector API go. The lack of operator overloading makes writing scientific/numerical code a bit awkward, though this could be mitigated by using Kotlin instead.
I'm a programmer since the early 90's, but I have seen this problem only ever with Rust so far (where people are eager to learn something new, pick Rust, and then quickly get jaded - case in point, that's also me - I learned enough Rust to write a home computer emulator but in the process realised that it is not the right language for me, even though it should be from its feature set).

It feels a bit like a speed run of C++, at least this took around 2 decades for people to get fed up and turn away ;)

(and interestingly, I also switched back to 'mostly C' for my hobby stuff, and I'm quite happy with it)
This pretty much summarises my experience, especially the fragmented days and the lack of short feedback cycles. As someone who TDDs as much as I can, the dopamine rush of seeing a piece of code go from nothing to complete is something I found tough to replace in management.

I thoroughly enjoyed the mentorship and relationship building aspects though and it is really great to get to know people on a deeper level. I switched back to being an IC about a year ago, and I do miss the 1:1s with the team.

I moved back to being an IC due to the sheer amount of other things going on in my life (moving countries, having a kid etc). I needed the comfort of doing something I felt deeply familiar with. Definitely like the idea of swinging back to management at some point in the future though.
Simon, I opened an issue on your TIL repo with the pip incantation that I think will get the GPU working.

https://github.com/simonw/til/issues/69

I ran into that previously
My Aqara smart plug says it can handle 2300 W, which should be okay for the kind of dryers sold in Europe (apparently the new ones are mostly sub 1000 W).
I love KDE apps as well - especially KDE Connect[1]. Before I had problems with it lagging, but it works great now. I use it daily to control my media center which also runs KDE Plasma.

[1] https://kdeconnect.kde.org/
> But it isnt - its a whole different beast which by far is not perfect and repeats many issues it didnt need to repeat (e.g. terrible async like python).

Not gonna lie, I don't see too much value in async, but that said, I can see where they (the Rust devs) are coming from. It was an oft requested feature, and it was in the pipeline for ages, leading to Rust dev burnout.

That said Rust team is working on making it fully usable, albeit the space of efficient, zero-cost abstraction closures that work with lifetimes is a set of one language - Rust.
Location: Turkey
Remote: Possible, would prefer hybrid with relocation
Willing to relocate: 100%
Technologies: C++, Python, PyTorch, Catboost, PgSQL, MongoDB, bash, Git, Subversion etc
Linkedin: https://www.linkedin.com/in/atabek-markhaev/?locale=en_US
Résumé/CV: https://github.com/upnrunning/cv/blob/main/Atabek_Markhaev_cv.pdf
Email: mark.atabek[at]gmail.com

I'm a Software / Machine Learning Engineer who has a lot of experience running big-scale ML projects (i.e. Q-commerce recommendation system resulting in statistically significant increase of GMV/ARPU), developing and deploying statistical/ML/DL models in C++ and Python, managing ML projects and providing analytical expertise.

I also have a little bit of background working as a backend engineer, which might prove useful, but I'm not looking for a pure SWE job (without ML).

Would love to relocate to UK/US/Spain, but absolutely open to remote work.
Show HN: DuoBreak: Python emulation of Duo push notifications and HOTP codes
We use Duo at University and usually when I use Duo I am using it on my computer. Sometimes my phone gets out of charge, or is an unusable state (iPhone bricked until iTunes reset because no space left to update however it attempted an iTunes update, not OTA…) or we are in an exam that we should put our phones away… having Duo being tied to a phone is a single point of failure, since Duo keys are not exportable, and the phone call or text methods are disabled for our university or don’t work, one would need multiple phones or security keys to log in without waiting days for a reset from the office. Even resetting your iPhone removes the key.

So I created DuoBreak such that it emulates the phones ability to accept push notifications and HOTP codes, which isn’t a feature that is documented, since you are actually supposed to use a phone. However, in DuoBreak you can manage multiple keys from different Duo Organizations or even the same one if you like to have multiple computers and offline backups of your key, so you can log into your account without going through the lengthy recovery process.

AES encryption is enabled thoughtfully, such that the vault for the keys are encrypted (the biggest worry is the key is left in ram until program close currently).

One of the biggest reasons to make this specifically for Duo is that they keep their authentication locked down, where the information they give the user isn’t an HOTP token from the QR code, but an API endpoint, so we would need to make an API call to get this information (that usually only the Duo App would know). Other authenticators allow you to get the key much more easily, which is why there isn’t a “MicrosoftBreak”.
I thought showdead was only applicable to dead stories, not comments. TIL. Thanks. (In my defense, the FAQ only says that "Dead posts aren't displayed by default, but you can see them all by turning on 'showdead' in your profile," nothing about flagged comments, unless "posts" covers both.)
It feels more like an action oriented movie than a guilty pleasure of cinematography like the 2001 was. The design of the sets makes it a piece of its times - not mention the subplot about two superpower on the edge of nuclear annihilation that affect the combined crew of Leonov. And that perhaps also contributes for 80s movie - the "hidden" message for the audience that we're only the tenants on this planet and maybe we should rethink our actions.

2001 is a great movie but I never liked the LSD driven oil paint visuals at the end instead of a journey through the "Grand Central Station of the galaxy" depict in the Clarke's book

There were plans for 2061 movie but seems things stuck in the development hell.
Off topic but the concept of "emergent behavior" is just so cool. It is like modern adventure and exploration. No one really knows what things emerge when we run models with emergent behavior further than we have yet seen and together with other things it hasn't yet interacted with. We make guesses, further models, we gain deeper understanding...
The voyagers were launched within very specific window iirc which is why they managed to get to the outer planets so quickly. Also the voyagers only did a flyby so they could afford to go as fast as they want as they didn’t needed to enter orbit.

The length of time to get to Jupiter is pretty much dictated by orbital mechanics. As well as your ability to slow down and actually get into orbit instead of just doing a flyby.

So the longer journey is likely a combination of the launch vehicle, the cruise stage vehicle and how much fuel they want to dedicate into getting into orbit vs the mission since the probe is expected to visit multiple moons it’s likely that they prioritize the fuel for in mission orbit corrections so they are taking a longer and slower approach.
Disagree on c++. Even if you forego the significant improvements in the last decade then: RAII and templates make it worth not using C anymore. Having to use shoddy macros for a resizeable array is just unreasonable.
Blue Checkmark before Musk: "This is not some rando"

Blue Checkmark during Musk: "Ah, another rando culture warrior that paid $8"

What's immensely enjoyable is seeing Free Speech Absolutists flood to the new Blue Checkmark, only to realize that it's now completely meaningless.

Mission accomplished! Blue Checkmark destroyed! Take that, establishment!

Except that the "legacy" Blue Checkmarks are moving to Notes, and it has the actual Blue Checkmarks - again.
what is the point of providing "behind a paywall" content?

Especially when referring to the The early days of Linux, which is open source. Open source software is code that is designed to be publicly accessible yet I cannot read about it.

A paywall describes a method of restricting access to online content via a paid subscription.

what about those of us who cannot afford such subscriptions
For snprintf I use stb sprintf [1]. For the reasonable functions from string.h (memset, memcpy, memmove), you can just use compiler builtins (__builtin_memset, etc.) as long as you enable the bulk memory extension (-mbulk-memory). I haven’t needed much of math.h for the stuff I’ve made, when I have I just called stuff on the `Math` object in javascript.

[1] https://github.com/nothings/stb/blob/master/stb_sprintf.h
German band may have been refused UK entry ‘because they have day jobs’
Admittedly I am not very well versed in Clojure, I can understand only a little of what you are saying. But it seems to me that throwing more training data at the model should fix the issue.
I can believe it. This happens in war thunder all the time

In 2021, https://kotaku.com/war-thunder-military-documents-classified...

Also in 2021, https://kotaku.com/classified-military-documents-leaked-agai...

In 2022, https://kotaku.com/war-thunder-tank-classified-military-docu...

In 2023, https://kotaku.com/war-thunder-military-documents-classified...

Those are all different instances

A quote

> his latest case involves a player getting into an argument on the game’s forums about the in-game depiction of France’s Leclerc Main Battle Tank. To settle the disagreement, they posted a part of what was essentially the tank’s manual, prompting the forum’s moderators to wonder just what the fuck is wrong with these people
i was going to comment. I think even genkernel is compiled, not that i touch the stuff.
> Microsoft: invests 10 billion in company. Also Microsoft: here's the tools you need to DIY one of the premium features the company we just invested 10 billion in for free.

This seems like more evidence that under the "commoditize your complement" framework, all intellectual property is the complement, and the only thing actually worth selling for Microsoft is subscriptions and server time.
I feel muzzled! Free speech SOMETHING SOMETHING [INSERT FAKE OUTRAGE] oh wait I don't care...
I'm a C programmer by day and I disagree with them, C is only simple if you're trying to do simple tasks with it.

The very common thing I want to use in C is some sort of variable size string object. But no, I have to dynamically allocate a buffer that I know will be at least the right size for any text I ever put into it, or do I create a buffer that's the correct size for that string but re-alloc if I ever change it to a longer string. But then how do I store the buffer size? Do I want to create a struct that constains a point to the buffer and the length, or use sizeof() to calculate the string length? But then I can't use sizeof() if I pass that buffer into a function via a pointer. If I pass that string to a function is it being copied straight away or just storing the pointer so I can't change the string at a later date. I can't enforce copy semantics

And god forbid you ever forget to include space for the NULL

I just want a string I can dump some text in, I don't want to go searching for libraries, I don't want to have to consider allocation and copying and all that crap.
If I wrote half of my boilerplate C code in python it would look just as simple and beautiful (if not more)
Based on the rest of that sentence you quoted, it is the most among midwestern states.
> You must be willing to say "I don't know"

does not sound like any manager i ever knew
It might be helpful to link the docs for some of these configs in the section where you mention them. Some thoughts:

Based on https://www.sqlite.org/wal.html it seems the WAL index is mmapped as a workaround to some edge cases not relevant to many application developers. They say it shouldn’t matter, but with the larger page sizes you’re using, using the original implementation approach they describe (volatile shared memory) actually might improve performance slightly - do you know if your WAL index ever exceeds 32KiB? Not sure as to the difficulty of resurrecting that old functionality though.

Also, this case seems like something that could happen from time to time depending on what you’re doing. Did you encounter it? Case:

> When the last connection to a particular database is closing, that connection will acquire an exclusive lock for a short time while it cleans up the WAL and shared-memory files. If a second database tries to open and query the database while the first connection is still in the middle of its cleanup process, the second connection might get an SQLITE_BUSY error.

Both the WAL docs and the article mention blocking checkpointing/a need for reader gaps to ensure the WAL flushes, or a possibility that WAL files will grow indefinitely. I had some speculation that this was an implementation limitation, and it turns out another comment mentions WAL2 may relax this requirement by using two WAL files split between “hot” and “cold”. Curious how the performance might compare with this: https://sqlite.org/cgi/src/doc/wal2/doc/wal2.md
Please file an rr issue and tell us more about your situation.

Memory size and traffic shouldn't really be a problem. Multicore parallelism is the main problem. I've used rr with some very memory-hungry apps with good results.
Sure, and I'm happy to see those uses get developed. :)

The original argument I'm pushing back against is that by replacing deliveries in cities, drones could deliver the car-free pedestrian/cycling utopia of our dreams.
My solution: https://github.com/tombonez/noTunes

(i.e. I use this. I did not create it)
What if they use a mixer before major transactions and create disposable wallets to transact the funds that risk exposing their wallet?
Maybe the zeitgeist is "being different from others for no reason"...
Also note that nowadays, with Python 3.8+ and pickle protocol 5, it's now as efficient to do:

import pickle

with open("model.pkl", mode="wb") as f:
pickle.dump(trained_model, f, protocol=pickle.HIGHEST_PROTOCOL)

with open("model.pkl", mode="rb") as f:
trained_model = pickle.load(f)

pickle from the standard library with protocol 5 can store and load large data buffers often found as attributes of scikit-learn models (typically large numpy arrays) without extra memory copies (as joblib.dump and joblib.load were designed to do with a few hacks that violate the official pickle protocol).
Whereas the brave Go developer is going to rewrite a half baked implementation of Spring Boot for every service that ends up growing a little bit more than expected, all on the default go server. Weeeeeeee