skysight-inc/HackerNews huggingface dataset:
Your parent said "frequently encountered" and while it's probably true that doubly linked lists may be "frequently encountered" in some people's code they're usually a bad idea and "don't use a list here" is often the right fix, not "conjure a way to make that safe in Rust".

It's very noticeable how often people who "need" a linked list actually only wanted a queue (thus Rust's VecDeque) or even a growable array (ie Vec).

Aria has a long list of excuses people offer for their linked lists, as well as her discussion of the time before Rust 1.0 when she sent lots of Rust's standard library collections to that farm up-state but wasn't able to send LinkedList.

https://rust-unofficial.github.io/too-many-lists/
I'm not sure. I routinely have to help mine understand that one remote is for the TV and the other for the cable box. TV now just being a display for a video input is enough

Having one remote is big

Being able to ask Alexa to find the remote is also big, because I swear my grandmother loses that thing every week
You need the Premium Deluxe Voyeur membership tier for that, which necessitates the Premium Confidential Partner membership tier to counteract.
> And no — type safety is applied at the HTTP interface.

So it's basically validation middleware. The HTTP protocol does not define any such thing.
@BackDeploy Is Operating as an Override
> No laws were broken,

Who cares about laws? It's just bad karma. You are deceiving people for your own profit. Whether it's legal or not does not matter at all. it's just what douchebags do.
Third parties are allowed to use the Find My network. I have a Find My "credit card" in my wallet made by Chipolo.
> Solar-powered electrochemical synthesis of small energy source molecules like glucose or acetate might reduce that substantially.

Has that ever been done for human consumption before? Relying on a novel technology in a setup where, if it breaks, everyone on board dies, seems rather dubious.
Such a shame. Swift has many beautiful language features.

I give swift a try every once in a while.

Problems of my last attempt:

- The Swift REPL (lldb to be precise) depends on libpython-dev (v3.8). WSL (ubuntu 22.04) comes with 2.7 and 3.10, so the lldb dependency depends on an old python version. The fix was to copy the 3.10 binary to the directory where lldb expects it, and rename it to libpython3.8.so. It seems that it's backwards compatible so it worked on my machine.

- I tried to compile and statically link a hummingbird (web framework, more light weight than vapot, https://github.com/hummingbird-project/hummingbird) hello-world example. I had a liking error. Luckilly someone in the swift forums helped me. The problem was that my package.swift file had the "-static-stdlib" flag only as a swiftSettings. It needed to be also a linkerSetting.

In the end I was able to build my example. But at this point I already spent multiple days debugging problems that are unrelated to my applicationn or the Swift language.

It's a shame because I see its potential. Fixing the (linux/windows) tooling problems would probably only take "some" developers. Apple has near infinite money and could sponsor them if they wanted to, but they gain little by it. Besides them, not many are invested in it.
Another issue with OAuth is the assumption that the browser part of the flow (where the real user enters their username and password on the issuer website) is actually done by a real user. When I was trying to automate EV charging, I looked at quite a few OAuth implementations and many of them were doing things like storing the user's credentials (including their password) then doing the entire OAuth flow with browser automation. I imagine this was the tip of the iceberg.

These days with a lot of non-standards-compliant OAuth implementations behind me, my conclusion is a lot of it is a giant waste of time, and it often adds completely pointless complexity for many of the cases it's used for. And as shown in the article, all the complexity often adds exploit vectors.

For 90% of API use cases just issue a revokable Bearer Token and be done with it. You are not an app platform!!!

[Qualifier: the EV API's I experimented with were a good use-case for OAuth, as they were user-first, based on mobile apps authenticated with user/password credentials. But I've worked with a lot of third party vendor API's where it was purely server-to-server access, but for some reason wrapped in OAuth... because... architects and compliance something something]
> ar worse lies are told by politicians of all stripes every day, and we accept it as part of the system

Who pretended that we were OK with politicians lying through every breath? Don't put words in people's mouths.
Except the surprisingly common case that lanes are mislabelled... Ie. "I was in the lane marked M4, I followed that lane round perfectly, and suddenly the label in the lane changed to A205! I better change lanes. Oh actually the lane I was just in is now marked M4 again."

The problem seems to be that a lane that goes to two places is sometimes marked inconsistently with each of the two places - meaning you think you are in the wrong lane, when you are not.
Thanks! I'm not sure that realistic color mixing or tonal value sketch can be improved in any way by AI. It's a pure math. A math models can be improved. For example, in color mixing instead of relying on sRGB color space which has limited color gamut, adopt CIE LAB color space. Paint reflectance charts can be measured with higher precision.
Probably, with the help of AI simplified sketch can be done. But I'm not sure that the simplified sketch made with AI will be better than the one made by applying the median blur.
I'd say the following are my two main frustrations:

1. Poor planning and scope changes for tickets and projects. Nothing more infuriating than starting work and realising that the task is more complex than expected/has more moving parts to take care of than expected, and the planned approach won't be sufficient at all. Or in the case of a recent example, having one ticket that completely makes the previous ticket redundant, because the previous one was designed and created based on an assumption that hadn't been thought out properly...

2. Lengthy build processes. How do they expect devs to properly QA each other's work if switching branch and building the project takes 10+ minutes every time? Or heck, just stay in the flow in general if the only way to check your work properly involves waiting for the same process? We definitely need to find a way to decrease the length of time this takes, and separate compiling the front end and back end for this project...
I have tried, many times, I even have some plugins installed like git-gutter, etc.

It's not for me, thanks. I went back to Sublime Text and will only use vim in case of emergency, and only if I get paid for it.
I agree. I have similar aged parents. I advised my dad to get one of those Android TV boxes, and I can't be happier. I spent an afternoon setting it up, getting all their streaming apps in the right place, and the number of TV related tech support calls went down to 0.

One remote that controls everything, it has like 5 buttons on it, and one of them is a netflix button. Fantastic.

And now my dad feels like a tech wizz whenever he casts a photo/video from his phone to the tv when he wants to show his friends something.

This article's solution feels very brittle and cumbersome, which will probably increase the tech support calls.
Sophisticated StripedFly Spy Platform Masqueraded for Years as Crypto Miner
By default Chrome can access all data on all pages. With browsers being routinely compromised by advertising companies working against your interest that's starting to look like a bad deal.
The Practice of Friendship
> I've seen decent homelab setups (with NAS, router, switch, and some slow compute nodes) that run under 100W, which would cost me only $10 per month in power, and would be far more powerful than a small DigitalOcean droplet.

I do some homelabbing at home and i do work for some "big tech". The difference, essentially, is reliability and high availability.

Most homelab posts i see are one decent (not even large) disaster away from losing everything.

I do something in that space at home, mostly around data backup and replication, but i am well aware that in case of decent disaster I'd probably be at least a couple of days offline (potentially up to one or two weeks).

Most people underestimate facet of the discussion.
> I think the second "gotcha" is that even at 83 microns, that particle size is likely unsafe.

It’s a bit dark, but wouldn’t a death toll improve the situation from an emissions perspective?
This sells drones short, particularly with regards to warfare. The use of drones and other unmanned / remote operated Arial, ground and seas vehicles in modern warfare (i.e. Ukraine invasion, Nagorno-Karabakh conflict 2023) is not merely "niche industrial usage"

https://foreignpolicy.com/2021/03/30/army-pentagon-nagorno-k...
>that take these drugs around the clock.

I see what you did there.
And the good ones have lane markings that guide you to the exit as you go around too
PKCE should only be necessary if you're using app linking or have some client app in-between. If you completely trust the server than implicit is fine.
> At this point, I'm about as fast in Rust as I am in Python.

This is factually impossible.

For anything larger than (very) small programs, Rust requires an upfront design stage, due to ownership, that it's not required when developing in GC'ed languages.

This is not even considering more local complexities, like data structures with cyclical references.
The fast lane is the furthest lane away from where you'd enter the motorway, therefore it's the outside lane (or so the logic goes!)
> Millions of electric cars ? 10 years ago it would have been a joke

Viable electric cars were a thing even way back in the late 19th century [1]. The problem was that burning oil was cheaper (as the users had to pay none of the externalities for decades), and so it lost out for a good while despite being more efficient (i.e. energy contained in the fuel vs distance driven) on paper.

On top of that came the massive, decades-long lobbying efforts of the fossil fuel industry to get rid of public transit.

[1] https://en.wikipedia.org/wiki/History_of_the_electric_vehicl...
It's down but not out, OpenAI wouldn't let AI get off hands from people for long.
consider lambdas for managing ec2 spot instances, and other low volume tasks.
In built-up areas it's often (usually?) a bicycle lane, i.e. on the same piece of asphalt as where the cars are. In that case, bicycles always have priority. It's the same as taking a right turn: wait for bikes that go straight. Outside built-up areas it's always a separate bicycle path, often with some distance from the car lanes.

The confusion can arise inside built-up areas where there's a separate bicycle path, usually close to the car lanes.
Have an idea, the space microwave - without this time bullshit but only count of circles while rotating in the loop.Slogan: believe or not, will be hot!
>Largely beautiful as this country is, as you get into more rural areas, there's a high chance you won't have cell phone coverage there - I'll leave it as an exercise to the reader to choose if that's a feature or a bug.

>We'd already called and sent some WhatsApp messages, so we knew the phone wasn't reachable.

How did they do that without coverage?
To be fair, if someone said to me "you just beep", I'd also be confused as to how exactly I can beep.
> ”And for large/busy roundabouts, cars will be in constant motion meaning there won't be gaps in the traffic flow for pedestrians to cross.”

This particular roundabout has a signalled pedestrian crossing on the southern side. Cars will get a red light (and pedestrians a “green man”) allowing them to cross safely.

But you’re right that there are too many UK A-roads and roundabouts that are a nightmare for pedestrians, lacking safe crossing.
>a good police force

What do you expect the police to do in this situation? They can't just walk into people's homes over your word. OP at least had a noise which in the states I assume is probable cause or something. And even then they'd have to come back with a warrant but got the headphones because the suspect felt defeated.

Your situation is bizarre, the helpless feeling of knowing where your stolen item is and not be able to do anything about it. But it's not solvable by the police unless you have more evidence. For example you could have recorded your neighbor saying those things to you.

Here in Sweden petty theft is 99% an insurance issue. I even heard one case where their boat was stolen with an airtag on it and it was traced to a particular driveway.

The police here won't even pick up the case, it goes into a pile of other theft cases and the owner can use the ID to file an insurance claim.

It's very sad on the surface. But maybe they have their reasons.
I have very little experience with GCP as not much of an infra person. However, for me the most annoying bit is how the profiler is using its welcome screen as a loading indicator as well as 'there is no data' page. Makes it very hard to browse data.
I'm sold, thank you. Yes, it felt like a great "missing quadrant" to my generalist skillset.
>Wouldn't it be nice if there was a simple number or rule or formula? We're not that lucky.

no worries, big corpo will make one box fit all for you while extracting your time and labor. if you don't have enough, well tough.

>You have to pay attention, preferably with the help of sensible people who know you and have an interest in your continued well being

I'd love to have someone with that interest.
unsignalled crosswalks at roundabout exits have a pretty high fatality rate. People on the roundabout are still checking their mirrors, wondering if they took the wrong exit, and are otherwise distracted while leaving the roundabout, and have a habit of just running over a pedestrian.
Also, a parent field is something you should be able to infer, e.g, keep a stack of parents as you traverse down a search tree following the child pointers, instead of storing parent pointers in the tree nodes.
> I don't know the legal specifics, but in some countries I've noticed all public WiFi requires PII. It's become more and more common.

I wouldn't bother thinking about this in Europe already due to the free cross-border roaming. But for instance in Southeast Asia, it was pretty common that all the bars and whatnot had a WiFi that was granted to you with a mere password, although guesthouses' WiFi was to my memory linked to your room registration. And there were still a lot of WEPs and whatnot, and the cyber crime is booming there anyways so the requirement to disclose your details sounds like a security theater anyways.
Our language can't fully represent the possibility, as it doesn't currently exist and language is learned by mutually shared experiences upon which we then agree terminology.

If you make a backup of my mind every midnight, and at noon one day biological-me faces death, that's still death for noon-me, while also being a way to cheat death from the point of view of the me from 12 hours before.

Restoring your computer from a backup doesn't mean the hard drive never failed, but it is does get you data back.
It’s often had to cross the road after a roundabout as drivers are too busy accelerating to get off the roundabout

For on near us it’s even worse as even though there’s an island to aid crossing the road signs are place in position that limits pedestrians view of the traffic leaving the roundabout

Fortunately they built a light controlled crossing a 100m further on
Even hooks are almost 5 years old, there's been some changes to the hooks API but it's largely the same.
I was in an online fashion market place company that wanted to test 60-minute delivery in the same city.

We bought a few bikes and had employees ride out to customers, just to check if there was an actual demand. Turned out there was not and the idea was dropped with a low investment.
Wow, I'd never thought of it like that. I'd always assumed "outside lane" was the lane closest to the "outside" of the road (ie. the edge) and "inside lane" was the opposite, and was very confused when I found out some people used it the other way around.
> Sit back and relax? Being massively overprovisioned is a benefit of homelabs.

there are many dimensions to provisioning, not all of them are one ebay/amazon/newegg purchase away.

you could hardly get a symmetrical 10 gbps internet connection at home (in most places), and if you do it would be unlikely to be timely (and in that case, your business could probably be suffering).

Frankly, i think that the time when your startup is taking off might be the right time to start thinking about moving to the cloud (or to a proper datacenter).

If anything, if your startup is taking off then you're starting to get a real sense of what kind of compute and storage you actually need, and can maybe negotiate accordingly (eg: long-term committment for resources in some clouds give you very relevant discounts).

EDIT: regarding the internet connection... on a consumer connection, most contracts include a minimal guaranteed bandwidth that's usually way lower than the advertised peak bandwidth. i wouldn't be surprised to discover people getting throttled at those speeds if they start getting serious traffic...
Yes it's using Pyodide.
Regarding GPU, it depends on the frontend ML library you use.
Good code to me usually comes down to things like state management, code organization, ... Having code that reads like prose isn't a high priority to me, but I'm familiar with that style and I can see why people like it. I just wish they'd realize they're expressing an opinion on style instead of a fact.
Why would you want to keep your hands off the mouse?

Why do you think the mouse is slow?

Have you seen StarCraft players? They use the mouse and keyboard and perform an average of 200 actions per minute.

In fact, to select a certain piece of text, to get precisely to the end of what I want, the mouse is, most of the time, the fastest option.

I think the right idea is to use both, master them, and combine their strengths.
I'm afraid I did it the slow way, and just nuked the router and set up OPNSense from scratch.

In older versions it was possible to import a PfSense backup - with a few glitches, but they're too different now. I think the slow way is the only way.
Just was need a spicy drama in article
> Nitro. AWS has essentially eliminated the performance overhead of virtualization with Nitro, and years later GCP still has no equivalent

FYI, per https://cloud.google.com/blog/products/compute/introducing-c...

The Compute Engine C3 machine series, now available in Private Preview, is the first VM in the public cloud with the 4th Gen Intel Xeon Scalable processor and with Google’s custom Intel IPU. C3 machine instances use offload hardware for more predictable and efficient compute, high-performance storage, and a programmable packet processing capability for low latency and accelerated, secure networking

Disclosure: I work for GCP
Did Stripe make its data "messy" on purpose?
Good user interface/software design is good regardless of whether it is graphical or not though.

Having a row of icons with vague meanings, or endlessly nested/badly categories menus isn't intuitive or easy.

Conversely, there are a plethora of terminal-based programs with absolutely excellent UX.

Anyone can edit a well-documented template/example config file, and a good CLI program is almost like an interactive conversation, which again is an extremely intuitive experience. It's not the fault of whether the interface is graphical or not in most cases, it's just mediocre/bad software.
The terseness is useful not just for writing, but also for reading. In maths, the shape of a formula is often more important than what each symbol in a formula “means”. The terse notation allows you to quickly grasp the shape and draw parallels between seemingly distinct areas of mathematics, as well as transform the shapes in your head without being bogged down by whether A is a matrix, a real number, a function or whatever.

When I code, I prefer comments explaining the general idea of what’s happening and why in a given folder/file/section (not explaining each line) combined with terse code.
Here we go again....
I've been resisting the change from pfSense to OPNsense for a while now but I start to really think I should just move on and get it done.
All these f*ups with licensing and bs* from Netgate starts to be annoying. Just make a 50 or 100 license for home users who need / want to deploy a better router / firewall and get done with it!
I moved from CE to this PeshPlus thing because supposedly CE was going to cease to exist... Now the PeshPlus is actually the one being discontinued! Wtf Negate!!! Get a grip.
- reddit still allows 600 requests per 10 minutes free of charge.

- third-party apps need to make requests on behalf of all their users in real-time, this is making requests for a single user (the backend) and can be batched. Right now it it fetches data from 10 subreddits per request and it can be made to get even more at once.

- I am not scraping all of reddit, only about 80 for now. It can be done every 3-4 minutes well within the rate limits.

- if necessary, I could take the same approach used by the lemmit.online dev, and just request the JSON feeds (which do not require an API key) and parse the results on my own.

- If more people run this service, we can make them cooperate so that we do a "MapReduce" on the scraping: the requests to different subreddits are spread between the fediverser instances, and they can gossip back the results among themselves.
Naming is still a hard problem :)
Roundabouts turn into absolute shit shows when backed up.

The end.
I know what you mean. Sadly, looks like our Panasonic (NN-CF778SBPQ) may be on the way out after a decade of daily service, and I've been trying to find an equivalent with the two knobs. You can adjust power and time while it's still cooking. If something needs more time, a quick twist of one adds more seconds. If something is about to overheat and you want to buy a bit more time while you prep something else, you can twist the other and back off the power from high to warm/simmer/low. Plus it's a combi, so could initially microwave to defrost, then convection cook whilst also gently grilling to toast the top of the foodstuff.
Okular. Okular offers digital pdf signing
OPNsense supports blocklists in Unbound: https://docs.opnsense.org/manual/unbound.html#blocklists

However what you're saying doesn't make any sense. All incoming connections, from anywhere, are blocked by default. That's true in both pfSense and OPNsense.

Are you saying that you allow all incoming connections, but then block specific countries? Because that's mad, and given the existence of VPNs, pointless.
The old Stallman definition used the phrase "preferred form for modification" rather than the more specific "source code". What do you need to effectively modify an AI model?
Building Magnetic Tapes and Floppies from Scratch
Look at the letters you just typed. They're an incredibly efficient information transmission technology. By making the minimal energy expenditure of moving your fingers across the keyboard you're able to convey so much of your current emotional state and ideas in your head. While people thousands of year back only had the stone and who knows what other tools to do the same, but at the much larger cost of carving stone, and only with a minimum of effectiveness in conveying their emotional state, which for us, will forever remain unknown.
the issue with LVT is in a market where there aren't enough sales to properly value the price of land itself. It does seem to be a pretty good solution if you don't have stagnant market.