skysight-inc/HackerNews huggingface dataset:
So I can just rename my "microservice" to "module" right? That is all the author seems to have done in my eyes, but then also thrown away the bits that make it scale - for no less complexity.

First of, I am going to disagree with the microservices.io definition the author references, because it is short-sighted and ends up contradicting itself when talking about assemblage. Chris Richardsons book is definitely worth a read, but we clearly come from different worlds when it comes to a core belief of microservice architecture.

Too many people who complain about microservices are clearly unaware that a microservice doesnt mean remote, or distributed. It can have local transport - even a simple function call - which is the same as the "modular" approach the author dictates - but is also more flexible in that you CAN have remote transport with no additional effort because the service locator handles it for you.

Its just building your code in a modular way, with a defined interface between isolated components, a service locator (this is effectively an index of your modules (microservices) and where they are located - local, remote, etc) and some mechanism to call them based on the supported transports (thread local, RPC, whatever) of that "module".

It can all reside in a single repo. Your microservices can all be compiled in a single app, your service locator can be a switch statement, and your transport can be a function call. The only requirement is that they never perform a task that another microservice can handle - and if we were just talking programming, we would just call that "modularization" or using DRY principles! Microservice architecture is just non-monolithic DRY.

Anyone NOT writing microservices that way is just making life hard for themselves and probably hasn't read even the most archaic book on microservice architecture. Remove the remote transports, and you have a well built, domain driven monolith...
I think just adding a gas engine to a quadcopter would give it enough endurance to make it useful. Obviously a crop duster is going to be fairly large to start with - it needs some space just to store the things it will spray.
This is essentially the protonmaps getting started wrapped in some shell scripts and some infrastructure as code. See https://docs.protomaps.com/guide/getting-started.

I see how this adds some value via the set up scripts. However, I do wish the author more clearly identified that this work, including much of the wording of the blog post, is largely borrowed from protonmaps/pmtiles docs.
I was on a 2GB data plan for most of this past decade, despite being terminally online, it never really got in the way. Would still share pictures immediately, they aren't that big (and most services compress video down to too horrible quality for it to be worth sharing). Still never managed to hit 2GB in a month.

The vast majority of my data usage now, on unlimited, comes from watching YouTube.
They list one in Japanese. Also, Spanish is mostly spoken outside Europe.
Bitcoin does, but Ethereum doesn’t, at least not originally.

There is some way to encode a checksum in the capitalization of the letters/digits A-F, but I’m not sure how ubiquitously supported that is. It seems like a pretty bad hack in any case.
Great. It needs to be outlawed in America.
The bug is in their model and codes reaction to unexpected behavior. I don’t think the author is postulating that the game or lunar cycle has the bug.
I highly doubt this was the reason. Google has similar deletion protection for other resources eg GCP projects are soft deleted for 30 days before being nuked.
is there an easier way?
Why do people have to follow you? I also experienced the "offline first" life and while I miss the wilder, more unsanitized nature of the internet from back then, I much prefer being able to always be connected.
One of the questions I've been thinking about a lot looking at the past year of interpretability research is just how much of what we are finding is "what we're attuned to find" as opposed to "what's actually there."

Are we only measuring the tip of the iceberg, and have coalesced towards getting better at iceberg tip measuring?
https://www.reddit.com/r/wholesomememes/comments/15l9a6o/bro...
fantastic. let us know how it goes :-)
> Name a food where you wouldn't gain weight eating it in excess.

Every vegetable for a start.
My point is that blame wont do anything, if you blame one or a few people they'll become skapegoats and the company will keep on going and if you blame too many people the blame will become so diffused it wont matter.

What needs to be done is to address the incentives that cause the above.
Not sure what you mean by "great." I suggest shooting for 1x effectiveness -- 10x comes with experience.

CS knowledge? Very little. It certainly helps to understand basic data structures and algorithms, algorithmic complexity and "big-O" costs, how compilers and interpreters work, etc. You probably don't need a comp sci degree or background but that knowledge will help because it gives you a set of categories and conceptual framework to understand programming.

Basic skills:

- relational databases and SQL

- HTTP protocol, the request/response model, what REST means and how APIs work

- enough about DNS, security, networking, cloud infrastructure to not get confused or misled

Typical back-end languages:

- Javascript with Node.js and any of the hundreds of frameworks (prepare for dependency and deployment problems)

- PHP (very often with the Laravel framework), commonly-used, easy to deploy

- Go + HTMX, one of the cool new things and fairly widely used

- Python + Django

- Ruby on Rails

- Java, C#, more in enterprise/large business environments but valuable to understand

- Elixir + Phoenix (niche but well-liked by people who use it)

- etc.

If your definition of "great" includes "can fairly easy stay employed for the next decade or two" stick with the mainstream languages and tools. You can always find work on legacy codebases written in whatever was the big thing a few years before -- PHP all by itself provides a bottomless pit of maintenance work.

If you only want to work with the latest cool tools on green-fields projects you will have both fewer opportunities and more competition.

You get "great" or "10x" when you can reliably add business value and solve problems that stump (or repel) most other programmers. That mainly comes from practice and experience, and a willingness to adapt and extend your skills.
It’s probably because implementing such safeguards wouldn't help anyones promo packet.

I really dislike that most of our major cloud infrastructure is provided by big tech rather than eg infrastructure vendors. I trust equinix a lot more than Google because thats all they do.
And then the CEO gets replaced (with a fat bonus and an offer to work on another company a couple years later - if not right away) and the machine keeps on going.
Saw this make the runs on twitter a few weeks ago and was confused, I had assumed they had ported a limited run time by making a custom cart with a large prg rom, which seems like an amazing feat actually...whereas this is a 6502 compiler essentially with some limited functionality.

No shade btw, just seeing the title made me perhaps expect quite the effort while this is still a fun project of sorts.
there is a middle ground here. the most complicated queries will need the intel and business context of a smart data scientist. there are however so many types of queries where automation would make the world so much easier and allow more self-serve type data inquiries. too often the rhetoric around these topics is binary as in "it works" or "it doesn't work." in reality, there are certain use cases that work now and others that don't yet.
I think they are rethinking this in their new project, Fleet. But VS Code is so good at this that it sets a very high bar.
I don’t disagree with most of what you said, and I wont say big government and more regulation is the answer, but I’m super skeptical that small government would yield better results as it relates to public health. Is your point that government, big or small, won’t solve the problems we’re facing, so why waste the money? If so, that seems like a defeatist attitude, which also doesn’t jive with me.

Many of the regulations in place today absolutely have a net positive impact on public health. Even many regs enforced by the FDA. Anyway, I’m just wondering what your solution is if big govt is the problem. Thanks.
Windows Recall is a feature you will be able to disable, the justification for your decision is a bit dramatic.
Uhoh!
It's important to practice story telling in an interview. And the best way to practice is to do actual interviews at place you don't want to work. It also boosts moral to get offers from these places knowing you have a backup plan.
Reminder that neovim is completely free, you can modify the editor using Lua, it has a renaissance of new awesome plugins, LSP support for the official Rust LSP server, and as a system developer you can run it on a target device or quickly switch between a serial console and your editor using tmux. Plus, you can easily add new LLM integrations or wrap tools in about a half an hour of hacking. My neovim setup is easily 10x more productive than RustRover.
Considering the death penalty existed in English common law far before slavery, this is ahistorical.
I have used Azure, AWS and GCP. The only reason people use Azure is because others force them to. It’s an extremely shitty cloud product. They pretend to compete with AWS but aren’t even as good as GCP.
Any rolling release distro would be fine like opensuse tumbleweed or arch , or something that is almost cutting edge like fedora or Ubuntu.
You'd first need to convince them they're not doing the right thing in life and people have a tendency to not learn when doing things right comes in conflict with their income. And you also have to deal with people becoming skapegoats for blame when even CEOs get hired just for that.
https://discord.com/invite/A59Uxyy2k9

discord invite in case anything comes up
It does, IntelliJ ultimate has multiple language support for quite a while now.
The NES has 2K ram, where you can get carts with mappers that allow you to use prg as ram as well though, this is still limited. Also, the "stack" as it exists must fit on a page (256 bytes). Putting a runtime or sorts onto an NES itself is a big feat given this and requires a lot of manual twiddling.
Worked fine for me with IntelliJ Ultimate - java, js, html, sql, etc in the same project
Understandable, however public clouds are a huge mix of both hardware and software, and it takes deep proficiency at both to pull it off. Equinix are definitely in the hardware and routing business.. may be tough to work upstream.

Hardware always get commoditized to the max (sad but true).
There's absolutely no reason to run on gas whatsoever. A huge octocopter and hot-swappable batteries would have plenty of endurance, range limited only by the number of battery packs, cheaper to run, and far cleaner.
I'm going to make a wild guess that you use macosx and that 150GiB isn't usage but addressed space. Macs are notorious for returning nonsense memory figures with some applications.
I've been using ZorinOS (https://zorin.com/os) for years and it never disappointed. It's extremely stable, even more than Ubuntu in my experience. It looks modern and fresh and it's one of the "just works" distros.
Promethazine (Phenergan) is not an opioid. It is sedating, and a respiratory depressant by the same anticholinergic mechanism as diphenhydramine (Benadryl).

This doesn’t mean it’s benign in all cases, but do try for accuracy.
I like rust-analyzer in VSCode, but I've found that it does seem to struggle with large projects that have multiple nested Cargo workspaces. IntelliJ with the Rust plugin has handled that (admittedly niche) case better so far. I still prefer VSCode though so I just open each workspace in an individual window and it works more or less as expected.
Something I read recently that really hit home is: ”set a direction, not a goal and train yourself to embrace failure as a learning opportunity”. When you set a goal you’re setting yourself up for disappointment if you don’t reach the goal. If you set a direction you’re still improving but you’re freed up to enjoy the process not the result.
I wish they had a fully modular license where you just tick boxes (each box is a language) and the price changes proportionally, or at least there should be some intermediate options between the single-language IDEs and IDEA Ultimate, something like a "two language license" or "three language license".

Edit: is Fleet going to be that way perhaps? Not sure if pricing has been revealed yet.
Just use calibre, you don’t have to put up with these arbitrary DRM locks.
Reminder that RustRover is also free (for non commercial use) and doesn't require the user to read adv entire manual before they can use it.
That's very rose colored. It was only universal if you installed a third-party client and set up each one separately, or installed a half dozen applications.
> except the IntelliJ Rust plugin is deprecated

This is incorrect.

https://plugins.jetbrains.com/plugin/22407-rust

The current Rust plugin is not deprecated. Perhaps you are confusing it with the old plugin (https://github.com/intellij-rust/intellij-rust?ref=chillfish...)

They're still making releases (latest 4 days ago) and there is no mention that the plugin is deprecated.

In fact:
https://blog.jetbrains.com/rust/2024/05/21/rustrover-is-rele...

"IntelliJ IDEA Ultimate will include support for the Rust plugin for free. However, to use the plugin in CLion, you’ll need a commercial RustRover license or buy it separately. "

> so there's currently no single IDE that fully supports Rust + web projects

Wrong. Latest IntelliJ with Rust plugin and whatever web plugins you want works fine.
Quite. It's hard to see retaliation against a civilian target in a direct response to a military loss, and if an aircraft carrier is sunk in theater there might not be sufficient capacity to respond immediately against military targets.
I consider your logic and beliefs sick. And if you feel so much for victims what do you think about politicians? Their actions kill people by truckloads with no recourse.
Arguments against testing tend to fall prey to the von Neumann Objection: they insist there is something tests can’t catch, and then they tell you precisely what it is that tests can’t catch… so you can always imagine writing tests for that specific thing.

E.g. this article uses an example of removing the number 5, causing the developer to have to implement a base-9 numbering system. Unit tests that confirm this custom base number system is working as expected would be extremely reassuring to have. Alternatively, you could keep the base-10 system everyone is familiar with, and just have logic to eliminate or transform any 5s. This would normally be far too risky, but high coverage testing could provide strong enough assurance to trust that your “patched base-10” isn’t letting any 5s through.

The same is true for the other examples - unit testing feels like the first thing I’d reach for when told about flaming numbers.
As I understand it, death penalty cases need a special jury, consisting of people who approve of the death penalty. Also, in practical terms, they need an incompetent defense lawyer.
I'm reminded of the scene in Back To The Future II in which people in the 19th century scoffed that someday someone might "run for fun" despite the ubiquity of motorized transportation.
I guess I'm not entirely clear on the background/context here. I gather that the tweet's author isn't a serious Nethack player himself, but he is trying to train a neural net to play the game, and his training system somehow takes a model created by someone else as a baseline and tries to fine tune it somehow? But despite Nethack being based on randomly generated dungeons, the other model gets a consistent score every time, somehow? But even though the reference system reliably gets the same score through all the randomization of the dungeon, the game's full moon mechanic somehow throws it off significantly.

I feel like I mostly understand most of the pieces of this story when taken individually, but I'm having trouble assembling most of them into a coherent whole.
I think you've nailed it exactly, and I've saved this comment to my "COVID Stupidity" Zotero collection for later.

The parent is also certainly on to something with the Cluster B's and those pesky "ideologically intolerable fact[s]", I'm just not sure it's so one-sided.

The entire thing was ideology first, science second, to the point of science worship. Many people with a reasonable grasp on science were labeled as heretics simply for asking questions or talking about anything that suggested masks/vaccines weren't 100.00% effective with 0.00% downside. Remember Faucisexuals? Yikes.

As someone said, we need to stop "believing" in science (or not) and start "understanding" it.
I need to see Return of the Obra Dinn on this
Google Docs Supports Markdown
I know about the KiwiFarms stuff - but never anything so serious about the RetroArch developers. Can you elaborate?
Track titles, contributing artists, year of issue, genre(s), that sort of data. Once filled in, say in EAC, it carries over mostly to other tools.
Verbatim is, was, has, and always will be, the gold standard.
I remember there was one level of Notpr0n¹ that required looking for an ICQ UIN. I guess new players won't be able to pass it without looking for the answer somewhere else.

¹ http://notpron.com/notpron/
I feel like un-supurvised methods like Anthropic's SAEs can be argued to find things we're not looking for (their most recent work is from a couple days ago: https://transformer-circuits.pub/2024/scaling-monosemanticit...). And we can get some sense of how "much" of the model they're recovering by looking at their downstream reconstruction loss.
I've been pretty happy with Dovecot's mdbox format. This stores multiple emails per file and multiple files per mailbox which alleviates the problem of ending up with millions of files in one directory on filesystems which aren't tuned for this. Metadata is stored (only) in a separate index file which at first feels a bit "brittle", but this also alleviates a lot of the downsides of "indexed Maildir" type solutions (no more need to check for consistency between index and filesystem etc). Breaking with the idea that the entire email is stored in a single file (whether with other emails as with mbox or on its own as with Maildir etc) then also lets you do things like deduplicating attachments between emails (this was my primary motivation for exploring it).

The main downside for me is that you can only really access the mailbox using dovecot/IMAP as tools like mutt don't support it.
Postgres for Everything
'I will agree with the court when it agrees with me and does what I want' is certainly a position.

I'm sure most criminal suspects and their supporters [0] feel the same way, and would love for their personal judgement to be so favored. Putin, for example.

0: This is a sensitive topic, so to be extra clear, I am referring to the criminal case against Bibi in the ICC and the genocide case against Israel and Hamas in the ICJ, and those who support the defendants in the 1st of those and half or more of the defendants in the other.
Pretty fun story, but not that mindblowing or weird. If a piece of software takes unpredictable inputs like time and date, it's a relatively obvious source of nondeterminism. It's not common in games which is why they were befuddled for so long. But their environment was hardly hermetically sealed it seems.
Favourite old-school RPG or RTS? Bonus points if they weren't popular
I used to rock the Age of Empires 2 demo disc back during the dial-up internet days on an old no-name brand bulky white pc.

For those who haven’t played it, Age of Empires is a “real-time strategy” (RTS) game set in an isometric top down view, where you command military units through different middle ages (Dark age, Feudal age, Castle age, Imperial age). The game operates on both a macro level - where you build your economy and battle opponents whilst amassing an army, and a micro level - where you tactically control which unit attacks which enemy unit or building.

Now I was fortunate that one day my father came home with a random game he picked from the bargain bin. That game was “Warlords Battlecry 3”. The game is very similar to Age of Empires, but it’s in a fantasy setting with the undead, humans, lizard people, elves, demons… you name it. And you had a hero unit with special attributes, who could also have a small group of troops who would accompany them via a retinue system.

I highly recommend one to check it out if they enjoy Age of Empires 2 or similar. It’s a very flawed game full of charm, and maybe even more fun than Age of Empires.
By the way, don't forget to appreciate the full moon tonight.
It is no coincidence that this got posted today. :)
Yes write SQL
I'm one of the first authors on this paper, happy to answer any questions :)
Article title: Warlords Battlecry III

Otherwise please use the original title.. https://news.ycombinator.com/newsguidelines.html
The other side of this is that I’ve absolutely had a SEC advisor tell me that I couldn’t access my money unless I kept my account with him and the bank had to verify my access to the money if I wanted to transfer it, but if I stayed I could keep it. ACATS ultimately protects the consumer from keeping their money with unscrupulous advisors.

I agree with the author that it is totally terrifying, but I feel the assets should be kept with a third party or third party verification service so that the broker isn’t incentivices to “verity” details.

I think medallions are a good solution to this problem and like the author of the piece says they are shockingly easy to get. I think that the advisors themselves receiving the money generally have huge relationships with the companies they work with that issue medallions and even the third party companies with relationships with the receiving advisor will generally provide one for free even if the person doesn’t have one.
I'm sorry, it is not personal. I apologize.

I was naive long ago when I worked with an ex-microsoft employee (90's). I was telling him about how some version of windows broke third-party software, and I said that engineers often don't know who is using their software etc.

He told me that I was naive. That microsoft had meetings about things like this, and they discussed their strategies and "how can we own this?"

As far as microsoft and privacy, they have shown again and again that they are not on the side of the individual. They collect amazing quantities of data, they keep on mixing things up to obfuscate things, and they show no signs of slowing down (just the opposite). As far as privacy is concerned, microsoft sets a very bad example, and others follow.
If the return isn't there for career scientists, and it takes them 4-6hrs to read a paper properly, then can non-specialists really get much out of the process?
It's a super interesting direction! That's one of the long term goals of interp research: deconstruct model behavior into circuits of features, and then turn those circuits into code (that we can maybe even formally verify!).
You already shed unique identifiers everywhere you go in the form of your DNA, and if someone cares they can pick them up.
This is the thermometer vs thermostat problem. Everyone is focused on juicing the cheap dopamine for a quick buck, and so most games are thermometers. What games are trying to change the gaming landscape. Games like StarCraft are all about strategy. But even blizzard isn’t investing in that type of game anymore
If it’s any consolation: Near did eventually move to Japan and become, as I understand it, reasonably fluent in the language.
I recommend getting a lot of really bright lights. It's the peripheral vision of brightness that seems to matter more than the temperature.

https://meaningness.com/sad-light-lumens