skysight-inc/HackerNews huggingface dataset:
The thing is rusts owner ship system doesn't "just" provide memory handling,
it provides reliable hard to get wrong resource handling for all kinds of resources.

To some degree for me this is *more* important then the memory handling aspects.

For example the whole "collection modified while iterating over it" situation can easily become a nightmare, especially for new programmers. It also does happen in non multi-threaded code all the time (if there are some "cross-cutting" concerns). In many GCed languages/libraries running into this situation is "safe" but unspecified. Worse if it happens to work in some situations (it often does) it's not rare for programmers to rely on this behaviour. That is until it gets subtitle broken due to other code changing, or the library changing. In rust this problem is not a thing, the borrow checker prevents you from accidentally running into it by accident. If you need it there are ways to still get it, but now with well define characteristics. So while this is initially more work, it is much much less bug prone and easier to maintain.

And that's just one example.

The borrow checker might be more initial work, but it often makes you write better, less buggy, easier to maintain code independent of memory management.

That is if you don't get over-obsessed with never cloning, never using Rc/Arc etc. then you are in for pain. Being over-obsessed with only using borrows is a form of premature optimizations. (As a side note even with clones/Rc/Arc the borrow checker still helps you as it's not the same as replacing it with a GC).
> Lol who came up with that rule? It’s not true at all.

The founders of the Web. And IANAL but I would bet that if there have been any court rulings about this, they will be in line with what I said.

> It’s like arguing theft is ok if a store can’t properly secure their goods.

Not at all. A store is someone's private property and there are laws surrounding it. If I enter a store, the law has already established what I can and cannot do. The same applies to the goods in the store.

When I visit a web site, I never enter their property. I make a request for data, and the web site decides whether to decline or accept the request. The web site can put in mechanisms on conditionally accepting the request.

There's a reason the official terminology is request and handshake.

Since I never enter on to a site owner's property, your analogy doesn't hold.
Wow an Apple ][
What OS / program environment do you have?
No, I am not. I personally have experienced this. Pop, whoops, it doesn't work anymore.
Oh my, I've gotten similarly cynical as of late for practically the same reasons.

But before anything else, congratulations on the launch!

I've narrowed down to pen and paper[^1] and Obsidian for later remixing and publishing[^2]

Having gotten used to how usable and fast pen and paper is, I wanted the same feeling: Take a quick markdown note while working without having to keep Obsidian running in the background, switch to Obsidian to write and to leave my keyboard.

None of the existing note-taking menu bar apps[^3] had what I needed. So I made my own that fits my needs perfectly[^4].

A single global hotkey ⌘-⌥-N opens the note popover, ⌘-S saves the note into my Obsidian vault.

If you want, check it out! It's the simplest, least-frills way I could come up with to jot down a markdown note

[^1]: My pen and paper notebooks: https://publish.obsidian.md/alexisrondeau/%E2%AD%90%EF%B8%8F...

[^2]: My digital garden: https://publish.obsidian.md/alexisrondeau/

[^3]: Note-taking Menu Bar Apps: https://www.macmenubar.com/note-taking-apps/

[^4]: QuickDown.app: https://github.com/akaalias/quickdown
The Plain Text Project: Articles
If you're Thom Yorke, you use that hatred to drive you to build your magnum opus. Though admittedly, I don't know how one could iterate on Game of Life. It's simplicity is part of what makes it so great.
Why would I choose to compensate anyone (even a content creator) after they non-consensually violated my privacy?

If they want me to compensate them, then they should bother to put a second copy of their content up on a platform that supports payments, and is not morally reprehensible.
Long time LWN subscriber here, it is very valuable and still has room to improve and expand. Best luck!

I also miss those old days when I was reading Linux Journal from my mailbox.
it has to be https://hackaday.com/2021/12/20/building-ms-dos-from-scratch...

instead of https://hackaday.com/2021/12/20/building-ms-dos-from-scratch...

the horses mouth is probably closer to here:
https://www.os2museum.com/wp/dos-2-11-from-scratch/

thats the source.

a curious breadcrumb if your into system programming
I've heard stories of same day firings, but never saw it myself. Maybe it was a myth put forth to dissuade the curious.
Ever since Windows released their embarrassing touch-friendly calculator app which takes 1+ seconds to start, SpeedCrunch has been my goto across platforms.

I was recently doing some (silly) combinatorical math, where I wanted to know factorial(400_000) and SpeedCrunch happily produced the answer immediately. Incredibly satisfied.
This is the answer. As an aside, OSE (OPENSTEP Enterprise) was released for Windows NT. There used to be builds floating around the dark corners of the Internet.
this is a mathematical convention, not simply an epidemiological term. the 0th term of any function, like R0, is generally understood as the initial condition constant (at time t=0). R(t) is a function of time and R0 is the value of R at time 0, the initial condition. R0 tells you exactly nothing about the future, it only pins down the starting point (which is important information, but not the be-all-and-end-all of it).

i’ve been mildly amused/dismayed by the constant misplaced focus on R0 over the past 2 years by the media/laypeople, given this essential context.
Thanks! The setup for that is 20 minutes in https://youtu.be/tGzJ8F9rC1s?t=1280 and does that second part 6 minutes after, with more complex filters later on.
Same. What you're romanticizing about is it being a common and regular occurrence. It's not. It's a fluke.
This also applies to doctors. You would think they are intelligent, highly trained and experts in their field. But the you look at the statistics for medical mistakes and how many people die every year from drug complications and it brings some needed perspective.

I think the problem is people are biased, and play out roles. You show a carpenter a nail that sticks up and he will hammer it down. What else would you expect, this is what he was trained to do.

A doctor is trained to give you drugs or operate, the bias is towards taking medical action.
If he doesn't do anything and you die, he might get fired, your family would have a clear case to sue and so on. Even if statistical doing nothing may be preferable.
It's just probably hard to nothing in some cases.
Some facts are for sure true. But he is a polemic person, and some of his opinions - not his facts - can be well contested.

About the MRA vaccine, if you watch the series Explained, about Pandemics, https://www.imdb.com/title/tt11244670/plotsummary, on Netflix, from November, 2019, it was already discussed about a lot of issues that happened in 2020, including the MRA vaccine.. So if not Moderna, somebody was already developing the MRA vaccine for sure, because they talked about it there.
So you are uncomfortable because of your own admitted lack of understanding. And instead of opening your mind even slightly, you'd prefer everyone play by your limited understanding of the game. Got it...
> Syncs are always instant, I used to use KeePassXC with NextCloud but inevitably I'd have syncing issues (admittedly, not very often).

I uses KeepassXC with OneDrive without syncing issue. I set OneDrive on all on my devices to keep the KDBX file locally and sync it from the cloud if there is any change. Only syncing issue I have is with Dropbox, moved to OneDrive and never have issues with keeping it synced so far. If OneDrive went down, the KDBX file will be there because it is set to keep the file locally.
You’re also further away from the wheels, so the carriage itself acts as a buffer for the vibrations.
Idea (in progress) to create an open source, uniform, easily-parsed* way to numerically identify every address

*not Plus Codes

I'm not sure yet about how to convert street names into numbers in a logical character-efficient way.

Ideas & feedback welcome!
Git: Commit and tag signing/verification via SSH keys
I think it warrants inclusion, he was clearly speaking on behalf of his 'brand' and ought to be considered in the same company as other commercial entities. Or you could construe it as an apology on behalf of whatever movie studio he was working with at the time.
https://twitter.com/mgav/status/1474046686163050497/photo/1
>NOBODY CAN TAKE AWAY API ACCESS OF DEVS ON ETHEREUM, JACK. THAT IS THE POINT.

I see this kind of take all the time but people don't seem to realize that distributed computing doesn't imply decentralized services. Nobody can take away your internet access (well technically someone can) but that doesn't help you when you're stuck on Facebook. You can always send http over a wire.

Jack is exactly right in that "web3" is just a way to build third party owned services on top of a distributed infrastructure, just like companies right now sit on top of the internet. People who don't want to be censored or any third parties can already do this on the internet by running their own site.

People aren't going to interact with ethereum at the protocol level (except for enthusiasts) for the same reason they're now on Twitter and not on Mastodon. Also if "web3" was disintermediated VC's wouldn't spend a single dollar on it, because you can't extract profit from something you don't own.
I love SpeedCrunch, but lately I've been using Kalker on the command line: https://kalker.xyz/

It's written in Rust ;-)
https://twitter.com/mgav/status/1474046686163050497/photo/2
I have vague memories of stories that it leads to less time off taken.
Something about people feeling more guilty taking vacation when they have to pick their own limit.
Substantial? No. A low percentage that is still large enough to be impactful in a datacenter? Absolutely.
Facebook says it was wrong to ban Canadian MP’s Christmas message
I assume most note-taking apps originated with someone figuring out what system / process resonates for them. But ultimately that system / process is optimal only for that person. I've given up on adapting an off-the-shelf app... in part because I lack the self awareness here to know what's optimal for me. It's only in the process of working it out for myself on a basic canvas (e.g. a spreadsheet, text files, pen and paper) that I'll have any idea what will work and stick. I'm many iterations into that process. I'll look to /tap for inspiration! It looks awesome, props.
You might be already be aware of this but you might want to take into account the fact that many countries do not use SMS at all, first because it's non-free/expensive and secondly because people have just grown used to not even realize it's an option.

Here in South America it's ALL Whatssapp, I don't think I've ever sent an SMS in 10 years.
>[FooBarWidget is] a CCP apologist par excellence, so you shamelessly referencing propagandists is not as surreal as initially perceived, just some casual undercover shilling.

>well over 99.9% of internet complaints about astroturfing and shillage are demonstrably unfounded, and also full of poison that we don't want here).

This is firmly in the 0.1%. https://twitter.com/honglilai
> By and large, our industry is young, male, white

Is it? This story is about Apple, and according to its figures 47% of employees are white and about two-thirds are male. If the two-thirds male figure is consistent across ethnicities, around 30% of Apple employees are white men.

https://9to5mac.com/2021/03/21/apple-shares-2020-data-divers...

If you filter that by tech workers, only 44% are white, about 74% of whom are men, which gives a slightly higher percentage of white men, but still about in line with the general population.
Another poster above describes the sound as obnoxious so presumably not the normal ones
> Does it really matter how much more harm it causes?

Yes, the quantity and quality are the most important part of this whole discussion. Anyone should have a handle on these before drawing conclusions that intend to reduce harm. I'll make an analogy. How many times have you had to remind someone to profile before making optimizations? Studying harm is the profiling and making changes to reduce it is optimizing.

> Why would you assume I have not?

That's fantastic! What did they say about this?

> There is literally no medical condition out there that is treated this way.

There's literally no medical condition that intersects society this way. Why apply a blanket approach to all medical conditions?

> looking at each case individually seems kinda middle ground to me.

It sounds nice, but the outcome is that individual practitioners will exert their individual biases[1]. This is why we have things like DSM[2] in psychology, and in this specific case WPATH[3].

1. Don't mistake this that my goal is zero biases. We're talking about reducing harm, not eliminating it. Let's not let perfect be the enemy of good.

2. An example of standards

3. https://www.wpath.org/publications/soc
Not really. But _some_ part of my motivation to build tap was the difficulty convincing anybody to use emacs.

Here are a couple points anyway:

- I love getting email summaries of different note categories. I email myself a list of all my programming related reading saturday morning, it's great.

- Entering a quick note via sms is hard to beat, especially because /tap sends me text messages every day and so it's always pretty high up on the recent messages list

edit: formatting
Don't mask mandates apply to private jets too?
go outside, get some air, and read again what you wrote.

try to put yourself in those people’s shoes.

and i mean really try to get some empathy, and dont think of yourself as an omnipotent entity that can see through the mist. nobody is.
I think I agree, but... I also halfway agree[1] with the point about "having to unlearn bad habits".

Is there a language that gives beginners a fast reward feedback loop, and also guides them toward good programming habits (or at least does not teach them too much that they're later going to have to unlearn)?

-----

[1] Only halfway, for a couple of reasons.

First, there are different kinds of programming. If you learn imperative programming, with good habits, and then you switch to functional programming, you now probably have some bad habits - habits that are bad in the functional world, but were fine - even correct - in the imperative world. I don't think it's fair to call that "learning bad habits".

At the same time, beginner languages can teach approaches that are bad habits in any non-beginner setting. (This criticism was often applied to BASIC. I'm not sure it's entirely true, but I suspect it's also not entirely false.)

Second, learning good habits took me a decade or three. It took finding out why the simple things weren't good enough, by running into situations where they weren't good enough. But for a beginner, the simple things are good enough, because they aren't yet running into situations that expose the problems. (You don't tell a toddler that they need to fix their method of walking because it won't cut it at a basic training obstacle course.)

All that said, I think there still is a place for not pushing them into blatantly broken approaches.
Looks like my delay happens when converting between units. It's almost like it prompts me to confirm when I press Enter so I end up having to hit it twice. Other than this it is really great.
The same thing is unfortunately happening in the US. I would assume that iphone to iphone communication over imessage also does not go through traditional sms.
Off topic, but hopefully someone helps:

> I forget what kind of computer it was; an early type of PC that belonged to one of the professors.

As a ESOL speaker, it always baffled me how native English speakers would sometimes use present tense "forget" to write about the past. Why is that? The only other time I see same oddity is with "win". I have seen this in enough of high-profile text to assume they're not just typos.
I used to vape full spectrum THC+CBD cartridges and other forms of "vape juice" ("sugar", "oil", etc. are in that category) and consume THC+CBD edibles all day long, every day (except when I had to drive somewhere, I would stop for 4-6 hours or more prior to the trip), for about 2-3 (maybe 4?) years when I was in a legal state, but then I had to move to a non-legal state and since I have a kid it's no longer possible for me to use any weed (don't want to lose him to the system). I miss it so much, I was so much less stressed and calm with weed, and I was much more focused on work and I slept better. Now, I basically have to take shitty OTC sleep drugs and drink a pot (haha) of coffee a day in order to survive, and I yell way too much at my kid and get too angry at work. I wish we could just legalize it everywhere (fat chance of that happening) and make it like tobacco and alcohol, both of which are way worse for you than a daily weed habit.
This is so cool, I hope technology like this can be used in the future to make tasty things that are actually healthy for you, for example by controlling the surface area of certain flavors and suppressing others while providing all the essential amino acids and nutrients.
Ideally, access to the existing Ruby ecosystem.

Crystal makes sense in the context of writing stuff from scratch or wanting to contribute to the ecosystem.
My company recently switched to unlimited, and everyone has been consistently taking more than we were offered prior, which was a generous amount compared to previous places I've worked for.

So far in the 4 months we've had unlimited, I've taken 40-50% more time off than I would have otherwise. I think many employees know of the issue you mentioned, and we're collectively taking steps to prevent that from happening. It mainly has to do with culture and not have too many key person dependencies.
It's a scale problem. We're not talking about "substantial risk" or "regularly dying." At AWS scale even 0.01% cold start failure is noticeable. It's not possible to guarantee perfect operation of each system or component; physical things wear out. If you can find a way to avoid cold-start failure 100% of the time your product would be valuable to many businesses.

Also:

> Did you think this over before hitting the reply button?

This is ad hominem, and we should avoid it here.
They have the same precision but float has vastly larger dynamic range due to the 8-bit exponent. When normalized and quantized for output this does result in roughly the same effective dynamic range (depending on how much of the integer range was originally used).

The issue is audio is typically mixed close to maximum so any processing steps can easily lead to clipping. One solution is to use float or larger integers internally during each processing step and normalize/convert back to 24-bit integer to write to disk. Another (better imo) option would be to do all intermediate steps and disk saves in a floating point format and only normalize/quantize for output once.

I haven't worked with professional audio in over 25 years (before everything went fully digital) but I would be surprised if floating point formats were not an option for encoding and intermediate workflows. Many quantization steps seems like a bad idea.
Better title: Most (tactical business/career) advice is (rarely helpful in the general case, often unwise as long-term life strategies and full of survivorship bias).

Yep. Such books are written to get the author into the business equivalent of Oprah’s Book Club. They have the half-life of your average K-pop group.

The beef jerky and Mountain Dew at the feast of life insights. If you are starving and nothing else is available…

The In-and-Out burger wrappers in the library of worldly wisdom. They can, at least, be useful bookmarks…
Seeing this reminds me of a link I posted recently. This youtube video features investigation into supposed concentration camps in Xinjiang: https://www.youtube.com/watch?v=cI8bJO-to8I
I'm posting it again because it seems like the kind of video that needs to be seen.
The majority of advice I've received was founded in experiences 10+ years in the past, yes, and did not account for the substantial societal changes that have occurred since. My issue is not that the giver hasn't noticed changes in the world, it's that most often the underlying reason they give advice seems to be as a form of nostalgia rather than a careful consideration of what my best options are.

> By your reasoning, you would have rejected that person's advice if they had given it to you earlier because it would have looked a lot like the form of advice you have an issue with.

No, I am not saying that any advice should be immediately rejected. It should be appreciated, always, when given in good faith. It should also be silently examined, always, before application.
If you're looking for an enterprise-grade solution, check out Rockerbox.com
Having attended grade school in BC, Canada, we used to do exactly that. Someone would come on the PA system to rattle some rocks in a jar and all students would duck under the desks until the 'earthquake' subsided, then count to 60 and quietly file out to the field.
Other than a hand-me-down gen 2 iPod, I've literally never owned any Apple devices
Can someone please clarify why Python decided to go with unconventional names and symbols?

E.g., every other language calls them "arrays", and uses `[ ]`, but Python calls (roughly) them "dicts" and uses `{ }`.

Every other language calls them "objects", and uses `{ }`, but Python calls (roughly) them "lists" and uses `[ ]`.
Ooh, interesting. Leveraging SMS mass pricing with shot commands. Brings back memories from the before Smartphone era. I wonder if this could take off with people so used to GUI now.
Harvard retracts smear article against ADOS using bad data science
One of the massive capital flows into the crypto and web3 markets has been from family offices and investment firms that sat around and watched VCs and Silicon Valley firms (like YC!) make billions from the shift to web and mobile interfaces over the past 20 years. Like, imagine your family got pitched Amazon and said “lol nobody needs this,” and now the next gen is in charge of the wealth; or, imagine you are a hedge fund guy watching Tiger Global’s moves and you’re looking for the next major “entry point.”

A lot of activity like this is going on behind the scenes. You also have bleeding-edge innovation in capital through structures like Venture DAOs that will blow up the entire space in ways that people haven’t fully thought through because half of this industry is stuck on the “crypto is a scam” narrative of someone with a 2014 understanding of what’s happening in the space.
Noted. FWIW SMS is not a requirement to use /tap. And I would love to build more messaging integrations. email me with suggestions!
An explanation for that may be that airplanes (unlike cars and trains) keep their turning forces almost perfectly downwards. A turn in a car or train has a sideways component, but a plane banks in the turn so the force is still pointing straight down at the floor. Take a look at your coffee next time you're on a flight, it remains level in turns while in a car it will move to one side.

Unfortunately planes have a "less than 1g" feeling in turbulence that many people also get sick from. Just in a different way.
Probably way better to sell as botnet. Doubt mining on iot is useful. Even on a rasp4 it’s pretty pointless