skysight-inc/HackerNews huggingface dataset:
>You sure are doing a lot of not understanding in here.

I mean, yes? I don't pretend to know everything about everyone.

>the vast majority of people who say things like "trust the science" don't have the first clue about what the science actually says. It's a dogmatically held belief to them.

I can't agree with this, if they would change their mind about it, it's not a dogmatic belief. You seem to be generalizing about a large number of people, have you asked all of them if they would be open to changing their mind, given new evidence?
I think an issue with that thinking is that people don't choose a home from their computer. They want to drive to the area to get a feel for it, they want to see the houses.

In addition, unless the homeowners have also previously signed up with your service (in which case why not an estate agent?) then, IMHO that's still a flyer on the doorstep (as opposed to manuscript and personal letter if I leave a card).
Ned Batchelder, the author of the post.

Among much else, he’s consistently a voice of patient sanity.
> the functions that actually need to be aware of secrets can check for the subclass

I feel like this is an antipattern in OOP. Shouldn’t the functions just be defined to take in parameters of type SecureString instead?

I think this violates the liskov substitution principle (https://en.m.wikipedia.org/wiki/Liskov_substitution_principl...). For example, how is the “length” function or “startsWith” defined on SecureString? It seems like either data would be leaked via side channels, or the behavior doesn’t really conform to the String specification.
Yes :), part of the joke is that even when you try to look for channels staying (and I've asked dozens of people at this point), they're obviously staying (tied to freenode), compromising (bridging) or very extreme (#techrights is not the most pleasant of places, let's put it like that).
The only additional detail I could find from the author’s Twitter thread on the topic:

> In this case it looks like something in a Cargo.toml in Firefox wasn't to the taste of the newer version of Cargo. Presumably it was valid back then but not any more.

https://twitter.com/thatcks/status/1379506374049140742
Mathematics are plural because it's a group of several disciplines, arithmetic and geometry today (music and astronomy used to be two other math branches in the past). It's actually an adjective that became a noun, so these four were the disciplines mathématiques, becoming simply les mathématiques later on.

At least that's why it's plural in French. I wouldn't be surprised if the English term is plural simply because it comes from French.
lol, it's clearly the direction they want things to go, be honest.

If it was something they thought was bad, they'd say so (as for example they do with prediction about climate change.)
I am not seeing the connection between the problems described and remote work. If someone is not at their desk, your being remote doesn't mean it becomes your job to track them down. In either scenario, try them later or leave a message. Likewise, being in a different time zone was true before, too. They clearly must be remote to you if they are in a different time zone, so the location of your desk should have zero impact on your scheduling of calls with them. If you are adding hours to your day to match theirs, that isn't a fault of remote work, it is faulty team dynamics.

It sounds like your self-expectations have changed based on being remote, not the actual problems.
Very much YMMV.12 year remote engineer here, and I absolutely work less on the whole, versus my past in-office gigs, due to far more focused and efficient stints of development, etc.

Perhaps some folks just aren't the type that should/can work remotely. As all things in life, we're not made from the same mold.
They cannot make anything of Fuchsia, which has been released under a permissive license retroactively open source. If Fuchsia replaces Linux on a large scale, they cannot take that away. What Google could do is having a closed source branch or release custom builds of Fuchsia, which have closed source in it. While there are certainly some szenarios which could be worrysome, it depends on the open source community on how much Google can get away with that. If only the open source parts are used, closed source version would just not have much meaning.

And of course, there would be some very legit reasons not to use GPL - like embedding ZFS into the kernel. Which would be no license issue for Fuchsia.
Doomed Love
So the nanobots will be stopped much faster? https://xkcd.com/865/
I remember the documentation being pretty good up to and including OS X Tiger - back when Apple was still fighting for marketshare. I haven't tried to write anything for their platforms since then, specifically because the documentation is so poor.

I don't have time to track down a bunch of old WWDC videos and hope that they approach something like usable minimum developer documentation when combined. I start that process about once a year and every time throw my hands up in resignation. Life is too short.
> Why are you not skipping the bullshit

Honestly? Because I was expecting to hear something interesting at any moment. When I saw the length, I expected to see a technical explanation, a step-by-step how-to, a live example with the ffmpeg CLI. Anything remotely interesting.

What I absolutely did not expect was a 6 minutes long "introduction" out of a 8:30 minutes video. All of that to finally say "it's 2 videos stitched together, like and subscribe"
Pointing people to VS Code just because it’s one of top three, where the other two options are Visual Studio and NP++ is strange to say at least.

VS Code is probably one of the top five options, but not mentioning PyCharm as one of the top choices is not right.

There’s a significant difference between a general purpose pluggable code editor, such as VC Studio, Atom, Sublime… and actual IDE made for Python.
Not sure what you expected, nor what value your critique offers.
It's such a small thing but I can't stand having the output of a cell evaluate above the cell. I get that it's part of the Observable reactive environment, but it breaks what we're used to with the command line and other notebook applications.
I did a back-of-the-envelope from attendance - 11K per game, 330,000 per year. But I guess I should have just used those averages instead! And at 330,000 per year it comes to 24 years before you get to go to a game again. So theres a range of possibilities.
When your company culture is authoritarian to the point of installing tracking software on all employees' laptops and monitoring all their activity you might not be the best-suited organization for remote work.
1 company is a pretty solid data set, looks as absolutely scientific approach, no shit.
I believe I work longer. However, I'm also avoiding up to two hours of commute. Before the pandemic, commuting was the most draining part of my day. I'd gladly exchange the commute for extra working hours.
You dropped a controversial opinion with absolutely nothing to back it up and are now disappointed of the replies. What else did you expect instead? (Well, beside something "better")
On certain corners of Github, I wouldn't say so. I think you would see a lot more people doing the same thing in C++, if there was a Cargo-style package manager that got more adoption there.
You tried setting up a bike trainer in your home office for sprints to refocus or get out bad energy?

Or a yoga mat?
Checkout PyCharm.
Bullshit. If some guy calls me claiming that my new hire is bad, that automatically rings all kinds of alarm bells. Only someone that is some kind of psycho would try such petty revenge.
It’s now mostly “top 10 whatever-you-search for”, or pages that generate automated comparisons. People unconsciously craved for authentic experiences after supermarkets, and chains. And same goes for the Internet.
Would you say that the relation is... trustless?
I blame Facebook and Apple. The old Internet was doing great right until the "Web 2.0" idea combined with everyone getting access to it. First app installed on their new iPhone? Facebook.

https://en.wikipedia.org/wiki/App_Store_(iOS/iPadOS)#Of_All-...
The VC model has always flirted with being a Ponzi scheme, but ultimately some startups _do_ make money somewhat consistently, so the model is risky but fair to retail investors.
But a crypto project is not a traditional scalable company. It does not make money as platforms traditionally do. It's open source and distributed.
I truly cannot understand how it differs from a huge Ponzi scheme.
Kudos, I think this trumps me writing my name in a goto loop in qbasic that I did when I was 9. Still the sense of accomplishment dictated the next 30 years of my life so not bad I guess :)
> requesting a chargeback

Don't chargebanks typically involve a dispute between buyer and merchant? In neither of the instances where I personally experienced card fraud was the typical chargeback process involked, both times I had to confirm which recent transasctions were and weren't "mine", and after that the card provider did all the running. The second time I had many thousands of euros of fraudulent transactions refunded onto my account within 48h of the fraud being detected by the card issuer.

> your card issuer which almost always is your bank

Sorry, I wasn't very clear. I trust how credit-card-issuing-banks (in my case it was Barclaycard ie Barclays PLC) treat their card customers more than I trust current/checking/giro account banks treat _their_ customers.

It makes a lot of sense when you think about the underlying incentives to treat customers well.

Changing your current/checking/giro account can take quite a lot of work and has the potential to cause problems for a long time.

Applying for a new credit card takes a few minutes and the entire process is complete in a few days.
I think you may be incorrect regarding its version compatibility. See the author's github repository here:

https://github.com/janert/d3-for-the-impatient

> All examples have been verified to work with this version of the D3 library (D3 Version 5.9.2, downloaded 15. Apr 2019)

So, not quite V6, but a lot more up-to-date than v4.

'D3 for the impatient' is indeed an excellent book and was my entry point into using D3 aswell.
I don't want my tools to break from under me, and I don't want to be forced to call tech support needlessly. Do you love dealing with refrigerator repairs? Why should we love dealing with Rust repairs?
This was probably the best environment for remote work. There was nothing else to do but work and eat for many.

As people start going to sports games, vacation, concerts, fairs, dinning, bars, clubs, etc. the number of hours they’ll work will go down.
If that's true, making them more similar in terms of both risk and yield to investing in the stock market than putting your money in savings. Plenty provide no yeild - hence why they're stable coins.
Linking that video you're playing their game, adding pointless rambling is a way to increase video length for more ads.
Agree that well-rounded time management skills are required, or are essential to learn. My spouse, for example, has some of the worst time management skills I've ever seen, unless she's bounded by the confines of an office working with peers. In office, she does quite well. There's merit to the theory that surrounding environments effect focus.
But you can actually build HN on Gemini!

gemini://geddit.glv.one
https://proxy.vulpes.one/gemini/geddit.glv.one
Congrats on the launch! Is the code open source?
I can't read the full article as its behind a paywall, but from looking at this glimpse in the preview it was based on installing some sort of keylogger to track time spent typing and tracking websites visited, which are both really poor indicators of productivity. Just as many workers will visit reddit, facebook whatever in the office as WFH, no metrics were used around the actual output of work.

All in all a poor study.
I work longer, more efficiently, and have more free time. It really is a win-win. There's just not much I miss about the office at all. Initially I said the only thing I miss is whiteboard sessions, but even that I've now found tools which work well (excalidraw).
Looks like a bunch of shapes randomly scattered on canvas. Nothing "generative" about that. Procedural content uses rules to produce patterns; This doesn't.
> All metadata are still leaked: IP addresses, DNS queries, FQDNs in the TLS session opening. Also timing attacks.

That's the problem with the current iteration of the internet. If you run a Gemini-based hidden service, they go away.

> Furthermore, there's nothing that Gemini can do to prevent unofficial extensions, e.g. browsers detecting and loading HTML/CSS/javascript found on a Gemini page.

That's the problem for the client to take care of. Those clients that aren't built with web technologies are unlikely to be subject to accidental web technology execution.
This is funny because the only way for Gemini to keep that way, is by not becoming popular. Because that's exactly what happened to the web.

It was also an idyllic place in the beginning that got crowded, and giving we didn't figure it out the next step beyond capitalism the trash from our material world started to fill the digital realm because we are still in the same culture.

So to solve the problem Gemini is trying to solve, is not by fixing the web standards, but by fixing our culture, which is a much harder and bigger problem.

Gemini will want to keep working, than it will figure it out a way to sustain itself economically that in turn will make it possible to create profitable services on it, and it will be just a matter of time to become exactly as the web is now.

If it doesn't take that path, giving the Web is a superset of it and it doesn't provide a unique value on its own, it will probably fade away or keep very niche.
What if those people are people who can be exploited and coerced into "giving consent" because they are poor, and need the money?
Get SEO powered content starting at $45
Honestly, all these cryptos have to do is bake themselves into in-game currency for any video game. Fortnite crypto could be a multi billion dollar market.

I would love to just buy an army in Starcraft, pillage your base and take your crypto, then sell it on Coinbase. If we are truly to live in a job-less world with basic income, I’m gonna need shit to do.
Sure I guess..

That still doesn't take away the fact that most of this advice comes through the lens of someone who was extremely lucky and "right place, right time", along with also being very successful.

Luck and timing does not take away from success, but it can't be ignored either.

So a lot of the advice given in that thread must be accompanied by extreme luck for it to be relevant.
what are those proper youtube-dl config?
Why is this presented as a problem? If one works 1-2 hours more daily and still gets more personal/family time, for eliminating of unproductive commuting time, is this not good? is this not in fact more efficient?
The author of the blog post uses the nick 'nedbat' on IRC and on the internet and he is a really smart and nice fellow who shares and helps people with all sort of Python and other questions.
It’s always hilarious to me how so many crypto/blockchain startups have words like “trust” and “transparency” written all over their landing pages.

In reality you have an insane amount of fraud and shadiness going in order to increase some arbitrary token value.
For example look at the real price history of a VC funded token called "Internet Computer" [0] by selecting "ALL" on Coinbase. Out of no where on launch, it was listed on Coinbase and Binance already with the top 10 coins of the largest market capitalisations. Only VCs and angel investors with such connections to these exchanges could have made such a listing like that possible.

After that, then came the VC dump with the price now at $59 - $60 for weeks with the bagholders entering at >$200 or >$400 on listing day.

When I see charts like that, that is what you call a VC pump and dump.

[0] https://www.coinbase.com/price/internet-computer
The internet would disagree with you:

https://www.sunrisespecialty.com/sauna-temperature

https://www.saunasamurai.com/sauna-temperature-how-hot-is-sa...

Given someone died at 110 degrees C in a world championship, I'd wager 140 isn't "hot but not unheard of" and 110 isn't "pretty standard" like you claimed.
My first 8080 game was 'fly', where an X would flit around the screen and turn 45 degrees left when you hit the space bar. You tried to keep it on the screen and not touching some obstacle (a wall that extended down the top about 1/3 the way across?).
Pointless but fun to write!
I've been working from home since March 2020. The moment I started I followed the work schedule to the minute. I work 8:30 to 16:00, with a 30 minute lunch-break. I don't work extra time. The work laptop gets closed at the end of the work session and that's it. If work somehow leaks into my brain outside of those hours, I make a note in a notebook I have and forget about that idea.

A few weeks back I received the good news that I can keep working from home indefinitely. It mustn't have been that bad for whatever fashionable metrics pass as "productivity" nowadays.

Edit: typos.
Do you honestly not understand what an outrageous comment this is?
Would you still hold that opinion if you contracted an illness that can be cured as a result of animal testing?
I wouldn't personally use Postgres for all of these, but have done so successfully multiple times for a decent subset:

- storing relational data (duh)

- storing JSON documents with Postgres' JSONB support - it really is very good, and being able to query relational and document data in the same query is wonderful

- storing key/value type data, where I only need to store a small amount of such data - seems silly to spin up Redis for such a small requirement

- time-series data - TimescaleDB is amazing. Performance may not be on par with a highly tuned schema with a purpose-built time series database, but it's still very, very good. It's fast even with billions of rows, has data compression, and it's really nice to be able to be able to query it just like any other Postgres tables. And the TimescaleDB folks are really helpful on Slack and GitHub. I'm a huge fan of TimescaleDB, and think it's more than adequate for a lot of time-series use cases

- full text search - Postgres shines here too! It's not as powerful as the likes of Elasticsearch, but it's still very good, and very fast. And Elasticsearch is not trivial or cheap to setup and maintain

For queues and pub/sub, RabbitMQ is my go-to solution.
Venture capitalists are in the “buy low, sell high” business.

Their motivation is not “is this thing I’m buying going to be useful to someone?” (although that’s a nice side effect that gives them something to talk about at parties.)

Rather it’s: “Can I offload this thing I bought with exclusive access to someone else in a reasonable time horizon?”

Tokens and other crypto investments have been attractive to VCs because there was a steadily rising level of interest and a regular cycle of hype booms that make for great exit opportunities. (See the timing of Coinbase IPO.)

If there’s a good chance of exit in 3-5 years, it makes absolutely no difference if the project never ships anything.
In my opinion, the code was very difficult to read and even harder to understand for !expert javascript devs and even for experts.

For example, I did, what every decent JS developer back then did: you build yet another library ("helper library"), that just abstract these creations away.

So what else is the Class syntax? A helper.

I felt I was one of the very, very rare JS devs, who read "Secrets of a JS Ninja" from John Resig, the jQuery legend, top to bottom multiple times. Afterwards I build very cool stuff, however folks did not understand it with their normale knowledge of JS. It blew me away, that you could do stuff like Function.toString() in combination with RegEx and New Function(). I was awesome, that I could do, what the C# and Java guys could do. I just took a lot more code to achieve. Fast forward 10 years.

I am extremely glad, that TypeScript came a long. It makes collaboration so much more meaningful.

I still love the JavaScript ECMA5 stuff, however the tradeoff was too big. It is like staying with C instead of Python, Java, or DSLs.

Even "You might not need jQuery" ended up being pointless in regards to readability. Why write 20 lines of code, when you can put it in one line? Paradoxically Resig's jQuery had to do a lot of complex stuff to achieve the beauty of $(). So why not simply write Class?

Just my opinion.
Thank you for sharing, you are absolutely right and explain it in a very good way.
Except most workers and organizations where unused to the environment so many one time training and setup costs got averaged in. Not to mention kids being in school/daycare.

This was really a terrible introduction to remote work and it ended up going surprisingly well.
> One interesting side-note I happened across recently was that Rockefeller's peak wealth was after Standard Oil was broken up.

According to whom? And compared to what? According to what I read the man had (from memory) 24 million at the time of his death, which seems so bizarre. The problem is the accounting is not only difficult, but that the richer you are, the harder it is to account for all of it, and the more expensive it is to do so. It's not like a regular Joe who can just check his wallet or banking app. By the time you've audited your own wealth, as a billionaire, you've lost millions of dollars. The cost of accounting impacts accounting.
The lack of images limits the ability to create Gemini content on many subjects, however. Just off the top of my head I could name discussion of artworks, some travel writing (no, it isn't all just inane "influencer" shots – bicycle tourers and overlanders like getting some photos to have an idea of what the terrain to traverse is like), building stuff, classical philology where the original edition of a text as it was typeset has to be examined, and so on.

These are subjects for which there are already many minimalist HTML blogs around, but the lack of image support on Gemini makes it impossible for them to support that ecosystem.
Is "productivity at home is same as at office, but work at home has more micro interruptions that researchers couldn't track" a viable theory? Would explain longer hours and seemingly lower productivity. (Workers are just taking care of little domestic things here at there throughout the day.) They don't say many details about how they determined when people were working.
It is possible to serve markdown files over gemini protocol (so says the specs: https://gemini.circumlunar.space/docs/specification.gmi). As for the tables, images, etc., it's up to a client (browser) to render it. For example, even though gemtext doesn't specify displaying images among text, some clients can display links to images as actual images inside the same page.
Luckily, the gemtext is at least very similar to markdown, save for the link markup.
> It could be added to the gemini protocol in an afternoon.

I'd actually like this to be a separate protocol that's co-hosted with Gemini. It would make Gemini simpler, and it would enable other protocols to reuse content addressable storage.
The point of research is to have a controlled experiment. Not a bunch of individuals taking whatever they like on their own.
Yup, expect this propaganda for some time now :)