skysight-inc/HackerNews huggingface dataset:
> Good to read a story where teen hackers get rehabilitated rather than heavily punished and pushed further into crime. That said, they don't really strike me as genius hackers. More just opportunistic and perpetually online.

Rehabilitation is an excellent path, but removing consequences makes rehabilitation significantly less effective. It does not need to be either - or.

It also furthers an apparent divide of justice system, irrelevant if it does or does not exists.
A quick google turned up this service - https://www.printme1.com/
One of the founders / maintainers of Laudspeaker [1] here! We think its great that there are more open source options in the space and really nice design guys!

Some differences:

a) We have explicitly decided against a DAG approach [2] for our visual editor and use state machines as our model, so you can explicitly create things like loops, and customize journey logic more.

b) Our cloud pricing is not user based, but right now follows a pay as you go model for usage with sliding discounts for larger message volumes [3]. While the mechanics may change we are most likely going to avoid user based pricing models.

c) We support different channels at the moment (email, sms, firebase push, slack, in app modals) and we integrate with databases/ warehouses as well as product analytics services like posthog [4] and CDPs like rudderstack. I'm sure with time we will converge on the same channels/integrations.

d) We think journey versioning / testing is a great idea, and don't yet have that but are rolling out our own.

Some similarities:

a) We also use clickhouse, and at some point will use temporal (our project is supported by one of their executives)

b) We also have a visual editor, segments and templates

c) We can be self-hosted (A few users are self hosting today)

For others checking this out there are also older projects like Mautic [5]. And customer engagement is a large enough category that it includes projects like Chatwoot [6] that focuses more on customer support.

[1] https://github.com/laudspeaker/laudspeaker

[2] https://laudspeaker.com/docs/engineering-blog/finite-state-m...

[3] https://laudspeaker.com/pricing

[4] https://posthog.com/tutorials/laudspeaker-posthog

[5] https://www.mautic.org/

[6] https://www.chatwoot.com/
Rails

Or the obligatory "the stack you already know".

Worrying about your tech stack is one of those procrastination traps like fiddling with your development environment too much rather than writing code.
For being "boring and stable" technology, Postgres 16 includes 200 features, which is on par with each of prior years releases. If you're looking for the full set of features it's available here - https://www.postgresql.org/docs/16/release-16.html.

Personal favorites on the list include:

- load_balance_hosts, which is an improvement to libpq so you can load balance across multiple Postgres instances.

- Logical replication on standbys

- pg_stat_io which is a new view that shows IO details.
Austria is always lagging behind Germany. I'd say about 6-12 months. So I have no worry that Austria will go down to roughly the same level as in Germany.

Gas prices have already dropped to a level where it is slowly getting in the range of pre-covid
If it makes you feel any better, Newark's restaurant ordering system was terrible right from when they replaced all the restaurants and added those IPads at every seat even before they threw QR codes into the mix. I wrote a blog post about it in around 2014 or so (ignore the update date - that was me resurrecting the blog after a server failure) https://www.uncarved.com/articles/falafel/
The name for it is Boulwarism [0]. It is a "take it or leave it" attitude. You see it every day when presented with an "I agree" checkbox/button.

0 - https://en.wikipedia.org/wiki/Boulwarism
REALbasic / REAL Studio / Xojo ... a derivative of Basic. I first started using it back in '98 to write software for Mac OS 8. It's still around and can now build software for Windows and Linux too.

It's a great language to learn when you're getting started. But I've long since moved on to more low-level, performant, and industry-standard languages.
To echo others on writing style, it's very lucid. This would be a fantastic coffee table book; not for everyone, but for a countable number of people.
Tapes are not strictly sequential, they are also a 2D medium, admittedly with one sequential dimension:

https://en.wikipedia.org/wiki/Linear_Tape-Open#Physical_stru...

https://en.wikipedia.org/wiki/Linear_Tape-Open#Positioning_t...
nginx opensource is more than enough to have a very capable solution.
All bells and whistles that are fenced off are more or less for people who don't want to bother engineering their infrastructure properly. Or can't do that for a reason.
The only thing that may really be needed is name resolution inside an upstream. But you can work around it in many cases.
If there is something you need in OSS - consider asking in a mailing list. Best case - you'll have a workaround (an unlikely outcome: feature will be moved to OSS). Worst case - you lose nothing, don't you?
It's quite difficult to get a decent feedback on a thing like a webserver. You can't add a pop-up window or email your users. You have to rely on an active feedback. A vague comment somewhere in the internet doesn't count as such.
asking a vice presidential candidate what they read is not a trick question and if you think it is I'm super curious what you think a vice president does
Some music software such as Cubase, Logic Pro
My link replaces; we did not use OP's book when I took the course.

That said, OP's book looks more conversational in tone, which I personally have a slight preference for.
I work with building automation HVAC software and it's expected to last the lifetime of buildings so it's very common in my industry. Automated Logic WebCTRL in it's present web server form has crossed the 20 year mark and the controllers it is compatible with are in the 35+ year range.
I work at a large publicly traded tech company and spend 3-5 hours a week in various meetings solely focused on getting updates on the contracting process with fewer than 20 enterprise accounts... I may not be able to use this near term but thank you for creating it and I will share with my stakeholders for inspiration at the very least.

I do share carlosdp's concern on law firms' (and even internal legal teams)'s willingness to use something like this though, as it threatens their billable hours (or soft power)
I've been meaning to give Motif a try for cross-platform C GUIs. Can anyone share their perspective with that, and compare with IUP?
I was hoping someone would have something about learning to give criticism. I was legit scared when the top posts are, "learning to take criticism is how you become a senior programmer."

Not that that is worthless, mind; but becoming aware of that in the process is what makes you senior. By definition of it being part of growth. With time, you will have been no both ends of more and more reviews. Hopefully you start to see how both sides of the conversation that is a pull request go.

And note that you can't "policy away" bad snarky comments. If someone is giving a ton of those, or is generally tone deaf, work with them. If it is someone you don't want to work with, pull in peers to help work through that. If you don't have a support network, start there above anything. Even if things seem to be going well, having peers to lean on is important for the times that it doesn't. Learning to be a good peer is equally vital, and is a part of what makes the reviews more relatable and part of a group project.
these aren’t solders on either end. If a Palestinian non combatant resident kills an Israeli child. The Palestinian or their surviving family will get a payment.

And yes, many Israeli children have been killed through such programs.
I don't think the U.S. government has the right to force a company to operate in another country.
Always Bet on Geohot: Tinygrad Will Win
Does that work in batch so I can upload, like, 1000 photos at a time? That's what I expect from an API.
One example would be any flour, when they pulverize grains into a fine powder it completely changes the glycemic index/load. Another example could be a whole apple vs apple juice, where they remove the matrix of fiber or flesh of the apple into a liquid that is almost purely sugar and water.
I would say similar since the building block is the transformer for both. In this blog post, the fine-tuning strategy used is Adapter. It basically adds a learnable layer to the Transformer block.
Welcome to HN! You will go far.
> getting most of your calories from fat is actually ridiculously hard for me.

You can ask your doctor or you can search online in a keto forum.

Things that have personally worked for me:

1. pour a lot of olive oil (say 10 tablespoons) on salads. After eating the salad I just drink the olive oil.

2. Get MCT oil during the day in tea spoons.

3. (best/cheapest for me and I currently do) Get beef fat trimmings and fry/air-fry/slow-cook them (see https://www.instagram.com/p/CrhH9CBo1mC/ for that and other high fat carnivore recipes)
You can't buy it if you can't agree about what money is. That's one of those pesky regulations.
Good comment and I agree. I am in no way advocating becoming numb to criticism. The point is to create enough emotional distance to it so you are able to "swallow" it.

I think it is parents job to introduce small disappointments for children. This way they learn to handle larger disappointments. I think we need to teach ourselves to handle criticism in the same way, in small doses.

About not seeing it as criticism, I am not completely sure what you suggest. But I have analogy with improvisation theatre. There people celebrate mistakes, because fear of mistakes is what blocks you from improvising.

So instead of changing the name (to something else from "mistake") to overcome the fear, the fear is met head-first by celebrating mistakes. Similarly, I think the name "criticism" is not important, and if you can overcome the negative connotation for the word for you personally, there is no reason to change the word.
I have my account since end of 2018, and in the 4 and a half years since then I got 15k karma points, while I obtained the "first" 10k in the first two years on hn, and the 5k after that in the two and a half years after.

I think the 5k karma per year in 2019 and 2020 I got because I've commented on threads where upvoters are very upvote-happy: there are some topics where you get tons of upvotes, other topics you don't get many upvotes but instead have a high risk for downvotes, and many more where you don't get any votes at all.

Also the usual rules apply: if you are early in some thread that gets to remain on the main page, you can get some upvotes from having a high ranked comment there.

Anyways, I love this site and not for the karma but because you get to talk to people who know and/or did amazing things.
The forces at play in de-dollarisation
> money are kept by the people in banks and not released

The banks will reinvest this money. (Cf Fractional-reserve banking).
Your last paragraph is spot-on! That's why it's so tragic that the economics are so unfavorable for air-to-water heat pumps in the US right now. I have a new combi boiler on the wall now (which was eligible for a rebate from my local utility company!). Hopefully when it comes time to replace it (in about 2042), the economics will have shifted to make an A2W competitive as its replacement.
My experience has been that people who say “you are not your code” use it as an excuse to be brash in PRs, and as someone who sees code as a sort of art, the adage is even less-appealing. Surely there is a way to be considerate enough in the code review process such that “you are not your code” need never be said at an organization.
Wrote my own :)

https://chatcraft.org/

sometimes copilot stops working I don't even notice
> your account is frozen but we won't tell you why

If they suspect fraud, they aren't allowed to tell you about it. They also aren't allowed to give you your money back (incase the money is laundered).

The only way to get your money back is to get a court to order them to give it back. The process is fairly simple - go to a small claims court, and ask the court to order them to give the money back. They won't contest it, they will just return your money and close the account.

That way, if it turns out that it wasn't your money, or you are a terrorist, paypal is no longer liable - they were just doing what the court ordered.
Manage Process Before People
Total Commander - since 1993
Get rid of Hamas instead of shooting rockets at Israel?
Greece's problem is internal, not external. Endemic bad management that used to be dealt with by devaluing the currency. With the euro there is nowhere to hide but at least that indeed prevents runaway devaluation.
this is called "hopium" one-liner.. look at the demographics.. twelve billionaires and 2.6 million adults having trouble paying monthly bills in my US West coastal area. Asset bubbles notably residential housing. capital-flight..
That's so dumb, like saying "if medicine still hasn't cured the simple common cold, anything more sophisticated seems hopeless"
There is brain.js and tensorflow.js.

It's not anywhere near python
In California "at least 1,317 people have been waiting in county jails for more than 3 years. For 332 of them, it’s been longer than 5 years."

Source: https://calmatters.org/justice/2021/03/waiting-for-justice/
Excellent response. By and large the field is a cargo cult where the members are particularly adept at constructing straw man and false equivalency arguments to support specific preferences which are not rooted in anything resembling objectivity. See "Clean Code".
At this point we need to get serious about adaptation. Prevention is dead.
This is on you. This is always what Instant Ink was, it's always been very clear and this is what you signed up too, so i don't know what the issue is?

You shouldn't think of it is cartridges or ink, but in terms of pages per month while you pay, when you stop paying you get no pages. This was introduced a long time ago, I used to work in retail, it was always very clear what this was.

You don't try to play a song on Spotify from a downloaded playlist, two years after you stopped paying for Spotify, although stupid, that is how you have to think of this subscription and that is always what it was and it was always very clear.
"We intend to offer a free tier for low-volume users."
I would expect that users using below a certain amount, like $3, probably do not need to pay at all.
Fine tuning + context will outperform context alone, and it's cheaper to burn cycles fine tuning then use a smaller context than to use a larger context in production.
I had a brief interaction with a real estate agent a few months back and he told me they really have trouble selling houses now at those interest rates. The run on housing apparently has dialed back significantly. He also mentioned that he thinks in around 5 and 10 years time the market might be flooded with houses people bought at low interest rates because they will not be able to pay their mortgage at these new interest rates and those are typical timeframes for interest rate guarantees. Maybe someone with more insight can share their perspective.

I also wonder if people who are in a position to sell our build houses will try (and maybe even succeed?) to sit this out or whether we will see a downward trend in prices again.
Seems like it could easily just be a compiler flag to 'only allow pure deno' and then fail/warn if a dependency pulls in npm stuff.
Adding Peter's views [1][2]

[1] - https://www.youtube.com/watch?v=xTwwNoh0E6Q [video][6 mins]

[2] - https://www.youtube.com/watch?v=4V2s5-lOKAA [video][5 mins]
Is it really domestic when the effective governing body in Gaza and some of the West Bank is Hamas? Should we not sanction countries ruled by terrorist organizations?
What about the confounding variable that your test population all have something non-nutritional in common: the institution.

Large-scale high-quality research on humans isn't possible.
Phil rocks. Highly suggest following him on twitter. He’s pretty outspoken about writing. This is a great post of his that I need to reflect on more: https://notes.eatonphil.com/is-it-worth-writing-about.html
> we are still worth something even when our achievements are completely removed.

You can’t logically derive this from anything. It’s just a choice of how to see the world. “Worth” is inherently a subjective value judgement.
The energy cost might be the cause of that interest rate though.
Exciting to see so much music notation in one of the shots in the article. Maybe we’ll hear something from someone undiscovered?
I think largely because the prerogative is on the code author to reveal as little or as much about themselves, and the prerogative of library users is to sufficiently vet a package. If folks want to publish code pseudonymously, and folks want to use that code, as long as it's not abusive, what's to stop them? You can achieve basically the same effect with github, gitlab, or even plain self-hosted HTTP packages (pip just uses a convention for listing packages in a dir, any HTTP file host can be a package server), without PyPI.

I actually think the larger problem is Python's reliance on imperative code that executes at install time. Yeah you can use pip --download and extract it yourself, but folks rarely do that.
A lot of good comments here, here's one point I haven't seen: If you can, just respond tomorrow. Use the evening to exercise, visit friends, play trivia, etc. I find it can help you force your brain to see the comments as just one part of your whole life.
Why learning Python OOP is a smart career move
Sony Vegas was apparently released as early as 1999: https://en.wikipedia.org/wiki/Vegas_Pro
Emacs is from the 80s. (vi probably older, but it might be considered more different from a modern vim.)
It's going to be tough for Germany to resume economic growth without a strong chemicals industry. Much of that depends on cheap natural gas for profitability. Germany can import gas from other sources to replace Russian pipelines that have been cut off, but costs for those new sources are too high to make most bulk chemical manufacturing profitable. We will probably see those industries migrate from Germany to places with cheaper gas supplies.

https://www.marketwatch.com/amp/story/inside-germanys-indust...
That's not going to be possible, alone because there are countries like Iran or North Korea or maybe-countries like Palestine which are sanctioned for good reasons.
New U.S. lab will work with deadly animal pathogens
It looks a lot like Gentle Introduction to the Art of Mathematics.
My mind immediately jumped to CAD (that being my domain)

While a lot of packages have come and gone, the heavy hitters have been around a while:

Siemens NX (Unigraphics) 1973
DS CATIA 1982
Autodesk AutoCAD 1982
PTC Creo (Pro/Engineer) 1987

The baby of the bunch is DS Solidworks 1995, still 27 years.
However they do have the power to end a boycott, either directly or indirectly (see the laws passed by various states regarding refusing to do business with Israel).
Seems like a Wayland problem to me. Under X, AMD drivers have been nothing but rock solid for years.
The wep app itself is easy.... it's everything around the tech that is hard (scaling, regulatory, moderation)
I consider any user-facing application that presents its own interface and that a user runs on their own computer a desktop-app. Whether the UI gets rounded corners, animations and smooth scrolling is not important, and neither is whether your UI elements are submitted for display through an Wayland/X11 socket or through command sequences over stdout.
You're assuming a level of engineering/scientific "purity" that doesn't really exist within orgs to the idealistic extent that we would like to imagine. I'm not saying that I'm smarter than every FAANG engineer, but having met quite a few and worked in large orgs myself, it's easy to say some of these tools come from pride/arrogance/a need to have your name on something/a fundamental misunderstanding of existing tooling. Not necessarily because they're unraveling parts of the universe yet unexplored and need a bespoke weapon to tackle new issues.
Does it cover geometry?
> The US is not getting poorer

then why am I being asked to bail out a generation's college loans?

then why is food bank use at an all time high?

then why are more six-figure earners reporting to be living paycheck-to-paycheck?

then why is personal credit card debt at an all time high?
First thing I thought of too, talk about life imitating art.

I hadn't laughed so hard in a long time.
Show HN: Teams – an easier way to collaborate in Mermaid Chart
A new feature from Mermaid Chart allows users to easily share text-based diagrams with others.

What is Mermaid Chart?

It’s an extension of open source diagramming tool Mermaid: https://mermaid.js.org.

I created Mermaid to make diagramming more fun again. Mermaid Chart helps to bring this to life.

With Mermaid Chart, users can easily generate a wide range of charts – flowcharts and pie charts to sequencing diagrams, user journeys, and Gantt – from simple, markdown-style code.

Our new Teams feature means these users can securely share diagrams with others, opening up a clear path for more advanced collaboration tools. More to come on that.

We are currently offering a 30-day free trial of our newly-launched Pro tier (including Teams) for everyone to experience the power of Mermaid Chart.

Documenting and diagramming your code shouldn’t be clunky or boring. It’s time to make it fun again!

Sign up for free using your Google or GitHub account. Check it out and let me know what you think: https://www.mermaidchart.com/product
In theory, some execution sequences are not knowable except at runtime which could be optimized after the code has already been running for a while.

In practice, static AOT compilation is essentially always faster for a couple reasons. The various types of overhead associated with supporting dynamic re-compilation usually aren't offset by the gains. Re-compiling code at runtime is expensive, so it is virtually always done at a lower optimization level than AOT compilation to minimize side-effects. CPU silicon is also quite good at efficiently detecting and optimizing execution of many of these cases in static AOT code. You can also do static optimization based on profiling runtime execution, which is almost (but not quite) the same thing with more steps.
I used to be the same way, but I've intentionally changed myself to fix it.

First, I don't treat my code as an extension of myself. My code is not me, and criticism of my code is not criticism of me.

I love a good solution, and I write good solutions, but all things created by humans are flawed, and therefore everything I make will be flawed. If somebody sees something I didn't, it's not because they're necessarily better than me (though they may be), but they have a different perspective. Often, it's something I would have seen if I was in their position and not so close to the code myself.

And because of this love for a good solution, I've trained myself to have a love for good criticism. Every piece of criticism is an opportunity. You are not perfect. You have room to grow and always will. Criticism is potentially a door to this room for growth.

Just internalize the mantra of self improvement. "I was wrong" is a wonderful thing. It means the same thing as "next time, I will be right".
And SeaMonkey is still very recognisably the same program as Mozilla Suite 1.0 from 2002.
Rogue Amoeba: Audio Hijack (2002)

TLA Systems: PCalc (1992)

Flying Meat, Primate Labs: VoodooPad (2003)

C-Command Software: SpamSieve (2002)

The Omni Group: OmniOutliner (2000)

Mozilla: Firefox (2002)

Opera (1995)