skysight-inc/HackerNews huggingface dataset:
> My take on Evernote is that they never managed to properly monetize it. I was a single user, not in a team, didn't need shared notes or chat functionality and there was no need for me to pay for it... until they decided to arbitrarily limit the number of devices you could use your account on which is just such a shitty approach because we all know there's no actual cost to servicing three devices vs two. In other words the only thing they could do to get me to pay for it was hobble my UX until I coughed up. Sorry, no thanks

Asking people to pay for a non-crippled experience makes sense to me. The behavior I want from a note-taking app is not conducive to any other way of monetizing my usage. For a long time Evernote wouldn't face up to that, and a result, they didn't value their product or their users. I used to take backups obsessively because every day I half-expected Evernote to shut down their servers, because they couldn't figure out how to turn it into a social network or a business collaboration platform. Now at least they seem to have settled down and accepted what their product is.

I click on virtually every headline I see about note-taking apps because Evernote has done plenty over the years to alienate me. I'd love to switch. But I don't want to run the infrastructure myself, and I don't want to be anyone's free user. I'm keeping an eye on Joplin, but for now, Evernote is the best for my purposes.
Freedom of speech is the freedom to disagree, including on completely irrational grounds (from someone's perspective). You seem to hold a common misconception about what it means to criticize someone.
> You can avoid the whole thing by just not participating.

Except when people don't participate they get nothing out of the exchange and there's no discussion or progress
next internet infra problems

not tryna be "that guy", but, isn't the internet concerned with interstructure? When you get to a LAN behind a firewall or code inside a walled garden, ok, that's infrastructure.

e.g. Akamai

that's interstructure, though it might require support from your infrastructure
In 1991, I began using C++, with both the Microsoft C++ compiler and the Borland Turbo C++ compiler (on a PC/AT clone with a 386DX-25).

In the end, I have used mostly the Microsoft C++ compiler, but not because I had noticed any problem with the Borland compiler, but because the library delivered by Microsoft happened to include some functions that I needed frequently, and which were missing in the Borland library.

Because at that time there was no standard, even if the language accepted by the two compilers was mostly the same, the libraries were quite different.

I do not know how well templates worked in those early compilers, because I did not attempt to use templates in any program written during those years.

Except for templates and for multiple inheritance, which I have used only seldom, I had exercised all other language features in some complex programs, which simulated some physical models.

In general using C++ at that stage was, at least for me, a pleasant experience in comparison with the earlier use of languages like C, Fortran, Pascal or Basic. Because my programs included a lot of complicated formulae whose operands were matrices or vectors of complex numbers, I have especially appreciated using overloaded operators to reduce dramatically the size of the formulae, making them much more easy to read than in my earlier programs.

In my opinion, the Java creators had some weird mental problems, because they believed that it is better to write and read something like:

cplx_vector_add(A, cplx_vector_sub(cplx_mat_vec_mul(B, C), cplx_mat_vec_mul(D, cplx_mat_vec_mul(E, F))))

instead of writing and reading something like:

A + B * C - D * E * F

(The formulae that I had to use were much more complicated than in the example above, so the reduction in text size was much larger)

I did not have any complaints about the performance of the compilation or execution of the programs.

I have found once a bug in a certain version of the Microsoft C++ compiler, where depending on the order of some declarations, for which there was no reason to be significant, either correct or buggy code was generated. However the next compiler version no longer had the bug.

Both the Microsoft C++ compiler and the Borland Turbo C++ compiler had superb documentation.

Even without knowing anything about C++ and without any other books or publications on the subject (and obviously without Internet), just reading carefully the set of manuals provided with the compiler was enough for becoming a good C++ programmer (assuming that you were familiar with programming in any other language).

I think that actually the largest difference that I feel when I compare now an early C++ compiler with a current C++ compiler, is not that the current C++ language has 5 times more features than early C++, but that the early compilers were paired with a huge quantity of documentation, which seemed to have required about as much writing effort as writing the compiler.
I mean, you're right. I came to much the same pattern myself. Much of the singleton hate is from everyone who hasn't figured out, seen, or works with a language that doesn't support "the good way" to do singletons. Alternatively, you could say this _similar, but different_ approach correctly acknowledges and similarly avoids _actual_ problematic singletons. We can all be friends here :D.
GNOME3 for me.
I have a unique email address for every single service that I sign up for, similar to this, though selfhosted. I've been doing this for years and it works wonderfully. If someone misuses my email address, or gets annoying, I can simply turn off the address. Bam!

It's the easiest Postfix config in the universe, essentially just:

virtual_alias_domains = domain1.com domain2.com
virtual_alias_maps = hash:/etc/postfix/virtual

And then /etc/postfix/virtual looks like this:

phil.equifax@domain1.com firstname.lastname@gmail.com
phil.experian@domain1.com firstname.lastname@gmail.com
... (hundreds of these)

I also made a super simple web UI for myself to edit this file quickly.

Gmail seems to be fine with this, emails do not usually end up in spam. Every full moon maybe, but usually it's alright.

It's not as shiny as Apple's thing, but it's 100% selfhosted and I own the domain.
Read his memo, carefully and charitably. He says it entirely throughout, and it is extremely clear.

Do you have a quote where he said women are biologically inferior? You do not, because he did not.
It must really suck to be gullible.
But how would they know?
In fact politicisation entered the room in 2020 - from then on it became an uphill struggle to put in place even the most basic public health interventions.
That's true, of course. But this is adding another layer of dependency to already fragile reliability.

Edit: also with custom domain you can switch email providers.
> Has anyone ever tried microwave drilling?

yes, many times. as you would expect, it obviously doesn't work.

.

> Using gyrotrons to generate enough microwave power to cut and weld glass has supposedly been tried. The company that was doing it seems to have disappeared.

that's correct. they weren't able to cut two inches of well controlled non-porous dry material.

.

> You'd expect industrial applications first.

honestly, you wouldn't. it's technical nonsense. lasers are more efficient and easy to build.

the reason we use microwaves to cook is they pass through most material harmlessly, and mostly interact with the water.

which is kind of a dealbreaker here.

.

> So, drilling with some kind of energy beam looks worth the trouble.

no, it's really not. it's just science fiction bs.

if we want to save the planet, just build regular 1970s nuclear power, and quit it with the "i'll invent something new with less than ten years on the clock" stuff.
Are they sold in the fiction section?
I read only hardcover books in an room with no electronics and distractions. I have found with e-books that I habitualize screentime with distraction and needed to break that habit.
This is really awesome, multimodal is definitely where transformers are headed and holds the promise of solving a lot of the grounding issues we see with the current sota
Picking up a 3 pack of Eeros ~ 18 months ago was probably the best tech purchase I've made in years. Incredible coverage for 2k sqft split-level home, including the yard.

Management of our children's devices (both content and screen time) is incredibly simple with profiles. Even their security features have come a long way and provide significant value to us.

I always recommend Eeros to any of our friends or family looking for networking suggestions.
I don't claim to be an expert, but I actually do undergraduate neuromorphic computing research. So, I don't know much, but I do know a little about what I'm talking about.
Why are we running low speed long distance trains in the first place. You just made the argument that Amtrak shouldn't run on this track at all, but get its own track with real high speed. I agree with that idea
Thank you, I didn’t feel like bothering.
Every cat we’ve ever had very clearly understood mirrors. If that’s really the conventional view of scientists in the field, that’s basically willful ignorance.
Part of the problem in the US is the decline of routine democracy. Democracy works properly when you have a vote, you get a decision, and the issue is settled and done. That's rare today. It leaves us with no way to settle things and go on.

Useful question: do you belong to any democratically run organization, defined as one where the members can fire the leadership?
As mentioned in the article, it's entirely possible to create a raw pointer to an object in safe rust, you just can't do much with it. One thing you can do with it though is convert it to an integer and reveal a randomized base address, which isn't possible in some other languages without their "unsafe" features. Of course, this follows naturally from Rust's definition of what is safe, but I remember being kind of surprised by it when I first learned Rust and didn't understand those definitions yet.

It would be pretty interesting to me if someone wrote a survey of what different languages consider to be "unsafe", including specific operations like this. For example, it looks like "sizeof" is relegated to the "unsafe" package in Go, which strikes me as strange.[1] I'd love to read a big comparison.

[1]: https://pkg.go.dev/unsafe#Sizeof
Another similar one was the "Nuclear Gandhi" thing[1]. Just believable enough for programmers to think it must be true.

My theory on Windows 10 would be wanting version number parity with Mac OS. Don't make a news story out of this though. Evidence:

- Microsoft did the same thing with the Xbox 360 instead of calling it Xbox 2. "360" cleverly aligned it with both competing consoles of the same generation, the PlayStation 3 and Nintendo Revolution (later renamed the Wii).

- Microsoft implied that they might stay on Windows 10 indefinitely[2]. Who wants to be forever one version behind the competition?

- After Mac OS bumped their version version up to 11, Microsoft abandoned the above and went to 11 as well.

[1] https://en.wikipedia.org/wiki/Nuclear_Gandhi

[2] https://www.techradar.com/news/software/operating-systems/mi...
Yeah, I've long thought that the "light drinking is healthy" effect was more like "people who regularly drink alcohol but stop at one are probably restrained in their other consumption, while there are plenty of non-drinkers who have terrible diets and have trouble putting down the fork."
The risk analysis argument makes sense from a language-usage perspective. I think there's a language design argument we can make as well:

1) if your language papers over a syntax error, then that error is effectively just an alternative syntax

2) alternative syntaxes make a language more complex

3) complex languages take more work to implement and more work to learn
> Wouldn't the energy beam push you away from the surface just as well?

do you believe lasers have thrust?

you could cut through a planet with a laser and still not lift a one ounce weight off the ground with the "push back"

laser ablation is the result of heat, not force
So, you're suggesting that we should eat higher costs for everything, lower wages, harder and more dangerous work, and maybe throw in Beijing air quality as a bonus.

Which of all of these new, unregulated extraction and manufacturing jobs will you be signing up to do? Will you be doing your fifty hours in the unregulated zinc mine, or your sixty-five in the Nike jeans sweatshop?

Productivity isn't like money, you can't just turn on a printing press and make more of it.
> On the other hand it seems very easy for pg to gain the trust of commenters here, probably because he's a rich investor offering to give everyone big wads of cash for a skill they already possess.

> You have to earn people's trust and respect in order to do that. For an activist in a marginalized group, it can be very hard to figure out who to trust.

Sure, same for combat vets. It still incumbent on them (and everyone else) to reality test their beliefs. Creating social conditions where people say unreasonable things and the only acceptable response is to say nothing and think to ourselves, "it's okay, she's a woman/black/whatever" seems bad to me. I don't think it helps anyone.

> On the other hand it seems very easy for pg to gain the trust of commenters here, probably because he's a rich investor offering to give everyone big wads of cash for a skill they already possess.

You make interesting points but mix it in with shitpost stuff. Would be great if you chilled on that
Progress happens offline.
"Cancel culture" and "heresy" is definitely when some dude refuses to debate your giant rational brain on a forum run by a party who agrees with your side.
This whole thing kind of ignores the fact that the rail companies own these lines and Amtrak doesn't want to pay them enough to make it worth their while.
Saying things that are "true" isn't a guarantee that you will get the best possible reaction.

There are infinite true statements. We have to carefully pick the most useful and applicable truths to say in any given situation.

That's what wisdom and maturity are. Understanding a situation and choosing a good course of action. Including the truths we choose as the primary descriptors of the situation.
Yeah but the whole promise of putting dns on the blockchain hasn’t really ones out either
Even when he was working, the majority of his output was as a naturalized American Citizen, on American soil. Tesla is as classicly an American name as Edison, Eisenhower, Truman or Monroe - It's an immigrant name from a country of immigrants.
Meh... someone of us like the depth that comes from longer-term projects.

Don't get me wrong, I've taken art classes that taught me to appreciate smaller, shorter things. And I think it's important to take that spirit into longer-term projects. But I think there's just a lot more "small" projects these days, what with the combination of APIs, funding, hackathon culture in engineering, and prototype culture in design. The pendulum has gone all the way to the end. Which is fine too, but some of us are going to want to go the other way.
Painting a Landscape Using Mathematics – Inigo Quilez
I would argue that other than eschewing classes for bare functions, there is nothing functional (as in "Functional Programming") about React or hooks. Simply removing classes and calling it "functional" is a stretch.
Reiser5: Parallel scaling out on local hosts - Numbers
Personally I find leetcode boring because it's not something that would motivate you to see finished; it doesn't have a "real" purpose, maybe trying to build something concrete (a little game, a little web app, whatever) might bring more motivation.
I don’t know how true that is. I look at old news from the Victorian era and there was a lot of bullshit then too.

The difference now is the distributed nature of both the bullshit generation and fact-checking.
If you saw an update and then were immediately exposed to the new behavior, maybe so. But for someone who used it for maybe a couple years, stopped and then came back years later, it's extremely difficult to realize that a quiet feature like this is new.

Contrast that with, say, any Microsoft Office product where coming back a few years later is like returning to a city you used to know and finding all the old buildings you knew razed to the ground and an entirely new street layout.
Effective Python is really good. You need to already know the language though, it doesn't teach it from scratch - it's more about how to use it well.
Then vice president Teddy Roosevelt was on a hiking trip in the Adirondacks when he received word that president McKinley had been assassinated. It's crazy how back then the VP could be so hard to track down. In fact, I believe the night FDR passed away VP Truman had ditched his secret service agents to head to the bar.

https://www.adirondack.net/history/midnight-ride/
Elon musk complained about the California lockdown in 2020.

Did he tweeted about China shutting down his factory in 2022 due to covid?
You mean our fight against Covid is pretty much over - and has ended with complete capitulation. We are now letting it do as it will, for better or for worse - surrendering to our fate.
America's freight transport is cheaper than anywhere else in the developed world. Nationalizing it would increase that cost, not lower it. It would also push a lot more freight on to the roads instead of rail because road transport would get closer to the price of rail transport.
oh god, the horror of the fact that this is necessary! As someone who has largely and happily sidestepped the whole reactivity thing for the last decade, it really sounds like that whole world is starting to implode and contradict the very things it promised in the first place (simplicity). Please let web assembly deliver us out of this js-ridden mess \o/
Bad language plugins in an IDE can show you this. Sometimes I'll be using a niche language with someone's side-project plugin that has some issues even though it's correct, like when its file-formatter can't parse the code and fails with an error even though it's valid code for the compiler.
Wow. I thought you were joking, but nope. That appears to be real. https://i.imgur.com/jCtREao.png
Yes great point. What we do is trade off "wrong-being" for "wrong-thought" or "wrong-talk."
If you're looking for a refresher that outlines Python language fundamentals, I recommend "Introducing Python, 2nd Edition" (2019) by Bill Lubanovic [0].

Another really cool introduction that's filled with intermediate tricks is "Python Distilled" by Dave Beazley [1] (2021).

A couple of nice intermediate books:

"Intuitive Python - Productive Development for Projects that Last" by David Muller [2] (2021).

"Serious Python" by Julien Danjou [3] (2018).

References:

[0]: https://www.oreilly.com/library/view/introducing-python-2nd/...

[1]: http://www.dabeaz.com/python-distilled/

[2]: https://pragprog.com/titles/dmpython/intuitive-python/

[3]: https://nostarch.com/seriouspython
If anything it shows the fragility of having someone point a gun into your head forbidding you to go get food

If for whatever other reason you'd live in a remote area and the government used force to stop you from getting food in whatever way, the exact same thing would happen, as it already did in Ukraine (holodomor hunger) where you have one of the most fertile grounds on the planet
"From Rust's point of view, "HellPortal::unchecked_open()" is safe, it's thread-safe, it's memory safe... but it will summon demons that could destroy mankind if the warding field isn't up, so, that might need an "unsafe" marker and we can write a checked version which verifies that the warding is up and the stand-by wizard is available to close the portal before we actually open it, the checked one will be safe."

"The only thing they fear is you"

playing in the background.
Achievement unlocked: rustc segfault
PHP has entered the chat.
Tulie does the same thing. I used to keep the laser pointer at the side of my desk mixed in with a pile of USB sticks and such. She would get pretty excited when she saw me reach over there. If I was just grabbing a USB stick she would walk away.

Eventually she started jumping onto that corner of the desk to knock the USB sticks on the floor. After all, if I wasn't going to play laser tag with her, a USB stick makes a mighty fine cat toy!

Interesting that yours is a calico. Tulie is a tortoiseshell, which is basically the same thing without the white background.

https://en.wikipedia.org/wiki/Tortoiseshell_cat
The Russia I grew up in doesn't exist anymore
Aside from being self-hosted how does this differ from +suffix Gmail addresses?
So, as per the argument in the submission, you should create a function that manages that. And then you want to make sure the class is not instantiated other than with that function. So you recreate a singleton, but one of the methods is outside the class, is harder to find, easier to forget about when moving code around etc.

Yes, making sure no one makes more than one instance of the class is defensive programming and you could consider it bad, but a lot of techniques in programming are defensive like that, especially in OOP.
"It was a parody account, which was labeled as such."

I'm looking at the page now and you use the Mountain View California city crest as the image, "MV Police Blotter" as the title, and it is described as "Keeping tabs on crime in Mountain View, Ca. Not affiliated with MVPD, see @MountainViewPD. Report all emergencies to 911."

That does not read as "this is parody" to me. You may not have intended to deceive but I would bet most people visiting would expect this to be actual police blotter information.
> Are you saying that because it's a block party and not my personal birthday party, we should be forced to invite this person and have the party trashed, because uninviting them is a person-equivalent right?

To use this analogy, yes.

Or perhaps better, the block party shouldn't automatically have a right to not invite them, because a block party is not a personal party, and the right of the block party to not invite them should be weighed against other rights before being granted.

Because, as you noted, equating block party group rights with your personal rights ultimately leads to "just form a group."

Which, in US law, also clashes with the fact that some core rights we give legal groups (in corporate form) to allow them to operate efficiently are limited liability (with respect to their members as individuals) and limited transparency (with regards to their internal workings and ownership).

So free speech + limited liability + limited transparency = problems.
[Edit] previous comment was edited to just be an attack. My response is for what was there before.

I said “young person” which remains true and never said or implied forced. The pre-surgery stuff starts before 18.

Your vitriol is an example of the issues around this topic and why I think it’s a problem/example of heresy.

https://www.lesswrong.com/posts/PeSzc9JTBxhaYRp9b/policy-deb...

It can be true that some benefit from transitioning and should be be able to carry that out and also true that some are persuaded to for social reasons and regret it. When people pretend it's all or nothing either way is when I get worried about bad outcomes.
Oh trust me, they do care if your company is important enough.

The sale of a company I'm deeply invested in has been dragging on through reviews from the UK MOD for most of a year.

This place had revenues of 125m freedom bucks last year, its hardly a big player.
Sounds like an opportunity for a private company to test the market!
Ya know, my first thought was Chuck Moore, inventor of Forth, and I wondered whether the GPU used Forth cores (stack oriented) somehow. It wasn't THAT crazy a thought, given the GreenArrays GA144 chip from Chuck Moore's company, with 144 tiny Forth cores running asynchronously. Moore threads, if you will.