skysight-inc/HackerNews huggingface dataset:
> I just write a regular C program that processes some source files and output source files and run that first in by build script.

Cool, you now invented your own DSL and half-baked meta programming macro language for something that shall have been in the language to begin with.

In addition, any complex interaction between your "own made template engine" and the native code is now a pile of hack. E.g write a generic function: Good luck to interpret any error based on the typing.

Code generation is almost consistently the worst solution to a meta-programming problem.
> It’s the old Netflix / HBO trope of which can become the other first: hbo figure out streaming or Netflix figure out original programming.

Tangential: So how is that race going, has either taken a commanding lead? (Or, hey, is it over already; has either of them won and the other lost? (Yeah, guess if I'm very well-infomed on that industry or not...))
Indeed, the author choice of language was often funny. It's just too bad the whole lot goes a long way towards being confusing.

It was actually the publisher business model: the software was freeware, and actually came with its self-replication tool, which was welcome due to the unusual format of the disk (usual Atari/MS-DOS 3.5" disks would have nine 512 bytes sectors per track, whereas "DTACK Grounded DOS" disk format entailed having five 1024 bytes sectors per track).

The money was supposed to come from the user manual. For some reason, it is also the main missing bit from the Dtack Grounded archive. A physical one was for sale on eBay some months ago (https://www.ebay.com/itm/335457799879 )... but with some regrets I passed one it.

I spent some time last year trying to make sense out of what appears to be the main legacy of Hal Hardenberg. I was really after what can be described as one of the early JIT-based interpreters, and an incremental one at that!

The short of this is I haven't yet found how to bootstrap a working DBasic disk from the zip file you refer to, but there's a working disk image available somewhere semi-publicly in Atari circles.

If you're curious about the disk image, here's an ephemeral link to it: https://file.io/LRmFUj6jqyS0

You should be able to run it in hatari version >= 2.4.1, provided you run it as an ST (and not as an STE).
I guess you also think they should use the emergency act on the downtown east side of Vancouver then?
The price of a 4090 already was ~1800-2400€ where I live (not scalper prices, the normal online Shops)

We'll have to see how much they'll charge for these cards this time, but I feel like the price bump has been massively exaggerated by people on HN
Hi! I work on the Grafana OSS team. We added some more export options recently (dashboards have a big Export button at the top right; panels can export their data via the panel menu / Inspect / Data), try it on our demo page: https://play.grafana.org/d/000000003/graphite3a-sample-websi...

Could you describe your use case around "exportable to any code" a bit more?
HTMX 2 stopped IE support, so that shouldn't be an issue.
But jeans are terrible in the extreme situations that could happen while hiking, and can worsen the risk of hypothermia if you end up in such a situation, potentially causing death when you might otherwise have endured.

Thats why people tell you not to hike in jeans, you don't need 'special' pants, just 'not jeans (or any other pants made from similar wet-trapping materials)'.
And I would add:

* Documentation. In a sufficiently-powerful comptime system, you can write a function that takes in a path to a .proto file and returns the types defined in that file. How should this function be documented? What happens when you click a reference to such a generated type in the documentation viewer?

* IDE autocompletions, go to definition, type hinting etc. A similar problem, especially when you're working on some half-written code and actual compilation isn't possible yet.
Fun fact: browsers' devtools consoles have de-facto standardized convenience aliases for querying the DOM, similar to jQuery [0][1][2][3][4]. This means you could do something as simple as:

setInterval(()=>$('.main-btn')?.click(), 0)
setInterval(()=>$$('.upgrade')?.forEach(_=>_.click()), 1000)

to create the simplest dependency-free cheat speed runner. (And, as mentioned earlier, shrinking -- or logically also zooming in -- the page results in more DVD bounces.)

[0] https://devtoolstips.org/tips/en/query-dom-from-console/
[1] https://firefox-source-docs.mozilla.org/devtools-user/web_co...
[2] https://developer.chrome.com/docs/devtools/console/utilities...
[3] https://learn.microsoft.com/en-us/microsoft-edge/devtools-gu...
[4] https://developer.apple.com/library/archive/documentation/Ap...
> Having 70-80-90% participation with non-compulsory voting should be the goal of any self respecting democracy and politicians who reject measures to increase voter turnout should be viewed with extreme suspicion.

The US has a long history of voter suppression, which is often supported by the remaining voters. There's a lot of court cases about it; states will fight hard to reduce the impact of the ""wrong kind"" of voters.
Show HN: NextJS 15 boilerplate with all the features you need to build your SaaS
I wanted to build simple apps to launch over the weekend. I was so frustrated implementing billing, stripe, auth, quota management, etc. I just gave up.

So I made Indie Kit

Login users, process payments, send emails at lightspeed. Spend your time building your startup, not integrating APIs. Indie Kit provides you with the boilerplate code you need to launch, FASTER THAN EVER.
Encore – Back end framework for type-safe distributed systems
Because JSON today is some sort of "lingua franca" of data exchange and there is a vast library of tools to handle JSON.
If you have something that "plays sound" from JSON it becomes easy to imagine using existing JSON based tools to create music. Building a "graphical music editor" for example would be easy for most web devs.
Some neural networks can fill in color in black and white pics. I wonder if color blind people have brains that hallucinate colors. Qualia is hard metaphysics.
The article went off the rails at partial evaluation as it doesn’t even show an example of partial evaluation. And then the section on generating code really went nowhere useful.
> Just reduce all their responsibilities into a few numbers so they don't have to really understand what's going on underneath them.

if thats all there was to it, might as well let an algorithm/software do the job instead....
That would still require what GP is suggesting, no?

1%'ers don't have to worry about the price of groceries nor affordable housing; they can just brute-force whatever they desire through excessive wealth.

At least, that's the impression I get from the millionaires I know. Perhaps not all are like this (they gathered their wealth primarily via private equity) but I have no reason to think politicians would be any different.
How we saved millions on AWS
(part 1 of 3, with the other two linked from the post)
Plenty of people starved...just not (in their better centuries) the better-off Romans.

For (presumed) IQ benefits, I'd focus more on the hygiene, and the relatively disease-free drinking water which all those lead pipes & lead-lined aqueducts provided. (Plus the sewers.) There were lots of nasty diseases you could catch by drinking the water in ancient cities. And at scale, "lead lowered IQ" isn't much different to "unable to think well while ill", to "higher mortality makes education a poorer investment".
I don't know how you can want to improve democracy, and be in favour of universal mail-in voting, the most open to abuse form of voting there is.
By what definition of 'hype'? It was absolutely a significant problem that needed to be 'hyped' in order to get people involved and businesses to spend money. I was involved in the periphery of Y2K, and saw significant budgets being released as a result of the hype. The OPs point is that because those budgets were spent (on the right things, hopefully), the failures did not occur, which means that some hype was necessary.
I'm not sure what is a good solution here.

I think this is interesting to HN because of the blender thing, but at the same time I like that we try and keep things sober around here.

The not-breaking-guideline approach to posting this is much worse in my opinion. We often see tweets submitted that are little more than editorialized headlines and a link.
>America is the best country in the world for growing something new

The 27th best, if that new thing is supposed to lift your social/economic status upwards: "The US ranked 27th in the 2020 Global Social Mobility Index".

But it might well be the best for people to build new businesses of scale (especially already well off people).
It's been far from clear what config options are going to be available, and the $3,000 price is the "starting at" price. Not sure what the options will be, but people have collectively found statements that imply all configs will have 128GB ram. Sounds good, I hope it's true.

Seems like the storage will have options, because it's "up to 4TB". Unsure if there will be differently binned CPUs (clock or number of cores). Or connectX optional or at different speeds.
I'm Selling My SaaS
I decided to sell my SaaS Startup PageToWeb. PageToWeb connects to users Facebook Business page and creates a professional website from it. The reason I'm selling is that I'm no longer interested in this idea, I'm more like a builder and not a marketer. I think this is a great opportunity for someone interested in this space since I believe this is the only application in the market that can create a website from your Facebook information.

Functionalities:
Connecting to Facebook using the official API
AI to create website copy
Multiple Templates
Subdomain creation
Connect Custom Domains
Website editor
and it's super easy to create new templates and components.

Technology Used:
Tailwind CSS
Next JS
React JS
Vercel
Storyblok CMS
TypeScript
GitHub
Supabase

The current monthly running cost is 0$.

Contact me if you have any questions. If nobody is willing to buy it I will keep it running maybe I will find time to work on it.
I can already see the headlines complaining that the new iPhone bends too easily

And at this point, they deserve it for insisting on stupid crap like "the thinnest"
Windows 3.11 on QEMU 5.2.0
One simple thing I think about:
Forty years ago in North America, a couple without kids would have been outliers.
Today, they are still the exception but it's probably a lot easier to find community. I'm in this category and we don't feel as ostracized as I imagine we would have felt if we were living just a few decades ago.
There is a tipping point there. We do a lot of things in our lives just because we don't want to go against the flow and want community.
>naive concepts like "enlarging the cake for everyone"

Yeah, that has been working a treat (pun intended)...
To me it seemed like he tried to justify its price as if it were a small part of a $10k setup with lots of RGB lighting but for some reason mainly for watching movies. No one has one just for watching movies, and it's likely more than the rest of the gaming PC build combined. Monitor possibly included.
interesting, so if understand correctly; basically put, a side effect of the stimulus was that more people took out loans for homes, its that right?
Would hadn't nvidia cripple nvlink on geforce.
I think we have different assumptions.

My hope/assumption is that somewhere there is/will be a much better article about this fact, and that should be the one that gets submitted.
That didn't last long. The timing is incredibly funny as just 4 days after making this post, Coding Horror _did_ redesign, more significantly different this time.
Yeah so I imagine how this would work to steal people’s funds in this case is to take copyrightable brand assets from someweb3company.xyz. Use them to make a youtube video saying something like “someweb3company.xyz is doing a limited time offer of a free thing. Log in with your wallet details at someweb3company.totallylegitoffer.xyz to claim!” Or some variant on that. Logging in with your wallet gives them permission to steal all your stuff. Because “logging in with a web3 wallet” is actually signing something with your private key. That something can be a json token thing for logging in, but it can also be a transaction and the UX is so god-awful that people often don’t pay much attention to which they are doing and get ripped off.
Local Data Portal
"America Is in Decline": Truth or Informational Indoctrination?
No, I don't think it is a big deal for compilation speed.
I apologize. I've changed the title and thanks for the tip!
I don't have any evidence for this assertion, but my intuition tells me a huge downturn ('correction' in economists' parlance) is about to hit us like a tsunami and get rid of much of this extractive, parasitic, unsustainable 'tech'. It's a storm that's been brewing at least since 2010 or so. Think dotcom crash, but at least an order of magnitude worse.
As a New Yorker, a few things made me a proponent of congestion pricing:

- watching people have to squeeze between stopped (mostly single-occupant) cars blocking sidewalks on Broome or Canal on their own pedestrian light at rush hour, and realizing that it would be impossible for someone with a stroller or mobility aid.

- seeing packed busses miss light cycles because the intersection is blocked

- seeing ambulances or fire trucks with sirens blaring stuck in gridlock

“Pays off” to me means that transit users and pedestrians are no longer regularly inconvenienced by the fact that more people choose to drive than there is frankly room for.
I think that is the point that the poster was making.
It all depends on what assumptions you are making. And what model you want to use. (In some sense, as far as we can tell, the entirely visible universe can only contain a finite amount of information. But it still makes more sense most of the time to talk about real world computers as if they implement something like eg a RAM machine or lambda calculus.)

Regular languages admit words of arbitrary length. Eg a regular language can tell you whether 461523850177206879302813461556288524354486376376930935555512181511680646984669431923718933249775297346246192616509695718413981019441670321942082230577379960485875768935619924872490629853314107285524330300421382702242540015152210668552218484465230532702298574921915359545891160565971424053668201732275877291369 is divisible by 7. But a human would have a harder time with this than with the paren example given by the grandfather comment.
Furthermore, while philosophically I don't want to see any barriers to voting, full participation is not a good thing in the abstract. It is like free speech; great idea but that doesn't mean we just say everything. Similarly, everyone has the right to vote but for heavens sake people with only a shallow clue should stay away from all but the most basic of policy questions.

Lot of great people of average intelligence. They should not be trying to involve themselves in governance. There should be no expectation or need that they get involved. Average people make poor decisions vs the unusually intelligent. Political discourse should elevate, not mean-regress.

The magic of voting is that most people vote for a side in a semi-random manner and cancel each other out harmlessly.
people have been saying the American dream is dead my entire life. I'm tired of hearing it.

I'm also tired of people saying the American dream is about becoming a billionaire. It's not. It never has been. It's always been about having the opportunity to improve your wealth and living standards. Sometimes that means just leaving something better for your children, much like the Italian and Irish immigrants did That American dream is very much still alive.

On a related note, I'm tired of hearing people say they can't afford to buy a home. Buying a house is a very expensive and slow way to build wealth. These people would do better to put some money into a low cost index fund, or max out their 401k if they have one.

Obviously, the very poor do not have money to invest with, but they can give their children a better life. it's certainly not easy, but it's possible. The working class, however (not the most poor), routinely chooses to put their money into flat screen tvs, Iphones, expensive vehicles and clothing, and other depreciable assets. We've failed to teach people how to take advantage of the abundant opportunities in America, and we have a culture of frivolous spending.
the more they break, the more they sell
The iconic macOS Dock has just turned 25
Yeah, mobile devices struggle with this game, mine crashed as well after clicking on this button.

normally you would be shown a video of calming waves and the credits of the game, with all the other noise and distractions disappearing.
It's not so black and white. Arguably, this has already happened. When I phone the bank, I don't get to talk to a person right away. An AI agent asks me questions about what I am trying to achieve and also collects initial information to verify my identity before passing me off to a human agent (if that is even required.) These virtual employees have already joined the workforce. Over time, the agents will take on more responsibility.
They're orthogonal.

You can start and business and get downwards social mobility (lose your personal investment in a bussiness which fails).

And inversely, you can get upwards mobility without starting a business (like with a promotion or getting a better job). Or rather, in the last decades, increasingly you can't. But traditionally, that was the way most people saw it. The "company man" going through the ranks, the immigrant who studies and gets a good job, etc. Building a business was always a thing for a minority.

And since most new businesses fail anyway (and in most fields require capital, not to mention connections and lack, plus a specific set of skills like salesmanship and market savvy), "start a business" as a solution to social mobility at large, is a really bad idea.

Starting a succesful business doesn't even necessarily translate to social mobility for others. In fact, it can happen even in a social mobility wise regressing economy. E.g. many people lose better paying jobs, and end up working on the cheap for some uber (pun intended) successful new business.
Yeah, this is more like a democrat wish list, donating to help polices that the electorate didn't want.
That's a big lie promoted by the republicans who don't like mail-in voting because democrats use it more [1]. There is still absolutely no evidence that any fraud ever happened with that system.

[1] https://edition.cnn.com/2024/10/13/politics/trump-mail-in-vo...
> I am not implying the NSA has a microphone backdoor, but if they had and someone abused it, how would you know about it?

"Citizen four" by Edward Snowden.
Word Processors on the Commodore VIC-20 (2021)
Hit me up if you want to compare notes about Pipes successor implementations ;) And best of luck.
This point was where this changed from crazy/fun to absolutely extraordinary, where calculations of multiple possible positions all occurred in parallel, running a regex over an increasing series of state & variable sets, aka threads:

> And now for my absolute favorite part of the language we've developed. By the magic of regular expressions (and the fact that they perform substitution globally over the entire string), we can run multiple threads simultaneously!

Also:

> What do you want out of a conclusion to a blog post like this? I don't really have much to conclude. I guess I'll just say that I think more people should do entirely pointless things like this. It's a lot of fun, no one cares how long it takes you to finish, no one cares if it works or not, and incidentally, it teaches you more than you wanted to know about dozens of areas of computer science outside your field.

What a wonderful ethos.
100% I see many SMEs not willing to send their data to some cloud black box.
> Compulsory voting removes an important signal where participation indicates the legitimacy.

Why on earth would you prefer a signal of legitimacy over 70/80/90% vote participation? Get people engaged.
In Belgium you still have those "french fries vans" ("baraque a frites", which are not necessarily vans btw -- they can be little prefab structures) and there's a difference between the traditional ones, where potatoes are still pealed and sliced, by hand (giving fries all of uneven sizes) and the industrial ones, using factory-made fries. Of course the real traditional ones are better. And some shall proudly display a sign saying: "Ici on coupe les pommes de terre a la main" ("Here we slice the potatoes by hand").

Due to cholesterol and LCL level through the roof (as in: doctor hadn't seen that in decades saying it became extremely rare nowadays to be that bad), sadly since a year I can't anymore. I used to love these greasy full carbs but then the stroke ain't far for me so... I'm now following a very strict diet and thankfully my levels are slowly coming down :-/

P.S: FWIW my mother-in-law still does it at home the traditional way.
Is the content on the TV generated for you by some black box algorithm? Is it hard to determine who finances the political ads you see on TV? No and no, so no.
You're not wrong, but is at the very least weird that a specialization doesn't conform to the concept that the general template does. Something which proper parametricity would have avoided -- if it were available.

(The Hysterical Raisins are understandable, esp. given that it wasn't even possible to specify Concepts in C++ until 2020...)
> How do you people debug and test these meta programs?

I couldn't find any other answer than using @compileLog to print-debug [1]. In lisp, apparently some implementations allow to trace macros [2]. Couln'd find anything about Nim's macro debugging capabilities.

This whole thing looks like a severe limitation that is not balanced by the benefit of having all code in the same place. Do you know other languages that provide sensible meta-programming facilities?

[1] https://www.reddit.com/r/Zig/comments/jkol30/is_there_a_way_...
[2] https://stackoverflow.com/questions/44872280/macros-and-how-...
> simply by casting a ballot that is functionally empty of choices.

The signals are different. I cast a blank vote to indicate my support for the process/election, but my lack of support for any of the candidates. I cast no vote to indicate my lack of support for the process itself.

Non-voters and blank/invalid voters are usually reported separately to give exactly these 2 signals.
The premise that Citizens United publishing a documentary about Hillary Clinton in some way "drowned out" anybody's speech, let alone "defacto banned speech of the citizens" is farcical. Nobody had ever even heard of that movie, if not for the legal battle over whether they had a right to publish it.

Particularly in the modern era when the ability of individuals to make themselves heard is greater than anytime in the past. When this country was founded, only people wealthy enough to own printing presses could hope to reach large numbers od people. Today, the means to reach lots of people exists in your pocket and people are mostly just limited by their ability, or inability, to think of anything worth saying.
There was a universal, naïve air of optimism on the eve of 9/11. To wit Francis Fukayama's blithe sentiment that history was over with the fall of the USSR and that a capitalist, secular paradise would be ushered in with the Millennium.
I think this is the way, but tying it to a new language will not help making this initiative popuplar at all. It would need to be tied to a more popular existing language such as Python or Javascript.