skysight-inc/HackerNews huggingface dataset:
Some days, nearly half the links I click are dead so I've found myself relying on the waybackmachine more and more over the past few months. It's really shocking just how fast digital obsolescence reared its ugly head. Of course angelcites etc. were a clear early blow, but nowadays...

I've started saving the html (including the css seems like too much overhead, and often it's incomplete or relies on downloads still - and screenshots are not searchable) of every interesting article I find online, downloading quite a few videos too with yt-dlp. I'd long copypasted all interesting comments into a txt file, but now it seems like data hoarding's the way to go - at least in moderation, focusing on things I'll actually refer back to.

I remember 15 years ago, discovering pdf dumps on random sites like a kid in a candy store. Perhaps it'll be like that again, with people presenting museums of their favorite old pages.
Close to all of my side projects, save for my home automation server.

(No particular order)

* Lighting control using UART over CANBus transceivers, with a collision detection and retry mechanism so any node can send whenever.

* A custom 915MHz network protocol with Golay code to increase range without needing real LoRa

* A system for automatically deploying Squirrel programs onto ESP32s(Based on another custom protocol of course)

* "Hey, I know, let's build stuff that takes power on XT60 cables and make up a bunch of cables and splitters and battery packs!"(Perhaps the dumbest of them all)

* "I think I'll write my own backup solution"

* A custom notetaking solution with a P2P distributed database embedded in it, you just copy the sync code between devices and they stay in sync

* A protocol for making local services securely accessible remotely, similar to Nabu Casa(It was the base layer of the notetaking sync)

* Another attempt at a P2P database, which was like secure scuttlebutt except it had mutability and true without-a-trace deletion. I think I called it a "Doubly ordered pseudochain" or something.

* Many, many, custom hardware projects. I currently have zero in use aside from a few adapters made from modules.

* A random number generator for tue very smallest 8 bit chips, made by pure trial and error. Of all the stuff I've done, for some reason this one actually seems to be used in a few places in super niche applications.

* A low code game text adventure IDE with a terrible custom language.

* A mad libs style text generator. Nothing wrong with that, except the first version used a custom json parser in C and ran on PICs. Way saner than most of the rest.
Also, let's not forget what's really going on as a part of this "transaction," which is that a website is sending data to my computer, which I own. That data includes requests for my computer to perform certain operations, show me some ads, maybe hand over my online banking passwords, etc. etc.

I am absolutely within my rights if I instruct my computer to honor some of these requests and not others. Any other perspective is crazy when you think about it. I own the computer, I choose the programs that I run. I'm not leasing this computer from Google or from the business that owns the website in question.

This is really a matter of property rights. If somebody wants me to use a computer which is unable to block ads, they can offer to lend me a free computer which has that limitation, I suppose. I mean I'd say no, but other people might say yes.
This seems like a screening problem and a checkpoint problem.

Immediately, I’d just cut them loose and hire a new dev to recreate the work. Screen the new one better and have lots of checkpoints.

By screening, maybe adjust your interview process to cover previous work and culture fit. Check references.

For checkpoints, set up daily check-ins for code with an automated build and test that checks that it at least compiles and does something. And check-in with communication to talk with them as much as you can to include them in design and requirements decisions to share context and get their input.
> Why would it care about stracing? It was never too slow for me. A "bad" performance might be caused by ex. consistency checking. Benchmarks like these don't tell much - you can't reduce software performance to one number.

Well, I was routinely getting multi-second wait for operations like systemctl status servicename which is not something rare, because it didn't even kept the pointer to file that has last few lines of app's logs. It's not just benchmarks

It also trashes cache with hundreds of MBs of logs instead of stuff apps running on server actually needs. An equivalent of "tail -f" can go thru hundreds of megabytes of binary logs.
Is it better than Copilot with comment-based incremental code writing?
My brother was so disappointed at losing Beehive Bedlam when we switched from Sky to NTL in ~2002. I remember asking around for something similar and he subsequently was hooked on Bust-a-Move for about 2 years. Music still etched on my brain.

Fun times.
Maybe you don't need a co-founder?
Ironically, WiFi was actually developed by an Australian public research institute. The patent earned over 400 million which went to the government.
Well that's impressive :)

But of course unless you had programming experience, you would have no way to structure this output correctly and actually take it live
European Digital Sovereignty
Also the split allows easier debugging: one can define and run the service, check that it works, and then define a timer and test that separately.
Apple is merely hosting downloads and not much else for Fortnite or any other online only game, they aren't running game servers. Yes they make the hardware and provide SDK's, so does Microsoft, Google, Samsung, Nintendo, Sony, etc. and Epic owns Unreal engine and likely has games on all of those platforms. 30% or 15% on all in-game purchases is kinda ridiculous because Apple (or other platforms) aren't doing anything other than collecting revenue in those cases so the surcharge should reflect that, like 4-5% seems fair to cover credit card surcharges and payment infrastructure and volume discounts would make sense there for a behemoth like Epic.
My team and I love Nuitka. For us, it is an important part to maintain the legacy servers (=Windows).

Thanks a lot, and I hope our small contribution via subscription helps.
From what I've seen so far you can tell it it's incomplete, tell it what errors you're getting etc, and it will agree and correct itself until you have a working application.
The cost of someone to manage and support this in my org would cost more than it is worth.

Gitlab runners on an autoscaling group handles load for me and scales up and down with need. Took 2-3 hours to set up, and has lasted 2 years without incident.

The value for me is cost (especially in time) to implement, mental burden, and risk of delaying projects.
Other "forced" examples:

result = a==1
|| b==2
|| c==3
;

Vs

result = a==1 ||
b==2 ||
c==3 ;

and

result = data
.getA()
.getB()
.getC()
;

Vs

result = data.
getA().
getB().
getC();

Personally I prefer the first examples, because for me it's easier to "group" the lines.
Yep, US intelligence had known about the possible invasion for a while.

https://www.bloomberg.com/news/articles/2021-11-11/u-s-warns...
> I'm inclined to the view that perhaps there are too many coders in the world, creating compilers and package managers because they can't get a job doing something useful.

I truly hope that this outlook on the world does you better than it did me when I was younger.
This is what i asked it for. In separate sessions it built functions slightly differently and only one of its programs had a minor bug. It was interesting to watch it answer the same prompt differently more than once.
Documentation and Systemd will remain a weird disconnect.

until it address the 4-ways Divio documentation methods.

https://documentation.divio.com/
Ehat is the basis for this claim? Same algorythm and dataset are used, the only difference is that we suck at detecting errors in squishy tasks.

Squishy tasks is where people purposefully hide corruption, fraud and discrimination
The problem is:

If cache is hot, you have hundreds of MBs of systemd logs littering your buffer cache, while it could be used for something more useful

If cache is cold simple operations like systemctl status take up to tens of seconds, especially on loaded servers. Example:

# time systemctl status influxdb >/dev/null

real 0m11.913s
user 0m0.013s
sys 0m0.531s

It doesn't even keep index of "last file where app wrote logs" which causes above.
> Another way of framing this is that Google wanted to do things that browsers couldn't and better, and built a new browser that redefined what the standards could be.

For sure!

But what were the things they wanted to do that browsers couldn't? Was it removing tracking everything, shoving more and more ads down everyone's throat and turning Web into their walled garden?
This is not an experiment. This is an ad by Github who want you to buy their larger build hosts.

Notably absent from the comparison is the cost for buying a build host yourself.
It’s great for deployment. I’m still weirded out when the result works so well, when every other Python deployment solution always fails on some common package.
Batch jobs are arguably a lot better served with old-school logging than metrics. If you're using prometheus for alerts, I'll maybe go as far as considering incrementing a "the batch job failed"-counter a good idea. But all this is very much jamming a square peg into a round hole.
Scrape is typically just how people get started and works well for small and medium things, it gets you a long way before you need to consider it.

Prometheus remote_write is what people graduate to, this gets you the rest of the way, and you are correct it's less PITA at scale.

If you're looking for retention your choices are large, there's Cortex (CNCF), Mimir (most Cortex work moved here), Thanos, VictoriaMetrics, TimeScale, Chronosphere, and many others.

All seek to do a similar thing from a distance, they all store metrics (likely from Prometheus) and allow retention and some variety of how to query it (if you want SQL you got it, if you want non-standard functions you go it, if your reads are more important than your writes you got it, if you need a billion active series you got it, etc).

If what you want is "Prometheus but bigger" then the Prometheus project provides a compliance suite that you can run to help you evaluate your options: https://github.com/prometheus/compliance

I work for Grafana Labs, and we have maintainers working for us who have touched Prometheus, Thanos, Cortex and Mimir. Mimir is currently the largest investment we have https://github.com/grafana/mimir and it is 100% compliant with Prometheus (though that is about to be temporarily untrue as Native Histograms is landing in Prometheus soon https://github.com/prometheus/prometheus/milestone/10 and we'll need to add a perfectly compliant support to Mimir to get back to being compliant).
Contract templates are designed with a specific purpose in mind. Templates are designed with a specific purpose in mind. A real estate house purchase contract, for example, is made from a different contract template than a non-compete or employment contract.
“+33c per transaction”

For a B2B SaaS this likely represents a minuscule percentage of the revenue. For a $5/month subscription, this fee alone is more than 6%
Nuitka's primary aim is performance, more so than self-contained deployment. It's a bit strange to pit Nuitka against "shipping with Docker". It's also surprising to hear that you saw no performance benefits at all - but then again, perhaps your application isn't that much Python but just a small bit of Python wrapped around fast libraries written in e.g. C?
Autocomplete for TUIs Using Python
Hardware acceleration in robotics news. China surpasses U.S. in robot density, India in the Era of ‘Silicon Diplomacy’, Japan to open roads to autonomous vehicles in 2023, Mercedes-Benz and Bosch driverless parking system approved for commercial use
New research links sweetener aspartame with anxiety (in mice)
And I said "add option to have it in one file" (instead of "only have it in single file") for exactly that reason
The Darknet Diaries episode on the Pirate Bay [1] touched on the long tentacles of US copyright law

[1] https://darknetdiaries.com/episode/92/
Another source of constant hilarity is when the voice guidance tries to pronounce the names of ring roads in Helsinki metropolitan area: Kehä I / Ring I. They're numbered using roman numerals (I through III) but Maps has no such knowledge of this so it just ends up rattling off the route number and "Kehä / Ring" with the ring road numerals as if they were just a literal letter I.

Sometimes the lane guidance also likes to pick up on the destinations from the overhead signs, trying to pronounce the Finnish and Swedish names with less than stellar results.
proxy.golang.org issues affecting 'go get'
If you walked into a grocery store to buy milk, let's say for $1 and then the cashier refuses to give you the milk for $1 and demands $2 instead.

How would you respond to the situation in that case?

This is exactly the same.

If it was me, then I would just refuse to do business with them and let them keep the milk and I keep my money; would most likely find another grocery store where I can buy milk for the price given.
> rather colonialists to the core

Come on, it’s Monaco we are talking about. It’s a small island visible from the cost of France, dependents on it for absolutely everything - food, energy, water, transport, defence - and surviving as a tax haven for the ultra wealthy. It’s not colonialism. The fact that it remains independent to this day is an insult to tax paying French citizen.
It's amusing for me to read that as I feel the exact opposite where it comes to illumination. I dearly miss the feel of warm, orange yellow lighting from incandescents indoors and sodium lighting outdoors.

My main beef with LEDs is being in proximity of cheap LEDs with low refresh rates - there's a shop I've stopped visiting because I get a sore head within minutes of being in there, from seeing everything clumsily strobe. Ironically, they sell lighting. I've talked to the boss in there, but he just doesn't see it.

I do wonder whether younger kids sense visual refresh rates moreso than older people, and if so, what effect that might have on them. Certainly stresses my bonce.
We have similar law in Lithuania regarding the dual citizenship: you can't have it, but if your kids were born abroad and gained citizenship of another country by the right of birth, then they get to keep both citizenships.
While Spring does not tend to have stellar test performance, some of the worst offenders I've encountered were using some homebrew framework.

I think it's a mode of development more than a framework that's at fault, even though the two tend to correlate.
One of the stupidest I run into are the dolts that use location services to validate an address. For example they use Google location, which in my area is often different from their own maps.

Another one I run into is the name space that wants first and middle names ... when an individual happens to have no middle name.

Fortunately I'm rather hard, dolts for website coders ... the rest is probably dodgy as well, time to move on ...
Okay, you said “apart from ChatGPT”, but that doesn’t seem fair and since nobody said it yet:

I think 2023 is the year AGI becomes a serious and mainstream topic. There will be new versions of OpenAI’s work, that will incorporate layers for correctness checking and reinforcement learning. Versions of itself that start to improve off each other.

As technical limitation after technical limitation is solved or lifted, HN and engineers at large start having discussions about what it means to be an AGI in no true Scotsman style (“no, if it can’t exactly be taught how to create a startup, fundraise for it and have a 7bn dollar exit then it’s not REAL AGI”), until at some point in the next years we stop caring about that discussion as we moved on from “are we there yet” to “what now”.

This will be longer than a year as an ordeal. I predict we will look back at 2023 as when it all started. Even though, as we all know, it didn’t, GPT had been around for a while and has been building on the shoulders of giants; but for the mainstream, it absolutely hasn’t started yet.
That detector doesn't work very well, it says text from ChatGPT is 99.98% Real (Prediction based on 148 tokens).
I 100% agree with you, it's kind of the point that I'm trying to make above...

Maybe I should have called it a price instead of the price.
Looks like video is getting a lot of work now.
KaiPod Learning (YC S21) Is Hiring a Founding Engineer
Hi everyone - we're hiring our first engineer for KaiPod Learning to power our new learning model.

A bit about us: coming out of the pandemic, more parents than ever want to be in charge of their child's education. In fact, more than 5M will want their child to pursue alternatives (e.g., online schools, homeschooling) in the next 5 years. But if we don't solve for socialization, childcare, and academic support, most parents will give up and go back to the status quo.

To solve this problem, we're building a network of in-person learning centers where students can come to do work, make friends, and get academic support. We launched on HN last year - https://news.ycombinator.com/item?id=28346873. In the last year, we have expanded from an idea to now supporting 200+ kids across 5 states. We're on track to get to 1,000 kids by the fall.

We are now looking for a Founding Engineer. Our priority is to accelerate the building of our tech so we can support students, parents, and educators. This job is for someone who likes wearing multiple hats and craves the chance to shape a product and tech stack; someone who loves education and also thinks there is a ton of room for improvement. This is a founding team role, so we also want to meet people who like the chance to shape company culture.

Just today, we got word that a student who started with us in August (and was reading at a 4th grade level) tested at the 7th grade reading level. 3 years of progress in 3 months! That gets us excited. We are quite literally changing lives and can't wait to reach millions of kids!

For more info on the job and to apply, please head to:
https://www.kaipodlearning.com/founding-engineer. Thank you!
Summary: The best way to make millions (or just survive) on Open Source --- make sure your source really isn't all that open.

Put the really juicy parts behind a paywall of some sort so "open" becomes just another marketing gimmick.
- Learn Japanese and get N5 at least.
- Learn about Heuristics.
- Be better husband.
- Finish my thesis.
> Patched orginal binaries can be taken down.

That's what Vanced was, isn't it the same case with ReVanced?
When it’s incomplete I ask it to refactor to smaller methods, and if it crops the output again I ask it to show the full text of a method one by one to get the full output. Tedious but it works.
Yes, pretty impressive.
-----
Write a Christmas card in a sarcastic tone
-----
Dear family and friends,

Merry Christmas to you all! I hope this holiday season finds you well and ready to spend time with your loved ones, just like I am so excited to spend time with mine. Because nothing says "joy and cheer" like being forced to spend time with people you only see once a year and pretend to like.

I'm sure we'll all have a wonderful time reminiscing about the good old days and catching up on each other's lives, even though we all know deep down that we don't really care about what's going on in each other's lives. But hey, at least there will be eggnog.

Wishing you all the best this holiday season.

Sincerely,
[Your Name]
----
Haha, i know what you mean...my mind works the same way ;)
You are right, and I see how that would push up the bill as % of revenue.

That being said, this has nothing to do with stripe's software platform which this article focuses on, and all to do with credit card payment fees. Braintree charges "2.59% + $.49 per transaction". PayPal charges "3.49% + $.49 per transaction". Square payments charges "2.9% + $.30 per transaction".
I have found it helpful, and we could automate some menial tasks. I am ok with paying a subscription fee as long as it is reasonable! After all, many of us have been paying for Spotify and Youtube Premium to avoid ads, and paying Notion and Airtable to simplify our lives. What's another subscription?!
The Button That Could Have Changed the Internet
So many times it is not even 50, but 1 line. and those changes fail too.

Also, more hardware does not make builds faster magically all the times. one needs to spend time to actually use more/ better hardware.

Finally, build load comes in spikes. end of the working day, you have lots of builds all of a sudden. Few runners get overloaded in peak or many runners waste a lot of money. May be we need builds being done in some other timezones where its off-peak time, and even better, if people could pool their resources (and thats what SaaS runners do for us.)
Back in ye olde we just linked a bunch of our machines in distcc cluster. Not really workable for remote work or really anything else but C/C++ but was pretty much all benefit for that.

I'd kinda love to have transparent "workplace" that builds local by default but just have "build in cloud" option for those few cases where I do need to do a ton of compute at once (say getting to bisect something) but moving completely to the cloud seems just worse experience overall compared to just relatively beefy machine
I read every blog post on Bingo Card Creator years ago, really opened my eyes to marketing at the time. Can't wait to see what you do next!
Stumbled into PipeWire few months ago when trying to setup Bluetooth headset on Ubuntu OS. It's superior to PulseAudio, but...

Really unbelievable to comprehend that Linux distros have such bad support for Bluetooth audio headsets - something very common in today's tech world. Android, Windows and Apple's OS all very efficiently switch from A2DP codec which is excellent for audio playback, but has no possibility for bidirectional communication (so you can't use your microphone) and HSP/HFP coded which provides worse sound, but you can talk. Linux doesn't have this fixed, there were some attempts [0], but nothing great came out of it.

[0] https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/18...
Disclaimer: Co-founder of https://buildjet.com/for-github-actions

While more cores can certainly help with certain types of projects, such as those that can be easily parallelized, this is not always the case. For example, web app projects won't benefit as much from additional cores.

Another important factor to consider is the single-core performance of each vCPU. Many server-class CPUs, such as those used by GitHub, are built with a very high-core count but with a very low single-core speed. In contrast, BuildJet uses consumer CPUs, such as the 5950x, which offer slightly less core count but an excellent single-core speed.

It's quite astonishing how slow "the cloud"/server-class CPUs can be, we compared my old MacBook Pro 2015 vs. a 2vCPU GitHub actions runner and the MBP 2015 won most of the time.

BuildJet's bet is that single-core performance is critical for a fast CI, and it appears that the self-hosting comments here on HN also agree.

(We're working our own CI, DM me if you're interested in the fastest CI on the market)
I really don't see how using KeePass or alt is hard, and it doesn't cost money.

If anything, it's 2FA that has me more concerned, because it has made my phone number a near single point of failure with the way everyone wants to use my phone number for it still.
Furthermore, a client can omit scope and leave it up to the server to decide whether to fall back to a default scope or fail the oauth request.