skysight-inc/HackerNews huggingface dataset:
Maybe a bit lighter than what you meant but entertaining: Creative Selection by Ken Kocienda (https://www.amazon.com/-/es/Ken-Kocienda-ebook/dp/B079DVT6VP).

One anecdote I enjoyed was how Steve Jobs said the guiding principle for Safari was that it had to load pages faster than any other existing browser so the engs made a benchmark with top 100/1k sites part of the CI to enforce the principle: diffs that slowed-down the browser could not be merged.
99% of my selfhosted traffic is nextcloud.
One of the many benefits of declarative tooling is the ability to easily see if an environment's state differs from expectations, and then bring it back to the desired state automatically in a minimal number of steps. Generally this is much faster than tearing down and re-creating the environment from scratch.

You can still use declarative tooling to replace an environment, or spin up a new environment, whether persisted or ephemeral. Declarative tools are faster at this as well, relative to a traditional migration system which has to apply a full history of iterative DDL (e.g. multiple ALTERs vs a declarative tool's single CREATE).

And of course declarative tools may also be used on production, allowing use of the exact same tool chain in prod as in non-prod.
This isn't a parallel argument. There are no ambiguities in standard musical notation that parallel the pronunciation issue you point out in English. Further, there are no non-traditional-music-notation "speakers" trying to learn musical notation. One is (almost) always learning it anew, unless perhaps you're coming at it from a different notation system, which is a different discussion.
Duplicati for backups, resilio sync for file syncing, freenas for network storage, WireGuard vpn to connect to it all.
Related "Ask HN: Best Engineering Blog Posts?" https://news.ycombinator.com/item?id=29758396
Apple Music. It opens automatically on my computer every time I take off my Airpods to put them in the case. There is no way to prevent this without hacking my computer.

I do not use Apple Music on my work machine and never will. It's a daily reminder (multiple times) about how annoying Apple has become over the years. Not to mention that the program itself is a terrible version of something that was really good a decade or two ago.
I’m not sure that NK is really a good example to follow. Yes, it’s certainly possible to become sanction proof like NK, but NK is basically subsisting and even that is being charitable. If your plan is to rekindle the golden age of your nation, then becoming an international pariah and have half the population starving is probably not the way to go.

What happened to (and with) Russia is a tragedy. Really, a nation and people with so much potential. Hardworking and capable of great sacrifice. They hold vast territories with unparalleled abundance of resources. Imagine how much of a force of good they could be. Actually, forget that. They didn’t even need to be good, just create an environment where everyone can strive instead of the few. Imagine how powerful they could be if only they didn’t turn into a petty kleptocracy.
This is really cool and it runs smoothly.

There are a lot of things going on with Clojure/Script being used in alternatives ways often built around Sci.

From borkdude (babashka/sci/clj-kondo) there is nbb now, rom nextjournal there is clerk and this, from BetterThanTomorrow (Calva for VSCode) there is joyride. Also recently announced there is ClojureDart, which many are excited about.
“To fix the internet”

I really wish we could get some clear copy on what that means in a title.
I'm not sure you realize just how quickly that can all go away (and does). Blockchain companies are a dime a dozen. They don't all last forever.
I don't know any brand cited but good chocolate is easily worth 10 times the crappy chocolate
It's interesting because it seems like this isn't "the way" anymore -- now the market is full of companies that have valuations in the tens of billions before actually throwing off the first dollar of profit (if they ever actually do).

There's nothing inherently wrong with a maximal-growth strategy -- and in some ways, the highly competitive funding market has pushed founders in that direction whether they prefer it or not -- but that is an inherently riskier and lossier strategy (doomed companies get much farther, and burn much more money, before flaming out).

I have a feeling, though, that underlying market conditions are changing again in a way that will make ramen profitability more desirable again.
That's a good point; if/when all the scores are fully electronic, they could easily be transcribed automatically.

Anyone know how close we are to that? I feel like I'm seeing many more professional classical musicians using iPads rather than paper scores, but I don't know if they're just looking at scanned scores, or something like MIDI that can be freely transliterated.
When my last company grafted yet another version of React onto our aging Rails app (making it the THIRD such front-end framework present in that codebase) to make a SPA loan application form, where the only externally fancy thing it does is real-time vaildation, I knew the realm of ridiculousness was long past us -- instead, we were deep behind enemy lines in the zone of absurdity
PhotoPrism [0] is an excellent way to manage your local photo collection.

[0]: https://photoprism.app/
I was going to try TailScale but then it seemed the only option to do so as an individual was to login with a 3rd party cloud provider, which I in no way want tied into my networks.

I gave up and just setup wireguard directly instead, I don't trust Tailscale either if that's their attitude towards privacy, it's permanently marred my vision of their product.
^^
This series is pretty great, and I've never seen it before.
Thank you, Mr. Underhill
For me, it was their switch to an Electron app. "High security" and "built from dozens of third party libraries and running on a browser" don't belong together.
Nah I don't both using Plex, not worth the effort. The best all is called IPTV Smarters

Despite the weird name it's good and reliable.

It also works on phones/laptops/tablets in addition to TV.
Simone Giertz will sell you a terrible jigsaw puzzle
The problem is that it doesn't pass the sniff test. Do you really think that your mattress is poisoning you? Like, we can spend a load of time chasing down whether VOCs really are a thing and all that, but it's just not really how the world works, if you think through the implications of really believing that toxic chemicals from your mattress are impacting you, you end up very quickly in an absurd state - because the same things that are meant to be killing you in your mattress are in everything.
Er, do you live in a "dynamic innovative society"? If so, are they accepting immigration?
Ahh the big old 9000 line long files way of developing code.

There are surprising few files but those that are here are massive.
I’ve never been one for the managed password apps like onepass or lastpass. Instead for years now I’ve kept everything in keepass shared out through Caldav. There’s an application on every single OS or marketplace that’s compatible.
Same here. The different notes look too similar.
While alot of this is valid it isn't just a result of managers being enamored by conventions (though that is part of it)

In the cloud if you want to run a performant platform you typically can also run it much cheaper if you migrate away from maintaining actual systems.

The problem is that the DevOps and system engineering jobs have become much much much more complex in order to accomidate the cloud and as a side effect developers now have to meet them halfway as the line between the two blur.

If you want to run a product that processes a million records a minute you are likely going to want to go serverless and that means writing atomic lambda operations. We are shortly not going to live on a world where you can just do all this on your laptop which will be good in some ways and bad in others.

You will never have to worry about environments anymore you just write code against the aws,Google,or azure SDK and it will run on an obviscated identical system you are never aware of...which also has it's pros and cons.

You are right for most companies. Normal SaaS products need to get over themselves and realize kubernetes might not be that useful but this complexity exists because the larger companies were having trouble maintaining the old way of doing things at the scale the world demands. As long as millions of new users adopt the internet every year this complexity is only going to get worse. The world of 2030 doesn't exist without kubernetes and rust and lambda imo...for better or worse it's going to keep getting complicated.
http://www.orangepi.org/ ?
https://ameridroid.com/collections/single-board-computer ?
'Buy now, pay later' sends TikTok generation spiraling into debt
My understanding/hope is that the author uses "internet" to mean the technology. Colloquially we use "internet" to also refer to every technology that runs on top of the internet (like the web), but 'connect devices together' is a meaningful statement and the internet is the technology that we currently use to do that.
One very slight benefit I see is (better) standardization of username generation. If everybody has their own method of generating usernames (eg long string of numbers vs 2 random words), then it's possible to differentiate usernames based on the style. Now that generation is automated via lastpass or bitwarden, there are two standard styles and makes it harder to fingerprint users based on it
> Perl evolved from being a better AWK

awk has named parameters! Perl was a step backwards!
How would you knew if it was not working correctly?
> It’s and industry-wide lack of emphasis on identifying and understanding the problem first.

Or just no real incentives of the people involved to do so. As a dev, I don't get any real credit for biz outcomes.
After returning to the office, many Apple workers are unhappy and ready to quit
Oh I agree, I still get chills when I think about troubleshooting PHP.

I was really just making the point that the effort to deploy python as a webapp these days would have been considered overly complex to the average developer 15 years ago. Just how some of the current stuff seems to the OP, so maybe not all seemingly complex stuff is bad.
> Only reasonable thing I can see as an pattern is that cloud experience on top of data things gets paid 30% more.

You say that like a pay rise of 30% is not a good enough reason all by itself for many people.

> For next person commenting that it makes sense: it doesn't with 200gb database and super predictable workload, growth and usage.

Perhaps not for technical or business financial reasons, but those are not the only possible reasons someone might do something. As mentioned before it can make a lot of sense to migrate to cloud if it means you can get a 30% pay rise.
Thank you for the fact check. George was president and regional chairman of Wells Fargo Oregon, and a Federal Reserve board member.

In my Oregonian family we just thought of him as "president of Wells Fargo", thus my overstatement last night.

In any case his story did have some parallels with the 100-year-old Brazilian:

https://www.thefreelibrary.com/Man+about+town-a075960746

https://www.google.com/search?q=george+passadore+wells+fargo
Seconded. Tailscale installs in a snap and Hey, presto! runs great.
Russian citizens are funding the war machine by keeping Putin in control.

Edit: changed unnecessary wording
Mercedes, Porsche and Lambo aren't startups though. They aren't even normally described as "innovative" (which is kinda weird).
Have you ever tried running a server or sshing to things that weren’t in a cloud provider? Have you ever run something you want access over the internet without wanting that thing on the open internet getting attacked? Tailscale provides a solution to the problems you run into in those situations. It gives you a way to access (or selectively give specific people access to) these devices from anywhere on the internet while still having those assets behind a firewall.
Congrats1 solid productg, good interface, great positioning towards the enterpise
Yeah that's the biggest hangup I have, it just seems strange to rely on a third party login to be able to access something as important as a VPN. If my google account or whatever gets shut off for any reason I'd be pretty hosed.
Hi folks, Stavros from TileDB here. Here are my two cents on tabular data. TileDB (Embedded) is a very serious competitor to Parquet, the only other sane choice IMO when it comes to storing large volumes of tabular data (especially when combined with Arrow). Admittedly, we haven’t been advertising TileDB’s tabular capabilities, but that’s only because we were busy with much more challenging applications, such as genomics (population and single-cell), LiDAR, imaging and other very convoluted (from a data format perspective) domains.

Similar to Parquet:

* TileDB is columnar and comes with a lot of compressors, checksum and encryption filters.

* TileDB is built in C++ with multi-threading and vectorization in mind

* TileDB integrates with Arrow, using zero-copy techniques

* TileDB has numerous optimized APIs (C, C++, C#, Python, R, Java, Go)

* TileDB pushes compute down to storage, similar to what Arrow does

Better than Parquet:

* TileDB is multi-dimensional, allowing rapid multi-column conditions

* TileDB builds versioning and time-traveling into the format (no need for Delta Lake, Iceberg, etc)

* TileDB allows for lock-free parallel writes / parallel reads with ACID properties (no need for Delta Lake, Iceberg, etc)

* TileDB can handle more than tables, for example n-dimensional dense arrays (e.g., for imaging, video, etc)

Useful links:

* Github repo (https://github.com/TileDB-Inc/TileDB)

* TileDB Embedded overview (https://tiledb.com/products/tiledb-embedded/)

* Docs (https://docs.tiledb.com/)

* Webinar on why arrays as a universal data model (https://tiledb.com/blog/why-arrays-as-a-universal-data-model)

Happy to hear everyone’s thoughts.
I’m pretty ignorant on this topic, but what are the benefits of having a personal VPN?
Thanks for taking a look. For your use case, I'd probably recommend self hosting community edition. FusionAuth price: $0.

You could do this on ec2, etc, or there's a heroku 'one click deploy': https://elements.heroku.com/buttons/mickeymond/fusion-auth-h... This is the path most folks using FusionAuth for side-gig use.

You can download the community edition here: https://fusionauth.io/download

For smaller companies, we recommend business cloud with community edition, which starts at $225/month. The basic hosted version doesn't have backups and so isn't suitable for prod use. I get that this is a lot for a side project (I wouldn't use it for one). Or a self-funded startup--I remember one startup where the entire application was running on about $75/month in hosting spend on heroku. No way would I have paid $225/month for auth.

We have a slightly complicated pricing model (with both hosting and licensed editions, creating a matrix that is not typical), but I truly appreciate your feedback and will share it internally.

Edit: Added startup anecdote.
Hm I wasn't aware of RSON. https://github.com/rson-rs/rson

QSN isn't intended to be tied to Rust in any way (and isn't), while RSON says it uses the Serde data model.

This gets at an issue I have been having a hard time explaining, mentioned here:

http://www.oilshell.org/blog/2022/03/backlog-arch.html

That is, narrow waists are necessarily a COMPROMISE. JSON is a compromise, and Rust users will be equally unhappy as Lua or Erlang users. That is a feature and not a bug for something meant of interoperability. You are "stuck with" the lowest common denominator, but that's what enables interop.

(The lowest common denominator of them all is Unix byte streams.)

I contrast "monoglot" serialization formats like Python pickle an Go .gob with language-independent formats like JSON, TSV, and HTML. The wisdom of JSON is that Crockford specified it independently of JavaScript.

But both are useful.

It's not clear if RSON is meant to be monoglot or polyglot, but it's a huge difference and it seems more monoglot. QSN on the other hand is definitely a polyglot design like JSON, despite being derived from Rust.
I'll second this one. It's also very good at self-updates for being a self-hosted application.
With extensive experience in this vertical, (marketing agency and analytics), 200GB is a _partial_ day for one datasource, let alone table or total DB size.
Seconded. I look around, at this week's "Who's Hiring" thread, for example, and the systems/firmware/embedded jobs are slim pickings. Filter out the super-senior positions and I can count them on one hand. How's a guy supposed to gain the experience to be a senior embedded dev when nobody's hiring junior embedded devs? I'm sticking at this, hoping for a needle in the haystack, because I like it, but most people in our position would just pick up some JavaScript and Leetcode and double their salary.
Most BTC miners moved to ASIC based miners many years ago.
> Nowadays, actual social status is somewhat dependent on one's status on Facebook

This heavily depends on one's social circle. None of my friends are on Facebook or care about it.
I can not agree with Rust being a functional programming language. I don’t think it has NO functional style idioms, but the borrow checking does not make it functional. That would imply that the only characteristic of functional programming is some sort of ‘variable’ mutability constraint. I may not be up to defining functional programming by exclusion, I think any definition of functional programming includes things Rust does not have.
Seriously, what a bad post. It would be way more interesting if the author went out and bought all of these items and compared them side-by-side.

Yeah, no shit the Fruit of the Loom underwear is gonna be significantly cheaper. 170 year old company that makes low-quality, basic design, extremely mass-produced product is cheap. Wow, no way. Guess everyone should just only shop at Walmart from now on.

"But Tommy John offers a “quick draw” fly opening, which I guess is worth paying 10 times the price?"

Does this person compare everything he buys based on listed "specs"? Buy both underwear and compare how they feel on your body. It's not even a contest and it's not a secret that people are willing to pay significantly more money for things that are comfortable.
> This also leads to some pretty insidious siloing since (at least with Mastadon) you can have instances block themselves off from other instances or instances at large, which seems pretty unhealthy.

I really keep coming back to this sentence and still continue to not see the downside. Why is it a problem if an instance walls itself off from the Fediverse? What right do you have to force an instance to do literally anything? This idea that people think you should be forced to engage or interact with content they don't want to see is ... disturbing. Free speech gives you the right to say what you want but it doesn't give you the right to force people to listen to you.

I really want to give the benefit of the doubt but your protests seem entirely based around this idea that you have the right to force people to interact with you. That aspect of Twitter is entirely what enabled Twitter Mobs to mete out life destroying "justice" over the smallest of infractions.
Ah, fair enough.

Those are not general purpose VPNs though.

In fact, they are not even VPNs in the first place. They merely use the same technology to provide a private tunnel to the public Internet (and use the name in marketing material because by now people are familiar with it).

What they are not is general purpose private networks.
Rocket Science 101: Lightweight rocket shells (2016)
> We have limited data suggesting moderate deflation is any more damaging than moderate inflation

You don't need data to understand how people would simply stop working and wait for their cash to appreciate as they do nothing.

Except you can't consume or eat cash and also life is short and tomorrow is not guaranteed so when you decide that it's time want to spend it you'd not be better off in any way even after deflationary appreciation because everybody had the same brilliant idea and the huge mass of people stopping working caused a collapse in raw output of products and services.

Part of me wishes this actually happens, because those who operate countercyclically and keep working when everybody stops to sit on their couch hoping for deflation to make them rich, would eventually make a fortune when sanity comes back and people realize they can't eat the zeros and ones in their bank account.
I wonder then, is it easier to compete with Fruit of the Loom, or Calvin Klein? I may be willing to pay for a premium product, but only from a brand I know and trust, like (for the sake of argument) Calvin Klein. I'm not willing to take a risk on some new brand I've never of. If I'm buying something cheap, I really don't care about name brands and am more willing to try something new. Maybe I'm in the minority with my spending habits, though...
I do the same thing with NextCloud as the host for the password database. Combined with it keeping old versions, I've been able to recover from accidentally corrupted files from bad cell connections (though this hasn't happened in a long time)
Just because you spend $5 doesn't mean it has a negative environmental impact. Give me $5 to spend and I can either kill all the fish in a river with it, or clean up said river. It depends on what you spend your money on.

Small things do have a big impact. Even just voicing our opinions makes a big impact. Why do you think eco-friendly products are so in vogue? Organic products, fair trade, rainforest alliance, products made with 50% recycled content, lower energy use devices, cars with higher gas mileage, electric cars. None of this stuff existed a few decades ago, but it has all been steadily increasing and having more of an impact. It's a slow pace, but small things do add up to big change over time.
Century of the Self
Stealing/nationalizing property, even for a year, results in higher costs to do business in the future due to the assumed risk. So I agree with you that this may have helped the single metric in the short term; there are long term consequences.

That means as an individual you will either pay higher rent or be forced to buy. Many people would rather have the flexibility and no maintenance that renting provides.
Here's what I'm using:

Xen-Orchestra, OPNsense, nginx, wireguard: This is the foundation and plumbing to run all my other applications.

Nextcloud: I'd be very unhappy if this broke. It syncs my files, calendars, contacts and also has the rss feeds I'm subscribed to.

Jellyfin: movies, shows and music

Kavita: a more recent (and still wip) addition, books and manga reading

WikiJS: my current wiki. I'm moving to grav for a full CMS though
I joined Neomind Labs six months ago (from a "who's hiring?" HN post like this one). So far it has been fantastic. The owner (Ryan, above) believes strongly in the importance of "calm" in the workplace. It's a very humane place to practice your craft, whether that's Ruby on Rails or Elixir.