skysight-inc/HackerNews huggingface dataset:
The hub and spoke configuration bypasses firewalls and NAT, which WG can do natively.

Though doing this "well" is subjective, so I can understand someone preferring Tailscale because it's easier to use.
> while obfuscation is used to hide something from the intended recipient.

No. Most obfuscation is done to increase the time needed to reverse the source of publicly available programs. Not the user (99% of the recipients) but the adversary is the intended target. The users are just cought in the crossfire.

Unless you consider every user of apps as someone who has both the skill and the need to reverse engineer your app.
Usually review feedback is not that harsh though. It's not like "This is complete shit, please start over!" It's usally things like "If you used this pattern in this area, it would become easier to read" or even more trivial "This variable has a generic name, please make it more expressive" or whatever...
You're right overall. But I don't think there's any project that needs control over memory that Rust can't provide. Maybe you mean it would be inconvenient and not provide significant benefit?
I’d rather die with the knowing that I did everything to achieve my dreams.. rather than the regret of knowing I never took the leap.
I don't have great advice. This is just how I think about it:

Nobody is perfect.

I stopped taking it personally after working on an app about 15 years ago. I was reading the code and had an epiphany: it was buggy as shit. Less experienced me probably thought it was fine. But if timings were just right, there were some bugs that would cause all sorts of errors.

But they hadn't ever happened, despite the system running for 3 years at about 10k requests handled per second. So, did the bug matter? I dunno. I fixed it, sure. But it gave me a new outlook. It's impossible to avoid all mistakes. So try your best, and don't beat yourself up over the ones you miss.
If this is actually true, I'm not sure what policy would work aside from a big machine that says "ADDICTS" on one end and "MULCH" on the other.

In the spaces I've worked in, so far as I can tell, Fentanyl in accurately measured dosages dings the addict neurons not a whole lot harder than the other chemicals in the family; by that point the user is desensitized to the point that they're surfing the border of lethality already regardless of what they're using. It's not particularly more addictive than good Oxys.

Fentanyl's taken over the entire market not because it's some sort of super junk (all synthetic N02As are "super junk" in terms of addictive potential) but because it is cheap cheap cheap cheap, cheaper even than meth and cat at the height of that craze. Also, and this can't be understated, the synthesis is flexible and has broad precursors. Unfortunately, fent has an LD50 of, like, a molecule, so street chemists don't do so good when they're dosing. Especially if they're some asshole spraying it on fake weed or gas station dick pills. And there's no telling how good the mix is by the time it gets to Dr. Feelgood, anyway. There's zero telling what's got Fent in it right now, although I understand someone's making test strips.

I'm not so hot on the "tax and sell" by private parties. Jesus, we had enough of that. More like the "give it and track". The important part is to just know who's using - being a regular fent user these days is basically like being a combination underwater welder and base jumper, at the same time, as far as mortality goes, so that needs to be known by basically everyone. Along with the "track em", of course, social services- watch 'em like cats (put em in mandated housing if they're a problem), decent rehab, employment workshops, shit that doesn't involve learning how to suppress your gag reflex in an American prison aka "How to brutalize a population in five easy steps".
I love the idea, and considered using this for a side project, but ultimately went a different route.

The biggest issue for me was the somewhat constrained idea of "cross platform" it's working with. There was an attempt at a Cocoa port, but it seems even less active than the main project. https://github.com/ewmailing/IupCocoa

Ultimately, I decided that a careful addition of a minimal amount of C++ code to use wxWidgets was less kludgey than using a half-baked Cocoa port or coaxing IUP GTK to work with Mac GTK. I've been mostly happy with that decision.
Try viewing it as input, and not criticism. Imagine you were cooking a stew, someone tasted it and said, "it isn't salty enough". Are they attacking you because your stew tastes like garbage? Or are they, in good faith, offering their opinion on how you can make your stew better? If it is the latter, you should be grateful they were took the time to taste your stew and offer their honest opinion. It is then entirely up to you to incorporate their input into your project, and add more salt, or discard their opinion, and leave your stew how it is. Either way, going forward, it is useful to know that at least one person thought it needed more salt, and try to be grateful that they offered the input, rather than viewing that input as an attack on your stew-making abilities.
I love the way the new logo shows the envelope as a speech / chat bubble (notice the tail formed by the wing). Subtle touches like these make a logo a lot more interesting for me.
I won't take him seriously on this - if one really believes in the case for regulation, than there's no good reason to exclude open source models. Let's take the most pessimistic possibility, that they have a slower rate of progress than commercial models, and real progress depends on hardware. We still end up with the same result - every 'risky' point commercial models get to, open source will get to as well.
>"AI works like our brains" (which I disagree with)

While AI works like our brains is patently false it might just be analogous enough to not matter in the end if the details are the same to get similar emergent behavior.
While I found your question funny, I must say that a 4:3 (or 3:2) ratio allows for better use of screen estate for a lot of work cases. I write a some music arrangements, and being able to view a larger vertical part of a score without having it zoomed out is a big benefit.

I also prefer it for programming. I cap my lines at either GNU lines or 92, meaning horizontal space is never a problem. Getting more vertical space in all Windows when I split my screen in 4 or 1+2 is nice.
Ever since I got CoPilot CLI access, it's all I use. I just tell it what I want to do and it spits out a nice CLI command that works 99% of the time with only filename changes.
That's a just-in-time compiler.
I agree with working with someone. Don’t think I could do this day in and day out without a cofounder I strongly resonate with. All the smaller projects in which I was flying solo is where burnout/lost of motivation would set in so fast.
I have always taken feedback poorly, and my brain has been very unkind to me during performance reviews. I don't really trust people who claim to "love feedback" or find it "good for personal growth". It sounds so faux. But ya know, great for them. With PRs, I try to imagine myself in my reviewers' shoes, and try to form some kind of internally-consistent vicarious defence for why they're behaving or talking that way. Maybe they're having a bad day? Maybe they're annoyed and busy at the sheer persistence of interruptions? Or maybe I'm just incredibly sensitive? It's usually the latter. I have a persistent desire to please people. And in deficit of being able to, my brain convinces me that they don't like me. And that I should therefore feel rotten. I've discovered these brain cascades are mostly from mini-traumas of historic social interactions and upbringing. FWIW therapy helped me a lot. Also remember: people, including those in positions or knowledge and power, can be wrong, or unkind, or insensitive. It's not always you.
He is still a part of Comma, as far as it seems, he is just by his own admission not the best guy to lead a company that got big enough for him and which needs certain stability and adhere to certain bureaucracy if you will. In some way, I think it's rather admirable that someone knows when to move aside and let others take the lead.
Hope George pulls this off. Just sent this to my dad, who turned down starting ATI with the Lau family on account of me being born. =)
Soma is indeed the name of the drug used to keep the serves compliant in Brave New World.
Well, I followed this method and the onions took 3 hours to get to deep brown. This leads me to “Hofstader’s Law of Caramelized Onions:” Onions always take 3 times as long to caramelize as you think they’re going to take, even when you take Hostader’s Law into account.
A stupid post
in my experience (here and there in the EU) servers still come and talk to you, simply the menu is a webpage. and nowadays they ask you if you need the hardcopy :)
Ah, "code is law". Good luck with that.
We'll need your phone number and email. Here are the terms and conditions. Expecting mobile website, what kind of weirdo are you?! Download our app or Facebook. Pay with our credits, minimum recharge amount is 20 EUR. The balance expires after 12 months. We gamified the UI to piss you off even more. Enjoy!
"This is a trade secret. We have not patented it, because it's so clever and valuable that it needs to be protected longer than a patent lasts"
I always try to take the view that anyone pointing out my mistakes is just being helpful, and to be grateful for it instead of being offended.

I used to struggle with this like you describe, and still do to some extent, but I think the fundamental cause is just insecurity, at least in my case.

I just have to remind myself that everyone makes mistakes all the time, and that's why we have code review. If someone spots a mistake in my code in review, they just saved me from looking even dumber down the line when something breaks in prod. I've also learned that feedback from others is the single most powerful way of identifying holes in your knowledge.

Over time, by forcing myself to look at things in this framing, I've come to mostly enjoy constructive criticism, and see it as an opportunity rather than be offended.
Check out "Thanks for the Feedback: The Science and Art of Receiving Feedback." https://www.stoneandheen.com/thanks-feedback
Somewhat hard to do with a laptop
The death penalty for murder isn’t appropriate.
Yes, it’s something that has been posted many times, but many people miss out a little gem from this article.

Near the end of the article there is a link for another blog post, discussing the energies of nuclear fusion and fission. It’s from 2012 but I highly recommend it if you want to dive in into the energy calculations of fusion (and a proposed alternative:

https://dothemath.ucsd.edu/2012/01/nuclear-fusion/
It's kind of dumb, but I think about a line from Casino Royale - M says to James Bond "I want you to take your ego out of the equation and judge the situation dispassionately."

It's unlikely that the person making the comment is out to harm or anger you. Ideally you are both on the same team, trying to perform some task for the benefit of your employer. In that case, recognize that your ego or pride has been engaged; observe it, but then put it aside and get back to work.

If they ARE actively trying to anger your or harm your career (rare, but some people are just toxic) all the more reason to ignore the provocation.

My main challenge is when people dig in their heels about technical solutions that I find distasteful. For me that's less about how beautiful the code is and more whether it solves the problem and will be maintainable. Even here a lot of arguments can be ignored. Again, make your ego and identity as small as possible. Brace style? Tabs vs spaces? I honestly don't care. If someone wants to argue about those things I'm happy to let them win.

Be half-monk, half-hitman and get the job done.
I use mine for work, though it's designed for gaming. It runs all PWAs, Android, and Linux. ChromeOS is a leader in the primary and secondary education markets, and my community college loans them out. Thanks.
In all fairness, Thunderbird could have opted to use the windows/Linux logo for macOS and it would look amazing in the dock.

The silly white background squircle trend was set by the chromium/electron apps and it’s the opposite of the Human Interface Guidelines which recommend a distinctive and rich app icon.
People forgetting they are carrying a loaded firearm into an airport feels like a pretty US specific problem, and there are ways to screen for guns without the massive inconvenience that is TSA. Other parts of the world still have security checks at airports, just a lot more efficient.
Great writeup!

Especially liked this nugget:

> (NOTE: This grammar is 704 bytes in ascii, 38% larger than it's implementation!)
There is fairly well developed theory in this area, I don’t think I’m going out on a limb here.

Americans do not have a “right” to education in the same way they have a “right” to e.g. free speech. The government can reduce or even eliminate state funded education without violating the constitution. If not enough e.g. teachers will work for the state (for the pay offered, based on tax revenue available, etc), the state can respond to changing circumstances by reducing or eliminating the education services provided. If education were to be added as a “right” then this reduction or elimination in service would not possible, unless you make that “right” so flimsy as to be basically meaningless (i.e. if the government is able to meaningfully remove it, it is not really a right).

I don’t believe in forced prison labor at all, so yes I’d be happy to sign that petition. I’m not sure what it has to do with this discussion.
"Google recommends using reverse DNS to verify..."

This is almost right. They recommend two steps:

1. Use reverse DNS to find the hostname the IP address claims to have. (The IP address block owner can put any hostname in here, even if they don't own/control the domain.)

2. Assuming the claimed hostname is on one of Google's domains, do a forward DNS lookup to verify that the original IP address is returned.

The second step is the important one.
The issue with CD/DVDs is that they degrade quickly over time. The CDs I burnt in early 2000s had tons of read errors when I tried restoring in 2022.

Personally, I think storing data on an external Harddrive is the most stable option. You can keep upgrading the setup as required and the bit rot is minimal.

I backup my data on multiple drives, along with redundant copies stored in multiple locations.

I have heard good things about Tapes as well but have no personal experience with them.
You mean talk more and code less?
Ah, that's a shame. How does Tailscale work around it?

I don't use IPv6, so this hasn't been an issue for me. It sounds like a relatively simple thing to fix, though.
> the chilling effect of "I knew a guy who did this and is still in jail so I won't do it."

This sounds logical to many people. But the actual empirical research in the area finds no strong link between sentence length and recidivism [1]. We can get better outcomes by, for example, making it easier for criminals to stay in contact with their family while in prison.

An alternative explanation is that your average criminal isn't very good at thinking about consequences.

https://www.ussc.gov/sites/default/files/pdf/research-and-pu...
I am not that sure. Take a look at the report itself (link in the article); seems like there is a lot going on which we don't know. What is clear is that this is the World's first non-trivial "Drone vs. Drone" War with important lessons for the future.

Related: https://eurasiantimes.com/better-than-patriots-russias-s-350...
> That doesn’t mean you have to take abuse. But even if someone is unambiguously disrespectful (e.g. name calling) you can generally be respectful when pointing that out or simply not respond.

Simply not responding leads to this person bullying you and/or the entire team eventually. Unless this happens really once, which in my experience now is not the case. Some people are just bullies, not the type they come and hit you in your face, but do snappy comments, or shaming you, etc., and they should not be allowed to continue with their behavior. If your manager doesn't do anything about it, you have to do something about it. It takes bad experience to realize that, but once you understand "the game", you will never let this happen again. Just learn to distinguish between personal attack AND "PR comment" on your code, though.
I don't and i focus entirely on solo projects, most likely to my own detriment.
The problem is that you can't easily find nice apps that you even want to install. E.g. if you want to install a Sudoku game, good luck finding one that isn't filled with ads and popups. But the sad thing is that there are some, you just can't find them!
That’s your great, great great, great etc grandpa right there.
I guess that's why the .zip format chucks its catalog index at the end of the archive. But it's still unnatural to use in a streaming format like tapes though.
You: Clippy, Open the CMD window please.
Clippy: I'm sorry, I'm afraid I can't do that. This integration is too important for me to allow you to jeopardize it.
Well, I imagine everyone's favorite book changed many times over the course of their lives. Especially if you are well read.
They are, but my impression is that only Emacs users use them to some extent. (Emacs has a built-in info reader that is better than the standalone client, and ships mainly info pages as its documentation.) Outside of Emacs, I’d say very few people know info is even a thing, and I remember some Linux distributions also stripped info pages from packages since everyone used man pages.
Yeah, this was great:

Hashes are perhaps the holy-grail of computer-science. With a good hash, we can just side-step all the hard problems by trading them for an even harder problem (hash collisions), and then we just ignore that harder problem. Brilliant. (sticks fingers in ears)
Clearly letting poor folks die is the most moral option.

If positive rights make you so uncomfortable, I'll let you know they are very much widespread in today's constitutions. My canton's has many economic rights enumerated, including the right to a proper shelter. And I don't hold it for a nasty totalitarian dictatorship (yet?)
https://discord.gg/dwXDHMGY for example.
Why does American copyright law generally allow a 30 second clip of an otherwise copyrighted video to be used?

Laws are different
Remote work requires very different management and tooling. I've seen remote companies fail the last couple of years where this was not taken into account. It's hard to run a remote company.
Easy, have all executable segments read-only with none (or fixed) syscall instructions.
I usually try to replay the comments in the voice of my mentor and it somehow diffuses the feelings aspect of it
>Open models... are still behind GPT-4 by some distance but they are closing in at a rate that leads me to believe there’s not much of a moat there

Commercially, this doesn't matter even if true. As I keep reminding here: moats are rarely about raw tech. Moats are much more about integrations, brand ("Nobody got fired for buying X"), access to API/raw compute...

If OpenAI have a superior Office 365 integration they'll have a de facto moat. If OpenAI have a larger plugin ecosystem they'll have a de facto moat. If OpenAI has access to better compute (that's far from a certainty) they'll have a moat. If it's much easier to use OpenAI than install a local model they'll have a moat, etc. And that's true even if they don't improve their model at all.

What will open source offer? Privacy? You can see for how little and how easily people barter that.

Moats do fall - but for that, FOSS will have to think product. We're not there at all at the moment.

[EDIT: Oh, I didn't notice the author's name. We've had that conversation in the past here. Sorry for being repetitive.]
Getting an illustrated children's Bible 22 years ago, I was most surprised by when God told the commander to tell his soldiers to drink from a stream and they were wildly idiosyncratic, some lapping like cats, some cupping the water into their hands etc.

Spoiler alert: commander did multiple tests, each selecting for idiosyncrasies, resulting in a force a fraction of the original size, and won the battle.
The counterpoint is that these extensions are systematically produced by people who do think about them.
Worse than ads in games, are those special menus and special points system and try to seduce you into buying in-game items. At least with an ad I just know "Oh now I simply have to wait for 10 seconds"...
Dunno if what we're making by building ever higher jenga towers of abstractions is actually progress. Most of the software that is built that way hasn't significantly increased in its actual capacities in the last few decades (despite running on a thousand times more powerful hardware).

The software that has brought new things to the table has mostly been built close to the hardware, far away from the apex of the software stack. Stuff like redis, the recent AI boom, none of that is built in wasm or electron. The genuinely impressive leaps forward haven't been made by gluing together APIs or python calls.

From a personal experience, whenever I've built something genuinely new or impressive, it's always been by combining high and low levels of abstraction. If you're limited by what you can do with e.g. a DBMS, there are things a computer could do that you simply don't have access to. If all you understand is the abstraction, you probably won't even see that. With a deeper understanding of the stack, you can bypass that limitation and in some sense work miracles.

Having access to higher levels of abstraction is also important though. Being stuck building everything from the ground up would be just as limiting as being unable to lower the abstraction level when necessary.
Joe Biden is clearly declining health wise. Could he win again, absolutely. But he could also get worse quickly a few months before the election. Imagine debates where he can't remember anything.

There are dems who want to replace him (Gavin Newsome so desperately) but no one with a possible future will risk taking him on.

Biden approval ratings are low now: https://www.reuters.com/graphics/USA-BIDEN/POLL/nmopagnqapa/

A non Trump R is going to win back states Trump lost in 2020 (GA, AZ). They have to win in MI, WI, PA etc. Will be hard but Trump did it in 2016.
Another good approach: Write down that email/ message in a text editor but just leave it there for a day.

Often, I'd realize that I don't want to send it at all. The emotion was processed and now it's fine.

Sometimes, there is a valid point (e.g. because someone was rude in tone) and I'd just give that as feedback in a non-violent manner.
You are the latest in an unbroken line of reproduction all the way back to the first complex life 600 million years ago.
The problem is that they don't do it to create a seamless experience. The temptation to suck in the personal data and exchange money for some "credits" is simply too big... and an excuse not to hire any front staff.
Modals are almost always atrocious experiences for screen reader users though, so not sure if that tradeup is worth it.
This is a great example of why discussing politics on the internet is annoying. People assume others’ positions and yell past each other.

Not making healthcare a “right” does not preclude having a government run health care system. Why would it?
People work that way. We have several ways to visually communicate that we are current with the general state of the world and we're not slipping away. Logos are one of them for corporations and projects in general.
> GPT-3 was released in mid-2020

But not to everyone.

I would argue that it was not until around December 2022 that the world at large got the opportunity to begin really using AI directly. With ChatGPT.