skysight-inc/HackerNews huggingface dataset:
You can certainly run a web server capable of 1,500 concurrent connections for under $100/mo.

Run it on Linode or something, they'll throw in 10TB of bandwidth which probably covers it.

Most of the serving is done by the CDN..
https://krishna2.com - my personal site with some essays but mostly I keep it to publish my reading list: https://krishna2.com/books
Is this similar to a cgi-bin script?
My take for this is:

- if one wants to experiment and learn new tech or approaches one should not leave the job and create maybe some side experiments

- I can see why people would just leave the fleet if there is not a steady path forward towards an mvp

- we have project managers around with the capability to manage plan and prioritise projects of a chair? As a dev is frustrating

One either win or learn
I would love to see more stuff like that.

An application I have written recently for personal use is a double entry accounting system after GNUcash hosed itself and gave me a headache. This is based on Go and SQLite. The entire thing is one file (go embed rocks) and serves a simple http interface with a few JS functions like it is 2002 again. The back end is a proper relational model that is stored in one .db file. It is fully transactional with integrity checks. To run it you just start program and open a browser. To backup you just copy the .db file. You can run reports straight out of SQLite in a terminal if you want.

This whole concept could scale to tens of users fine for LOB applications and consume little memory or resources.
https://www.danheath.io/

Needs altering to have a personal profile and not just a (infrequently updated) blog.
This is known as the invariance theorem:

https://en.m.wikipedia.org/wiki/Kolmogorov_complexity#Invari...
Now if only you could add an EIP to a lambda function without a VPC NAT and the $20/mo minimum that comes with it.
I've been programming a long time and I feel the opposite about modern software. Not having to implement your own batch queuing engine, or write your own map software, or struggle to implement the client side of some vendors API is wonderful.

I would say the combination of cloud services and open source means there is no better time to be a developer. You can get things done as a solo developer that would have been impossible 20 years ago: not having to fret over backups and OS versions because your cloud vendor does it in a serverless system is a massive time saver by itself.

If you're struggling to compete with open source packages when you write code, it's a good sign you are writing the wrong code.

It should be obvious though that the very best systems are always boring to work on. The vast majority of software does boring things (ETL or CRUD or security stuff) and there is no way to make it exciting. There is plenty of satisfaction in making it reliable though. Not everyone can work on the exciting stuff, not everyone is suited to working on the exciting stuff either.
> I think the biggest problem for most developers is...

... reading blogs and such where some loud mouth is telling them about so called "best practices" and so they bring that back to work with them.

There are not enough loud mouths telling people to keep it simple (until you can't or know better).
Inside London's first Ketamine therapy clinic
Here is my list of numbers: 1,Here is my list of letters: a,b,2,3,d
Fwiw I played that for a few hours, I got it via their monthly subscription. I did not have the issue you describe.
It sounds in several places in the article like he has a severe case of impostor syndrome.

Fortunately (spoiler) at the end of the article, after his time at the MIT research lab, he sees that some traditionally super smart people value him and see him as intellectually special.
http://xeny.net
I curl my little finger and press Ctrl with the first knuckle. No hand movement required in my case.

(There’s a picture of my hand doing this on Xah’s site somewhere, to which he’s added a warning about potential long term effects; but I’ve been doing this for over ten years now, with no ill effects noted.)
https://www.davidvlijmincx.com/

I write mostly about Java, testing and future additions to the language.
For sure, that's definitely part of it. Another big part of it is getting ideas from the comments for new videos to make. This is the "community engagement" part.
> Essentially this is HTML getting generated on the server.

Not a web developer. How is this different from CGI or a regular web server? This an honest question - I don't understand the significance.
By definition, the public key is _public_, there's no real risk in publishing them.
yes, FSB do provide lists of people to arrest, etc. and may "work" with arrested for intelligence/etc. The actual foot work on the ground is mostly done by Rosguardia. There is just not enough FSB people for that and they are more "valuable" (and their displeasure would be more dangerous to Putin) than the expendable Rosguardia bodies.
Could they be made the same way coins are, by stamping them?
I'm personally grateful for the periodic reminders. Keeping an eye on what's changed in all the applications I use is a lot of work, and I can let it slide when things get busy. I have specific communities for some things like browsers to alert me to some changes in the meantime, but for something like a password manager which probably doesn't have a thriving online community around it it's nice to know folks here are keeping an eye out for changes and updates.
Warning to others: you will spend hours exploring Niki’s wiki. It is a nerd paradise.
i wondered the same, and then thought programming languages and their ecosystems go through different evolutionary pressures than natural language.

and then i realized i still have no intuition as to the answer.

just it's a great question. glad you wrote it down.
It definitely does depend on various factors, but if your query is indexed, both the SQL DB request and the Redis/Memcache lookup of the full object are likely to be dominated by internal network latency. If your object is large, the DB single-field lookup could easily be faster since you're sending less back over the wire.

In other words, a single-field indexed DB lookup can be treated more like a cache request. Though for heavier/un-indexed queries, your "avoid round trips to the database" advice certainly applies.

With this architecture, the internal invalidation request is just an optimization. It isn't necessary and it doesn't matter if it fails, since you always check the timestamp with a strongly consistent DB read before returning a cached object.
https://vito.io
The Undead (punched cards in 1999)
A counter question to programmers in other fields - do you visualise the structure of code in your head almost like a graph, or do you think in code blocks? I feel like more visual thinkers would naturally also be drawn to games.

I’m a visual thinker myself, so I can’t imagine not thinking about code as a diagram. But it seems that from the way most tools are designed , this is not the majority view.
https://memex.marginalia.nu/
Public key, by definition, is public. Exposing something that’s public can do very little harm.

Here is more discussion:

https://security.stackexchange.com/questions/150540/is-it-co...
As in the above comment, the K constant actually bears on low-complexity strings, not high-complexity ones. It says low-complexity strings in any language are always reasonably low-complexity (within +K) in other languages, but since K can be arbitrarily large, the bound is totally loose and useless.
In my opinion, AWS account IDs are not sensitive information.
The IBM Research Innovations Powering IBM Z16 – IBM Research Blog
https://mateusfreira.github.io/

I just blog about stuff I am doing or reading, some rust some js other stuff
https://damienradtke.com/
Good systems are boring, that's kind of the point. Trying to support some fragile web of home-built infrastructure might seem exciting but long-term it's just frustrating and a massive waste of time.
What about instead, make voting rights a promisory note which can be traded and sold?

Eg, "My share of the House Rep vote from this Friday until next Tuesday" can be traded until "This Friday" for a "Burger" at Double Burger, or maybe some cash.
https://wrongsideofmemphis.com/

I talk mostly about Python and other dev topics…
My main website is a simple Bootstrap website and there's not much of interesting about it. But my blog has a cool system behind it.

https://blog.shish.cat/
or https://blog.shish.cat/basic

It proxies https://telegra.ph, Telegram's article publishing system, adding dark mode and removing js (and other things on the basic version), the homepage is just an article itself. Hosted in a cloudflare worker. Let me know if anyone is interested in the source code.
>You can bet on major flights having two commercial pilots right up until the day we all get turned into paperclips.

Yes, this is the sane approach, since a jet represents an enormous amount of energy that can be directed anywhere in the world (just about). But that said, there seems to be enormous pressure to allow driverless vehicles, which also direct large amounts of energy directed anywhere in your city. IOW it seems like a matter of time before we say, collectively, screw it, let the computers fly the plane and if loss of power is a catastrophe, so be it.
Show HN: MetricFlow – open-source metric framework
Hi HN community, I’m Nick, co-founder/CEO of Transform.co. I’m thrilled to share MetricFlow, an open-source metric creation framework: https://github.com/transform-data/metricflow

MetricFlow strives to make what has historically been an extremely repetitive process, writing SQL queries on core normalized data models, much more DRY. MetricFlow consolidates the definitions for joins, aggregations, filters, etc., and programmatically generates SQL to construct data marts. You can think of it like LookML, but more powerful and ergonomic (and open source!). The project has three components:

1. MetricFlow Spec: The specification encapsulates metric logic in a more reusable set of abstractions: data_sources, measures, dimensions, identifiers, metrics, and materializations.

2. DataFlow Planner: The Query Planner is a generalized SQL constructor. We take in data sources (ideally normalized data models) and generate a graph of data transformations (a flow, if you will) – joins, aggregations, filters, etc. We take that graph and render it down to db-specific SQL while optimizing it for performance and legibility.

3. MetricFlow Interfaces: The CLI and Python SDK rely on the flexibility of the Spec and Planner to build just about any query you could ask for on top of your data warehouse.

These components enable novel features that other semantic layers struggle to support today:

- MetricFlow enables the user to traverse the entire graph of a company’s data warehouse without confining their analysis to pre-built data models (dbt), Explores (in Looker), or Cubes (in lots of tools).

- The Metric abstraction allows the construction of complex metrics that traverse the graph described above to rely on multiple data sources. We support several common metric types today, and adding more is a critical part of the open-source roadmap.

- The Materialization abstraction allows users to define and then programmatically generate data marts that rely on a single DRY expression of the metrics and dimensions.

MetricFlow is open source(https://github.com/transform-data/metricflow) and distributed through pypi (`pip install metricflow`). You can set up (`mf setup`) a set of sample configs and try out a tutorial (`mf tutorial). The docs are all here(https://docs.transform.co/docs/overview/metricflow-overview). We’d love contributions on GitHub. We’re adding new Issues to share our roadmap in the coming days, but feel free to open your own.

We’re also opening up a Slack community(https://community.transform.co/metricflow-signup) to talk about the project and, more generally, metric tooling.

Let us know what you think – we’ll be here answering any questions!
Cloudflare is breaking the icons, but only on mobile so I can't debug why.

It's a custom engine, that renders to both HTML and GemText.
Weird, I felt the reverse. Staying the straight course married with kids is the first level where it's easy and many others are running the same program, and CPS or divorce loom if you actually seriously alter the routine or take serious dangerous risks. Society pretty much approves of the 'family' path. Being single was like hard mode where you could basically make your life as dangerous or as interesting as you like, and you didn't have to worry about risking the life of your wife or child. When I was a homeless single male, I could have been run over by a car in the street and no one would have given two shits, other than maybe to pickpocket my corpse.
It is, and we're talking with people who do trust & safety at Twitter to make sure we're approaching it right. To be clear, we're really in the early stages of the project. This post is just the stuff we have a clear concept about, and even that's just an early prototype (which we'll put on github soon). I could talk about some of the approaches we're looking at for moderation but it's just really early, and I don't want to talk out the wrong end. All I can say is, we talk about it a lot.
Closer to fastcgi, but yes.
All browsers pretend to be MSIE (and all compilers pretend to be GCC). You'd think AMD would make it trivial to change the vendor ID string to GenuineIntel for "compatibility".
https://jeffdoolittle.com

I write about leadership, complexity, and system design. I'm also one of the hosts of Software Engineering Radio at https://se-radio.net and a Systems Architect at Trimble.
Right, but once you're in the territory of "everything for $100" or "everything for $1000", they're both the same so you want the thing with the organizational efficiencies of independent deploys and permissioning, resilience and scaling, high availability etc.
Thanks. We discussed just having a version of our product that doesn't include the stim, and perhaps we'll do that one day, but we need to be tracking in order to know when to turn off anyway. We'll see..
https://MatthiasPortzel.com (or gemini://MatthiasPortzel.com)

I'm not terribly happy with the content there currently. I wanted a personal website, and I think it does a decent job in terms of not looking bad and being simple. But I realized that trying to design a personal site is difficult because you're trying to design a website to fit what you've already done. There are a lot of things that didn't make it on my site or not in the ways I want, just because they don't fit nicely in the current sitemap.
Wayland support didn't make it... Oh well it is in version 29.

I've been using the wayland version with libgccjit many months now from their git repo and it is extremely snappy and stable editor.

My strategy to keep all of this together is a nix derivation that compiles the latest master branch with all the plugins. Oh and my config is an org file with clear comments...

https://github.com/pimeys/nixos/tree/main/desktop/emacs

All reproducible...

Btw. I recommend SystemCrafters video series Emacs from scratch. It teaches how to make a vanilla emacs to work like doom emacs does. It was helpful for me to understand the magic behind doom...

https://m.youtube.com/playlist?list=PLEoMzSkcN8oPH1au7H6B7bB...
https://asadmemon.com/

I am trying to restart blogging, mostly tech.
European countries also have significantly higher income and other taxes. For example, in Germany, the marginal personal tax rate above 57K euros per year is 42% and the top rate is 45%. In the US, at $100K the marginal rate is 24% and the top marginal rate (above $540K) is 37%. That 8% difference at the top probably explains the income inequality situation moreso than any other difference
F-35B happened essentially to ensure Lockheed-Martin won JSF bid, as far as I know.
You can't get to product-market fit without time and effort, but the amount you put in can be scaled up as you get a positive response. If you're iterative, you can adapt your GTM and funds invested based on feedback.
This is why, in debate, i prefer not to use the word law and instead refer to them are "regulation"

Regulation is generated by those in power and largely

The law comes from the constitution alone.
Technically the average IQ has always been exactly 100 if I’m not mistaken…
R/place Datasets (April Fools 2022)
Yes, for almost all source material this is true. Unfortunately there's definitely killer samples out there that can be distinguished at 320kbit latest LAME with no effort at all.

Also, rather than increasing complexity I think the newer better codecs are actually simpler than MP3, since we learned which parts of it helped and which didn't.
Xsmasher,

Would you be interested in sharing your Serverless Story with our Serverless community? We are looking for guest blog contributors, community call showcases and case-studies.

Please fill out the form in the link below and I will follow up with you!
https://formfacade.com/public/112252076977537904120/all/form...

Cheers!
>> Share your personal site

It is a privilege. Hoping to serve the portuguese-speaking community.

https://voxleone.com

Thanks for the opportunity.
Last step: https://bref.sh
The CPU throttling of the lower memory settings is often easily visible in a user-facing request, even simple requests just doing some DB IO. I rarely use less than 1024mb for anything

edit: the BBC review is horrifying:

> The page takes around 500ms to render and be delivered to the audience. In that timeframe we invoke around 30 functions. Around 150ms is spent running React to render the content to HTML

> we aim to personalise almost every page in some way — making it relevant for every user on every request

Good luck making perf numbers with all those cold cached personalized pages
If you use the Go runtime, you can also trivially wrap in a Docker later and your iteration will be faster.
https://javan.us - the “embeds” are all static html / css
Yea, that's interesting re: audit trail of rental. They technically have the person take a picture of the odometer before/after, but I'm unsure they force.

I'm a big Turo user (love renting sports cars off there for weekend corner carving), but I forget if it's required.
Postgres Java lib returns wrong numeric value after 5 reads
Yeah, account IDs aren't actually publicly listed, but should be treated as such. No part of your security should rest on an AWS account ID staying secret.
Yes, basically. How to create your own Tailscale-like WireGuard tunnel:

1. Put WireGuard on a Pi. Create a server config.

2. Open the WireGuard port to the Internet (don't worry, it's invisible)

3. Install WireGuard elsewhere, and generate a client config.

All devices can now talk to each other. Tailscale has a "magic DNS" feature, which is nice, but WireGuard also supports custom DNS in the config.
Most people who talk about the fall of detroit ofter refer to as "bean counters vs car guys" (metrics and commity vs passionate people)and once the company was entirely "bean counters" and all the "car guys" were pushed out it quickly fell.
Which keyboard, if you don't mind my asking?
https://paleotronic.com

Haven't written anything new in a while though
Comment made only 1/3 in jest. If you’re not paying, you can’t expect much.
You're going to need an argument that can move the majority of voters, most of whom do not make more than $1 million/year.

Note that a lot of voters are convinced that they will make $1 million/year some day. Perhaps not today, but some day, and they seem happy to pay more today to ensure that they are not "penalized unfairly" when it's their turn.

This is not necessarily a rational approach, since very few of them will ever earn that much money. But if your goal is to get votes, you can go a very, very long way with "penalized unfairly". Note how many oppose an inheritance tax that they'll never pay, simply by the expedient of dubbing it a "death tax".

The "penalized unfairly" argument wouldn't wash with most economists, but there's not all that many of them. And nobody really listens to them anyway.
Would love to try this. You should provide compiled assets for all major platforms. I don't know how to run this on a Windows machine.

Here's an example how I do it for my project: https://github.com/sergiotapia/torrentinim/blob/master/.gith...

And the releases: https://github.com/sergiotapia/torrentinim/releases
The article (2 years old) explains you could get someone's public keys from github and then compare them with other public keys (they mention on ssh servers) to see if a person is using the same key elsewhere.

The argument boils down to the fact that ssh will also give you a list of valid public keys.

It doesn't seem very critical to me, and anyone who is worried could just use a different key for github which is good practice anyway imo
RISC is less amenable to this category of BS.

Looking forward to RISC-V pushing x86 into retrocomputing territory.
Check out alpinejs or stimulusjs and combine it with htmx to get to a SPA like experience with very little additional complexity! Htmx let’s you serve partials over the wire instead of a page load so you can update the page incrementally and alpine and stimulus are both tools to add JS sprinkles like you’ve described in a way that is unobtrusive.
From a semantics perspective, volatile isn't really a solution so much as it is a brush-it-under-the-rug scenario. As you say, the point of volatile is to inhibit optimizations, but one of the issues of language semantics is that "optimization" isn't a meaningfully definable term, especially the further your target architecture gets from a Computer Architecture 101-model computer.
Woah. The photos. IBM people are wearing t-shirts and jeans?

It's not 1970 any more...

Anyway. To the content:

7 nm? That's not cutting edge, but it's pretty good. They do say that they have 2 nm in development.

> including the new 7 nm Telum chip that can facilitate on-device AI inferencing that’s 20 times faster than sending an AI request to an x86 server in the cloud

That's pretty underwhelming. An amazing amount of things should be 20x faster than sending a request to an x86 server in the cloud. I mean, AI in the mainframe is an interesting development. But in the mainframe means you don't have network delays compared to in the cloud. They only got 20x out of that? Plus, out of a custom chip vs an x86? Not impressive.

22 billion transistors on each AI chip is pretty good.

> An IBM zSystem requires 50% less energy than x86 systems to run the same workload. zSystems can run at 100% utilization, whereas x86 systems run at far lower utilizations.

Both are good points.
Why don't you use markdown and convert it using pandoc or something. HTML files aren't really readable as notes.
I believe this is why GCP added random hashes to their Cloud Run URLs whereas AppeEngine gave you a deterministic one e.g. https://{serviceID}-dot-{projectID}.appspot.com