skysight-inc/HackerNews huggingface dataset:
We picked up a young stray. Too rambunctious to be left out overnight. Well-behaved generally but around 3 am he jumps on top of us and wants to play. Not working. A crate though? Seems barbaric. But we did it gently, in slowly increasing increments. If he became distressed, we let him out. I think that's probably key. Oh, sleepy time? Let's try to get him to do it in the crate for an hour. Then a few hours.

Now, around bed time, he goes in on his own, lies down and waits for his treat. He usually prefers to sleep in the crate, and he goes there during thunderstorms too; it's a good safe place. We don't usually have to lock the crate door anymore, but when he's rowdy it's "no! bed!" and he goes and lies down in the crate, and we can cinch him in, for a few more hours of rest. Even that's increasingly rare.

I think a major mistake is to use it to separate the dog from people. It's very important that he can hear us nearby, even just sleeping. If he can't hear us, it becomes separation anxiety and he needs to get out because he's trapped in an isolated place. About five minutes out of the bedroom and the whining will start. I'd guess that it's probably also important that it be predictable and associated with daily routines. And it should never be used as punishment.
Privacy is ok
Sorry, but the question regarding language safety is very clear-cut: either the language has an explicit model for memory safety, or it doesn't. FPC/Pascal doesn't. I am aware that it has some useful primitives which provide better safety than idiomatic C, but that isn't really what is implied by the claim that it is safer than Rust.

Similarly, C++ has memory-safe strings and arrays in the STL, with automatic memory management, allocation, etc., but it is also not "as safe as Rust." On top of that, FPC lacks any equivalent of the borrow checker. Automated reference counting is a good feature, but it won't stop you from writing race conditions. Borrow checking can, which is pretty powerful.

Using FPC with LLVM will indeed give you LLVM optimization passes, but it's got quite a lot of limitations. I'd probably opt to use the FPC native code gen.
Pretty amazing success for the Python standard library to be labeled as barebones.
Not a whistleblower.
Don't even think about getting a CSE right the first time.
you're repeating political rhetoric saying that advancement is exclusively achievable through capitalist investment. and no i'm not talking about communism either.
It's not that he "supported" it, he touted it as a COVID-19 cure (an utterly baseless claim) when mask-wearing and distancing were the only available true preventers of transmission at the time. He politicized it, not the "other side".
> then Asahi Linux should feel pretty much finished to you

I checked this out, am I right that this is prerelease alpha quality? I should really switch to this??
I deeply appreciate the seemingly limitless amount of help you provide here, and hope you and yours are happy and healthy
But it can also be easy to take tiny steps that don't appreciably improve your position, and then tell yourself you've made things better. In the case of covid, this was all of the surface cleaning; with privacy it's often people picking a few of the standard recommendations but leaving such large remaining gaps that their overall situation is minimally changed.
Senna is one of the very few people as universally beloved as Pelé here. Since his activity was much more recent he's closer to the heart of a lot of people.
My Case Against AI
By that definition, everything is a lie because you can not convey all relevant information ever. I.e. all information exchange is a partial information exchange.

Intent-based analysis is not useful, because you can't know the intent and also the intent doesn't make any difference as to what the effect will be - that well-intended source can have the same or worse misleading effect as an ill-intended source, and the distinction between well-intended vs ill-intended is also in the eyes of the beholder.
Analytics Engineering are folks that transform data in an ELT model. The most popular tool is DBT.

I think the work will continue as companies embrace the idea of not writing custom ETL code anymore. The tools are super immature though. DBT is a huge improvement over the past but far from a final solution to the problem.
A little late in the game to be claiming this. Legacy media deserves what it gets.
Does that hold for our hypothetical vending machine situation? Assuming your standard average test human only hits the machines once a day, getting a soda every hour would line up with what you are suggesting
Is the catalog on IPFS different to the catalog available via one of the libgen front-ends? I just performed a search on both for one title and it found it right away on a libgen front-end, but not here.
If you are competitive, ambitious, and meritocratic you're supposed to move to the USA and leave the rest of us alone to be mediocre in peace. Brain drain is the Canadian way.
Science? No. That's not science. And you can't make it science just by using the words "experimenting" and "prove".

Why isn't it science? Because the entire experience was subjective. I have no way to prove to myself that you had the experimental results that you say you had. Worse, you have no way to prove to yourself that the results are valid. You can say that they feel true to you, and that they seem to match the experiences that others have had (as best as can be told within the limitations of words).

And that may be good enough to be useful, even life-changing. It's not science, though.
To add on to this, FedNow Instant Payments are going GA in a few months, which are instant payments from any US deposit account by way of the Federal Reserve for a nickel per transaction (up to $25k limit to start, approaching $100k after the system shakes out).

Margin compression in the entire credit card supply chain should be a expected, as they’re about to lose their primary benefit: immediate auth and quick settlement.
I don't do much design, and while I'm super impressed w/ the graphic side of things. ChatGPT and Copilot have been more useful in my day-to-day and have blown up how I work, in fact it's curtailed some dev burnout, by doing the mundane things like writing tests.
Neither of these things are equivalent to destructors, however
I'm at a point where I think I would turn down any job offer that required me to do anything with python (even just the occasional change). I don't have the time or energy to fight with my tooling and environment that much

It's really a shame that data science, ML, and notebooks are so wrapped up in it. Otherwise we could jettison the whole thing into space
Keeping a phone for more than one year would be a start. Quality clothes over fast fashion. The end of seeing flying overseas and being a"foodie" as cool and recognizing it as the trashy behavior it is. Large gas-guzzling vehicles being recognized as trashy rather than cool. There are a ton of examples like this.
This sounds like a very nice system, and I'll give it a try. I'm already using git to keep things synced between my desktop and my laptop. I've never even attempted syncing to my phone, but if I do that giving access to only a subset of the keys sounds great.
I have multiple folks I know using KeePass with the kdbx synced on Google Drive or similar. The authentication is a combination of a 1KB key file (manually copied onto each device via sneakernet) and a long password.
Was this site you were thinking of (linking to avc post since it's been shuttered for a while)? https://avc.com/2015/06/pegg/
This is only one half of what actually happens while navigating; you have true north and magnetic north - see https://theprepared.com/wp-content/uploads/2017/08/Magnetic-... to visualise.

The difference between them depends on where you are on the globe - it could even be 180 if you happen to stand in the middle of the two!

Magnetic compasses always point to magnetic north, but with earth being molten metals - magnetic north likes to move around a bit, so we work out the difference between the two and apply it to the directions we track.

For example, where I am - the difference is around 11 degrees. In order to head directly west, I can't just let my compass point north and go directly perpendicular port - I have to point north plus 11 degrees, and then go. My actual track will be 281 degrees magnetic, not 270.

What's more interesting is that most navigation charts have all their directions and bearings in "true" north, with the variance also charted, whereas when you actually fly you track the magnetic headings plus/minus the variance. If you go long enough - the variance also changes so you have to take that into account when planning your route.

When you take off / land, runway headings directly corresponding to your heading are a good sanity check - alarm bells go off if you're meant to be flying west but come across Runway 09 in front of you (the opposite!), not to mention we still rely on magnetic compasses - you don't want to be coming into land at a track for 281 degrees and see 27 painted on it; chances are something went wrong somewhere.
I think that is his thesis. From the first article:

> So Infowars often provides accurate data, but interprets it incorrectly, without necessary context. They’re not alone in this; it’s much like how the New York Times reports on real child EEG data but interprets it incorrectly, or how Scientific American reports real data on women in STEM but interprets it incorrectly, etc. This doesn’t mean these establishment papers are exactly as bad as Infowars; just that when they do err, it’s by committing a more venial version of the same sin Infowars commits.
Two-Factor Authentication (2FA) attacks and how to protect yourself
> Python’s standard library sucks

Maybe for production ready microservices, but I've always thought Python's std lib was pretty expansive.
Changed to that from https://text.npr.org/1145923340. Thanks!
Don't forget how much of a pain packaging apps for end users is. There are helpful tools out there for it, but nothing that comes close to the ease of Go's default static builds that I have found.
I did reverse, I wonder what your reasons are.
There was quite a lot of political furor, including treating it as much more dangerous than it really is to prevent people from using it off label as COVID prophylaxis.
https://datasette.io/?
I had one in the past couple months not give me change. I was going to buy a snack and a drink, but after the drink machine stole $0.25, I wasn't going to give the neighboring snack machine a chance.

I also remember a time where I bought a snapple from the drinks machine at my community college, and it was vended, but got stuck on the way down. Of course, passerby tried to help by shaking the machine and all sorts of other products came out. Net loss for the vendor, but I didn't get my preferred drink :( That last one was at least 20 years ago, but it sticks in mind... that's probably part of the problem, we don't generally remember the times things went right, only when they went wrong, and I couldn't even hazard a guess at how many times I successfully used a vending machine.
> It deserves to be distinguished from Bash, without question.

Absolutely, and I agree with your sentiment at a broad level -- although I think the book notes who the book is for, and that `bash` and `sh` are distinct, it doesn't explain the why of maybe considering `sh` for other uses which aren't really the focus of the book, and perhaps it should?

> Due to this lineage of the POSIX shell, it is very friendly for embedded systems and other constrained environments

I'm wondering if this will matter as much in the future. Are people really going to be programming 16 bit microcontrollers when a 32 bit parts are becoming so cheap? How constrained are we really going to be?
One of the most dramatic stories has to be him causing both sides in the Nigerian civil war to have a cease fire to watch him play.

Part of it might be the universal appeal of football, but it is undeniable that his legend preceded him.
At a Nordic event this fall it was noted that the nrf54 line of MCUs is likely to be announced this year, as the nrf53 line will not be expanded on.
Could be nice for power draw, new process node and everything
Well has it worked? Have you knifed anyone?
Just look out for this issue:

https://github.com/ai/nanoid/issues/365
False. We didn’t have a vaccine available until early 2021. People were scrambling to find a therapeutic way to treat Covid and there was anecdotal evidence that hcq and ivermectin might work. They wanted large scale trials but they were unscientifically denied which made people very suspicious about the reasons why.

Yes, they turned out to be ineffective but the reaction against them was mindblowingly biased and filled with propaganda.
Worth pointing out that (5/3)^2 is MUCH higher than the 1.42 you cite though.

It's definitely true that process scaling is employing tricks to increase density faster than feature size would predict.

But it's even more true that node sizes from TSMC are now just totally made up nonsense. This is not remotely a full node kind of improvement.
In rough numbers, each bird has about 10X more capacity, and they plan to launch 10X more than gen 1 Starlink.

That should take Starlink from what is a bent-pipe proof-of-concept that has trouble scaling past 1M subs, to something that has the theoretical ability to support around 100M subs, which puts Starlink into the league of first tier telecom providers. And it will work as a "space backbone" rather than requiring a downlink to be in range.

But, with 50 birds per Falcon 9, it will take about 800 Falcon 9 launches to build the full constellation. 100 launches per year might be do-able, and the non-reusable 2nd stage will increase costs. But that's not enough to build and maintain a constellation with a lifespan of 5 years for each satellite.

It looks like gen 2 really does depend on Starship.

It is also not a slam dunk that there are 100X as many potential subs for this service. At the low end, geostationary and smaller LEO constellations can carry small amounts of near-real-time data, and at the high end, 5G fixed-wireless (FWA) will be competing for the same potential subs.
Thanks! Discussed here:

The Death of SRAM? - https://news.ycombinator.com/item?id=33990408 - Dec 2022 (70 comments)
The fight is already lost, you are on a death march if you want to put the cat back in the bag.
What a disaster this thread is. So much projecting, very little actual reading and thinking.
> all the buts will point back to a bad boss, who isn’t fixed by in-person presence.

This reasoning is faulty and nearly circular. "Remote work can't be bad, because if it were, it'd be the fault of the boss, and a bad boss is going to be bad regardless of whether or not you're remote."

That's a neat rhetorical trick for making almost any argument. You're sidestepping the fact that remote work makes mentorship harder and less likely to work. A good boss can make up for that, but not all bosses are good. Most are just average, and it's certainly not the case that managing a fully remote team is easier than managing a fully in-person one. Mentorship, knowledge transfer, and values transfer happen automatically more often than not in person, but they have to be intentionally fostered in a remote setting. That's harder for a manager to pull off. Remote work just makes this kind of stuff harder.

When I worked in person, I could seek out mentorship myself in a natural way by making connections on my own, at lunch for example. Now, I guess what you're saying is that it's my boss's responsibility to schedule those opportunities for me, and if he doesn't, he's a bad boss. Okay -- how does that help me? Should I leave my job if I can't find a way to improve it? What if the next job has the same problem?

Working remotely as a junior or intermediate engineer is basically stacking the deck against yourself. Sure, there are ways to make it work, but on average it works less well, and it's also more likely to just not work at all. Sweeping it under the rug by saying it's the boss's job to make it work does not absolve it of its problems.
That explains it. I've stopped using vending machines about that long ago. So my experience was with the older machines.

Which doesn't make my experience wrong; just out of date.

And yes that comment about super frustrating is right. You dug around for coin or currency the machine will accept then got cheated, you were out of luck. Wasted 2 or three minutes and you're frustrated and still hungry/thirsty and out of options.

Probably why the memories stayed fresh so long.
Are you saying he's a legitimate doctor and researcher?

Because https://en.wikipedia.org/wiki/Didier_Raoult#Controversies has him being censured for falsifying diagrams, being credibly accused of "ethical, procedural, and methodological problems" in his HCQ trial, and conducting illegal clinical trials on people who could not legally consent.

I mean, sure, he might be credible but his track record suggests otherwise.
Tried tons of ways, and finally found peace of mind with poetry:

https://python-poetry.org/

It encourages to set up project specific definitions which are saved in the local pyproject.toml file. Keeping everything local and project specific, including the env definition, turns out to be a fantastic boon to reproducibility and sanity of mind.
I always recommend the hyper modern guide to python.
https://medium.com/@cjolowicz/hypermodern-python-d44485d9d76...
I often find myself typing

python3
import some_module
dir(some_module)

rather than trying to find functionality on the docs sites anymore
> But full time remote is a disaster for junior engineers.

I used to think the same but realized it's more nuanced than that.

There are basically two markets for junior hires: those who can prosper in a remote-first environment (capable of debugging on their own, read doc and ask relevant questions) and those who can't. The contrast is striking. A lot of businesses tried to cut programmer salaried with junior hires from "diverse" pipelines (codeword for bootcamps and certificates) and are now struggling onboarding them in a remote-first environment because of the required handholding.

Of course, what the market hasn't figured out yet, is that there's a premium for the later.
In the age of fake news and deep fakes, What exactly is "aliens contacting humanity" ? Even official mass coverage could be easily rebranded as a "Hoax".

Alien Mothership over NYC ? No folks, it was just a hologram.
I did that at first, but if I remember correctly, it caused a lot of difficulties because I was also skewing the images to create a swimming effect (with transform). But you've motivated me to look into it more, it's possible I overlooked the solution.
I agree with some of the sentiment here, but at the end of the day i’m not sure i’d be able to make a clean cut like OP suggests.

Python is used in so many places that’s it’s part of the lingua franca of programming. I’ve worked at multiple ruby shops over the last few years and pythons still been there in force for data applications.

I much prefer other languages (Ruby, Kotlin), but at the end of the day i need to be comfortable with the language that will be spoken for years to come.
Per TFA: *Vacancy rate is lower* than in other region.

At least for MANGA I work at SV office is way emptier than London one. Which is not surprising if you take commute time difference into account.
I've played around with many SD frameworks but I typically use: https://github.com/AUTOMATIC1111/stable-diffusion-webui since it has a lot of features and usually works well but it does have quirks/bugs that can be irritating. I use this webui on google colab (check "online services" in readme)

I have a M1 Max and have mostly avoided running SD on my machine since many SD implementations are built for windows or linux, supporting apple silicon had been less of a priority. Many of these frameworks will work on an M1 but i find using colab is simpler with similar performance.

However, since apple has released[1] Core-ML support SD models I have been trying some native apps like Mochi-diffusion[2] they seem to work well but are not yet as feature rich as the older webuis

1: https://github.com/apple/ml-stable-diffusion
2: https://github.com/godly-devotion/mochi-diffusion
I've been recommending Python to the occasional aspirational young programmer. Is it already passé? What would you recommend instead for a starter language? Looking for beginner-friendliness, widespread use, and longevity.

edit: to be clear, I hope this won't devolve into a language flamewar. I'm sincerely interested in other devs' opinions, and hoping that either Python is still a good recommendation (which seems to be the consensus so far) or that there's a better alternative.
No, but at least in person it's easier and much more natural to facilitate mentorship opportunities for yourself if your boss isn't so good.
I think the study is somewhat more robust than you're letting on, since it compares HCQ against an alternative rheumatoid arthritis drug - Methotrexate. It's possible that the choice of prescribed drug itself is correlated with some other confounding factor, but it's certainly less likely to be so compared to HCQ vs nothing.

Also, the study itself is clear about the amount of evidence needed to validate whether HCQ actually reduces Alzheimer's risk: "This hypothesis merits testing through adequately powered clinical trials in at-risk individuals during preclinical stages of disease progression."
Most people in SF have cars, most streets are lined with garage doors. There are many without cars but the city is designed for cars.

If you’re ok with car dependency then the suburbs are more comfortable. If shopping and hooking-up aren’t as important than safety you are winning.
The article mentions using JavaScript in place of Python. I use JavaScript a lot for browser stuff but can JavaScript be used for the random command-line scripts that I implement in Python? (Genuine question, not rhetorical.)
The use of ivermectin and hcq were started because doctors were trying to develop a protocol to help with treating Covid in 2020 and there was anecdotal evidence that it worked.
Who says don't sanitize inputs?

I'm just suggesting to not invent another query language, especially where a rather obvious and natural one already exists. You can and should sanitize untrusted input regardless.
I would be very surprised if you could guarantee that a litigious entity will not sue on any grounds. I don't think think removing the obvious reason to sue is sufficient protection from the possibility of a lawsuit.
I don't think there is a "best" way, in my biased opinion package management for Python is terrible. It works for trivial cases but if you do anything serious it will get unmanageable fast.

Everyone will tell you of the "best" (i.e. their favorite) way to handle packages and dependencies. Usually mixed with some sandbox framework. Everything will be broken in some way: nonstandard, convoluted, too slow, cannot handle corner cases, or just way too difficult to understand. Even those labeled "for humans". Everyone will agree the situation is a mess "except for this one way that works": never trust that way, it doesn't really work past trivial cases.

Of course this is just my experience. But I feel after years of battling with Python and trying different things, I've earned the right to say this.
To be fair, providing evidence of no evidence, is not worth the effort.