skysight-inc/HackerNews huggingface dataset:
Show HN: GitHub Plugin that generates launch tweets when you ship new code
Hey HN!

I just shipped a project I’ve been working on called Buildshare.

Demo: https://www.youtube.com/watch?v=CsacqlCHlzE

How does it work?

1. Enter some info about a product that you’re building
2. Connect your Github + install a plugin on the repository of the product
3. Every time you ship new code (by either merging a pull request or making a commit), you get a tweet generated automatically with GPT to announce the new feature.

Generated tweets follow best practices that are optimised for grabbing people’s attention and making them want to check out what you’ve built.

Hope you like it, and would love to hear any suggestions or feedback! :D
Not sure what failure modes other folks encounter, but the pumps on my LG, whirlpool and Samsung all died <1yr. Not only that, none of them actually cleaned after the first week or so, instead they just did a poor rinse job and then baked whatever residue was still there onto the dish surface.
That's an interesting idea. Let people who don't fly sell their quota to people who do fly.
> Type system is even accidentally Turing complete

A turing complete type system is easier to stumble into than to avoid.

That doesn’t mean the type system is expressive. Turing tarpits are turing complete by definition, and nobody would call Thue, Iota, or the average OISC expressive.
Likewise how does Visual Basic have more jobs than Swift.

I suspect they are looking for keywords in job titles and missing the fact that iOS development = Swift just as Web development = Javascript.
Not correct.

"You can't judge a theory just by reading about it."

Also, can't see why it should matter one way or the other.
I use Firefox on both Android and desktop. It's much better in many ways, and I love it. I do get compatibility issues sometimes, but I'm unsure whether it's because of all of the add-ons I use, or websites being buggy with Firefox.
I felt the same reading this. I'm in the EU and have a very middle of the road Bosch dishwasher. I run it on the Eco program at night (when I pay a lower energy price) with a 3-in-1 tab in it. I start it around 23:00, sometime during the night it finishes, in the morning I have clean dishes...
It does, it's just not on by default yet. You can turn it on now if you want to get ahead of the curve.
Maybe... maybe not. I would expect from the author to give some rationale for how they decided to start working on the engine. There are plenty of ways one could start, and types don't strike me as even a worthwhile option to consider. Especially since the author doesn't use any kind of "interesting" type system. It's just a handful of integers of different magnitude -- that's completely worthless as a start.

I.e. ask yourself: would I not able to start working if my type system didn't have a 16-bit integers? Why would I care in my design if the system had or hadn't 16-bit integers?

And, if you are honest, the answer to this: no, nobody cares. Plenty of important design decisions don't require this information at all. In fact, the sizes of integers may never even appear in your query system (eg. all you deal is are byte strings), and it would still work...
You can already write a very very very simple linter that bans use of the "new" keyword. Rust did quite a bit more to make this ergonomic than just force you to use smart pointers.
The 'C' in BC reflects what event makes the era 'common', 'common era' is meaningless on its own. Whether or not you're religious, the birth of Christ is a convenient starting point for the western ('Gregorian' - who is Gregory?) calendar.
Yes, SQL, HTML, CSS (not on this list apparently), XML, JSON, YAML and a couple others are all declarative 'programming' languages. I don't know if there's a formal definition of what is and isn't a programming language tbh, but either way I wouldn't consider them lesser for whichever reason.

That said, I think SQL, CSS and maybe HTML are the only ones that are a league of their own, that is, you could get a job as a pure CSS or SQL programmer.
Shaving a few microseconds off of internal loading is absolutely meaningless when there are hundreds of milliseconds of third party JavaScript being downloaded, and your browser is actively removong the features that allow you to not do that.
I use both, they have different purposes. I find printf-style debugging to be much faster for bisecting the control flow, and the vast majority of bugs I see are of this type.

Debuggers tend to be more useful in cases of corrupted state that isn't the result of broken control flow logic. These are much rarer, usually the product of something like broken bit-twiddling logic. And these days that kind of code is rarely written manually. When I write a non-trivial data container, I usually provide a standard public method that does a deep inspection of the integrity and consistency of the internal state. These are much too expensive to use as a typical assertion, but turning this on usually isolates the problem so well that a debugger isn't required to figure out what went wrong.

I used to use debuggers a lot more than I do now because the nature of the typical bug has changed. The types of bugs are also much less diverse than they used to be.
A lot of the risk factors in the article seem pretty straightforward - with high fasting glucose being a big one, which basically means diet and exercise. Not a massive surprise that this rise basically seems to correspond to the amount of sugar added to everything having risen so much over that time, as well as the amounts of highly processed carbs (I'm not keto or anything but definitely try to eat whole grains instead of refined grains as much as possible and things like that). Obviously drinking less alcohol and stopping smoking are the two biggest reductions for the largest rest risk factors for many types of cancer as the article points out.

But one thing I found surprising is that they actually call out a 'diet low in milk' as a significant risk factor. I'm actually pretty on board with that, especially eating yoghurt, but there seems to be such a huge trend in going for alternative plant-based milks and just a big assumption that milk must be totally unhealthy... So I just found that very interesting.
Arc is.

And I was a big fan of Edge when it came out as an alternative to Chrome.
There's always an arc (pun intended) where the product goes the profit-at-all-costs direction and chooses to exploit it's users (looking at Chrome/Edge). I will move away from Arc the moment it chooses to do so without allowing me an alternative way to support them.
It’s worth noting, given the aspirational conclusion, that @T managed pointers were actually equivalent to Rc<T>, since they were only ever implemented with reference counting without cycle collection. (This would have changed had they stayed in the language, but winds changed instead.) The standard library doesn’t ship tracing GC, and it’s still not altogether clear how it would be best to do it. https://manishearth.github.io/blog/2021/04/05/a-tour-of-safe... is useful further reading. I think it’s fair to say that the “ship tracing GC as part of the standard library” ship has sailed, but power and convenience could still warrant language/standard library features to support it, though I doubt anything will ever happen, or at least in the next decade. The focus of the language shifted and was clarified quite a lot between the time of this article and even Rust 1.0 just under two years later.
It was a lot worse in the 90's, but modern electronic devices sip the juice. I bought a meter to put on an outlet to measure my amperage, and my whole office: Mac, PC, work laptop, cable modem, router, and 1 access point uses 1.5 amps. If I run a AAA game on my PC, it ramps up to about 3a.

People who point to electronic energy usage need to leave my clock cycles alone, and either direct their anger towards the world's elite, with their private planes and yachts, or just shut up completely.

And Microsoft can suck my nuts with their default settings for power savings. Why would I buy a sports car and let someone keep a software governor on the engine?
Yeah I'm not sure about "nope", but I certainly think it's a mistake to assume Jewish people support Israeli government policies.
> SAS

Now that is a name I haven't heard in a long time. Long long time.
A person traveling to this event doesn’t even register as a blip on the carbon emissions scale, please stop this rhetoric that implies your average person can have any meaningful impact.
I literally laughed out loud. I give up, this will be my last reply.

No, I can't predict the future. I can, however, look at our world and its incentives. Look at similar companies and how consistently they change.

Right now Apple is using privacy as a marketing strategy. One day that can change - in reality it will inevitably change, it's just a matter of time. Profits will forever be the one and only motive for a company to exist. Once privacy costs more than it brings in, it will be compromised.

It's not rocket science. It's basic logic.

Now let's assume your argument is true: we can't predict they will change. Why is that a reasonable thought? Have they never changed before? Is there anything that prevents them from changing?

Your argument falls flat: change is constant. Everything changes. Your argument is that "no, for this company, it won't happen". It makes no sense. Whether you believe in this company or not is irrelevant.

If instead of doing ad hominem attacks, you'd really consider how certain we can be of change, you might even change your mind.
What about HTMX? HTML syntax with more rich options, but the "language" is still HTML.
Ars' (and lobste.rs') take on this [1] is titled "Google gets its way, bakes a user-tracking ad platform directly into Chrome" - with Google cookies and ads on the page ofc.

[1]: https://arstechnica.com/gadgets/2023/09/googles-widely-oppos...
I'd like that Vivaldi is also a great option, and the company is a legitimate employee owned cooperative.
https://vivaldi.com/blog/news/alert-no-google-topics-in-viva...
I can't speak for every person's experience, but what I believe is that most dishwashers being sold today, anywhere, are capable of being connected to domestic hot water, or cold water. They will work with both. That's not the same thing as saying every dishwasher being sold can do this, but check your instruction manual. Perhaps it can. As per a sibling comment, decide holistically if that would be a good idea or not.

Unless someone can point me to the existence of regulations saying something like "it's illegal to connect a dishwasher to a hot water line, it's gotta be cold water that the dishwasher heats up itself", then my expectation is that most dishwashers can be connected to either hot or cold, and will heat the water to the correct temperature.

Looking at EU regulations, as far as I can see, they don't regulate the intake temperatures that dishwashers have to accept. What they do regulate is energy usage labelling, and mandating there must be an "eco" mode, what the eco mode must do, and if you get to select multiple modes then "eco" mode must be the default. https://commission.europa.eu/energy-climate-change-environme...
I don't think it's fair to compare what might happen in the future.

In my mind the metaphor is more like "instead of having paparazzi at your door following around, you show everyone a card saying that you like dogs and video games and the steelers, and you tend to shop at big box stores out of town".

I'd rather know exactly what I'm presenting, which is possible in this model, than have the paparazzi all over me figuring most of it out imperfectly anyway.
What cheap flights? The routes I usually fly have already risen 100%+. Not really the right time to artificially inflate prices...
Depends on what you call the majority.

Studio's want to keep shot footage that can be used for AI and not compensate actors for subsequent usage. That's a competitive advantage and saving costs that could (in theory) be passed down to the consumers.
I think media consumers outnumber actors by quite a lot.
All CO2 emissions are just a 1000 of "almost nothings".
I suppose I'm wrong because it appears not to exist. But, I can't get past the idea that there's just a lot of things very few people have more than one of. Many of them being big ticket items too, where the cost (or opportunity cost) for a wasted low-conversion-rate ad is high. Like bbq grills, most types of power tools, air compressors, automotive battery chargers, refrigerators, washer/dryer, dishwasher, lawnmowers, etc. And many of those have obvious companion items that would be a better use of the ad space than trying to sell someone a second bbq grill, for example.
I'm pretty sure that Rust is a great language for low level stuff, the domain of C/C++. Try to shoehorn it to do more higher level stuff (i.e: vast majority of software developed today), And you'll be fighting battles with the language at each step. For those use cases, Java, JavaScript, Python et al will reign supreme for many years to come. Most of the time, GC stalls are the least of your problems.
I use bios to boot my system and Windows tells me I don't meet the hardware requirements (because I don't use UEFI/secure boot). That completely stops any messages bugging me to upgrade.

I just think that the message is quite misleading, because it certainly can run on my hardware. I just need to reformat my drive and activate the TPM. Some people might be inclined to really buy new hardware...
Good article. I own an R.Pi 4 and an R.Pi 400 (keyboard case). Both run Debian from an external NVMe enclosure.

The hardware is a delight to use. The OS is Debian -- 'nuff said. Excellent community interactions and support.

The supply chain was dead for a while (pandemic). Now people who just want a small form-factor device can buy Gigabyte Brix and used Intel NUCs, in some cases with dual ethernet ports.

But if you are looking for a capable, inexpensive ARM-based system with Linux-first hardware support and a real community, the R.Pi 4 (and 400) are hard to beat. Hardkernel Odroid devices are great hardware but long-term support has been dubious.
I think that parent was being sarcastic.
The Western world has a 2000+ years long history of antisemitism (starting back in the Hellenistic era when the Mediterranean polytheist majority was not amused by Jewish minority strict monotheism, and vice versa). Every criticism of Israel must be viewed in that light, because 95% of it is just the endlessly rehashed antisemitism.
One issue with GC’d language and the associated promiscuity is it’s quite hard to mix with affine or even linear types. Yet those turn out to be quite handy.
And?

Plenty of GC enabled system programming languages have achieved similar feats, with bigger outcome than Rust has managed to on the desktop space, e.g. Xerox Workstations, across Smalltalk, Intelisp-D and Mesa/Cedar.

Redox is still not as feature rich as Mesa/Cedar was on the Dorado in 1981.

https://www.youtube.com/watch?v=z_dt7NG38V4

By the way Go, D, Eiffel, Nim, Common Lisp, Scheme, some JVM implementations are bootstrapped, meta-circular, with their own GC implemented on them.
I guess also to avoid bodily harm. Iirc the famous hot-coffee lawsuit (about a woman suing mc donalds because the coffee was too hot), was because it was much hotter than it needed to be, which gave her 2nd (3rd?) degree burns (also I think the lid wasn't correctly attached?) and she hat to pay >$10000 in hospital bills.

Thanks to you comment I finally know why the coffee was so hot in the first place.
We have a few options for monetizing on the web:
1. Sell stuff (e-commerce, subscriptions, services).
2. Sell ads (every website that's free except Wikipedia).
3. Ask for donations (Wikipedia).

I'm tongue and check for numbers 2 and 3. But with money coming in, people get paid. If you don't get paid, you don't eat. If you don't eat, you don't poop. If you don't poop, you die.

To sell ads, websites need to be able to show what demographics of people have clicked on ads, or else people will want to avoid buying ad space. Unless it's a huge brand like NFL, people aren't going to buy random ad space. You can do this in a walled garden logged-in app (a la Instagram or Facebook) or with _some_ form of tracking (every non-subscription publishing website).

We either roll out a way to do demographic tracking or every site will move into a logged-in method and sell data between one another on the backend. If you'd rather not get tracked, your best bet is to just not use the site to begin with ¯\_(ツ)_/¯.
> Rust just took C++ std::unique and std::shared ptr and made those integrated directly in the language, and the only option for allocation

Not really. Both Box and Rc/Arc are first and foremost library features implemented using the equivalent of malloc() and free(). Box is a bit special due to its deref semantics, but other than that, there's nothing stopping you from implementing them or something else yourself.
It’s interesting when people over-intellectualize to the extent that they literally disbelieve that people believe their own proclaimed religion.

The Christian doomsday mythologies are extremely clear and extremely broadly believed among a core US right wing power center, the Evangelicals.

I suppose it’s up to you if you’d like to believe that 1) Evangelicals don’t believe what they claim to believe or 2) they do believe Israel is critical to their own rising to an infinite utopia but they choose not to make policy decisions based on that belief.
Use chrome for that, but Firefox for everything else.
Facts are not consensus based. It's complete nonsense.
Same question for HTML. In my mind, HTML is a markup language. Maybe I am unaware of more advanced features that fall into the programming language category.
The Project Gutenberg Open Audiobook Collection
The gameboy printer is going to print from an ipad with cloud print?
Is that a plea to help bring trains as an alternative? Because taxing air travel is often discussed as a way to develop train.
Upstream source repo is gone, there are a couple of stale GitHub mirrors/forks - and the package lacks a maintainer in Debian:

https://tracker.debian.org/pkg/xml2

And eg Arch gets the code from Debian as far as I can tell:

https://aur.archlinux.org/packages/xml2

I don't really expect there to be lots of new features - but bug fixes seem likely even for a mature utility.
Aren’t Green Threads also known as Fibers?
Wow that’s a good point. I see no way that could be true.
Approximately 0.0% of the users actually produce those programs. And yet, we got those programs...
Oh I see, so with transducers, you can use the same transform pipeline (stack of functions) across different composition contexts (iterable next(), function composition, channel transforming, etc). I see the utility now!

Still I think just the “next()” context is quite enough because you can have everyone use it by convention for everything, even things that aren’t collections. Like a fluent tensor library for example. This is based on a quick understanding of transducers…
Well, one of the big issues is just in time logistics.

India and lots of other countries have a lot of local agriculture and would probably be fine. The US and other countries highly reliant on centralized agricultural production and transportation? Uhoh.
> Isn't Rust's type system mostly about not having GC? What specific type system features are you looking for outside of borrow checking?

Sun types, affine types, traits.
Yes, very annoying.
Yeah, so airlines would suddenly become unable to fill their planes AND unable to reduce the amount of flights or use smaller planes...?

All these are characteristics of aviation already today. It'll be hard to find a business model as ruthless in terms of customer-commitment than aviation.

--

So if the concern is that airlines will be unable to adapt to less business, I'd say: Let's find out.

Oh. And let's remove the tax-exemption of Aviation fuel
Yes, virtually all US households have 240V service. But virtually none of them have a 240V outlet where the dishwasher goes.
US spies on itself and everyone else.
That “or so” is getting a little stretched :(
You can definitively say “nope” by looking at where the unquestioned US policy support of Israel comes from. It comes from the evangelical right wing in the GOP. They are not fans of Jews per se. They are fans of going to heaven and believe that Israel is a key ingredient for doing that (when the rest of us get slaughtered in a holy war).

When did 34% of the current White House staffers become responsible for decades of US foreign policy?
They're on the front page again today: https://news.ycombinator.com/item?id=37463864

Not a great look for anyone who read these comments...
Show HN: Loopy – share and find and music you love
Hi,

I created loopy, a website to share and discover music you love.

A former coworker answered an ice breaker question saying his superpower would be to know every language fluently since he travels a lot.

Mine would be to hear every song I would fall in love with.

I realized that I will die without hearing every song that I will fall in love with. So many of my all-time favorite songs I randomly have heard at a club, coffee shop, traveling, walking by a store, etc.

There is a high chance that I would have never heard those songs. Loopy aims to fix this.

You can post your all-time favorite songs. If someone else love this song, there is a chance you will too :).

Here is my profile: https://loopy.fm/kyle

Happy listening :)

- Kyle
I have my oral care products on subscribe and save. Automation does make my life better by offloading cognitive load. Such automation doesn’t require third party cookies but the article doesn’t make that claim.

The article seems pretty reasonable to me actually. It establishes what a cookie is, then contrasts that with what Chrome is doing, then explains the tradeoffs and Google’s claims, then gives the reader options to make their own choice.

Seems like good journalism to me.
How wealthy can you actually be if things as basic as how much your transportation costs still worries you?

The wealthy will continue to flit around on private jets, large SUVs, super cars, or even yachts if they are considering taking the trip slowly.
Moving goalposts, the point of the discussing was about "Linux" games.
Yeah this is a common problem with dishwashers and certain types of glass, it’s called “etching.”
TRIPOS was developed in 1976-1979, with the 68000 port finished in 1981.

Only the Amiga's disk operating system and command-line shell were from TRIPOS. The underlying "Exec" (microkernel) had been developed at Commodore-Amiga: It was close enough to similar facilities in TRIPOS that it made porting relatively simple.

Commodore-Amiga had originally hired another company to write the DOS, called "CAOS" (Commodore Amiga Operating System), originally intended to have been even more similar to Unix than TRIPOS was. But that company had failed to deliver, and the release date was fast approaching, so the choice of TRIPOS was an emergency solution.
"never forget" turned out to be about 9 years.

The official line has been emitted. They have not needed to change that history for a couple years now; so why bring it back to mind? We've got all new shiny toys to base public agitprop upon.