skysight-inc/HackerNews huggingface dataset:
I’ve never used Bitwarden, but I’ve used LastPass in the past, and I’ve used 1Password for ages. AgileBits took on a big chunk of VC some time ago. This upset a bunch of people, too. Slightly different circumstances due to the different user base and source availability, but whatever.

I can say with certainty that I’ve continued to get value out of 1Password both personally and professionally. I can even say with a degree of certainty that I’ve gotten value out of the changes that have come post-acquisition. Were I starting from scratch, I’d still probably pick 1Password. This isn’t me arguing that 1Password is better. More saying that it’s been a…little bit of time now, and I’m still happy with the product and how it’s improved.

I appreciate that acquisitions or taking on funding feels like more of a kick in the teeth because it’s a distinct event, is publicised, and even publicised as a good thing. Having just gone through my first acquisition (as an employee in an entirely bootstrapped small business) I’ve realised that this has to be weighed up against the risks associated with whatever was in the no-funding no-acquisition future, i.e. the thing just going away entirely, which happens slowly (and then all at once) and mostly in private.

I’ve little doubt that over time 1Password will get comparatively worse than whatever else is around. Either because it’s neglected or because it gets juiced and dark patterned by VC incentives. Ignoring the VC bit, I’m just as sure the same will still happen to Bitwarden obviously. But this shifting playing field just feels like an inevitability regardless of which path any product takes.
And for about $100, you can still buy a mechanical Seiko with a see-through caseback so you can watch everything in motion. A gateway drug for many... but also a fine stopping point because Seikos are wonderful machines in their own right.

(Although, Seiko is doing away with their most affordable mechanical models, all the newer ones are $200+)
Windows does it differently, with explicit functions to call from what I remember.
Disagree, I've used it to replace Ruby at work. I haven't had any criticisms of the language itself, only the library ecosystem and community knowledge make it difficult. I spent a lot of time working out what the right library is or working without examples for some libraries. In the end the finished product is as easy to work on as our Ruby code once the patterns are established and libraries imported.
> hey you haven't messaged your friend in 6 months, maybe you should ask them how they are doing. A priority queue but to help keep friendships alive.

This is what social media and messaging apps should innovate on.

But, without VC money, without ads, without feeds drive by algorithms that optimize for engagement. Without dark patterns and antifeatures that make our lives worse. Just a non-profit that churns out open source code and is supported by monthly recurring donations from a % of the userbase.
Would you buy a $10K robot that needs a 4’x4’ space to operate to fold your laundry once a week?
Lisp, and OCaml are about as close as I can get. I would argue Haskell (several of GHC's core team worked at MS though). I would also argue Python was popular before Guido worked at Google. Those 4 all came out of academia though so they had backing just not corporate backing.
I find myself using the walrus operator a lot nowadays, and find I often miss it when writing JS/TS (previously I mostly found myself craving arrow functions and the far superior type system from TS when writing Python).
Floating table of contents on the left is a nice feature, but why is the styling so plain? It's just links floating in a void. Why do modern designers hate borders so much?
YouTube version:

https://www.youtube.com/watch?v=-e1_QhJ1EhQ
> Our collective awe-struck-ness has left us vulnerable to the fact that AI generation is, generally speaking, hollow and indirect.

This totally resonates with me. This is absolutely correct. Thinking about the future of work, there's much of what I do every day in my job that is hollow and indirect. And I would be totally okay if I could have something like ChatGPT do it for me.
I also think that it is problematic that TLS is mandatory in Gemini. (I think it would be good to make it optional.) There are some other problems with Gemini as well, such as the lack of any equivalent of a (optional) "Content-Length" header like HTTP has, and that it uses Unicode, and a few other things.

I suggested using "insecure-gemini" as the URI scheme name for the non-TLS variant of Gemini.

You could have TLS and non-TLS service on the same port number, since I think that it can be distinguished from the first byte received from the client. However, TLS service programs that I have checked do not seem to have this capability.
I can see where they are coming from.

The use of the words "I'm trying to imagine" is really very provocative, because it suggests that the commenter has thought hard about it comprehensively eliminated any possible reason one would use Ruby. Which in turn implies there is literally nothing good about Ruby at all.

So someone has poured heart and soul into building a free library in their own time, giving it away to everyone and the response is to casually dismiss it with a remark suggesting there is literally no reason for it to exist.

Is it a big deal? no. But it would be good if people tried to be kind when commenting.
I want one for remembering stuff about people for personal and business networking.

For a while, I was going to a weekly event where I'd meet people, but I'd never remember their name next time because I'm terrible with names.

So I started jotting down notes after it was over. Like, today I met person X who is really into this one hobby and just moved here from such and such city. And person Y who is looking for a new apartment. And Z who came with Y.

Then before going next time, I'd review the list, and if I saw X, I knew their name and could ask how they're adjusting after their move. Or I could ask Y how the apartment search is going.

At first I thought if people saw this list they might think it was a little weird. And maybe, but I'm OK with it since it's a way of making an effort. As long as it's genuine and your motivations are good, people like that you remembered stuff about them. (I'm not doing it to impress people, etc.)

Anyway, I didn't have a good way to organize it. I stuck it all in a document, which didn't work great.
I pray that one day colors other than just white and light grays return to the backgrounds of elements on the web. The zealot inside of me also wishes for skeuomorphism to make a glorious comeback, but I may not see that in my lifetime.
Did you try clicking on examples/, docs, or on the online sandbox?
App stores, antitrust and their links to net neutrality
"but the actual number of novel spreadsheet applications remains small."

That's not my experience, I am continuously amazed by the amount of tasks worker bees manage to do in excel.

I kind of wish MS access was more of a thing, because when eventually it doesn't scale and you need a "proper" system, it takes a rewrite.
> Am I wrong an automation is actually a continuous process where task after task get's more automated?

Yes, for the same reason that software development methodologies like agile/scrum/whatever are better than waterfall development. You can't know what to automate until you're actually doing the thing that needs automation.
Binary file formats, like text formats, are simply languages, and declarative logic languages like Prolog, are excellent for parsing, as you said. Thus, it stands to reason that Prolog would be a very good fit for parsing data. That doesn't change just because the data is not ASCII-encoded.
The schedule for the Gridspace IAP program:
January 9 - Sound, Acoustics and Voice
January 11 - DSP and Information Theory
January 12 - Machine Learning and the JAX Library
January 16 - Morphology and Words
January 18 - Syntax, Semantics, Embeddings and Lexers
January 20 - Large Language Models (LLMs) & InstructGPT
January 23 - ASR: Automatic Speech Recognition
January 25 - TTS: Text to Speech
January 26 - DS: Dialog Systems
January 30 - Emotion, Dialog Acts, Personality and Lying
February 1 - Conversation Design and AI Ethics
February 3 - Deploying ML and NLP in the Real World
you missed the uppercase T
;)
Interesting. Still, large parts of that cash could be financed. I doubt Microsoft would just spend 70% of their war chest on a single transaction like this.
But Wikimedia seriously still needs your urgent help! /s Despite being bank-rolled by Google and Meta.
> We might have supercomputers in our pockets, but people just use them to do a budget version of things everyone has been doing for 100 years because they can't afford the real thing anymore.

Firstly, no, not "everyone", a tiny fraction of "everyone". And secondly, because at that time London was the capital of the global superpower whose empire encircled the whole planet. If millennials are comparing themselves to the richest people who lived in the capital of the richest empire of all time, then they're going to be disappointed.
I don't really consider myself left-brained, but I've always had a hard time remembering names. Partially because I'm not great at empathizing with folks I just meet, and partially because I genuinely don't care that much. Around college, I discovered this is absolutely not a great trait to have (incidentally, also most applicable when meeting women), so I started a Names file in my phone. I have hundreds of names in there now in the format "First Name - small salient description."

People are amazed at how great I am at remembering names and details. It's become almost a super-power, it's weird how writing things down can completely change how people perceive you. It's really cool to scroll through the names and see people I met years ago: the cute barista that moved away right after COVID, an old neighbor's boyfriend, a coworker's dog (I extended the list to also include pets). Brings back good memories and often makes me smile.
So what? Can someone explain what this article is trying to get me outraged at?

State lotteries collect ~$30 billion in revenue a year. If we're supposed to be outraged that the government profits from gambling, shouldn't we talk about that first?

Or is this just another driveby article taking potshots at the US military?

Someone please explain how a right-thinking person is supposed to read this. There's an axe being ground here, not sure what it is.
Synthetic data is the future of AI
Weren't we all supposed to be lollygagging about, as our robots did everything for us, by now?

I can't wait for Wall-E!

https://www.thelist.com/img/gallery/things-only-adults-notic...
Tech Billionaires Are Coming for Workers with Wendy Liu
Ask HN: What tools do you use on your blog in 2023?
Everything in your stack, i.e. Jekyll to build, DigitalOcean for servers, Mailchimp for email collection, Upwork for editors, Google Ads or Substack or Patreon to monetize, etc.

I'd like to build up my blog and eventually monetize it. I tried Mailchimp to collect emails (but I didn't post a ton and nobody signed up). Now I just have my RSS generated by Hugo, basically I'm "not paying attention to readers" but of course I'd like to grow the numbers. I know a lot of it is that I need to write more content, but I'm wondering if I'm missing some key tools that might help me too, like Medium publishing?

Interested in HN experiences and suggestions for the 2023 blogging era :)
Under the hood, numpy and friends punt to native code. FFI / native module performance becomes a bottleneck, and Bun is correctly focusing in this area. Shumai [1] is a cool library for Bun that also punts to native code

[1] https://github.com/facebookresearch/shumai
> metric [...] morally evil

I've never heard an American complain that Coca Cola is sold by the liter. There's no moral component to Americans not wanting to switch to metric. It's simply a matter of the switch and retooling being more hassle than continuing to use American customary units. Frankly, the difference seems to bother Europeans a lot more than it bothers Americans.
While you're not wrong, PCMR is basically the single largest central of survivorship bias on the internet.

There probably are people with functional mining cards, but like I said in my original comment, hardware failure runs along a bathtub curve[0]. The chance of mechanical failure increases proportionally with use; leaving mining GPUs particularly affected. How strong that influence is can be debated, but people are right to highlight an increased failure rate in mining cards.

[0] https://en.wikipedia.org/wiki/Bathtub_curve
Filling a fillable PDF programmatically?
> fire extinguishers

fire extinguishers are for emergencies!

if a fire extinguisher doesn't work, people can die

if an HTTPS cert has expired, there is no risk involved, it can still be used only o. the domain it was issued for.

Anyway in.my country you have to check them every 3 years and someone comes to you, you don't have to remember about it.

> If the bank's new certificate today is valid for 10 year

nothing prevents reissuing new certificates before expiration, if necessary.
Non-profit like Signal that sells cloud hosting to pay the bills, standard protocol with self-hosting option for the server like email/browsers agreed upon decades ago, anyone can create an interoperable desktop/browser/mobile client. Fully encrypted such that even the non-profit doesn't have the decryption keys.

That being said: it's unclear if anyone really understands how to build an open source product with cloud hosting covering the bills. Almost everyone either makes a deal with the devil (VC funding) or upsells too aggressively anyway.

Cloud storage and CPU usage is basically negligible per-user for a password manager. I imagine you could service hundreds of millions of users on just a couple of capable machines, similar to HN's setup. Even with hundreds of passwords, most users total mere MB's of usage -- it's even simpler than email!
I think this is one of the rare cases where corporate users can pay for big accounts with special sharing features and completely subsidize a free product for individual users. Or you could charge individual users $5 a year to cover cloud costs (more than enough), with self-hosting as an option for highly technical users to save a buck.
> Rust somehow became even more complex than C++

I use C++ professionally and the small subset of it that I've learnt is already way more complicated than rust.
That’s not a format problem so much as a viewer software problem
> What scientist is going to want to write JS when they can choose Python?

A scientist that doesn't want to give whoever is responsible for deploying their software a massive headache and ops problems.
> I look at some of my lower level engineering peers that are "stuck" in their careers (5+ years at the same level, no management responsibility), and honestly I feel like they have a pretty blissful life. Maybe I'm idealizing, but I feel like they can just think about how to build something, get it built, and move to the next thing. Not have to deal with recruitment, management, strategy, etc. Show up and fix the bugs.

Before you do anything, talk to these engineers at length and in depth to confirm whether your assumptions are true. They might not "just think about how to build something, get it built, and move to the next thing".

When I applied for an internal transfer from a senior non-technical role where I was unhappy to a less-senior technical role I had some prior experience with, I talked to members of the team I'd be joining to get a better idea of how they felt on the team and not just the work they had to do. The team I was on was broadly unhappy, which was driving my desire to move, and I wanted to join a team that had at least some camaraderie in the face of the work they had to do.

It would've been easy to assume that was the case, and talking to the team members confirmed it. It also gave me insight into the kinds of gaps and problems they did have that prevented them from doing the kind work I wanted to do with them, and where I could fit in to help solve those problems. It helped justify the move for myself, for the company, and for both the team I was joining and the team I was leaving.
We NEED more of those
My personal experience is that the lack of things to fiddle with (themes etc), the pleasant writing interface plus the knowledge that I have the privilege of sending something into inboxes have made me much more disciplined than I ever was on a blogging platform. And I didn’t expect that at all!
Lua is pretty small, portable, and easy to build; you can ship the lua source code with a "lua-pkg-config" so you don't need to install anything else. Lua is not my favourite language, but for something like this it might be a nice fit.

I think C is also fine though.
https://archive.ph/uSSq9
I've worked with PDF markup tools built on libriaries like this for 20 years, both third-party and in-house custom. It usually takes 10 minutes to find out the markup doesn't support what is required for the task. Third-party you have to find a hack or drop it all together. In-house you can maybe add something in, but you'll have to do it fast, and if you can't break it down into a general-purpose feature (which you probably can't because the fundamental philosophy of your "easy" markup language wasn't designed with anything like this in mind) so you'll just have to uglify the markup language even more or, again, drop it all together.

Code is the only sane way.
I do find the wikipedia donation nags annoying (they go away if you register), and it's wild how much money they have. But Wikipedia is also one of the best things on the internet, one of the best holdovers from the golden age of the web. I don't feel bad that the people working on it are well paid. The world would be much worse without Wikipedia.
Just to turn your own example against you for a moment: Mono is dead. If you were using it for your cross-platform WinForms desktop app, as my team was, you're now stuck with no updates and no migration path to MS' new offering, MAUI (though it still doesn't run on Linux, and nor did the several UI frameworks in between). At least Mono is still getting patches. They even recently did a stable build after a long hiatus.

I believe the cause of Mono's death was a combination of MS buying out the company where many Mono devs worked (Xamarin), and the huge rearchitecting MS did for .NET Core. The latter being something that on paper sounds great for openness and cross-platform support—but in practice, it hasn't turned out that way. The .NET team is mostly MS and they still play favourites with Windows (and increasingly Android, which is fair) and Visual Studio.
There is nothing in the rule book that says a "hot dog" ie. a type of sausage, can't be placed in a tortilla. So there, Mr Wise Guy.
I've done a non trivial amount of functional programming and know what zip and map do but I can't off the top of my head work out how that example works.
I find your indignation offensive.

Or do I... =)
What you find "clever" or not is really a function of what you are most used to seeing. There are likely many folks who use combinators frequently who find them easier to read, myself included.

The first example, to me, is the worst of all worlds, if you want to be explicit use `match`. Otherwise, having a condition then using `unwrap` just feels like it's needlessly complicated for no reason... Just adding my subjective assessment to the bikeshed.
Would accompany count? https://www.accompany.com/ not really personal, I believe it's business oriented.
Just getting back on the latest open source Python ecosystem after a long stint of mostly writing Python in a corporate mono-repo context with bespoke tooling.

So far I like:

- black autoformats my code swiftly
- ruff is fast and replaces multiple python linters
- pip-tools lets me manage multiple dependency specifications (local, prod, test) more sanely than manually syncing `pip freeze` with multiple requirements files.
- f-strings are nice improvement over .format calls, % string interpolation, string.Templates, etc.
- I appreciate pattern matching and case classes in Scala. I expect to like them using dataclasses and pattern matching Python
In a world of increased diversity and expectations (you can't assume the 2.5 kids in the suburbs of your local city anymore or that marriage is even a goal) of what a relationship looks like, I am not sure of the alternative. I am happy that I am happy single though, as it does sound exhausting.
Draft Report of the work undertaken by the Cookie Banner Taskforce [pdf]
Even better, in the original novel, the mice's guess for the ultimate question of life, universe, and everything is "how many roads must a man walk down?"
Ask HN: What is the latest in Configuration Management?
I haven't worked in Infrastructure teams since 2016. At that point I worked with migrating CFEngine to Ansible/Puppet/Saltstack, all of which seem to still be alive (although Puppet less so).

Has configuration management really died out since then? Seems like nothing new is happening, outside of VMWare acquiring Saltstack and fully open-sourcing it under Salt Project.

Any news?
Is there a good kid-friendly python book that would go with Thonny (doesn't have to specifically mention Thonny, though)?
Methane that has been burned to convert it to CO2 is much less bad of a greenhouse gas than methane that has been allowed to just float off into the atmosphere.

Perhaps counterintuitive given how much we usually go around saying burning fossil fuels is bad for the environment, but the science is sound.
I've found just setting a recurring TODO in the calendar to "Call XXX" is sufficient.
They should, but that's another issue.
I loved the idea of this until I realized the amount of PII I was collecting of friends and family in one place that could be hacked.
Not to be confused with Codium [1], a completely FOSS, telemetry-free build of VS Code

https://vscodium.com/
Managed database service with automated backups and point in time recovery by our cloud provider of choice.

Additionally daily backups to a storage server hosted by a different cloud provider with a simple cronjob.
Why would you build a screen reader without targeting the most common font of the last thirty years? That's like making a license plate reader that has trouble with white license plates.
I kept a note on my phone with details about my girlfriend (now wife) that I would otherwise easily forget. Favorite flowers, songs, restaurants, etc. As I got to know her family I briefly had a few lines for her parents and siblings but now that we're married I can just bug her for info instead.
Einstein said, "If you can't explain it to a six year old then you don't understand it yourself." Ouch.
For those not involved in the watch hobby, I'd also like to point out that Rolex collecting is just one particular niche.

There are a lot of folks in the hobby who are really passionate about e.g. super affordable Seikos and Casios and don't "graduate" to super pricey stuff.

For years, I'd assumed that watch collecting was sort of a money spending contest. Not so. I've found it super welcoming, accessible, and honestly not necessarily expensive. (Though you can certainly spend unlimited amounts of money if you wish
Protonmail will let you point a custom domain at them and deliver to the same mailbox as your protonmail e-mail, starting with their lowest subscription tier (which I personally would have signed up for anyway to support them). Product experience is pretty good. I don't disclose that address to many people, so I can't vouch for the spam filtering.
Then it would not be "done right". Performing an action that has no effect is pointless.
I've also made hot dog quesadillas in the past when I didn't have any bread.
This style of reason has very shaky foundations.

Watch some videos by Gabor Maté. He links addition in adult life to childhood traumas. You can fit loneliness in there as well.