skysight-inc/HackerNews huggingface dataset:
To speak to the point about the PR comments, it's quite tricky to get a sense of the intention behind them. In the last few years I have adopted the approach of conventional comments, which has helped a lot with conveying that intention.

I.e. if I want clarity around a code choice it's clear to the developer that I need more context, or if I have a nitpick to point out it's clear that that's why I am pointing it out. I think everyone should comment in this style as it helps to shed light on what you're trying to express, even if the comment is short or unintentionally snarky.

https://conventionalcomments.org/

Of course this doesn't address all the forms of text communication but PRs are generally a pain point when it comes to interpreting meaning.
> Subpoenas require an officer of the court … or an agent working for the government

I left off the second part after the ellipses because it’s not relevant to the current discussion and because there’s constitutional challenges against them even when federally issued, as your link calls out. I didn’t want us to tangent off needlessly. The law is a messy place, lots to find and hate.
I adopted a philosophy in life that helped me a lot in this regard. I started to see life as a series of 'games' played by 'roles'.
My mission in life is to play my 'games' in the best way possible for my 'roles'.
A game can be anything from being a good student, to being a father, to making sound financial decisions, to leading a project, to supporting a project as individual contributor, to making a house renovation, etc.

Once I started to see my work as a 'game' played by a 'role', a lot of stress was taken off of my back. I started to see situations in a neutral light regardless of who were the actors (including myself).

It doesn't matter if it's me receiving or giving constructive feedback, having a difficult conversation or managing a stressful situation. Through this perspective I'm able to abstract from people, power dynamics, etc. and see what's helpful, that's the best way forward, etc.

At first this approach only existed in my mind. I didn't dare to externalize it because I was wary people might see it as odd or disrespectful. As I fully implemented this philosophy in life and at work, I dared to socialize it with good results.

For example, instead of saying "John's performance was poor" I would say "this role's mission is to add value to XYZ, I think we can do better in that area. What support do we need to achieve better results?". And people react really well to that way of framing things. This language adaptation can work well in OP's case. Maybe the manager said "you sucked when doing XYZ because you missed an important thing". You can translate that as... "I don't suck at anything and that's a bad way of framing things. But in the future when my role is in a similar situation, I should do XYZ to have the right insight to do my job".
Another tool to manage feedback is to imagine it's not about you but about someone else. Imagine is a friend telling another friend about a situation at work. Would you still think "there's no way person X could have known about that"? If so, a good answer in a PR is... 'if the same situation happened tomorrow, how could I get better insight, or know who to talk to, to achieve better results'?

Something to highlight here is that there's always two sides of a coin: it's great that you want to learn to take constructive feedback as a growth opportunity and not as a personal attack. But maybe if your gut feel gets constantly irritated is because you have found a genuine case of toxic work environment. "Snarky comments in a PR" raises a red flag to me. To be professional means to treat others with dignity. If that's not happening is time to consider jumping ships.

So, OP: well done in keeping yourself in check. It's hard to take constructive feedback well, but it can be done with tools like the above and others. While doing so, make sure you're not surrounded by toxic colleagues and leaders and when that's the case, run fast and far and don't look back.
IUP is well designed, source code is clean and easy to read and it is easy to create bindings for it.

No overusing of weird macros, no large structs to define (IUP uses void pointers) or other C-isms that can be hard to translate over language barriers.

I tested to write bindings for PHP over FFI and it was trivial.

Main drawback is that the Mac support is experimental.
I thought this was gonna be terrible but it actually looks pretty nice. It reminds me of Nim's Karax.
Honestly this is artistic genius at Escheresque level. The thunderbird outline (better reflecting the mozilla link) gets to shape with its body (suggesting hugging and protecting) both a mail envelope and a chat bubble! The economy of representation is just amazing.

> carrying us forward into the next 20 years

Thats the catch. The new logo sets sky-high expectations :-)

Thunderbird is the natural client to the emerging fediverse. It can offer a consistent interface to help users organize locally and privately the torrent of information they exchange with others, whether that is email, rss or anything exchanged via activitypub servers (toots, events, book reviews etc).

The era of "super-apps" is upon us [1]. Users prefer fewer and better apps that bundle related functions. The question is how the open source and privacy respecting universe will respond to the onslaught of walled-garden super apps.

The browser/firefox is the obvious first super-app. It is powerful enough to be called an OS within an OS. It is invaluable to have a privacy-first window to the Web. But its true character is a sandboxed, stateless window. Users click and scroll and leave a behavioral footprint on somebody else's server.

Which may be ok. Or not. Because you can overload the browser to create (among many others) webmail, but that is not an empowering, user-centric and privacy-first design. This is where thunderbird comes in.

The personal agent/thunderbird super-app is the (largely under-developed) second opportunity for the open source universe. Its character is a stateful window to fediverse (or Web 3), helping to organize the world's subset of information in a way that is intimate to the user. Local information, local intelligence.

Which brings to the natural (and unavoidable these days) conclusion: To realize the full potential of thunderbird as a personal agent it will be quite important to develop a versatile plugin ecosystem that can tap locally-run "AI" services.

[1] https://www.theverge.com/22738395/social-media-super-app-fac...
While reading lengthy READMEs, I found it quite bothersome to continuously click the TOC (Table of Contents) button. To address this issue, I created this extension.

This extension automatically displays the native README TOC on the right side while scrolling down. It then hides the TOC when the sidebar appears as you scroll up.

Hope you enjoy it.
nice project, very cool, but I don't see the meaning to do this.

nowadays, most small project can use vanilla javascript, if they don't need a framework, they really don't need it.

if we are building a large project, why not use react/vue/svelte ? better docs, better features, better community.
Try quitting caffeine.

Seriously. Once I completely quit over 6 months ago, I am much better at "water off a duck's back" in many areas of my life, including this one.
You're not the target audience; at best, they should care about not upsetting you with a bad design, but rebranding is there to keep the product fresh-looking and attract new users.
That seems to imply that they're notably heavy-handed - would you like to expand on this?
George Lucas said that "you make a movie, given the circumstances". I really like that idea because it makes it immediately clear that your ideal of what you want to do, create, etc. Will change because of the chaos and unpredictability around you.
Not sure how this is any more natural than JSX/HTML. It looks much messier and harder to follow.

Also I’d like to see how they handle mount/unmount logic like event listeners.
The old version, antidote 9, used to work offline, so I keep it religiously in my hard drive to work in a plane or on things under NDA. Integration with 3rd party doesn't work anymore, but the stand alone spell checker works.

After that (currently running 11), it's all in the cloud, and open a web browser page every time, and you get the privilege to pay a recurring contract on top of that.

Now I get why they are doing this, it's hard to make a living selling software, but it's clearly a downgrade.

However, it's still worth it to me, especially for professional documents or articles on https://bitecode.dev
Better than most humans would have come up with! How does this not have some kind of a model of the world, with real world analogies like this?
I do take it personally, how can you not.

But take it as an opportunity to become better. Nobody became good at first try.
> They are cheap enough that you may have dozens of them

You're describing my LED situation here :)

(Well, except for romance; LEDs are too stark and cold, and I'm no longer a goth).
Electronic Arts files a 10-K
>Make a new cocktail with that name:

>MetaPhorMetaPhysics

Did that blow your mind?

It doesn't meta.
But does it withstand a powerful LLM attack? Because cursory tests on existing commercial code obfuscation solutions so far look like it’s clubby baby seals for them LLM
> It's obviously important for a commercial project, but even for an open source non-profit it's important, because you want to have an active base of contributors and if you aren't getting new ones they'll slowly diminish over time.

I feel like many here might disagree that this should be the case, even if realistically it kind of is for most people. To that end, I'm curious whether there are any projects out there that have decided that this is "silly" and instead are alive and doing well, without caring about UI and aesthetics that much, focusing on UX more instead.

I think the logo and look of something like Audacity, Handbrake, ManicTime or KeePass comes to mind.
That is why the name is only half vanilla: van ;-)
I like it.

Gut feeling when a logo change is usually negative. Remember when Google updated their logo? Man that looked awful. But looking back, their old logo wasn't very good.

The same for Instagram. The old logo might have had more character, but it is also so dated.

I for one have swallowed my pride on those and admitted that, yes, the professional designer was right. They needed an update and the update was better.
> I also do a lot of camping in sub zero temperatures, lithium ion is pretty hopeless when it gets cold.

That's probably the key difference. I never camp in less than a comfortable summer.
Some Fairlight CMI IIX Sounds
Thank you. This is the perfect quick work around. I never knew of alacarte. Now I can make shortcuts for all those appimage files too.
Meta is up 30% in the last year despite economic turmoil. Seems like he is very competent for sailing such rough seas and coming out on top.
The "Hello World" example is a really good example of why React, Vue, etc are better than something more minimal like this library if you're optimizing for speed. The page will show nothing until the script runs, which requires downloading the VanJS lib and the script itself. You could inline them into the page, but that gets seriously messy at scale. A modern React app that's using some serverside rendering for the initial page load will send the user a page of HTML that can be streamed (rendered as it downloads) so it'll display pretty much instantly (if you're concerned about styles you could inline for the important stuff and defer for rest). The React "Hello World" will be a lot bigger but it'll display a lot faster on a slow connection, and it'll work if the user has JS disabled.

Obviously it's early days for VanJS and the authors could add all sorts of fancy SSR and clever scheduling, but if they do they'll lose the tiny size and end up making something that starts looking very like React (or more likely, Preact).

It's all a trade off. Sacrificing speed and complexity for size and DX is fine. You just need to be aware that's what you're doing, and neither is 'better' for all aspects of web app dev.
Sorry, i might be being stupid, but this doesnt seem to be the case for me via who.is and its not on the icann list in the other child comment, any ideas?
Go to Architecture school for 5 years. Tutors used to keep scores over how many students they could make cry. Anything else will seem tame in comparison. At the end of it you come to think of your work as something you can discard at a moment’s notice, you’ll have no sentimental attachment to it at all, if anything you’ll slightly hate it already anyway.
I think your question is likely best answered by the Google SRE book: https://sre.google/sre-book/table-of-contents/

I think if you read that book you can then ask more narrow directed questions or for additional books or resources.

To attempt to directly answer:

Almost all isolation I've seen is logical and in some way defined in a database table. Just about the only place I've seen physical isolation is protecting the whole of the frontend system from the failure of one kind of backend by isolating particular routes from others.

Managing multiple versions is unpleasant. I can't imagine many situations where I would be allowing more than 3-5 concurrent versions of software (staging, canary, live and maybe some special cases) per "service cluster" defined as a load balancing group. There is probably better terminology.

Your question is vague, and I'm not sure what large and mid-size means, what internal or external use means, or the context of "version alignment across tenants."

I think all the team organization I've seen is relatively organic. Network teams are an infrastructure team. Teams always seem organized around various abstractions/abstraction layers.

I think the most important thing to considering structure is "First in Management chain that can resolve disagreements." A team manager can resolve disagreements for any dispute between two team members and generally has authority on their particular abstraction. A head of infra can resolve disputes between how two infra abstractions work together. A CTO might be the lowest level person in a management chain that can resolve disputes between product teams and infra teams. That's probably not a great structure.

I get that you're doing research, but these questions are somewhat book sized questions so it's hard to get a foothold on your question.

GSLB -> SSL Termination -> SLB -> Monolith -> DataStore

Is a gross simplification of what a lot of valley infrastructure looks like and trying to answer your question in the context of that structure is a bit hard, because I don't think you understand what you are asking or I don't understand what you are asking.
Beyond Starbucks Odyssey-Software Architecture Perspective
Starbucks utilised a very centralised way to implement their NFT program, is there a better architecture?
Interesting. I notice that most of the withdrawn products that the article mentions are ice creams and drinks rather than solid foods. Perhaps the industry was gambling on this niche and found that people aren't ready for it yet.
This got me thinking, is there a scenario where the number of new guests is uncountable? Seems to me that every kind of ferries/buses/guests story is just going to be countable, since a finite number of countables is still countable.

Maybe something that pretends to be the real numbers, like a matrioshka doll of infinite containers inside containers.
Vegetarian or vegan diets and blood lipids: a meta-analysis of randomized trials
The Mac sandbox grants access to the whole directory when a file is selected, iirc. I'm curious what you mean by customized UX around file I/O?
This. I originally thought this was a rebranding of http://vanilla-js.com/ and I'm disappointed.
Volatile will infect everything, though - a big part of the utility of the synchronized methods on atomics is that they'll impose orderings on non atomic loads and stores.
I thought it was fine too until reading this thread. and I tried opening some cpu intensive pages in the snap version and in a standalone version. the Snap version makes my cpu max out at 100% and i get soft frozen out of my desktop, the standalone never went above 80% .. Now we can blame the pages for being shit in the first place but, I dont want to have to restart because I opened the wrong page.
Glad to see jsx-less approaches to declaring dom!

Very similar to:
https://github.com/jehna/longwood
European countries have culture stretching back a thousand years. We will resist.
fyi https://github.com/linux-surface/surface-pro-x/issues/43
Just don't trust that code, and don't run it?

You should require positive proof that code does what you want.

Similar to how eg Haskell's type systems doesn't have to solve the halting problem [0]: it just rejects some programs that would be ok, but don't conform to the type system.

See also proof-carrying code. https://en.wikipedia.org/wiki/Proof-carrying_code

[0] Ok, unless you use undecidable instances or something like that.
Show HN: Conversational GPT cost estimation tool and writeup
Hi HN,

I thought as GPT tools are on the rise it would be nice to create a little tool that helps anyone calculate the costs of a conversational GPT application as how it works is not straightforward, but can be calculated using simple math.

I provide the tool and explain the math behind it to give a more reliable source of information.
1. Don't care too much about my job/code/etc. Does it really matter?

2. Is this suggestion a good one? Then I will use it, regardless of how it was worded. Is there something to disagree with? Let's talk why it's a bad (or good) idea.

3. Having feedback is better than not having feedback. Or being in a situation where people do not question your technical desisions and just follow along. Non-ideal feedback is inevitable part of that.

4. Do you always give perfect feedback? Think about that next time you see a junior dev submitting a O(n^2) solution to O(log(n)) problem.
[world-emoji-by-google.png?width=16]

Someone please tell 'em about alt tags.
> if they don't need a framework, they really don't need it.

I don't think it's an "all or nothing" situation. I do UIs without big frameworks, but that doesn't mean I don't use any library for some needs. I personally appreciate anything that needs no transpiling.
I want to turn this into the new “is someone up”
I found this site on the internet where anyone can post anything about any topic without censorship. I thought of using it as the new is someone up :) The site is simple, fast and easy to use. simple registration and we are not obliged to upload our photos. you can create communities, comment on posts, post messages, publish texts and images. I wanted to share this site with you and ask you to follow me there with the account (https:postingthings.com/pleasures) for more interesting content :p
> Everything and everybody wants to look angry and dangerous.

> I think it looks shit

> And that's not a good thing.
Technically true, though not really a risk due to minuscule resources required to implement these. What percent of GDP do public defenders account for?
Beeper – All your chats in one app. Yes
Isn't that just an issue with the J&J vaccine?

Some of your points are perfectly valid but nobody is waging a war against the unvaccinated, other than bugging them to get vaccinated.

Both me and a parent have blood clotting disorders (hers worse than mine fwiw) and the vaccine wasn't an issue (Moderna and pfizer).

Was getting it a risk? Ya. But I saw enough people die from it and didn't want to spread the virus to other old people.
My current strategy is twofold:

- First, allow yourself to feel whatever you will feel. This is unavoidable. Let it be. Not only you are not your work, you are not what you feel.

- Also, recognize that no right decision can be made in a state of anger. So if you are feeling any negativity, you must postpone whatever decision you have, writing an email, or any other (within reason of course).
If you encode an image of the menu into a QR code/NFC tag, you do not have the main advantage of a QR code -- being able to update the menu centrally without reprinting it. At that point you might as well stick a menu on the table rather than a QR image/NFC.
At one stage in life I had this problem regularly. It was very stressful.

It dawned on me that I was feeling like my own value was bring questioned when I was criticised. The material reality of whether I was actually being criticised fairly or if I even believed it was reasonable to be criticised didn't even factor in. In short, I was having an ego panic.

The fix was unfortunately just a lot of patient introspection. Why do I feel a certain way? Why is one thing my first response instead of something else? Do I like that I do that? Those were the REAL issues. Being contradicted just highlighted it.

Best of luck overcoming your troubles. I am sure you will succeed if you are diligent.
How much is it up compared to the height of 2021?

The stock prices are a bit too arbitrary in the near term for any real insights.
what is interesting about that is when I saw solid.js performance chart, it is the closest to vanilla js in terms of performance.
America is a country with tons of available cheap labour. That's why they don't need automation.
A framework build not to be a framework, it's almost philosophical :)

https://plato.stanford.edu/Archives/Fall2012/entries/liar-pa...
I got rid of my reflux by entirely cutting alcohol. It took me a while to figure it out because merely reducing consumption was not enough.
"Ethics" and "democracy", as if they were a real thing... Both are a tool to fights your adversaries, but they are not something you can assume as given.
While that is a thorough article about the "Basilisk" Iguana, I'll bet most readers are more familiar with the monster that when looked at causes the person to die.

That monster was originally a serpent[1], but has evolved in modern literature to any item; and alternatively to turn people into stone when being seen through a reflection, or cause death when an image of them is mentally constructed.

I would assume that you can photograph these creatures and live, though they are actually pretty hard to see in real life due to their camouflage. Far less interesting, but far more friendly.

[1]: https://en.wikipedia.org/wiki/Basilisk
The syntax is more like mithril.js, think would just stick with that or go with solidjs.
The main challenge and deficiency with this and other services like this is that they assume some content type to be foreground - here it is likely "portrait" style people - it's hard to say as this information isn't included in the UX. Does it handle other foregrounds, such as cars? Who knows.

A better solution is to have controls, at least in optional manner, which the user can use to scribble examples of the foreground(s) and backgrounds.
I expect a lot of AGW denialists to see this as "victory" and for the cohort who think a join over "this is where policy is made" and "be in the debate or lose" maybe that's true.

I'm not convinced twitter makes policy. Insurance company premiums make policy. Insurance companies say climate risk makes Florida uninsurable, no matter what Twitter says.
Similar to "men make their own history, just not under conditions of their own choosing" or however people usually simplify that Marx text.
Yea that is a hard one, one data-point (not a real answer) is I noticed when a code review was done by a friend or someone I trust (and or get along with), they can almost be as harsh as they want. I won't take it personally.
Seems it's like a trust issue.
That's funny because like Trogon, I also implemented some kind of introspection for Python's Click arguments structure. But to automatically derives a configuration file instead of a TUI: https://kdeldycke.github.io/click-extra/config.html