skysight-inc/HackerNews huggingface dataset:
Public domain for thee, but not for me.
Suspect this was posted in response to https://news.ycombinator.com/item?id=38875551

I'd love to read an article with an overview of libraries like these. There seem to be many and it would be neat to see them compared side-by-side on input syntax, output format, configuration, results, tools used, etc.
> Go was probably the key technology that migrated server-side software off Java bloatware to native containers

Bloatware? That’s already an uninformed and loaded term, and Google still has and writes more Java than Go, if I’m not mistaken.
That's a beast you've got there! The usual way these change hands is when the owner moves out and leaves the organ behind ;)
He sounds like you should not entrust money to him:

> “If I go bust, the bank goes bust,” he added. “Not my problem.”
Really? How? I can only jump from 50 GB to 200 GB when I look at the available plans
The Odin Project – Full stack web development curriculum
The went to the pawpaw festival for the first time this year. It was pretty fun!! Definitely worth checking out if you’re already in the area (not far from Athens/Hocking Hills)
Last year my father in law passed away. While dealing with the estate I had to write perhaps 20 paper checks and received a similar number from various sales. Many of the vendors we dealt with only accepted paper checks or cash.

I did, however, pay one tow truck driver with chairs.
Wire fraud?
Content ID is not required for YouTube to be protected by Safe Harbor.
The longer I'm in the industry, the more I hate build systems that use languages.

Build systems should be declarative rather than imperative. If you need complex stuff doing, it should be done outside of the build system. make was sufficient (subject to a few minor changes).

Rust - cargo.toml. That removes an entire tranche of problems with the language. Versus typical google queries - C++ "modern cmake" or java "how do I create a fat jar".

No developer should have to spend their time messing around with build systems.
She should add the minimum wage for tipped workers, I believe it’s $2.13/hr in the US
Disclaimer: just trying to directly answer the question, but also may be wrong in many ways. Please correct me.

I thought one difference was that a panic in a goroutine kills the whole process vs. an exception in a Java thread would just kill that thread. That could be more of a consequence of "Goroutines are not threads" rather than "panics are not exceptions".

Java Checked exceptions are certainly quite different than Go panics in terms of compile-time checks and what code the user of the language must write.

I thought there are some differences with how stack traces are accessed on caught/recovered exceptions? It's been a while now but I thought you needed something special to get the Go stack trace out. Fairly minor detail though.

Error is an interface in Go vs. a base class that's extended. Probably more of a result of other language design decisions rather than a decision in this particular area.

I haven't really seen the catch-and-rethrow paradigm for Go panics, but it's kinda different because `panic` only accepts a string argument whereas you can rethrow an "object" in Java (side note - sometimes Go error handling ends up having a lot of string concatenation ex. errors.Wrap because of the focus on "errors are strings"). The lack of catch-and-rethrow is more of a usage difference than a design difference, to your main point.

Probably others but can't think of them right now.
It certainly is possible to approximate the median: https://aakinshin.net/posts/p2-quantile-estimator/

A quick search shows that Boost.Accumulators have several median estimation implementations available to choose from: https://www.boost.org/doc/libs/1_84_0/doc/html/accumulators/...

> Median estimation based on the P^2 quantile estimator, the density estimator, or the P^2 cumulative distribution estimator.
That's one very colorful character, to put it mildly.

I've had some fun restoring DX-7's and sometimes they (or the wreckage) come with stories and previous owners attached.
Moralistic has a completely different connotation, as I'm sure you are aware.
Defeating VMProtect's Latest Tricks
That's funny. I went for an open day in the UK Computer Science dept in 1999. It was an exciting department but one of the things that put me off was the internet was so slow in the lab it was almost unusable. Perhaps they were having a bad day...
Fascinating. Sometimes I think I might lean too far in the other direction.

I can't help but imagine-architect software solutions to my meatspace problems and nonproblems if I let my mind wander. I have to remember to ask myself, sure I want to build it but would I really want to use it?

By the time someone has finished telling me the awkward thing they had to do today I've got an idle loop in my brain spinning (silently) on finding a "better" way.

Admittedly, not many of these get built because time is limited, all software takes ongoing care and many cures are worse than their associated disease.

Some do, though. Particularly internal tooling for work which can be measured in $ and some projects which scratch a community itch which can be measured in positive interactions.
As someone with long covid, this is actually a brilliant concept for a book.
So they're just like tesla then :D
Its like your own self built cottage in the woods.
There isn't any interest in this control group?
Clear strawman: Which "liberals" want the Scandinavian model besides those who live in ethnically homogeneous areas of the US? Nobody believed that Scandinavian Shangri-la stuff, you just need listen to how they describe it.

I mean, there was a time when people from the place we call Scandinavia got into boats and did a fair bit of emigrating, to the great consternation of native populations at the time. What goes around comes around, I guess.

Also, seems to me the writer is conflating a certain political agenda in this piece, somewhat distastefully. These people never have enough buckets to sort humanity, so they just lump stuff together. "Liberalism" is a thing defined by words, and the more words used, the less consensus is possible.
A corporation is a collection of people. If these people are doing immoral actions, so is the corporation. Everything that happens by human action is moral or immoral.
This is why I feel really uneasy about LLM/AI stuff. It feels like cooking now requires commercial quality equipment only available to the Michelin star restaurants.

It used to be possible like showHN posts go on to become smashing success. But Dropbox like posts seem like an impossibility now.

I've been having serious mental crisis from this realization.
If you're prepared to model the church as well (or at least the ranks chamber) then you can probably make that work. The interesting part about a church organ is that the harmonics mix pretty much only in the air, not on a soundboard. that gives some interesting challenges in that you need to know more or less exactly how the pipes themselves are arranged in space and church organ designers used this extensively in placing pipes that sound good harmonically in close proximity.
What if a store’s hours change?
I was a long-time holdout for landscape-mode physical keyboards. I owned the original ADP1 from Google, which had a decent keyboard. I then upgraded to the Samsung Sidekick 4G, which had an even better keyboard. After fixing the keyboard map, I installed a cut-down Debian userspace on it for mobile software development.

After that, I looked at buying a Motorola Photon Q, but I would have had to hack it to get it on my preferred carrier. Even then it would have been expensive. I think my next actual phone was a Nexus 4, and I eventually got used to swiping.

For overall typing and mobile software development experience, I've instead settled on relatively small and handy Chromebooks. This is even easier now days, because installing the Linux development environment is a few clicks.
Any for profit company does not act with 100% pure morale moves. Some do less some do more good, where do you draw the line? Google does a lot of good too, educating, bringing Internet to people who never had it before, being a diverse employer etc.

So because they have some morally questionable choices every developer should quit? There is no black and white.
Been getting the same warning emails (200GB in my case). So I tried this now, but it doesn't seem to highlight anything after pasting in the gist into Chrome. Does it work for you?
> Of course, the fact the NSA was aware of differential crypto analysis some years before the rest of us is another thing…

It is more a case that somebody else discovered it and they were forced to get in-front of it.
Actually I may be wrong there. I was on 200Gb with Apply Family but have stuck 50GB on top of that for £0.99 month.

I can only swap that out for a 200GB increment. This is weird because I'm sure you used to be able to do that.
So, it’s Java 1.2, but worse. Cool contribution!
It's fine to use whatever tools you consider most appropriate for your situation and use case.

The tools you mention have helped enable a ton of new forms of development and interactions on the web.

Consider: I was recently baking a cake and didn't have to use a sous vide for anything, I don't understand why people keep hyping those up so much. That's similar to how your comment reads to me.
Code examples included into the article clearly show that author does not know much about how to write unit tests. Not surprised he hate doing it.

I've had such colleague during my career, who declared "who to write tests if I can write new features?". That will be a valid question if he could write code without tons of bugs. When he left the company velocity of the team increased.
BMW already does this in their i8. It's complete crap.
What's the smallest file size for a 1 pixel image?
Show HN: Publish Google Docs to GitHub/Gitlab as Markdown with AI Img Alt Txt
I'm a software architect and technical writer.

I needed a Markdown editor for collaborative writing and publishing directly to GitHub pages built with Jekyll, but couldn't find any with collaboration features as robust as Google Docs. Google Docs also lacks native GitHub integration.

So, I built this add-on to solve my own problem, and now it's a full-fledged product!

Features at a glance:

- Accessibility checks for missing titles, incorrect heading levels, and missing image alt texts

- Publish to GitHub or GitLab as Markdown in a Single Click

- Convert to Markdown or Clean HTML & download as a zip (including images)

- Automatic image compression for Git Image uploads

- Automatic image-caption generation (Alt Text) using AI

- Automatic Front-Matter generation for static site generators like Jekyll, Hugo, and MkDocs

- Cloud image hosting - to avoid bloating of Git repositories by hosting binary files

- Reusable snippets for Boilerplate text and code

- Streamlines the Docs-as-Code pipeline

- Flawless publishing
I've tried iCloud, Onedrive, Google Photos. Out of all these three, I stuck with Google Photos on my Iphone.

iClouds bad pricing and storage issues led me to switch to Google Photos, It's way better. The lack of native support on iOS can be a little cumbersome though.

The only thing I wish these cloud providers offered was a way to deduplicate photos / videos. That would make my life so much easier.
I still have PTSD from Chrome blocking sleep on my Mac. Checking the power management status it was always "WebRTC has active peer connections". The only solution was to turn it off completely in Chrome's settings.

I don't know if it was a brain dead decision at Google or in the design of this protocol, but I'm associating it with lack of respect for the user.
In Atlantic City and in Sidney there are organs that have 64' ranks!
Solutions over Best Practices
Those are safe.

And it’s not like Go didn’t just copy nulls (plus even has shitty initialization problems now, e.g. with make!)
Lovely article but this made me sad/mad. How did we get to the point where this is acceptable? MAGA (Microsoft Apple Google Amazon) have a stultifying effect in our software sharing lives now.
I work at Materialize, and we’ve used this to power the syntax diagrams in our docs since the very beginning. Example: https://materialize.com/docs/sql/create-source/kafka/

I think it’s a great tool!
Late 1990's Comp Sci department?

A whole slew of people would have been getting great speeds from a dedicated fibre link or two .. just not the open day labs.

First rule of bandwidth club.
Lessig isn't saying we should keep children away from morals. He's criticizing how Disney adapted the Brothers Grimm's stories, which often preached heavy-handed and regressive moral lessons in a moralizing manner.
Microsoft directs OEMs to replace menu key with Copilot AI key
It's better to self-host
It looks interesting but the warning at the top tells me I should wait for it to become more stable?
Fair enough. You are right and apologize for rather hasty comment. .NET in 2010 was a completely different beast and an unlikely choice in the context. It would be good for the industry if the perception of that past was not extrapolated onto the current state of affairs.
The refcount is at slice.base[-1] and the array spans slice.start to slice.end
Your description of how Content ID works on YouTube is wrong.

When a creator receives a Content ID claim, that’s the beginning of a process, not the end. Content ID claims can be disputed, and during the dispute, all revenue from the video is held in escrow, eventually going to whomever prevails in the dispute.

The first level of the dispute process is essentially the uploader asking the claimant to reconsider, with the option to provide a brief explanation of why the uploader believes the claim is invalid.

If the dispute is rejected, that’s still not the end of the story. The uploader can press the dispute further. Doing so forces the claimant to either abandon their claim, or ‘upgrade’ it to a formal DMCA takedown. If a takedown is issued and the uploader believes their work is not infringing, they can respond with a counter-notification, which forces the claimant to either (a) sue the uploader within ten days, or (b) lose the dispute. In the latter case, the video goes back up and any escrow revenue - along with all future revenue - goes to the uploader instead of the copyright claimant.
Not sure why you are trying so hard to argue it’s not that expensive. I wish there were better cost options for fuel efficient vehicles.

Unfortunately it is not just $3k.

Hybrid tend to be only on higher more expensive trims. You almost self figured that out.

Then dealer markup.

Then fees and taxes as a percentage of a larger sale.

Is-just-$3k and what you are saying is fantasy land stuff. Maybe if you could buy and configure online like Tesla one day.
Consider this, the authors have fixed some of the Plan 9 design errors including the demise of Alef, by creating Inferno and Limbo (yeah it was a response to Java OS, but still).

Where C is only used for the Inferno kernel, Limbo VM (with a JIT) and little else like Tk bindings, everything else in Inferno is written in Limbo.

Replace Limbo with AOT compiled Go, and that is what systems programming is in the minds of UNIX, Plan 9 and Inferno authors.
Serious question- who pays for the second best proprietary model out there.
never heard of this VST before and it seems likely to have predated my interest in music production. I found a few videos online and aside from clunky UI seems pretty decent with some reverb. When I have some time I'll compare it against some sample based virtual instruments.
unit tests also work to ensure maintainability, decoupling, cohesion and cleanliness, other than correctness, so it's not redundant, I'd suggest to read something from Bob C. Martin or Martin Fowler instead of randomers through the internet to see what are the unredundant role of different kind of tests

it is more likely to easily write a unit test for a piece of code that is well architected and written using TDD and also to safely modify it, than to modify or write test for a 50 lines of code beast self-contained, undecoupled method

Writing unit tests should not take time, should be part of the time needed to write the method, if it's hard to write unit tests for a unit of code, then it's most likely that the code needs refactoring

So let me ask then, if there's 0% unit tests, how do you ensure maintainability, cleanliness, decoupling and cohesion of code? By indenting the assignment columns? :D
> I have been working on a personal project for the last 10 years that replaces every other app I used to use - E-mail, calendar, and all the others we all use on a daily basis

Would you be willing to describe how it works / record a video of how you use it? But maybe that goes against your last sentence:

> My exclusive, differential, unique characteristic against the world, my joker card.

?

I guess the idea is that you integrated all the apps with each other, such that you can create an event from a text message, forward an email to a Signal contact, this kind of things?

I quickly write scripts to automate things I do several times, but I didn't go as far as integrating all my scripts into a single one. Having things decoupled reduces the maintenance burden, such that I'm not sure I'd want to go that way either.
That's cool. Where in Mexico?
My suggestion is:

1. Use maven.

2. If you use spring, use spring boot parent, you don't really need to read the rest.

3. By default maven uses ancient plugin versions (for reasons I don't understand). So you have to define every single plugin you're using with latest version, including standard ones like maven-compiler-plugin.

4. Do not specify versions in <version> tag. Use properties for every single dependency and plugin.

5. Use "versions" maven plugin, it supports properties.

6. Learn maven, it's tiny. Learn about <dependencyManagement>, <pluginManagement> tags.

7. Do not use multi-project mono-repo setups.

8. If you really want to use multi-project setup, use Gradle. It sucks, but maven multi project configuration is hardly usable.
Oh okey, I knew that sounded too good to be true.
Convert Pen Drawings to SVGs
Photos.app doesn't show file size… so I thought, why not build a little Photos.app extension or a separate app that queries for large files?

Turns out that the API doesn't expose "file size", at least I didn't find a straight-forward way.

I think that all "photos" or "videos" are just a view of the underlying "photo or video object". If you crop a video, the full-size video will remain. Only if you export the video, it will be cropped and the smaller file size will manifest.

I guess that's why the file sizes differ.

[Edit: someone created an AppleScript to query file sizes - I didn't test it, yet: https://discussions.apple.com/docs/DOC-250000422 ]
Show HN: Braq – The most obvious way to section a document
Hi HN ! Alex here, and I'm thrilled to show you Braq (https://github.com/pyrustic/braq), my most obvious way to section a document.

Braq is one of two spin-offs of Jesth (https://news.ycombinator.com/item?id=35991018) which is an unorthodox data format for which I struggled to design a library with a very simple programming interface.

Jesth was supposed to divide a text document into sections, each consisting of a header and a body. A subformat was available to formally represent structured data in a section. This subformat was optional, allowing for an eclectic set of sections within the same document.

I extracted and improved the subformat in a new spin-off project named Paradict (https://news.ycombinator.com/item?id=38684724).

Braq is the other spin-off project that focuses on Jesth's main idea: just section a document and let the programmer decide what to do with each section. So a section can be a JSON string, a prompt for a chatbot, ASCII art, a note, etc.

On top of the Braq data format, we could build something else, such as a docstring format which will be consumed by a documentation generator.

This is an example of a Python function with its docstring written in a format designed on top of Braq:

def sum(a, b):
"""
This function returns the sum of two integers

[params]
- a: integer
- b: integer

[return]
Sum of a and b

[errors]
- OverflowError: raised when either a or b is too big
- IntegerError: raised when a and b aren't integers
"""
pass

Note that the above docstring format exists and the documentation generator that consumes it is not public. This docstring format is visible in the source code of my projects (https://pyrustic.github.io).

Braq is also used by Paradict for config files. This is what a config file in Paradict format might look like:

[user]
# no comment
id = 42
name = 'alex'
birthday = 2042-12-25T16:20:59Z
books = (dict)
romance = (list)
'Happy Place'
'Romantic Comedy'
sci_fi = (list)
'Dune'
'Neuromancer'

Braq is available on PyPI and you can learn more by reading its README or browsing the source code.

Let me know what you think about all this !
In the original stories the bad guys are punished in a cruel and horrible way. Like forced to dance with red-hot iron shoes.
You are welcome to your own opinion of course. But historically, and today as well unions have had a measurable effect on the improvement of the standard of life for the workers as well as an immense effect on workplace safety.

If you want to ignore those advantages that's entirely your privilege, but note that that privilege was probably earned by a union in your (collective, not personal) past.
Come on Jabber, you are 25 now. Time to figure out what you want to do with your life already.
So what happens if you clone a VM, then delete the original? What if you clone a VM multiple times, then delete the original? Does the VM that was first cloned become the “original” in terms of links, or do you instantly lose the space savings?
so many interesting instruments so little time. found some demos on youtube and this one sounds great.
You say every 3 years like that's a long time. Is this more sarcasm?
please share this, I'd like to check it out
What does "creator keyboard" means?
OONI data suggests that since 2023-11-06 Signal is getting blocked in Russia
Disney also claimed copyright to my upload of Steamboat Willie to Facebook on January 1st. They have 1 week to review my dispute.
Taylor Pohlman wrote the following there:

> BTW, a final comment. I sent several posters with John Couch (VP Software at the time), when he went to Europe in 1980 to help launch the Apple ///.

My dad used to work at Apple in The Netherlands in the 80s and one day he brought home this poster. I still have it and it is hanging on the wall in my home office 45 years later.
How did you configure neomutt? I mostly have the default configuration, with some other tweaks I've forgotten about (like changing mailboxes using a function key). What am I missing out?
> So while the fruit already had a long list of nicknames — Quaker Delight, the Hillbilly Mango — now it’s earned another one: the hipster banana. https://wamu.org/story/17/09/12/obscure-local-fruit-pawpaw-n...
'I Am So Tired': YouTuber Tom Scott Ends Things You Might Not Know
Arc<str> looks Rusty
>Isn't a remastered version a separate work under the copyright semblance rules?

No.

A 2018 9th Circuit decision held that remasters are not eligible for copyright protection because they lack originality. The case was ABS Entertainment Inc. v. CBS Corporation.
I wish there was a phone flip case with a keyboard. I have seen tablet keyboards like this, but they are too big to use with a smartphone.