skysight-inc/HackerNews huggingface dataset:
There was more illegal deforestation after '90 because the commies would have thrown perpetrators in jail without appeal. After the communist regime fell, new black market deals were struck with corrupt forest rangers, logging mafias were formed, forests in the country of Harghita and elsewhere were cut down. There was even one policitian named Attila Verestoy¹ who was nicknamed the chainsaw of god (a pun on Attila the hun's nickname) specifically because he was part of the Harghita logging mafia and has facilitated illegal deforestation. His and other logging kings' legacy lives on. There you have it.

1. https://en.m.wikipedia.org/wiki/Attila_Verest%C3%B3y
Free International SMS, SMS Verification, Real SMS Chat
Well uBlock can't block all cookie warnings, some of them are more than just cosmetic. And uBlock doesn't remove the cookies if any get through.
It is in the APA style guide: "In addition to using words to express numbers below 10, use words to also express:

Numbers beginning a sentence, title, or text heading"

https://owl.purdue.edu/owl/research_and_citation/apa6_style/...
It's not needless if you've found an actual bug, i.e. if your refrigerator is actually broken. I too wish it was possible to get a refrigerator that never breaks or malfunctions or needs to be replaced. If you know how to make one of those, please start selling it, you'll probably get very rich.
The paper: https://wjh-www.harvard.edu/~dtg/WILSON%20ET%20AL%202014.pdf
Because it's a comment that has no bearing on how the code works. If you make another change to that same file, feel free to update the comment as well. PRs that do nothing but fix a typo in a single word in a comment are useless. Maybe if your PR has several cosmetic/docu type changes throughout once the codebase is stable and working, I could see a pass going through to clean up things like this. However, as asked, no, it is not useful.
I think some Minidisc players had digital audio as SPDIF or TosLink.

I'm not certain though; it's 20 years since I last used mine, and I wouldn't have had anything to connect it to except analogue audio.
pip freeze > requirements.txt

When first learning python and virtual environments, it took me a little bit of time to understand that the virtual environment is basically a clean slate.

The command above saved a lot of time. I’d go so far as to having a set of requirements files ready to go for certain types of projects just to get started.
Not facetious. Parent said “anything live can be exploited”.

I guess my next question would be - if a lion eats a gazelle. Is it exploiting the gazelle?
Found the answer, in the headscale readme:

> Everything in Tailscale is Open Source, except the GUI clients for proprietary OS (Windows and macOS/iOS), and the 'coordination/control server'.

Keeping the GUI clients for proprietary operating systems closed-source is certainly a valid business decision. It's just unfortunate that it means we don't get to fix any issues we find that may matter more to us than they currently do to the Tailscale team, e.g. accessibility.

Edit: Yes, I know, to be fully consistent on this point, I should run an open-source OS. But then, the proprietary operating systems have accessibility teams, while presumably Tailscale does not.
I used Rust at FullStory for years and the pain you describe just didn't really exist, except when I wanted to test out the latest-and-greatest features that were usually better to wait until they baked on stable.

The only real pain we felt was around iOS bitcode and that was mainly Apple's fault because they make the whole process so Byzantine if you aren't using clang.
He's super helpful in #python, great guy.
Internet Computer aka DFINITY is not a scam. The price action is fishy, but when you investigate the project’s vision, the technical architecture, the team behind it, and the community building on it, you’ll discover that it’s perhaps the most serious, innovative, and ambitious system out there.
Job Advert Template
Kill Process by William Hertling

And

Kill Switch also by William Hertling
Redefining words and ideas is common in 2021. I’m not surprised
Can you recommend a book or course for improving ones ability to write good technical documentation?
I don't understand what the big deal with all this Freenode drama is. It just got renamed to Libera, update your host files and you're done.
"It's best for the company" marks the time when the relationship with your boss jumped the shark and never recovers.
What about a curated directory of archive links to decrease the rate of link rot?
I think there's an argument to be made that informed consent can't be given by someone who doesn't understand the underlying science, which is virtually everyone.
You make a good point for commercial products. But what about open source or closed source softwares that the developer wants to distribute for free?
I did not make any “original claim”. You need to start checking who you’re responding to and what arguments they were responding to, not somehow assuming there’s exactly one person on each “side” arguing about only one thing. The “unsubstantiated claim” part I was responding to was clearly about COVID discussions outside the U.S. censored by U.S. corporations.

Also, are you asking for evidence that joebiden.info was censored? Took me half a minute to find: https://news.ycombinator.com/item?id=23110664
API typesafety without the tears (or code generation)
I personally don't care about animal suffering, whatever you do to non-human is fair game to me. I draw the line between human and non-human.

The only reason I may care about animal suffering is because the other human that care about animal can get angry and cause me trouble.
It is quite funny how shunned napping is in our society. I feel most people have had at least one experience where a 20 min cat nap has revitalized then more than any stimulant like coffee could ever do.

So why is it shunned to the point of ingrained worry that someone might catch you napping?
An "undo" in Rustup barely makes sense, because it is almost virtually a stateless thing. However, maybe in this case, it would have; the author hasn't provided enough detail to truly say.
The six-year-old iPhone 6S will get iOS 15
I specifically left the 340k quote unattributed for this reason. However, it is an (in)famous quote on the internet. That's all I was referencing. So, it's not my parade you're raining on, so hope you don't have a big jump from your soap box. You kind of proved my point of the internet if full of "people smarter than everyone else"
Keeper of the Lost Cities gives a sense of adventure and focus on the present that feels just right.
But why would I care about the increase of animal suffering (if not because other human may angry) ?
The swing from most to least expensive state is about 25%, not 75%. There’s a disparity between say California and Arkansas but it’s not that high.
Hmmm... No takers. Telling.
Reads like a pg essay :)
Spoiler?, ROT-13: Zl vagrecergngvba bs gur ehyr: "Crgnyf nebhaq gur ebfr" zrnaf pbeare qbgf nebhaq n pragre qbg, fb gjb sbe ebyyvat n guerr naq sbhe sbe ebyyvat n svir; mreb sbe nyy bgure ebyyf, nf gurl unir ab pragre qbg. Lrf, gur vafgehpgvba nobhg gur anzr orvat vzcbegnag jnf fb üore-boivbhf gung guvf jnf zl ulcbgurfvf rira orsber zl svefg tynapr ng gur qvpr.
I think the headline is misleading. This study is about people's preferences and comfort, not what's "better" for them.

(In my personal experience, breaking through the discomfort of "doing nothing" has been subjectively better and rewarding.)
Can you please share the lessons learned in the courses about writing documentation or perhaps recommend some courses/materials?

At my place we have an eternal struggle in “level”. We have some very high over docs, then ADR for specific decisions. At the lowest level we have the api documentation which we find most people don’t read. And then we have some tutorials. Every time I read our documentation it feels very inadequate of conveying all our knowledge and intentions.
How ironic.

I agree, downvote-based discussions invariably lead to echo chambers / monocultures. See the dumpster fire that are reddit comments.

At least on old-time forums there was no such bullshit (except post count :)).
Hi,

This only applies to the latest issue which is subscriber-only for 1 week. If you subscribe, the latest issue is emailed to you a few minutes later.

Earlier issues are publicly available in the archives.
The whole reason why the Web became what it is, is because HTML tags and JavaScript allowed for unbounded feature creep. Gemini purposely specifies a simple protocol that puts boundaries around what's allowed.

You would need a critical mass to get an extended Gemini off the ground now. Between the die-hardness of the early adopter community that realises that this extensibility is why they needed Gemini in the first place, the support for HTML and Markdown mimetypes over the core protocol (to alleviate some pain points) and lack of commercial attention, I have high hopes for Gemini.

> it will figure it out a way to sustain itself economically

Why should it? It's not a platform for commerce. Hosting a Gemini server on a residential connection has a negligible cost (a Pi and a few kilowatt-hours per year). Some small web communities host it for free. For personal expression, Gemini should be very cheap.
Curious if the study would have the same results today with the prevalence of Mindfulness meditation. Perhaps it's my predisposition since I've googled for it. But I see advertisements for Calm and Headspace. I think even on TV. I see "Mindfulness" centers, physical places to take classes and meditate. A whole commercial market has taken hold of this new interest of fighting back the confusion of modern life.

My trouble with advertising these aids, is that perhaps people will be attached to them. For me the main thing that makes me enjoy meditation is that no matter what if I have the discipline I can do it. If I lose my limbs, if I have constant pain, if I'm unhappy, if I lose my family. All the awfulness of life can at the very least while I'm living not take away my inner peace. I can feel and observe the river of life without being swept away by it. I have a "comfortable" sense of security in my existence.

Coming back to the article. Having been through those experiences I would very much choose to be alone with my thoughts. I am literally trying to find time every day. Especially over electric shock haha.
Hop over to

https://neocities.org/
Lots of people individually and sincerely post things that are false, but that’s different problem.
Someone here on HN recently mentioned Tymshare[1], which was essentially the 1964 equivalent of AWS. Apparently CompuServe also started as a similar cloud service company in 1969.

[1] https://en.wikipedia.org/wiki/Tymshare
British U-2 Flights: At Last, the Declassified Files
Nova rede social destruíndo Facebook
Facebook já era...
You can attract more flies with honey than vinegar, but a big steaming pile of BS works best.
Relying on centralized entities is a danger for the movements themselves, as the nsfw community found out when Tumblr banned all of that virtually overnight. Or when PornHub banned everything not commercial (I do understand that this was due to revenge porn, which PH had ignored for years, but doesn't change the side effects!)
> there is a fine line between "ponzi scheme" (in the broad sense) and "re-invest everything in growth and hope to get acquired"

Not at all.
> Well, Debian Bullseye, a distro that hasn't even been released yet, already has a rustc that's so out of date (ie, ~5 months, 1.48)

Sadly, Debian does this a lot - Bullseye is going to release with NodeJS v12 which is already in Maintenance LTS (dying) and not the Active LTS (v14) and has 4 more newer Current releases (15->18). I am a Debian supporter but this is a distro problem of locking in on already out of date dev tools over and over again, Bullseye is already far out of date before it's even launched.

https://packages.debian.org/search?keywords=nodejs&searchon=...

https://nodejs.org/en/about/releases/
> He invented system games that reflected his beliefs about human behaviour, including one he called 'Fuck You Buddy'

Such a beautiful mind :-(
You could run Doxygen on the header files in /Library/Developer and it would give you something decent that didn't strip the doc comments.
> it looks pretty much like what folks have been doing in other languages for a long time.

It looks pretty much like what folks have been doing in Swift for a very long time. DocC is just Apple’s own version of Jazzy / SwiftDoc / appledoc. There’s no catchup here, it’s just Apple making an “official” version of something that already exists.
But in that case they're Firefox "users", not Rust users. This distinction matters because the use of Rust is just a technical detail which ultimately the user doesn't really care about. They're benchmarking Firefox, not Rust.

Therefore the onus is on Firefox to provide a good user experience.
The drama is that whenever someone attempts to tell people that on Freenode, their channels get taken over and/or they get banned.
I agree. I have had many similar struggles as you have had. With my commute I often came up with interesting ideas or solutions to problems. I've found the online scheduled meetings just are not as effective as inpromtu in person meetings. Idea generation and brainstorming are not as effective at home.
Rich parents are very different. Imagine sending your children off to boarding school! But that’s seen as perfectly normal in rich people culture, and has been for centuries.
I find crypto super interesting and have dipped my toes in with some small real money just to force myself to try out different products.

That said, so far, almost 10 years in, there really are not a lot of real world use cases. Sure there are glorified POCs of things that could potentially lead in the direction of real world use cases.

But most of these products/tokens are just extremely meta. Tokens you get paid/pay for when you trade/borrow/lend/invest/stake your other tokens. Derivative tokens which allow you to get exposure to underlying tokenX on chainY.

The transactions are slow, or fast.. cheap or expensive, good luck understanding which in advance.

It doesn't feel like we are any closer to normal people using it for normal real world transactions/finance.

Right now it just feels like pump&dump/frontrunning/private placement games on each new token before it hits mainstream, completely nothing to do with what the alleged business behind that token is supposed to be doing or its prospects of success. It's just a game of getting hold of difficult to acquire tokens before they hit the more normie venues like Binance, Coinbase, etc.
I am an author of a self-published book on Amazon. So I understand the process but not the process with respect to using a "publisher". However, I understand the writing process.

I would say that if you can commit to 1 hr per day for 2 years, or some other combination of effort, a book is do-able. In truth, that is too much for those with just a casual desire to write a book. If it is, maybe consider a short form writing format instead, such as a blog.

The most difficult part I found was mastering the documentation system and automation. This is important if you want to deliver to multiple target formats. Your book needs its own Continuous Integration system. The effort here pays for itself many times over. For concrete details, I documented my journey at
https://github.com/faisalmemon/ios-crash-dump-analysis-book

The next most difficult (but fun) part of it is the primary research. Most of what you say in a book is known knowledge but just compressed down from upstream reading material into the story you want to convey. The extra piece is your own insight. To have a "solid" book, that piece must be rooted in some primary research (so you know what you are saying is "correct").

The actual "writing" part is the easy part! The main problems are stylistic errors but you can search the internet for tips to avoid the pitfalls. (e.g. avoiding repetition, being concise, avoiding complex words when a simple word fits better, etc.)

For spelling and grammar, I just exported to MS Doc format, and used its in-built checker. For proof reading, I just used the Mac text-to-speech facility to catch mistakes.

I was quite fearful of the response given my amateur approach but experienced quite the opposite. My book was well received. (Amazon 5 stars!).
> Anyway, the higher-level documentation is a very different style of writing. It needs to read like a book

Totally agree. When I need to learn a new subject like Core Audio or something I get a book.
Gary K. Michelson
Experiencing backwards compatibility breakages is not "finding a bug" it is the tool being broken from under you.

I don't have to prepare for the possibility of having live tech support open whenever I update the Go binary in my projects. Rust advocates should not try to suggest this is reasonable.
Thanks, but around here where I live, the area is completely taken with either housing or fields which are farmed. And this is directly around Munich. In a sense, you will find more "nature" in the parks inside the city. Likewise, there are no "trails" because there is basically no unused land, if you don't count the access roads to the fields.
Disagree. The difference between professional technical documentation and something a “good coder” whipped up to explain some code is astounding.

The skills to write good documentation approach something more resembling an English major than a programmer.
Note that Apple and Google are also behind this partly, as they also own advertising networks and thus support and promote adware apps on their platform. Most adware apps are free because they are ad supported.
loving '-.'. I use --hidden a lot.

also noteable, an underlying lib got some vectorization speed improvements.
On Linux, the permissions on /proc/$PID/environ are the same permissions you'd need to read the memory of the process, so just being able to list that dirent doesn't give you anything. Though I do think that command lines being visible to other users is a design flaw.
Not commuting saves me about an hour each day. I feel less stressed from not fighting it out in traffic. It's also nice saving a bunch money from not paying for gas, parking and eating out.

I guess it depends on the job and position and person.
And we (software professionals) are the ones with the power to fix it! It seems obvious but the answer is to just stop working on products/companies that are making the Internet worse!

“Ads are annoying and intrusive!” posts the HN commenter whose next Jira ticket at work is to integrate a new ad SDK into their product.

I’ve quit jobs that I believed were making the world a worse place. Software Engineers supposedly are in demand and have the power to pick their projects and companies. Be part of the solution then, and not part of the problem.
ENV vars are global variables; they will be visible to all the child processes as well unless care is taken. Is that really worth it?
Author here. Most build tools for end-to-end typesafe APIs rely on code generation, notably OpenAPI and GraphQL. Codegen works, but it inevitably introduces lag and friction into the developer workflow. The fact that modern TypeScript makes it easy and safe to share type signatures between any two TypeScript projects is majorly underdiscussed and underutilized. I think some sort of "TypeScript-native" typesafe API library[0] is inevitable as a growing fraction of web projects are fullstack TypeScript. Excited to see how this all pans out!

[0] https://trpc.io/
I think the awkward name of this report suggests they agree with you somewhat. It seems like this doesn’t address how true or not any post is on Facebook, just that those posts should be the result of ordinary users using the service in sincere ways.
Your post comes off really condescending and shitty. I don’t think it’s necessarily true, either.

I think a lot of newbies might just find the Observable stuff a bit overwhelming. Maybe their background isn’t JavaScript. That does not mean they aren’t gonna understand.

What are you even suggesting. They aren’t capable? We must all look like ants to you, up there.

As a dev with over a decade of experience in the front-end and no issues picking up d3 on my own, I still sympathize with overwhelmed newbies. Mike is trying to shove Observable down everyone’s throats in hopes of getting a good valuation and selling it some day, and I don’t blame him wanting to cash in D3 for this purpose. But let us recognize it plainly, and recognize the adverse consequences that has on a subset of the userbase.

And it’s fine if he doesn’t want those people on for the ride. It may also just mean a long-term atrophy of the D3 community.
By that reasoning the productivity of people in prison should be through the roof, at least for those in low security prisons that only hold people who are there for white collar crimes.
>Consequently, while I can reasonably safely apply a lower bar of trust to libraries and code, someone asking to be continuously trusted must be held to a distinctly higher standard.

Also, this seems backwards to me. You trust Tailscale at the network layer. If they abuse your trust to inject routes/keys your machine becomes network-reachable but all of your other controls are still in tact.

That's not true when you applications violate trust.

You can do AppSec if you don't trust the network.
You can't to NetSec if you don't trust the application.
+1. Also, the pleasure or pain of a task is not constant over time. Part of efficiency is finding a task appropriate to one's mood, and anticipating how one's mood will change over time.

Influencing one's mood to match the task at hand is of course useful too, if you can figure it out. This is why I often read the git log and my notes before diving into a task -- it reminds me why I care, what fruits are tantalizingly low-hanging, etc.
I'm sorry, it hard to trust the Economist. Upper management wants everyone to go back to work. The Economist writes to/for that audience.

Most IC's I know, do not want to go back to the office.
Curated a list of all the best product-related resources I found since them!
Very eloquently said, couldn’t agree more.
Meanwhile a large C++ code base I maintain broke on a minor GCC version bump.

My Rust 1.0 code on the other hand has compiled just fine since the dawn of stable rust.

The only really stable languages might be C89, C99, some fortran, and Cobol.

I think the Rust team does a fantastic job of supporting old code bases with new compilers. Crater is a testament to how much they care in fact.
What you are saying is true in the Hyrum's Law (https://www.hyrumslaw.com/) sense, but should not be true for a mature programming language which maintains backward compatibility.

The question then is how does someone define backward compatibility?

The answer is a formal definition of what the expected behaviors and expectations of the programming language in question. This usually means a language specification or extensive unit tests that effectively define what the programming language should or should not do for a given set of circumstances.
The general apple documentation for functions, etc appears to be pretty much a customized doxygen. One can see this by reading the header files for some of their frameworks and noting the doxygen comments there match up with their web-published documentation exactly.

That said: some folks didn't really get the memo, because there are important details that are sometimes included in non-doxygen comments in Apple's headers and thus aren't reproduced into Apple's generated/published docs.

In particular, the headers (sometimes) include annotations for specific types included in CF containers for return values.
I think South Park has the most thought-provoking take on this:
https://www.cc.com/episodes/oki0th/south-park-pinewood-derby...