skysight-inc/HackerNews huggingface dataset:
The last 12 times I tried to use strace or look at a corefile, or run gdb some stupid security hardening crap prevented me from doing so. So, I gave up and just embrace the mediocrity. Why think when you can type "npm install" and hope it works the second time. (Not really.)
I can understand that category theory is alien to most developers, but lambda calculus? Isn't it similarly basic knowledge in CS as Turing machines, finite state automata etc?
Fuzzing Is Cool, – Fuzzing Weekly CW 1
I run two main devices:

- QNAP TS-253A-4G NAS. What has been a real game changer on this has been container station, which allows you to run any dockerised app. It is however a little underspecced for any real heavy lifting. It's basically the workhorse for file storage, media hosting and downloading.

- MeLE PCG35 Fanless Mini PC. This is a fairly new addition. Is a home web server (nginx) and runs my gitlab instance. Saves me about $20 a month in hosting costs by self hosting instead (nothing important). It also runs Pi Hole. The OS is Debian
> total anonymity on the internet is a cancer that must eliminated

I'm glad you qualified that!

I think "total anonymity" is reasonable in many circumstances. Not everyone who needs to avoid being unmasked is a criminal.
Or maybe they are used for fraud. Tunneling traffic through a sim card nobody knows about, which if located would be discovered in the mountains, well that's a blackhat dream
It’s really just a dynamic macro pad in a really polished overall product platform. No more guessing what blank button does what.

The killer feature for me is that it can also be an output device with the right tweaks, so for my use case in triggering long running jobs, the icon on the appropriate button updates to indicate the job is in progress and then again when it completes.
The main selling point is the ability to chain calls

foo.do_this(bar).do_that(baz)

instead of

do_that(do_this(foo, bar), baz)
I'm speechless on how simple this solution is
The omg.lol domain was registered on 2019-03-13.

From then to now is 3 years 9 months and ~20 days.
A laptop stander.

Coupled with a keyboard and mouse.

I don't have space for a discrete monitor so i have to rely on the laptop for it.

Using it makes it upright to eye level, making my neck pain go away
I didn't see a naked body, but I'd guess max. one hour including polishing of the visible surfaces (and that is on the upper end, because you put more than one body in the jigs).

Edit: The tact time per casing is somewhere around 30 seconds (assuming 24/7 operations). Which is absolutely doable, not just for apple but for everyone with a demand of 1 million units per year for the same part.
Unfortunately, it causes acute liver failure so getting “high” from it isn’t something you even want to think about doing. I wish the danger of it was better known though.
Wouldn't that also be to fake a specific finish as well? Kinda got to admit that a 3-4mm thick glossy finish where you can see the depth kinda looks cool.
Burr coffee grinder! Enjoying my coffees a lot more
What is meant by 'manufactured'? Like Apple being an american company, but products manufactured by whomever, whereever?

Dig deeper!
They are stating that they intend to force this question in court if they have to, but are going to wait 10 days before filing to give both sides an opportunity to solve it in a simpler way.

It is arbitrary, and it really is nothing more than a letter. But it sets expectations on what consequences may arise if they choose not to respond. It is now up to Wizard of the Coast to decide whether and how to respond.
I had a similar experience building model rockets with those Estes brand engines.

After many hours putting together the rocket, I launched it successfully but the parachute got stuck in a tall tree and I couldn't retrieve it.

My Dad an I had the bright idea of simply lashing a bare Estes engine to a balsa rod, and launching it like a classic Chinese rocket. The performance was amazing, so we promptly drove to the hobby store and bought the biggest engine they had in stock. The "D" size, if I remember correctly.

That was a tad too much power -- our contraption bent and started going in spirals and nearly set someone's garden on fire.

Fun times.
Keychron K2 Version 2 mechanical keyboard.
I googled a bit and there are some mammals that can't swim.

Easy ones that can't swim are giraffes and hippos due to their body shapes. Rhinos are a maybe, we're not sure. Some believe camels, but there's a link showing some camels that swim more than 3km to reach grazing areas.

There are also videos of various apes swimming, and its believed that they (like humans) can all learn to, even though its not natural.

Finally there are various dog breeds that can't swim due to their anatomy or fur.
In the Netherlands, the largest supermarket chain simply stopped using this system.

[1] https://www.nu.nl/economie/6219200/albert-heijn-neemt-afsche...
Because they're a lot smaller? Anyway your house/flat probably came with an oven, so it's 'free'; the 'under £100' for a countertop oven/air fryer is additional.

Assuming you only look at electric fan ovens (the vast vast vast majority these days) more money buys you better insulation mainly. A brand too of course (maybe better R&D/thought gone into the controls/ergonomics etc. hand in hand with that) - but not somehow better food.

'Pro-level' ones obviously cost more, buying reliability & service primarily. Still not somehow better food, don't buy a commercial oven for a home kitchen.
Wacaco Nanopresso. I'm travelling a lot these days and I need coffee every morning. Many hotels don't have electric kettles so I also had to buy a tiny water heater to boil water right in its tiny cup.

Saw some people go as far as using a portable coffee grinder but that's a heavier toy
Do you mean the ::: syntax? It's because it's easier to type

parallel echo ::: 1 2 3

Than it is to type:

printf '1\n2\n3\n' | parallel echo

If you mean the -I option, you might sometimes want to pass {} in an argument to a program, which would conflict with parallel replacing {} with an input value; so you can change the replacement string to something else if you need to.

I've never liked the GNU Parallel documentation very easy to navigate etc. I wish it was available as an info file instead of a giant manpage...

In general GNU Parallel is a much more powerful version of xargs. If you understand why you'd use xargs then you can use parallel for the same sort of stuff, but with more bells and whistles.
"The military members consented to this when they joined..."

Even if they did, I'll bet they didn't anticipate the raiding of their DNA and medical records by a pariah corporation.

Moreover, I'd lay money that many in the military would strongly object to such collection.

If the military were to go ahead with this then it deserves to lose recruiting numbers.

—

Edit: re your DNA. It's fine if you make a conscious clearheaded decision to put your DNA on line. The fact is that many people will have an absolutely antithetical view about this to you and their views must be respected. Problems arise when people like you who really don't care about privacy are put in charge of making decisions for those who do care.

This is not a criticism of you per se but those handling personal data on behalf of others are less likely to value it to the same extent as the owners of said data. That's why rules should be set up at the outset and they must be inviolate.

A final point, even though you have put your DNA on line you should do so anonymously as your DNA is a link to your relatives and it's highly likely that some of them will have antithetical views to you about the matter—you need to respect their privacy and wishes.
My choice with their new house was pretty simple. They wanted a smart home, and being the tech son I would inevitably have to help them at some point. So either I debug a system that is open and familiar, with remote access and reliable software/hardware. Or I deal with some closed proprietary trash which will end-up with me on the phone with some incompetent cash grab company. As mentioned in my post, the latter would have cost 3 to 4 times the price of all the hardware we bought (see the link) and we would just get some SBC or cheap tower instead.

With the current setup, I can easily connect via VPN to configure network devices. Ubiquiti also makes it very simple to apply network changes or upgrade it remotely (as long as it's from the same brand). I set up extensive monitoring and alerting to proactively resolve issues. I also gave my parents some training and docs on how to plug things to the Ethernet sockets (if they want to setup a new printer for example) or what to do to bypass the router (rewiring) in case the main router fails.

As a side note to helping my parents. They are both 70, not the most tech literate people but they manage to do all basic things without much trouble. I put them both on Ubuntu 8 years ago, never had any issues whatsoever. I get maybe one message or call in 6 months for a question, but it's usually web related. Once in a while when I get home I update the distro, but that's pretty much all the maintenance I do. I have Teamviewer on all their devices, just in case but never really had to use it so far.
Fitting two plastic parts together with no seam is basically impossible unless you are Apple.

How's Apple do it? Any tricks aside from very tight tolerances

(eg. Not applicable to all geometries but in 3D printed parts I've leveraged chamfers that bring a mating feature to a "knife" edge to essentially "bite in" to the other surface when I want a tight fit without gaps and without post-processing)
Mind sharing the parts involved and how to put this together? Wife drinks a lot of sodastream. Thanks
I used this channel and it was so frustrating it might not as well
have existed .
While the stripe team is always nice and the tech support is great, when I had a much less sever case of “stripe wants to destroy my business” I could get no straight answer or help from the support team
My driving in the mountains in the winter was in shirtsleeves and bare feet. No trouble keeping the interior of the car warm. Also because it is electric I can sleep in it and be kept warm without the risk of being poisoned by exhaust fumes or kept awake by the noise. There was one occasion when I had to move my car to the other side of the car park because someone parked their ICE car next to mine and left it idling all night while they slept. As this was in an otherwise silent landscape it was pretty annoying.
Super annoying. I love my manual, chad meme, glove box.
I use mine to listen to podcasts when walking the dog or doing chores around the house.
> I think Bitcoin makes particularly elegant usage of energy, and is getting more energy efficient over time.

I see no logical basis for the latter. With a fixed amount of miner rewards, the amount of electricity spent on competing for it will approach its value. With each new generation of more efficient ASICs, miners just end raising the hashrate.

> That’s what journalists and other people who don’t understand the algorithm often miss: the declining block subsidy. This results in Bitcoin’s inflation rate going down

The inflation rate would go down as well without a declining block subsidy. The latter just makes it go down faster.

> some analysts and critics of the network are concerned that Bitcoin won’t use enough energy to remain secure in the future when it relies mostly on transaction fees. I don’t view that as a primary concern either

Strangely no reason given for this wishful thinking that declining rewards leading to declining security won't be a long term problem.

> Since they don’t need to expend resources to stake, they can simply increase their overall staking amount as they earn ongoing coins from staking rewards, and exponentially grow their influence on the network over time,

Every staker increases their stake by the same percentage; each one is just holding on to their share of the pie; there is no exponentially growth.

> I think money that doesn’t have a cost ultimately ends up being political in nature. So people closer to the money, the so-called Cantillon Effect, are going to be advantaged.

Early miners/adopters were (exponentially!) closer to the money in bitcoin.
The most apolitical money is one without reward reduction.
On the contrary. Instead of everyone grabbing everything, each person would only archive what's important to them. This not only distributes the workload naturally, but serves as an implicit filter of content people find enjoyable and would actually watch, rather than archiving content nobody cares about.

But this is all hypothetical. We don't need a global YouTube archive. We need to stop using it altogether, and replace it with decentralized services. In the meantime, the existing personal archiving solutions work well.
I used to have socks with 'Monday', 'Tuesday', etc. I used to wear them randomly. A lot of people used to notice it and comment why I'm with Friday socks even though it's only Tuesday:)
Re: the argument accessor shorthand, there seems to be a proposal for exactly that (using _ instead of &): https://github.com/fsharp/fslang-suggestions/issues/506#issu...
I find it hard to believe TTS could ever do a better audiobook than an of 10 great narrators who come to mind.
I just randomly looked at one part: linked vector.

I know that the comparision here is a line by line comparison, but Rust gives a more stable interface for reusing libraries than C++.

It would be a great experiment to use lots of external libraries. You might find that the code doesn't get slower (build times would probably go up though )
I have two sets of all matching socks. Winter and summer.
Luigi Colani – Aerodynamic Vehicles
I absolutely _loved_ mailcow. Worked out of the box way better than my hand rolled solution, and ended up using it for some small orgs too.

Thanks for all your work on it!
True but someone has to purchase the sim and top it up - money trail, plus there's physical evidence where did the box, solar, whatever's in it come from serial numbers etc more money trail as well as physical evidence to worry about. Plus - how long as it been there - what day did it come live - cameras covering trail enterances, nearby gas stations, what other phones pinged the mast that day etc. Plenty for the white hats to go at there.
A cheap table-mounted vise with a 360 bearing. The bearing lock failed pretty quickly but I can just as easily clamp it down in any orientation regardless.

It's been super practical for all kinds of hobby projects.
I think he's talking about https://support.google.com/accounts/answer/3466521?hl=en
Drug criminalisation also provides funding and a market for other crime such as weapons smuggling and "homebrew" "justice" since they cannot use the normal justice system to resolve disputes.
>> Someone has to implement them. Note that they're also implemented in the C++ code, so the comparison is fair.
>
> I'm not sure I buy this argument in code like yours which almost invariably should just use the standard library and definitely needs to measure before replacing standard library features with your own hand-rolled equivalents.

I did for the C++ code. And for a fair comparison, I ported my C++ vector to Rust.

If I made the C++ code use a custom vector and the Rust code use the standard vector, then people would complain that the Rust code was artificially shorter.

> For example in strolling around this code, I ran into sorted_search. But, isn't this just [&str]::binary_search() except written by hand?

Yes. But the standard binary_search isn't `const`, and mine is. I need to run my `sorted_search` at compile time to map translatable strings to magic numbers. (The C++ code does this too.)

> Actually the fact there are "linked lists" and yet there's no concurrency sets off alarms in my head. [...] why Linked Lists ?

The linked lists are actually linked lists of arrays. They are not grade-school linked lists with one item per node. In the C++ code, the classes are linked_bump_allocator (a memory arena) and linked_vector (a deque-style container).

I wrote linked_bump_allocator so I could use an arena allocator for parser ASTs, temporary strings, etc. I originally used Boost's monotonic allocator, but I wanted a rewind feature, so I wrote my own implementation.

I wrote linked_vector only because std::deque took too long to compile. (I'm not kidding.) So I could have easily used Rust's standard deque.
> "There's blooming flowers all over the bloody shop ...", e.g., the results are not pretty.

Well said, love it!
Based on recent reads (will edit if I remember more):

* "Daros" by Dave Dobson https://www.amazon.com/Daros-Dave-Dobson-ebook/dp/B0946C153P - At the heart of the plot was a powerful artifact with different groups vying to gain access for different reasons. The humor, especially the chapter titles, worked well for me. Features mysterious creature, a sassy AI, a fast paced plot with good amount of action, etc.

* "Dim Stars: A Novel of Outer-Space Shenanigans" by Brian P. Rubin https://www.amazon.com/Dim-Stars-Novel-Outer-Space-Shenaniga... - Fun and filled with humor that had me laughing almost every page, especially enjoyed the slice-of-life feel in the first half of the novel

* "We Are Legion (We Are Bob)" by Dennis Taylor https://www.amazon.com/Are-Legion-Bob-Bobiverse-Book-ebook/d... - read the first one a few years back, remember enjoying it, need to read the sequels...

* "The Shadows of Dust" by Alec Hutson https://www.amazon.com/Shadows-Dust-Alec-Hutson-ebook/dp/B08... - spacy fantasy featuring giant turtles as spaceships, not really sci-fi

See also https://thespsfc.org/2021-results/ Self-Published Science Fiction Competition, found Daros there
Can you give an example for #2? I picked up Rust this year and never found that to be the case. In fact Rusts type system is extremely clear to me and was pretty straight forward coming from a Python world. I don't think I ever encountered anybody quoting Category theory at me.

I used Haskell for a few years and the main problem with it is that to do anything you need to use Monads, Functors and a lot of complex types. It's a requirement to even write the most basic program. "strange" functional stuff proliferates haskell like `foldl` and `foldr` and a extremely discouraging Lazy computation model that makes it almost impossible to know what the compiler will do unless you have a near perfect comprehension of all the language.

Rust to me is as simple as writing annotated Python or Typescript, with the only addition that a beginner needs to know is that there is a new option that those two languages don't have which is pass by reference or pass by value. The lifetime stuff was really easy to get, "pass a value into a function, can't use it anymore."

The Rust compiler gives extraordinarily useful error messages. I don't know if haskell improved but you can end up with some very strange stuff to figure out.

The only real hiccup I had when learning Rust was that going from `sync` to `async` code had a bit of a learning curve. It was simple for basic stuff, but the problem were that Future's have their own Lifetime that depends on every piece of data used in the computation between `await` calls. This means all your data needs to be Sync + Send if you want to use Async.
Is that for real or a joke?

convicted Nazi?
White supremacist?
Suspected Putin Agent?

He's an edgy Scottish man doing meme videos in his underwear...
>> Frink has special syntax for date values. You can write # 2001-08-12 # to mean the date 2001-08-12

> But is that December 8th or August 12?

I didn't even think YYYY-DD-MM is a possibility. Maybe I can grant 08/12/2022 is ambiguous and so is 08-12-2022 but can we please agree YYYY-MM-DD can't have variations?
One in eight cases of asthma in US kids caused by gas stove pollution – study
I am perpetually confused by these threads. If I was facing withheld cashflow in the tens of thousands, I'd have a lawyer ready to go. But here you are, like the other threads, posting on HN about it.

You also appear —as other threads have— to have carried on pushing money into this black hole long after the initial problems. If a payment processor doesn't start giving me my money, I stop using them.

As others have said, stop double-counting your losses. If you send out stock that cost you $100k, expecting $150k, your loss isn't $250k. You have lost $100k and some marketing. You might argue that you've lost potential sales too but if you try to write those off in your accounts, I can't imagine a tax authority that isn't going to audit you back to the stone-age for that sort of stunt.

Honestly the more throwaways I see making these accusations of Stripe, the less I believe them. If nothing else, you're an idiot for not limiting them damage earlier.
Can you please give a product example?
Thanks for sharing this list! I wasn't aware of nginxproxymanager. This is something I've been doing semi manually for years. It looks like it'll slot right in and save me some work
> I've held those letter in my hands, penned by his own hand.

Interesting, could you elaborate?
What makes you think it is slower because of the borrow checker?
A old 2011 mac mini with 80GB HD and 16GB RAM. Everything via Docker:

- Jellyfin: As a media server for movies and tv shows.

- Navidrome: My own music streaming service so I can listen to my FLAC collection anywhere (you can use any subsonic compatible app or its own web UI)

- Radarr: Automated movie torrent download

- Sonarr: Automated TV shows torrent download

- Nextcloud: For document and file sharing. It does allow calendar, contacts, etc.. but so far I am doing that just via my own regular Fastmail account

- Photoprism: I upload all my photos to it, via WebDAV.

- FreshRSS: RSS reader

- PiHole: No ads anywhere in my network

- OpenVPN: So I can access all the above from outside my network
> Yeah it sucks average Joe's got suckered. I feel the pain.

So I didn't explicitly say it in my original post because I didn't want it to be too wordy, but yes it is pretty awful that some scammy bullshit was permitted to be advertised to average consumers as if it was a normal investment, and that as a result people will have invested in something that will (in my opinion) ultimately be worth nothing. I was horrified to see giant crypto.com adverts in my mid-sized Central-European city - since it means that many people will have assumed that this is just some new tech asset class (rather than a delicately balanced house of cards) and then effectively dumped some money into a black hole
Emby, NextDNS, Mastodon, Navidrome, Gitea, RSS Bridge, Miniflux, ZNC, Klaxon, Wiki.js, Radicale, Jupyter.

It has 1050Ti, so I was using it for some gaming earlier, but moving that to the Steam Deck now (got the dock for it).

I have some more details at https://captnemo.in/setup/homeserver/, and the source code at https://git.captnemo.in/nemo/nebula/
> What's your interpretation of the full expression "there's mud all over the shop"?

Unless the conversation already included references to a building where one buys things it would just mean "there's mud all over the place".
> Cryptography experts are somewhat skeptical of the technique’s scalability but aren’t ruling out the possibility of success either.

Not only are they pretty much ruling out the possibility of success [1], but blockchains mostly rely on hardness of elliptic curve discrete log (ECDLP) rather than factoring (RSA).

[1] https://scottaaronson.blog/?p=6957
UFO202 + Grado SR125x (I actually have the more expensive version of the same cans but the above just fits into $200, and in conjunction with an impulse response EQ deliver an incredible level of broad spectrum clarity for a relatively low price)
I'd argue that Paizo and Paradox are also decently sized competitors that could go head to head with Wizards in a legal battle if they had to.
Betteridge says no, but the headline says yes.

https://en.wikipedia.org/wiki/Betteridge%27s_law_of_headline...

Perhaps there should be an exception for Stackoverflow.
That sounds about right, but lets's not forget that the Fremen were also enhanced by the spice.