skysight-inc/HackerNews huggingface dataset:
Here’s how much bloat I experienced with Slack recently.

My company’s renewal came up. We are one tier below the overly priced Enterprise Grid functionality. Our sales rep insisted we meet for a check in before our renewal. I asked why, we’re happy with the service. They insisted we meet (real pushy in email, even with my associate at work who was on the thread agreed) to discuss how we’re using the product and making sure we get the most out of it.

I responded that the service is set up fine, integrated with our SSO provider and our employees are using it to its design for our tier. Still pushing us for a meeting.

My teammate and I got on the zoom and four or five other sales people were on the call with us.

Sales rep starting going over our account and best practices for how we’re using it.

It was a waste of 45 minutes for my teammate and I. I’m sure we could have also had our sales rep and one other person on the phone.

The call was pointless even after insisting two times in email that the call was not needed. Yet 6 people wasted 45 minutes going over pointless info.

If Slack would carve out features and drop the price and let us do a la carte, then getting on the phone with us annually would be a great upsell opportunity. However Slack is like a utility for us at this point in our use. Is it on at the moment? Yes. Then we’re good.
To emphasize, this is the opinion of a person who never learned any maths past multiplication. She understands the usefulness of the maths she learned, but thinks anything more is akin to child abuse.
I had a friend in med school who wrote a very early note-taking app for the iPad. Turns out that there was no way to render PowerPoint files when the iPad first came out. He realized that the iOS/Mac OS "quick preview" function could be used to take screenshots of each PowerPoint slide. For a brief time, his was the only app that could display PowerPoints (albeit, they were just screenshots!). There's a lot of hidden utility in Apple libraries.
I think they mean the earth's orbit is elliptical, and the semi-minor axis is co-incident with the southern hemisphere summer?
The most familiar use of PBKDF2 for me is server-side hashing of client-supplied secrets wherein the hashed results are kept server-side and never revealed publicly. In this context of use, PBKDF2 is explicitly intended to slow down the server, not the [attacker/user]'s machine. Combine with heavy amounts of salt, and an attacker shouldn't be able to do much harm - even if the hashes are compromised.

Are we saying PBKDF2 is used in other contexts and is less secure when used in these ways? Am I missing something?
I've switched to Carrot and paid to enable "layouts"; they have a very Dark Sky-esque one.
Ah, thanks! Was confused by the OnePlus' "Dash chargers" which don't go by the standard and do more.
For me ChatGPT has already proved to be a time saver. A couple of examples:

1) I was dealing with 2 sets of data in an unfamiliar language. There was an overlap of the data. I needed to see the unique data for each set. ChatGPT gave me the solution for this.

2) I needed to interact with an RSS feed of a website. There wasn't an RSS feed for the data I was after. ChatGPT generated a program retrieving the data via the website's API and then generated a second program which converted the data to an RSS feed.

For the increased productivity, I can see how $100/month can be within developers' budgets considering their salaries.
Cedar: A New Policy Language
They might not be able to if it is too popular (without turning it into a paid service).
I'm 40+ and cognitive decline is in your hands. Exercise daily or at the very least walk outside for an hour and you'll be fine.
Would you be happy if a service you used encrypted your private data with 56-bit DES encryption? Because that is basically what you are saying. If a password is estimated to have 40 bits of entropy on average (as per Wikipedia), then adding 18 bits of protection takes it to 58 bits. Two decades ago we were able to crack DES keys in less than 24 hours: https://en.wikipedia.org/wiki/DES_Challenges
Some time ago in Germany the last two nuclear power plants produced more than their entire wind and solar systems. Australia is nice, now do that in Northern Europe, in winter some countries barely have sun during the day, couple that with below freezing temperatures and your whole system become extremely in efficient.

I was in my hometown during the holidays, between heavy fog and clouds we didn't see the sun for two weeks straight, not even mentioning almost constant snow
I am actually still unclear how AlephAlpha pulled that off and who funds them, since they have a rather low profile team.
Correct but that means that no, we can't go all renewable right now. It actually means that when you add renewable, you're still about 70-80% dependent on natural gas (or coal) because of the very intermittent nature of solar/wind energy. And hydroelectric energy is (mostly, as some ecologist will protest) great but not scalable.
The tooling around Tailwind is so good. The VSCode intellisense plugin auto-suggests tailwind classes for me, which means I don’t even need to reference the docs unless I’m looking for obscure functionality. It’s amazing.
To give a simple example, the US spends a ton of infrastructure. Yet it doesn't even have really smart traffic lights like the Dutch do.

https://youtu.be/knbVWXzL4-4?t=21

Just think about any large scale governmental software project and amplify that 10-100x. That's what I imagine :-)

> The design of the website was overseen by the Centers for Medicare and Medicaid Services and built by a number of federal contractors, most prominently CGI Group of Canada. The original budget for CGI was $93.7 million, but this grew to $292 million prior to launch of the website. While estimates that the overall cost for building the website had reached over $500 million prior to launch and in early 2014 HHS Secretary Sylvia Mathews Burwell said there would be "approximately $834 million on Marketplace-related IT contracts and interagency agreements," the Office of Inspector General released a report in August 2014 finding that the total cost of the HealthCare.gov website had reached $1.7 billion and a month later, including costs beyond "computer systems," Bloomberg News estimated it at $2.1 billion.
Would you extend this to all names and not just product? I attempt to push domain driven design and one of the principles is that a single concept should be called by a single name. It all works well until product management decides to unilaterally push renaming of of concept in UI for vague 'market' reasons...
Sonic: A super-light alternative to Elasticsearch
Just for the record, audio interface pretty much counts as a "keyboard or mouse" here.

The quiz also limits the returned options to Thunderbolt cables once you select "external hard drive" - which is pretty silly; I have plenty of external hard drives around here - all of them use USB 3 and none does Thunderbolt.
I have written Python for 10 years on and off and have never come across it, or if I did I had forgotten about it.
Zero-Knowledge Proofs Using SnarkJS and Circom
Show HN: AI Remote Setups - Rate remote work setups generated with AI
A site to rate remote work setups generated with artificial intelligence (https://remotesetups.xyz)
The viral AI avatar app Lensa undressed me – without my consent
Ask HN: Founders, what are you most afraid of?
Or if not afraid, very worried about.

Sometimes I freak out with the possibility of encounter a problem that I will just not know how to solve at all, or that I screw up so badly that I lose customer data.
It never happened in my career, but...

Is this just me? How to stop obsessing over this?
Show HN: LibmCS – (Pre-)Qualified Mathematical Library for Critical Systems
This is the mathematical library for critical systems (LibmCS).

It has been developed in compliance with the European Cooperation for Space Standardization (ECSS) standards E-ST-40 and Q-ST-80 to criticality Category B and it is also compliant to the standards:

IEEE-754,
C18,
POSIX, and
MISRA C
The library has been developed by GTD GmbH under the ESA Contract No. 4000130278/20/NL/AS.

Documentation: https://gtd-gmbh.gitlab.io/libmcs/
(User manual, Design documentation)
I can't find any source on the 1.5T params number. I'd love to read more if you have any links to share. Thanks
Gave up halfway. I try not to nitpick on grammar and spelling, but this article's lack of editing legitimately makes the reading experience unpleasant.
Please don't follow the author's opinion. RadixUI with its' 50kB tooltip is not something a sane person would use. This is why React websites weight multiple megabytes at times.
The new Prius (2023) is anything but ugly.
The most powerful passports for 2023
I have to chuckle a little at these posts that seem to be 'upset' that Tailwind (or some new framework du jour) is not the silver bullet that the hype train has had them believe

I love Tailwind and use it daily, have done for almost 6 years now and I haven't experienced any issue I couldn't solve

It certainly has never got me thinking to just throw it away or denigrate it publicly. And my solutions have worked well in a team setting - not adding any burden to other devs

This feels more like it's at the intersection of React-specific problems and lack of experience with Tailwind and/or CSS in general

I can see some of these problems being frustrating, but because the author seems to just be sounding off without much effort to express attempted solutions, I'm flagging because I feel like this is just anti-Tailwind inflammatory BS

Edit: Title also needs to indicate this is from 2021
On one side, people recognizing when they have lost, the competition is inarguably better and converging to that as a new standard.

On the other side, projects aiming to replace sometimes decades-old infrastructure like init scripts also have to be more open towards community feedback.

Both sides need to relax, the effort lost on clearly doomed projects is absurd, and the sometimes extremely heated and rough, barely civilized "debates" continue to alienate new and existing developers.

People whine and complain all the time about "codes of conduct" - and sometimes for good reason, power tripping committees are just as bad as what they want to prevent - but it is clear that all the infighting is the major factor keeping open source software from widespread recognition.
Electricity storage is not that hard really. Batteries work in small/mid scale.

If we have huge amounts of overproduction, hydrogen is a viable storage medium. But the conversion losses are too big for it to be viable unless the electricity is practically free.

For large scale storage pumped hydro seems to be the best option, albeit it requires compatible geography and isn't cheap to build.

On the other hand even a mid-priced electric car can run an American McMansion for a day, maybe even two. More if you actually pay attention to your energy consumption.

5-20kWh batteries aren't really that expensive and will pay themselves back if you're using market rate electricity instead of a flat rate. You can charge them up during the night with a few cents per kWh and use during the daily peaks - maybe even sell back to the grid if that's possible in your area.
Tailwind isn't component-driven, which they claim to be

Stopped reading there. It's a utility library, that much has always been blatently clear and obvious. Really poor article.
Nobody is forced to drive for Uber. The only people who do, do so because they believe it is better for them than their other options.

Therefore, if you took uber away, they would be worse off, in their own estimation.
Nicely done by the author. His line at the beginning stuck out to me: "How do you find such sensitivity? First by example, then blundering through."
I've found the same for my own experience with photography, videography, and editing applied to the both of them.

For anyone interested in trying to figure out why they like a particular photograph and how to find their own style, I recommend Pat Kay on YouTube. He has a wonderful Visual Language series that has helped me put shape to my preferences. He does videos on editing, as well.

Happy shooting!
Best way that I've seen to explain is: Thunderbolt 4 is USB 4 with all the optional parts active.
Here's a relevant excerpt from "The big idea" article linked in this one:

> In Unison, changing what names are mapped to which hashes is done with structured refactoring sessions, rather than the typical approach of just mutating text files in place and then fixing a long list of misleading compile errors and failed tests. A Unison codebase is never in a broken state, even midway through a refactoring.

> If your codebase is like a skyscraper, the typical approach to refactoring is like ripping out one of the foundational columns. The skyscraper collapses in a pile of rubble (a long list of misleading compile errors), and you attempt to rebuild a standing skyscraper from that rubble.

> The Unison approach is to keep the existing skyscraper around and just copy bits of it over to a new skyscraper, using a magic cloning tool. The codebase is never in a broken state. All your code is runnable. It's just that, midway through, you may not have fully constructed the second skyscraper and cut over all the names. Unison keeps track of that and gives you a tidy todo list to work through.
> Its not only south africa. Its england, its europe, the concept of failing state services via lobbyism, then privatization of basic services, seems to be part of the us colonial model.

> Cant argue with it being good for buisness, its just bad for the people living in such a society.

You've taken a sliver of truth and ran away with it into the abyss.
I genuinely wish I could read deeper into movies and book like this. Is this an inherent trait or one that can be learned? I wouldn't even know how to begin to learn to do this.

I've always read books and watched movies for the simplistic entertainment value. Now as I grow older I'd like to get a deeper meaning / inspection to enhance the entertainment value (if that makes sense).
Many thanks for the Lessons!

I’m a lapsed EE (gone into SWE), and I really appreciate the clear, from first principles exposition and build up.

Keep up the good work!
So the only way Linux can become relevant is by becoming a dumb terminal for a web browser?
Another (smaller) alternative is clsx: https://www.npmjs.com/package/clsx
Probably the same as this reasoning:

> Even that this snapshot of code-UI is doable in Tailwind, at some level of those components you will find a layer with a bunch of classNames that you need to parse in your head in order to imagine the UI.

So he would probably say that @apply just abstracts away the problem but it still exists somewhere that you'd need to parse through to understand the styling.

But this doesn't resonate with me. This isn't avoidable in any scenario. Either you have a styled component with a bunch of css-in-js, or a bunch of css, or a bunch of utility classes. In all scenarios there is an implementation that you have to parse. Which basically means it has nothing to do with @apply and everything to do with css vs. utility classes.
If it doesn't go down 30% or more, most places will go bankrupt. Suburbs cost more in road maintenance than their entire taxes can return to the city.
My guess? Not. They probably have AC, but heat pumps are expensive and the lower the income the less interest in the "environment" or "pollution". People just use whatever's cheapest upfront.
Lebanon is located next middle east and north Africa. It has 10.72% arable land, water being a scarce resource, and dust storms being one of the natural hazards. The average number of days with rain for months between May and September is between 0 and 2. Solar is an obvious choice for that climate.
I do. It's clunky to have to confirm each press of a button by pressing another button.
Amazing. You even redrew the figures with translated labels. Also, your website design is objectively better than the original.
The eventual aim of Open-UI is to establish a set of standard UI components like this.

> The purpose of Open UI to the web platform is to allow web developers to style and extend built-in web UI controls, such as <select> dropdowns, checkboxes, radio buttons, and date/color pickers.

> Today, component frameworks and design systems reinvent common web UI controls to give designers full control over their appearance and behavior. We hope to make it unnecessary to reinvent built-in UI controls

https://open-ui.org/
Yes: https://man.openbsd.org/ssh_config#AddKeysToAgent

Source: I don't ssh-add my keys either.
Example for anyone not familiar.

Command line option:

ssh -i ~/.ssh/key1 user@example.com

Configuration option (.ssh/config):

Host example.com
User user
IdentityFile ~/.ssh/key1

Random blog post that summarizes it: https://www.systutorials.com/how-to-choose-the-key-used-by-s...

Curiously, the ssh.com (a more expected search result) docs aren't as useful: https://www.ssh.com/academy/ssh/config

Host

Restricts the following declarations to be only for those hosts that match one of the patterns given after the keyword. The pattern is matched against the host name given on the command line.

It's cool that there's a sane description there, but what about examples?

Slightly more in depth examples, in case anyone is curious about what other options there are: https://linuxize.com/post/using-the-ssh-config-file/

> Good question. It's so easy to set up .ssh/config and use a unique key per host I would think most people using SSH would be doing that? I don't know how common that is I guess.

Because of the above, I'd say that it's not common because it's not documented in a discoverable enough way, or doesn't have enough examples - it appears that people don't care enough. If we wanted something else to be the case, then most tutorials on how to use SSH (say, the kind that people might stumble upon in DigialOcean's tutorials or whatever your search engine of choice might prioritize for a given query) should include this as an additional section.
Not to mention things like caching and consistency bugs, either in hardware (e.g. CPU errata) or the software stack which is implementing the abstraction.

Or stuff like reordering a piece of code which should be a no-op, but causes two expensive operations to be run simultaneously on the same die at runtime, resulting in a CPU under voltage event which triggers a reboot. I ran into this exact problem about 6 months ago. We could argue about whether the CPU, motherboard, or power supply vendor was out of spec, but in the real world with deployed hardware that doesn't matter. You revert and run the code that doesn't trigger a reboots during high work loads.

Having a test suite catch this before you deploy to production is a good thing.
Ask HN: Is Gartner worth the time and money for startups?
I'm cofounder of a bottom-up B2B startup with existing traction. No large enterprise customers yet. Is Gartner worth the time and money? Do you need to pay for coverage?
… “I’d rather make up my own shit in a marketing career.”
I think AI is going to go the way of the hard sciences where the age of tinkerers making progress by leaps and bounds in their basement is over and incremental progress is going to be the domain of universities or large private companies that can afford to throw money behind it. I would love to be proven wrong and see radical shifts in how people approach these problems. Seems like the cycle started and got to this point way too soon for AI though
You're missing the main point: the rules for continued financial support don't dictate how adult a person is: how conscentious he can be, the hard decisions he can make, how he manages responsabilities with the people he cares about.
Maybe the adult lives with the parents because it's the most adult thing to do and will will leave if these conditions are no longer met.
And yet, you're judging those persons as "non-adult" just because of a prejudice.
I repeat myself: so much bias.
It's a default feature in grid tied inverters from what I've been told.
If you are interrupted by another higher priority handler, that handler ALSO saves and restores registers, so whatever was interrupted doesn't even know. the registers after interruption should have the same vaalues as before interruption, so whatever was saving, is saving properly. Typically the same interrupt is not called again while already servicing a signal. Interrupts are handled by flags, so when there are several flags raised at once, interrupt handlers of the same priiority run one after another and each one of them should clear it's own flag (sometimes it's done automatically by processor), often just at the start of routine. If then another interrupt sets the flag before routine finishes, routine will restart after finishing.
Paint.NET is by far the Windows program that I miss the most. Krita is for drawing rather than editing, Pinta just crashes constantly. Such a shame Paint.NET doesn't even work in wine.

EDIT: Forgot GIMP. But that UI is unusable
Neither does OpenAI. It costs so much and still delivers so little. A human can generate breakthroughs in science and tech that can be used to reduce carbon emissions. ChatGPT can do no such thing.
"The Forward-Forward Algorithm: Some Preliminary Investigations" - https://www.cs.toronto.edu/~hinton/FFA13.pdf
I would expect an M1 native Mac app to work similarly well. Though the iPhone solution may win on price.

The framework is supported on macOS (even tvOS apparently) https://developer.apple.com/documentation/vision
You can build your own by using Thunderbolt NVME enclosures and an NVME SSD.
> but because the author seems to just be sounding off without much effort to express attempted solutions, I'm flagging because I feel like this is just anti-Tailwind inflammatory BS

On attempted solutions, there was a subsection titled: "What should I use instead of Tailwind for my design system?"

He also suggested this solution for Tailwind, if you read it carefully: "If you still like what Tailwind offers, I recommend a similar approach that we do at Draftbit. Create a tiny layer on top of it: Treat all the Tailwind tokens as code and maintain Tailwind scoped inside those components. Abstract those utility components that you found repeated in your code into a more strict version, and minimise Tailwind for your app."

The post was arguably not inflammatory, but pointed to specific issues with Tailwind viz-a-viz design systems. The points raised may not be correct(?), but that doesn't mean it's inflammatory BS.

> Edit: Title also needs to indicate this is from 2021

Good point. Updated.
Right. I believe Apple also do something similar with their built-in password manager: the password/PIN alone is not enough to decrypt, you also need access to a per-device secret key.

FWIW, I am the article author and I use 1Password myself, partly for this reason, and also because their online security blurb actually contains technical details (https://support.1password.com/1password-security/). Like the fact that they are using AES-GCM-256 rather than just "AES-256".