skysight-inc/HackerNews huggingface dataset:
Poor/no architecture. On the client side - requiring multiple API calls that take tens of ms to respond,doing them serially, trying to mask this with loading transitions that take up to a second that are hit multiple times during common use.

On the server side, a pile of microservices that are designed around team responsibility, with requests that require requests that require requests to respond to common API calls. The desire to write the backend in JS causes a very low perf ceiling on a single instance which means a medium sized web app needs a dns lookup, load balancer hit plus reverse proxy in place for (m)any of the API calls, even if they're internal/trusted.

These apps are tested and benchmarked on the highest performance professional computing devices on local networks with gigabit connections, and then deployed to 5-10 year old computers running on 10Mb connections shared between 4 people. The servers are deployed to a large number of low cost cloud instances running on a virtualization layer inside a virtualization layer on "enterprise grade" (read: slow) hardware with real world disk and network speeds that are orders of magnitude slower than what is used for testing.

Pick any/all of the above!
This is actually incredible! The live view updates so fast. There more I look at this the more amazed I am. There's even a feature to publish the page with a custom domain? And there's versioning included. Great job!
> to no avail, we caught it 3x by now, all the times through our small kids. At this point its milder/similar than common cold for us, unlike those being hit for the first time.

That parahraph seems to contradict itself. By locking down we slowed down transmission, until treatments and vaccines were available. That is why the effects were so mild for you vs the people who caught it in the earlier waves. How was it to 'no avail', when you state the benefit right afterwards?
The three-axis control system (in particular the concept of ailerons) developed by the Wright Brothers was inspired by the way birds twist their wings.
Debated? B. F. Skinner already found out back in the 1950s that punishment does not lead to any learning of the desired behavior. Rather, it leads to avoidance. So I would argue that the fact that punishment is the most inefficient way to change behavior is pretty much established. In fact, you can look at any area - dog training, marriage, marketing, computer games - and you will find that the most efficient and effective methods of shaping behavior of those that employ positive reinforcement. Things like Facebook and social media are pretty much just Skinner’s techniques amplified by the internet.
Solar panel imports are even slapped with tarriffs. It's unlikely if you compared like for like it would come anywhere near the subsidies nuclear demands.
A customized app store for Africa's game developers
Great achievement just for delivering something after 6 years!!!
Our HOA uses flock safety cameras with car plate readers that are connected to the local police station. I have zero doubt that large tech companies do the same
> That graph shows nothing of the sort

CP0: first reactor 6.5y, last reactor 5y
CP1: first reactor 6y, last reactor 5y
CP2: first reactor 5y, last reactor 6y
P4 : first reactor 7y, last reactor 6y
P'4: first reactor 7y, last reactor 6.5y
N4 : first reactor 12y, last reactor 7.5y

That's 5/6 designs where building multiple plants lead to faster build times.

> it conveniently excludes

Honestly, I suspect you're just namedroping here. But let's adress the point: Olkiluoto and Flamanville are the first 2 reactors of their generation, I'm not sure what you want to compare them to in terms of build time. My guess is that Hinkley point will get built much faster, and that we may see further improvements if more are built.
Evolution does not preclude such strategy as free riding. The amish community takes advantage from the advances of civilization like medicine, and infrastructure while they don't contribute to it. This is okay while the larger world accepts them or while the larger world exists to shield them from the consequences of their omissions. This does not mean that they win in evolution. Winning is if you can adapt every time the environment changes, which is still to be seen.
Mostly due to developers writing code that synchronously waits for network requests to complete before updating the DOM. The user clicks, then nothing happens while the app sends a request, and app only updates the DOM after the request completes. It's that 'nothing happens' step that makes things feel slow. They do other things like rerendering part of the app every time any part of the state changes rather than limiting the updates to just the bit that matters to that component too, so the app is doing a ton of unnecessary work (React helps here; it ignores state updates that don't change anything).

There's a lot of problems in web apps that make them feel slow, but they mostly distill down to developers following some bad practises that are easily avoidable. Web apps that are slow because they're maxing out what the framework is capable of are very, very rare. Making a faster framework won't fix the ones that are just coded badly. Making a more intelligent framework might.
Annotated version of Boole's 1847 “Algebra of Logic” (2019) [pdf]
Yup, you can publish a blog, a personal page, an app, a Single page application with custom domain and HTTPS :) it will be production ready with CDN.

Thank you for your feedback!
This is very impressive! I also admire that you stayed working on it for 6 years!

Here's a quote I stumbled upon just earlier today: "Genius is eternal patience". I think it applies here too.

Would be great to read a blog post about your journey with ups and downs. Do you plan to write something like that at some point?
I’m not sure what you mean by “battleships”, but the US navy is definitely not mostly nuclear. Super carriers and most subs yes. Everything else (many, many vessels) are not.
I think we need to be more careful about fake meat.
It is likely to be very processed food and who knows what the nutritional consequences of something invented last year are for your body.
I agree with the ethics of not causing suffering to animals.
People in the future will very probably despise us for how we treat animals.
Hibernate has the disadvantage of needing a clean shutdown and increasing write cycles. You'd rather avoid the need to design for both. Additionally many embedded devices don't have perfect firmware and behave "weird" after a while (see planes needing a reboot every few months), which you'd extend over power cycles with this.
Everybody wants to rule the world
My pleasure! I guess I wrote all that without really explaining what the difference would be: a much cleaner cup from the paper filter vs the french press mesh.
Another example, I've seen work where it was proposed to essentially stick a small Geiger counter in the pleasure center of the brain of a flying cockroach.

Idea being that you release them and they'd swarm to someone smuggling nuclear material.

I think some actual demonstrations were done iirc. Can't find the abstract for it right now
Sure, tc can be used for adding a fixed delay (or random delay that follows a given distribution) to network traffic. In the use case that prompted me to develop speedbump (testing application metrics collection and visualization), I wanted to achieve artificial latency being added value of which would change predictably over time (i.e. forming a sawtooth wave or a sine wave so as to give me immediate visual feedback when testing/debugging PromQL queries visualized in Grafana dashboards), which I don't think is possible to achieve with tc alone.

On top of that, I usually work on metrics collection, visualization and load testing in a staging k8s cluster, in which it would be rather tedious to set up tc rules on the worker nodes themselves (or even impossible in the case of managed K8s services with no direct access to the VMs acting as worker nodes).
True, but then you get random character strings.

It's harder to keep track of diYsj5;£ and diYaba36£- versus benj111 and ctack.

I suppose the current model follows the way actual human discourse works. We can identify people but they don't have a karma score over their head. Annonymising everything would be breaking that. It might work sure. But it feels like changing something that already works.
You've already gotten tips based on git. But if you use a JetBrains IDE, you also have the local history there. Or can use the shelve functionality, which is like git's stash but a bit smoother.
That was an interesting read thanks for sharing it! My takeaway from this is that the k8s codebase is complicated with complicated workflows. Simple tools won't suffice for this development system. They had to create some of their own tooling; in a way that's quite in line with the usage of k8s, a lot of existing OS concepts had to be recreated just for k8s.

> authorization

> package management

> So why shouldn't a VCS embrace its role as a collaboration tool and explore more generic merge-based optimizations like a queue?

In the bottom section there are a few 'wishlist' items, can I call it that. But those aren't good VCS features, they're a reflection of the k8s development world which is not how most of us do development.

It's also assuming that because k8s is an all-in-one-doing-many-things, that the VCS it uses should also be a huge all-in-one. I don't think it should; all that would happen is the leaking of k8s' already complex existence from k8s into git.

Then it really would break git by making git worse for everyone. I would suggest finding another tool, or making your own.
The first graphic tablet resembling contemporary tablets and used for handwriting recognition by a computer was the Stylator in 1957. Better known (and often misstated as the first digitizer tablet) is the RAND Tablet also known as the Grafacon

Digitizers were popularized in the mid-1970s and early 1980s by the commercial success of the ID (Intelligent Digitizer) and BitPad manufactured by the Summagraphics Corp. The Summagraphics digitizers were sold under the company's name but were also private labeled for HP, Tektronix, Apple, Evans and Sutherland and several other graphic system manufacturers
Check the apps that are being build by Synonym and Holepunch:

1. https://keet.io (a p2p chat and file transfer app). DHT is used to map your public key -> IP address. Currently in open Alpha. How is this better than Jitsi? Jitsi Meet uses a server to coordinate and merge WebRTC video streams, but it is fully E2E encrypted and decentralized as you can run your own instance. Much like Nostr versus other truly P2P alternatives.

2. https://www.impervious.ai (a browser with build in P2P functions). In closed Beta at the moment.

3. Holepunch is a platform for creating apps that don’t use any servers whatsoever. See also: https://www.bloomberg.com/news/newsletters/2022-07-28/tether-s-holepunch-takes-on-big-brother

4. Synonym (pun on "nym", maybe?) is also trying to solve identity: https://bitcoinmagazine.com/business/synonym-launches-architecture-for-self-sovereign-economy-around-bitcoin
All countries revert to repressive dictatorships during war?
And then you have Lille, the logistic centre of the European train network. (Eurotunnel)
There's no "Rails for Go" either, so not sure why that is brought up as a comparison.

I suspect (from dabbling in Clojure some years ago) that the Clojure community has more enthusiasts than practical users, who enjoy building stuff that meets a Platonic ideal of language purity instead of the messy work of supporting long-term libraries that are far from Lispy perfection but meet the needs of real world projects.
Great job!

I can sort of relate. I worked on an infrastructure system, almost entirely alone, for ten years, before it was finally taken over by a capable team, and I was able to step away, and it took on a life of its own. It is now a worldwide standard, used daily, by thousands.

I say “sort of,” because it was never something I planned to make money on. It filled a need. Also, and it’s a long story, I had to weather a fairly hefty level of abuse during that time. The demographics of the target user base were … challenging.

It’s all good, now.

One thing all that time brought me, was a really high-Quality product. Lots of time to squash bugs, and iterate the UX.
they didn't manufacture it, they simply labeled it as Apple.
Tether's Holepunch takes on big brother
I agree it's a pain. Could you share some alternatives?
That was also the case in very old Linux distros when you logged on X as root. I clearly remember something like Fedora or Mandriva doing exactly that - note that graphically logging in as root on a Unix system is not a great idea though, most GUI software isn't designed for it.
Thank you, honestly I do not even know where to start, a lot of ups and downs. Yet, I am just in a middle of a way. If not a begining. I will try to write something, I promise.
Million – Virtual DOM Framework
Software development is a lone business…
While on the subject of medical imaging in general there was an interesting announcement for a pill camera device with micro rotors and lighting that could be integrated into a telemedicine sensor program [1]. Probably subject to all the same false positive rabbit hole problems mentioned elsewhere regarding ultrasound stickers and not something you could use in an ems situation - but could be another way to push medical service to the edge where the costs are lower than in todays broken system.

[1] https://venturebeat.com/2022/07/24/medicine-and-the-metavers...
for someone who is the founder of TruffleRuby (I've checked, and you are <https://docs.oracle.com/en/graalvm/enterprise/21/docs/refere...>), you sure have made some very odd comments and I don't know what to make of them.
No, it is not. The solution to publishing (speech) you don't like is more speech, not censorship.
You typically use a weak pointer from child to parent in those situations. So there are no ownership cycles. Languages without garbage collectors (C/C++) pretty much require you to not have ownership cycles or your code will crash during cleanup. Unless you add specific code to detect it and stop it from happening. So I assume you mostly work in GC languages and not C/C++?
> you sure have made some very odd comments and I don't know what to make of them

Well they’re from practical experience aren’t they.
Imperative parsing - PEGs or just plain old recursive descent.
the terminal background could be changed from black to red
Hard- and software were way easier at the time. This device had 2 kilobytes of ROM (https://downloads.reactivemicro.com/Documentation/Manuals/Ap...)

It would surprise me if you could have a USB device properly identify itself in that amount of memory
Woman in Merriam Webster was changed recently.
> Million ships <1kb brotli bundles after tree shaking and minification. Get fast bundle load times!

The whole Javascript ecosystem needs to be burned to the ground and never spoken of ever again.
The link in the previous comment explains why the virtual DOM is overhead, and you haven’t responded to that. Svelte and other current gen compiler-based approaches allow FRP and do not require a virtual DOM.
I just dont get it. Why would any one use vpn instead of tor if all you want is to circumvent the censorship? Tor provides access to restricted site for free the same vpn charges .
I don’t really understand what you’re point is? Isn’t the ‘dom is slow’ thing about comparing to e.g.

- creating actual DOM elements during render and diffing that with the DOM, or

- using the existing DOM as the thing being diffed against your new vdom (slow because calling into the browser many times may be slow and you need to check eg there aren’t attributes to be removed from your elements)

Perhaps it’s also necessary to mention that the main point of vdom was to allow react to offer the API it does performantly but maybe with compiler-based solutions like svelte that isn’t necessary. Lots of people still use react, however.
You don't seem to understand how clientside encryption works. You don't need to trust any code on the server.

This is pure FUD.
Read this article this week, and thanks for sharing!

We're building Lowdefy and have been bootstrapping for the past 3 years. I'll probably also post an article about this soon, it is definitely a whole different journey, and I often ask myself and the team if it is time to pivot our funding strategy.

We're building apps for companies by almost exclusively using our product and iterating as the needs of our clients pushes the boundaries of what the platform can do. Although our medium term objective is to transition into an open-core company, the past few years of building many apps for businesses has exposed us to real world, high value problems. And since our OS community is relatively small still, it gives us the necessary feedback to learn and mature our ideas. The quote, "if you have 6 hours to chop down a tree, spend the first 4 to sharpen your axe" comes to mind - but with that I always wonder what opportunities we are missing because of it.

Congrats on the awesome product you guys are building!

Other articles I've recently found on the topic:

- https://supabase.com/blog/2022/03/25/should-i-open-source-my...

- https://stackoverflow.blog/2021/01/07/open-source-has-a-fund...

- https://www.lunasec.io/docs/blog/how-to-build-an-open-source...

- https://twitter.com/awilkinson/status/1233058058873405441?s=...

- https://github.com/anhtho-lago/awesome-opensource-company
GoodbyeDPI works, but some of the modes break websites.
When the Surgeon Was an Uneducated Barber
Insane. I wish you tell more, please!
About the abuse: wooah, playcode had and has many abusers, carders , phishing pages. Playcode was banned for many times by hosting providers. A lot of reports from google, Microsoft, etc.

It is so incredible meet a man who run product also. Can we connect? Telegram @ ruslan_ianberdin
There's some interesting lessons in the article, one being that following metrics blindly will lead you down the wrong path. You have to know why the numbers are the way they are, not just what they are.

The second lesson I guess, is that inside an evolving product, this is a constant battle against entropy. The YouTube homepage is once again 15mb/90 requests, and that's with an ad-blocker.
Ah, yes, thing I do not like is vapid, and half the population is also vapid. :thumbsup:

"females" is just the cherry on top.
Why did that quote cause this reaction from you ?

Also, that reaction is so widespread at this point, it's become boring to hear it.
It's a lot more interesting figuring out how the JS ecosystem has been resilient and has not gone down the drain (unlike a lot more "critically" acclaimed languages like Lisp)
I enjoyed the quote in leeoniya's bio yesterday, which I stumbled upon: "All problems in computer science can be solved by another level of abstraction.. Except for the problem of too many levels of abstraction."
The value of tiktok is that you don't need an existing audience to get views.

Using it to establish yourself is great, it's a means to an end, a marketing tool like the rest.
Internet (as ARPANET) has started at 1969. And before 1982 it wasn’t widely adopted. It’s pretty normal to be biased but fact checking is a must for this type of conversation.

Internet “invented” а 1969 and never was used widely till 1982.
Neural networks was developed at 1980 but real applications started at 2011.
Speech recognition showed at 1962 and still looks like “pretty new piece of tech” for humanity.

We have to admit, we are really slow in adopting tech.
I don't think that solar panel enthusiasm has to answer for the cross-sector near-universal effect of outsourcing of industrial production outside of the US, for Americans.

According to a google search:

> American-made solar panels generally cost from $0.50 to $0.80 per watt (W) – about $0.10 to $0.30 more per watt than imported panels. The highest quality, ‘premium’ American panels may even come in around $1.00/W.

I would be more than happy to pay that premium (though really I would like to see working conditions improve across the globe). I do not live in the US so my calculus is perhaps different from yours.

I have heard statements about labor being huge factors of solar panel installation, but google is saying 15%.

And I would like to restate that I think we can walk and chew bubble gum here. The problems with nuclear being more expensive are real, maybe resolvable, but cannot simply be handwaved away in our current economic models. But hey, if we can get a good mix going on I'm all for it. It's not an either/or!

And hey, if we had a full planned economy, there would be a lot of things that we could do differently that would also have great effects.
Wow, I didn't expect my project to get posted here. Thanks a lot!

I can see that many people are drawing comparisons with tc/netmem, which speedbump is not intended to replace, so I think it's best if I provide some additional context info regarding the use case that prompted me to develop this project.

When setting up application metrics collection and visualization (i.e. via Prometheus + Grafana), I've often found myself trying to introduce artificial latency within the instrumented system for the purpose of generating more interesting timeseries data to test a given monitoring solution. Even when running load tests against an instrumented system, the data plotted on Grafana dashboards was often rather boring, making it difficult to catch bugs in PromQL queries due to lack of immediate visual feedback. I figured that one way of adding predictable variability to the instrumented application’s metrics, would be to introduce variable latency between it and its upstream services (i.e. a databases, message brokers or other services called synchronously).

Let's say that you have instrumented your app using Prometheus client so that it collects latency of DB queries in a histogram and that you are now building a Grafana dashboard to visualize these metrics. If you knew that the DB query latency over time should form a sine wave with a period of 2 mins and amplitude of 10 ms, it would be much easier to validate the correctness of metrics collection and visualization (you would know what to look for on the latency histogram/grah). Speedbump allows me to achieve just that by introducing latency that is variable, yet predictable over time.
This could be generalized (and extrapolated) to: don't interact with what/who you don't trust.

It's impossible to listen to this advice without a huge amount of naive trust.
Is metadata even covered by copyright?
I have exactly same problem using Nix package manager in Ubuntu. That's why for those other 5% you can usr usehomebrew or whatever other package manager you have in your system.

I am not sure what is the story of having NixOS as a server, but would not suggest to have it as a main OS. There a sometime cases when there are simply no package you want to install, or you install it but some functionality doesn't work. Yes, maybe one can fix/patch, but I simply fall back to apt-get in such cases, and don't spend my time on that. Usually I have problems like this with GUI application, ie: installed pdf editor, which can open pdf, but can highliting functionality doesn't work and the crashes.