skysight-inc/HackerNews huggingface dataset:
All those people don't realise tools like curl did start with few lines back then. And after the first two minutes of testing the devs started adding additional code to handle failures, invalid inputs, different platforms, different versions of a standard etc.

One can write a lot of things in 100 lines if it doesn't have to meet higher standards than a basic chat app tutorial in the "getting started" section of a programming language.
All the best art, whether it be books, music, movies or software, make it seem so effortless. Ironically, it's when you see something bad that you kinda realize what goes into it. Like huh, hundreds of talented professionals worked really hard on this movie, and it still turned out this bad. Now imagine if I, a complete amateur, would give it a go...
An average parking lot with paper bills stacked up to the karmán line, of course
Google to let Nest work with HomeKit
I can think of several things off the top of my head:

- go work for a group like WWF
- work on "outdoors" apps (hunting, hiking, trail-riding, etc)
- build website(s)/app(s) that help conservation groups, folks interested in wildlife, etc find places to sight-see, get involved in local activities, etc
- work for a group that does educational outreach (eg your local cooperative extension office)

I bet some of the other smarter folks hereon can suggest another 100 or more ways you could "help wildlife conservation and ecology with tech" :)
Is Majorca an ISO Standard Unit of Journalism across the pond? How many Rhode Islands is a Majorca?
I'm not sure I agree. Many customers are working at a level of abstraction where this objection is not relevant.

For example, if I'm building on Firebase with Cloud Functions I'm so far abstracted from the underlying hardware that these architecture specific issues are less important.

Similarly, if I'm working in Django/Python on AWS RDS, using an ARM server for my EC2 instance might be an issue ... but moving my RDS Postgres instance onto ARM might not make a difference.
I suggested transistor area in

https://news.ycombinator.com/item?id=27061358
This reminds me of bocker. (https://github.com/p8952/bocker) A minimal docker in 100 lines of bash.
My quest to find the best solution to document an API
For a few days, I have been looking at different solutions available on the market allow me to create a nice API documentation. One easy to read, to test, to understand :-)

I've tested Postman, Stoplight, Swagger,... I think I've reached the end of my quest by getting my hands on Readme.io

I really like the possibility to test queries directly in the documentation. Stoplight allows it too, but I find it a bit less readable. On the other hand, Stoplight allows you to have a custom domain in the free offer and their Stoplight Studio to generate the Json of the APi is really great.

The only limitation I see with Readme.io is that you can't use a custom domain with the free offer. And the price of the pro offers goes up pretty fast, it starts as $99 per month.

Do you have any feedback on these solutions? Or any other solution to propose?
Embedding Google Forms in a Static Website Without iFrames
I recently started using it, and I'm enjoying it. Since I have small following on Twitter it's cool to see the progress bar move bit by bit when I get a new follower.
This is a cool project that I have tried a few times in the past. To me, the big draw is that it is written in Common Lisp. I was a patron contributor for a while, but when I had problems building from source, I stopped. Interfacing Common Lisp to things like WebKit, GTK, or Qt to build Nyxt was probably the reason I failed building from source, IIRC.

This is probably a bad analogy, but forty years ago Lisp Machine subsumed the operating system. In modern times, in some sense the web browser is like an operating system layer, or at least a portable application platform. So, my bad analogy is that Nyxt is like a Lisp Machine.

If I have time, I will try to build from source today. I just reread the dev source install instructions, and it does look straight forward. Hopefully being on a M1 MacBook won’t affect the build process.
I'd be fairly proud of myself if I manage to write a working HTTP/0.1 library and command-line client in a week-end. I can barely imagine the amount of work put in cURL.
Whoa! There are now money in IRC?
>I've worked at precisely 0 companies in my time that have offered career opportunities that offer the kind of incentive that I would need to go all in and give a job all my attention.

You miss all the shots you don't take.

I tend to put effort into my jobs and I've gotten very large promotions or bonuses multiple times now at jobs. Other driven people I know at both large tech companies and startups have had similar experiences.
This is "Falsehoods programmers believe about names" all over again.
Causaly raises $17M to accelerate biomedical research
"It seems like, if I buy an NFT at $10000 and then sell it a month later for $9000, some of that $9000 goes to the creator of the NFT and not to me."

Yes that's correct. That makes it very appealing for creators like artists. I can see how that might be off putting for you though, but I think over time this will become "priced in". Also, only ver few creators will have an active aftermarket for their work. Most will not have a single aftermarket sale.
This is interesting and also makes me want to look at powershell a bit more.

Attitude seems unnecessary though
> 175 km (106 miles) long by 25 km (15 miles) wide

How long will that take to melt? Years?
This is to profit-maximise.

Under the rail franchise agreement during the bid process, the terms might mandate that journeys from A to B cost £10, and that journeys from B to C cost £5. There might be no obligation to price travel from A to D via B & C at a particular cost, so a rail operator might make that more expensive.

It’s silly from the consumer perspective, but it makes sense for the rail operators to do this in order to maximise profits.
Heard this news yesterday on social media. I thought this would be a possibility but turns out it has been done. The same time with the blood bath day of Crypto.
First it needs to be merged & deployed. Then it'd have to be configured from the Matrix side as a one-off (a bit like configuring ChanServ stuff is a one-off on IRC). You'd log in on Matrix, give the Matrix user ops from IRC, and then twiddle the settings (for which there isn't a UI yet, but will get added soon). Also, we'll be setting the defaults to be pretty conservative based on the preferences of the target IRC network admins (potentially disabling pastebins & edits & replies entirely, to minimise impedance mismatch between Matrix & IRC), so the chances are you wouldn't need to configure anything.
> Someone has to own the domain, right?

Why not an association then?
Why must it always be someONE who owns something?
Communal property is the way forwards, not setting up fences.
“We resolved one of the biggest problems in miniaturizing semiconductor devices, the contact resistance between a metal electrode and a monolayer semiconductor material”

I'm no expert, but that sounds significant.
Second link is a 404 fyi
To be clear, the value (to me) of the MEGA65 is not that its CPU is superior. It's that the developers of the project are spending a lot of time on the hard part: cases, keyboards, software, and tooling.

They have GEOS running on it, they have backwards compat with the C64, they have games modified to use its extra capabilities, they have injected molded plastic cases, they have keyboards and keycaps manufactured, they have a version of the Kernal and BASIC ported and expanded, they have a user manual, etc.

And it's a) open source and b) open.

And b) is key because they're also making it possible for their hardware to be used with other FPGA bitstreams, including ones developed for the MiST/MiSTer. They demoed their hardware being used with a GBA core running a GBA game.

Further, they seem to have a CC65 backend -- I don't know of what quality -- but it seems C based software is running on it.

That makes it an interesting and more complete platform and consumer product.

And if I want a better 6502 variant on it, I could do that myself and use one of the various 65xx variant cores out there, or write my own.

EDIT: And, yeah, from my perspective from just casually reading their docs is that the CPU in the MEGA65 is an 8-bit CPU with bank switching and a couple weird 32-bit ops. It's not a 16-bit machine despite.

But the thing about the 816 is that it's only _sort of_ a machine with a 24-bit address bus. It effectively just has a bank switching mechanism, but not external. Mensch really just bolted some stuff onto the front of the 65C02 and widened the accumulator and registers by 8 bits. But the 16-bit registers are a pain. I just wish he'd added some new registers (and a way of combining them) instead of having the mode switch.
> At one extreme are things like plans for nuclear or biological weapons. Nobody distributes those because terrorists really want them for horrible ends and they're of low utility, so we do without them.

My understanding is that how to build nuclear weapons is relatively well-known, and the only reason that terrorist groups don't have them is that they can't get their hands on the required raw materials.
You’re wasting your time reporting them. They are either bot-generated or done in large sweatshop operations. Just reject the membership and move on.

It’ll get better when Facebook chooses to deal with this with more accuracy. Until then, any actions that go beyond basic protection of our groups is simply tilting at windmills.
The Most Common Professional Marriages
Totally agree with this. If you're searching for something where the keywords happen to conflict with a current event, good luck finding it.
Indeed. And that default client is, statistically, likely to use libcurl under the hood (because who has time to fix all those pesky corner cases that you wouldn't think of in 10 years? Obviously someone who's been doing that stuff for 25 years.).
Yep - it's a website monitoring service
1998 was around the time i first got into linux (slackware) and the internet. For a long time, I thought curl was one of those commands that was just a core part of linux and a team of bofhs write and maintain. It was sort of inspiring to find that it was just 1 guy and he did it fairly recently. Mad props to Daniel, whose website and tool have been invaluable to me for 23 years.
Hah, I can see how my wording could be interpreted that way. The timelapses I saw had music or the stereotypical content creator greeting - couldn't post that here in good conscience.
Most Americans have a form of the culture. The details are different, but most Americans take care of their parents in some form. However because America is a mix of cultures there is a lot of disagreement on how to take care of parents and so you can always find someone of a different cultural influence who isn't doing what you would and look down on them.

There are those who don't have kids (or the kids are dead). There are also those who the kids have moved far enough away that they can't really take care of the parents like they want to. However those are not actually the majority cases.
> (They are paid in status so they are not really volunteers)

Citation Needed. Everything that I have read has stated that they are not paid, with the exception of a reimbursement for the cost of procuring a U2F key.
I can take a no collateral loan from DeFi today https://truefi.io/. So you can buy a car on credit using DeFi.

Also, this is early days. A few years ago HN's stance was that smart contracts are completely useless. Oh so now their not useless, but you can't get no collateral loans so it's not real finance. Right....

So what happens when I can get a decentralized identity and mortgage sized loans on DeFi in the next few years? This IS coming as there are at least a dozen projects working on this problem and there are already systems today that work, so it's only a matter of time.

Clearly you and many others in HN have blinders on because you were wrong to say that smart contracts are useless during the last crypto bubble. And over the years, you'll continue to be wrong as long as you bury your head in the sand. I'm absolutely confident about that.
I wonder how many attempts to rewrite curl would need to use curl to understand how the protocol works?
I loved those Wordware Game Developer's Library books back in the day. I'm not sure exactly why, but the DirectX 9 era spawned a lot of books on game development. Maybe a sweet spot between usability, pace of change, and art demands.
Decentralized Media
It's just borked due to formatting, it's adding `)are` to the end of the URL, if you remove it on the address bar it loads :)
Just as we managed to do that so well with SMTP and FTP ;)
"prepone" has been coined independently quite a lot of times in the history of English. It just so happens that it stuck around when the Indians did it.
Do you think a lazy troll is contributing to the conversation? You could look at Apple’s old XServe pricing to see how much markup they historically had, or compare the current MacPro to equivalent workstations — it won’t be 2 orders of magnitude, and based on what we’ve seen so far it’s more like to be within the range of +-25%.
What I enjoy here most is how you clearly know better than me (M44, immigrant, kids, MSc. SE, embedded systems engineer) what I actually want.
I've used ansible for parts of IaC. It was terrible. The person who made that decision had one tool in his box and it was ansible. I use it as part of packer, if I need complex changes while generating AMIs and I use it for my field deployed metal. It's great for both of those use cases.
"Prepone" makes sense even if it's not a word.

Closest equivalent I can think of is "move up."
Ask HN:Can I do web development using only ONE language(no HTML/CSS/*JS),please?
I have no problem at the backend. Java takes care of me there. But Frontend OMG - what a pile of mess, remind me of my unclean room or even worse. I don't want to hear anything about HTML/XHTML, CSS and JavaScript (any flavor or jQuery too) trio. I just want to create a web project using ONE language ( not those three). My craving for simplicity .No spaghetti of code with flying logic at the front end. And I am not talking about a single page application. But even if somehow
that is also possible without HTML/CSS/JS then the it will be icing on the cake. One last time let me say it - I hate the front end in its current state :(

Appreciate your views. Thanks :)
Does the block-mode work like DNS blockers or does it do more advanced blocking?

Also, is there a way to securely interface with things such as keepassxc without leaking secrets while piping stuff?
Apologies in advance, I'm not sure I entirely grok your question- I'd looks at:

The literal syslog RFC:
https://datatracker.ietf.org/doc/html/rfc5424

A new intereshttps://github.com/open-telemetryting (to me) project, OpenTelemetry:
https://github.com/open-telemetry
Ah so it's worse for poor people than rich people. Unintended consequences I guess.
Perhaps because "IBM Introduces the World’s First 2-nm Node Chip" [0] in the beggining of May ??? There is (not) some discussion here [1] about it.

And, of course, 1nm is half of 2nm.

[0] https://spectrum.ieee.org/nanoclast/semiconductors/nanotechn...

[1] https://news.ycombinator.com/item?id=27219924
Yep I know about that, but was more specifically interested in the case of not having to make such changes and having it just work (tm). Resource-wise having a 50,000 or 500,000 default ulimit wouldn't matter. But we find out here, it matters for compatability.

But with the systemd change he mentioned (which for Ubuntu, exists in 20.04 but not 18.04) - that the HARD limit is now 512k - applications can chose to adjust the ulimit from inside the application that is not running as root. So all modern software can just, if it knows its OK, make the call during startup to increase the limit to whatever it thinks is needed. Then we dont have to override.conf systemd services every time you hit a scaling limit or think about it.
Most compilers can inline statically defined closures in these contexts. And tracing JITs do this even when the closure is not define statically (but is stable).

It's more about allowing the SIMD goodness without the ambiguity and restrictions of "scalar operators work on arrays" implemented naively.
Most of the custom AArch64 implementations are only semi-custom; they're mostly just derivatives of the ARM designs. The AWS Graviton chips are some of the few that are just using the ARM designs.

I don't think it's the wrong option for most of these companies; the ARM designs are really designed with a bit too much of a focus on power consumption and die area for server applications. The Neoverse V1 is the first ARM design really targeted at that market, and is shipping late this year AIUI. (That said, the Neoverse N2 is shipping not much later, and is a generation newer design, so we might end up with more N2 than V1, despite the V1 being a higher end part.)
> But fear not! Outlook still uses the HTML parsing engine from MS Word (!) to display your HTML emails, and it's not going anywhere.

I feel you, and if you're an enterprise user still on the last LTSB release (1803) then yes - Outlook is still using a trident based browser.

If you're on 1903 or above, though, my understanding is that you're now on a WebView2 engine running roughly what's in Edge right now: https://docs.microsoft.com/en-us/microsoft-edge/webview2/

I know for a fact that our company's product for Outlook (an addin.js extension) has suddenly started working for customers in Outlook when they upgrade, and we're not IE11 compatible.
Coming from a family that has suffered severely under Marxism, anti-capitalist sentiment that promotes Marxism as an answer like this makes me very sad.

Capitalism is based on fundamentally democratic principles. Markets are basically continuous ongoing referendums on what people want, need or care about. It's based on freedoms to own property and buy or sell products and labour as sovereign individuals, and freedom of association to form companies.

Marxism replaces markets with bureaucratic fiat. Resources are expropriated by the bureaucracy and allocated according to political priorities, it's a fundamentally coercive and authoritarian system from top to bottom. Take away the need for people to satisfy a market of their peers in order to earn a living, and who gets to decide what they work on and what it's value is? Marxists have an answer for that - it's the bureaucracy again. All power becomes centralised. This is not a theory, this is what actually happened everywhere this has been tried.

Don't get me wrong, I'm no free market fundamentalist. I'm a Brit but probably closest to being a European style social democrat politically. Socialism has had many failures, but so has capitalism. The real world is a messy complicated place and no one answer ever fits every economic question we have to deal with. But Marxism is sheer political and economic poison.
Assembly itself is pretty simple, but hard to use.
Most people are essentially developing fancy/overcomplicated wordpress themes. They're at an abstraction where architecture just isn't exposed to them directly, or as much.

I can certainly imagine a 'serverless' platform like Lambda or something where running on ARM is just an implementation detail (if it's not already).
As an Italian living in Spain for a long while, I can say that 10 years ago the difference was abysmal in favor of Renfe and now the gap it's smaller (due to Renfe not keeping up) but I still think the average Spain's train station and service is better than Italy's.
I can still see (refurbished for the 3rd time) trains from ~25years ago operating in Italy nowadays.
With the amount of GOOD EV coming to market, I think a lot of places (gas stations, etc) can quickly pivot to support charging stations, assuming incentives align with them. It's naturally for a lot of places with free parking (such as strip malls) to rent out the parking spaces to charging providers for extra cash. Just like cell towers.
If any of those people had written such a client (in Rust even!) could you link me to their project?
And in fact even the "simplest" editors seemed to take quite some time even for our heroes. Ken Thompson has stated [1] that he devoted a week out of a month for what I understand was the first version of ed(1):

[...] [my wife] was gone a month to California and I allocated a week each to the shell, to the operating system, the shell, the editor, and the assembler, to reproduce itself [...]

[1] https://www.princeton.edu/~hos/mike/transcripts/thompson.htm
The rubber mallet makes a great paperweight at work. When people ask what it's for just say "PRD issue whack-a-mole".
It's easy to forget about the human element what with all the interesting technical aspects.

But you're right, when it came down to it, they were up in the sky, putting their lives in the hands of their machines, with someone else in a very similar machine armed with machine guns and cannons trying to essentially murder them.

I suppose you might get somewhat used to it after a while, but I can't imagine the fear ever really truly went away completely.
> SMB

Woah. This is genuienly impressive.
Maybe not that exceptional based on humble-brag statements like:

> Doesn't everyone do this?

Furthermore, most people hit a very real wall when trying to imagine things that are too complex, limited by their working memory.

Even Tesla might have been stretching the truth. He can "see the balance"? Right - no. Either it's balanced due to being symmetrical (both from a conventional 'visual' perspective or in mass) or it's not. It's not a thing you discover by visualization.

Furthermore, I am trying to do this with a user story at work right now, and I am realizing that it's much faster to get it down on paper than try to re-run it in my mind.
Looking forwards to it, after "Glade Not Recommended"[0] post it seemed that GNOME wanted everyone to code their UIs in raw XML without any kind of graphical tooling support.

[0] - https://blogs.gnome.org/christopherdavis/2020/11/19/glade-no...
https://news.ycombinator.com/classic

Though I can't recall what the exact changes are, this post doesn't show up at least.
Check out Blazor (.NET)
If they're just farming, sure, but plotting is extremely I/O intensive.
Keeping Your Data Anonymous and Useful Is a Tricky Balance
This is the bigger problem. We have a culture of no second chances in the USA, that seems to be getting worse, if anything.
I am always highly annoyed when someone has documentation for their web API and all that they provide is some postman collection of crap (or a crappy code example in an arbitrary language) and some vague abstract description of their API. Then I'll have to spend X amount of time on reverse engineering it to curl so I can see what's actually going on. Often I'll discover that they're doing really weird stuff (double base64 encoding for example) and that I'm the first to notice that it is weird. When I tell them I use curl they think I'm some hacker using some obscure tool.

Too many people in our field just take the first thing that works and they won't bother to actually look at it.