skysight-inc/HackerNews huggingface dataset:
What's frustrating is people who think that they can radically simplify something without knowing anything about it. The same people think they can implement a text editor in 1000 lines of code because that's how the first text editors were made. Why can't we go back to those simple days?

We can't because modern software handles cases that those didn't. For example, rendering and editing text seems straightforward until you look closer. Text Rendering Hates You (https://gankra.github.io/blah/text-hates-you/) and Text Editing Hates You Too (https://lord.io/blog/2019/text-editing-hates-you-too/) are two amazing reads that analyze this in detail. They explain the hidden complexity to the vast majority of us who never knew. We simply slapped down a <textarea> or <EditText> and called it a day.

If we tried to reimplement this stuff from scratch, we would likely start with a simple implementation, then tack on bits when we tried to handle issues like right-to-left layouts, Unicode, emoji, anti-aliasing, text overlapping and so on. All this before getting into implementing features that Dennis Ritchie didn't have to, like supporting plugins, releasing on multiple operating systems, accessibility or even syntax highlighting. Problems already known to and tackled by existing text editors today.

If you look at work outside of your area of expertise and you feel like starting a sentence like "why don't you just ...", then reconsider. If the person you're talking to is halfway competent (they probably are), they've already considered what you're about to say. "Have you considered using less memory/CPU or removing this feature that I personally don't need?" Why yes, we have.

(This is from a post I wrote earlier - Software Isn’t Bloated - https://blog.nindalf.com/posts/software-isnt-bloated/)
Small business
He’s quite shy when unprovoked.
> I disagree with the problem. The problem is cathedral open source doesn’t scale. The problem is the general idea of an open source project being a full time job, especially if you are unwilling to work for free.

A great summary of the situation.
I’m no expert in the area, there must be someone in Apple doing a profit analysis on selling server cpu even if the profit is tiny the economy of scale alone carries a benign
These programs are directed by the Executive Branch with Legislative Branch oversight and potential Judicial Branch review.

Not sure what any of these programs have to do with GC violations or laws/norms of war? Literally every major industrialized country has clandestine programs and this business predates the GCs by millennia ("the world's second-oldest profession, distinguished from the oldest one by its relative lack of ethics or morals").
This possibility of corporations running everything is exactly why we have FOSS licenses. Despite what this article says, many FOSS projects are doing fine and there are a lot of people who do work on making FOSS computing viable.

The practical solution is not adopt communism, but to use FOSS software and not accept any gaps in the FOSS ecosystem.

> I feel increasingly worried about future iterations on similar ideas like the metaverse/AR which seems to be gearing up to be a fight between Facebook and Apple with Unity, Epic and Roblox on the side. I think we’re going to end up with something pretty closed and dystopian.

I fail to see how this lawsuit you speak of is relevant to FOSS. Are you aware of Godot engine, an increasingly viable unity alternative? The important advantage of Godot engine over Unity is that the incentives of the developers are more aligned with the incentives of the users. Unity subjects its users to a terribly complicated EULA that many don't fully understand. It restricts the amount of copies you can install, how much money you can make, what you can use it for and so on. Godot doesn't have any of that, and they're well-funded.

Godot engine is an example of a FOSS project that exists simply because the open source development model is more efficient than closed source. Companies realized that a FOSS game engine would be in their best interests and therefore they decided to fund development. This goes to show that FOSS is not totally at odds with capitalism. Sure, the corporation funding Godot could try to take the project in a bad direction. If that happens, the people who care about FOSS rather than "Free software as cheap labor" could fork it.
None of those expenses are fixed. When people earn more money they spend it on more expensive houses, better education, high quality childcare (read education), and better healthcare. The amount of money you make at minimum wage would fund a nice lifestyle in 1700 - inflation adjusted. The "bathroom" would be an outhouse and a bucked of water you heat on a fire. You wouldn't have even a beat up old car to drive.

There is no visible end in sight to this trend.
Yeah I learned data structures and algorithm
Magecart Group 12 Found PHP Web Shells to Skim User’s Payment Information
Magecart attackers have been found distributing PHP web shells, known as Smilodon or Megalodon, disguised as favicon to obtain remote access to the targeted servers.
Ask HN: Alternatives to AdWords?
As a small physical-goods business, we've run AdWords ad campaigns for a little over 5 years now

AdWords needs fine-tuning, but when done right, it has always provided a profitable source of leads for our business

2 or 3 months ago something happened to the algorithm without us changing anything that has created a situation where we get 30% of clicks we used to get before, and of those, nearly none result in a conversion. We've tried lots of things but nothing seems to bring our campaign back to normal

So we now need to explore other marketing channels but it seems like there aren't any as effective as AdWords used to be for us. The ability to target "buy x item" keywords with custom-made landing pages to match the queries has no rival. We've tried FB, Instagram, niche publications and far reaching ones like Vogue etc

We're not looking to spend loads on marketing, only enough to get a steady stream of new customers. Our little workshop wouldn't be able to mass-produce goods, anyway
Nonnative English speakers share their gripes about speaking English
Every piece of software that people actually use will face criticism. But as quite honestly for some one with the clout of Mr Stenberg to out some poor Joe Codes just because they dared to have an opinion is just as pathetic if not more.

Writing an HTTP 1 client in a weekend is doable and Rust is probably a better language today than C is (with some caveats obviously). Is having that opinion enough to to be publicly humiliated on Mr Stenberg's blog, I sure hope not.
Please also link the current version[0], so that people can see whether the goals have changed.

[0] https://riscv.org/technical/specifications/

(start with chapter 1 of the unprivileged spec)
It's Newsweek, not that I really consider their reputation much better.
This whole affair makes the freenode “volunteer” staff sound like ungovernable children.

(They are paid in status so they are not really volunteers)
This is pretty much exactly how I got my first job programming. The only student job I could get at college was working for the HVAC department: organizing filters in warehouses around campus, taking out the trash, etc. I got a very similar "go hide somewhere" from one of my bosses at the time, and so I started reading about the control system(s) HVAC used.

Eventually word got out to the controls department that some student worker knew a ton about the controls system, and I got moved there. They had an issue that they wanted to know the forecasted weather, so we could get the central plant going before demand started kicking in, and the vendor kept telling them custom development was coming in a couple of years. I ended up writing a server for BacNET/C that did it for them, and it ran under the desk for years.
Black Swan event is always unexpected, unpredictable, with no prior recorded history of such event, so no one could prepare for such event. It's always catastrophic as a system couldn't be possibly ready for it.
I wouldn't be surprised if the first comment is right that you could build a HTTP client sufficient for 90% of the usecases in ~100 lines or so. It's that other 10% that takes 90% of the time, effort and complexity, and for which having libraries like curl is invaluable.
The ISA affects more than just the instruction decoder. For instance, x86 has partial register writes and TSO memory ordering; RISC-V does not have a condition code register, and has some special rules for the division operation; and so on.

However, RISC-V is so minimal that it might be possible to add it as a second ISA to a chip without much effort. On the other hand, it's so minimal that a JIT translator from RISC-V to the native ISA can be a valid alternative (see for instance https://carrv.github.io/2017/papers/clark-rv8-carrv2017.pdf).
While You Sleep, 7 Second Daily Ritual Melts Stubborn Fat-ProVen
curl is mostly libcurl, `curl` the executable command is just one of the ways to interface with it.

(Unless you're saying "let's pretend to reimplement curl by wrapping around curl behind the scenes," which is delightfully tautological.)
Overall expectations around safety have increased dramatically. Some might say ridiculously? But it is what it is.

Many categories of death have had sustained reductions. Air travel fatalities in the US? Vehicle fatalities (excluding motorcycles etc)? So this is all great news.

However, recently some cities have just taken a crazy turn. Minneapolis? They are going to abolish their police department, but look at their numbers. Portland, Seattle etc. And yes, San Francisco in 2020 in terms of crime.

Is it reasonably possible that faced with closed schools, minimal social life, quality of life issues and yes - crime that while low is substantially higher than the suburbs folks might decide to move out of SF?

I did it, and I would recommend it. You can still visit, go to that favorite restaurant or park or etc. It's a fun date night "on the town". But when you get home, and smell the green in the air, and the neighbor waves at you , and your stuff is where you left it, and you kids can run and play without worry, and the schools are great without hedging (ie, 9's and 10's) and you child can go to the neighborhood school if they want - literally biking with you or walking, all those things add up.
because:

1. its were I live

2. its where glib statements about the virtues government-run organisations slam into cold hard reality. More so than say Switzerland.

3. try get an EU/US/CA/AU/NZ/JP expat to work in Africa and expect his family to use government hospitals. Really, try.
This does work in many other European countries, but there simply isn't enough rail capacity for this in the UK.

Turn up to any mainline station during peak hours and you can observe this for yourself (also non-peak hours in many cases). Trains which require reservation have scarcely any standing room.

Other countries would be quick to complain if you don't get the seat that you paid for.
>but since microarchitecture is in large parts dictated by isa

Refer to RISC-V unprivileged spec, chapter one. Not dictating microarchitecture is one of its goals.
The previous examples disrupted content distributors. An advanced q&a system disrupts content creators.
Funny thing is, the second version of full effort is more consistent and sustainable in the long run, and consistent and sustainable is what most employers outside of the startup bubble are looking for.
I really wish busybox would bundle curl instead of wget. In the age of containers, I often find myself having to use wget when operating inside of one with busybox as shell, and I get it wrong on first try.

What usually trips me up is the syntax: `curl -O http://host/file` (goes to stdout without -O) instead of `wget http://host/file` (goes to file without -O)
Sometimes this is not completely wrong.

I never used Curl or looked at the source code, I don't know about the specifics, but rewriting a simpler copycat from scratch is not always a bad idea.

I've done that a few times, to prove a point or because the original was bad and too difficult to maintain.
Is this confusing wealth and class?

Your statement, worded differently, seems to read "it's high class in low class circles". Are you implying class is only appropriately defined only by those in high-class? I guess I was looking at it as social prestige regardless of who in the social strata assigns it. In other words, if enough 'low-class' people think you're high-class, you're by definition high-class.
There was no script or summary, nor any slides. It was a completely organic conversation.
Well that is in a completely different category than "lead", now isn't it?

Although I don't remember the "massive upheaval of lifestyles" suddenly happening at the beginning of June last year, is that your recollection of events?
Best resource for developers to master algorithms, problem solving, data structures coding and more for technical interviews. Land that dream job!
> a woman who's entire family tree consisted of french people

Actually, a woman whose family tree is almost entirely composed of German, Dutch, and Scandinavian people. No doubt they hanged quite a few English peasants too, after being literally invited to rule over the country; but, you know, pedantry and all that.

I understand the sentiment, but I would counter: there is nothing more British than turning something utterly non-British into a symbol of britishness (fancy some tea?), so trying to measure purity in this field is not very productive.
Xserve
It's simple maths. The pension fund works similar to a ponzi scheme in that it can only sustain itself if there are enough new workers paying in. We have an aging population with massively declining birthrates (inverted population pyramid [1]). Unless the next gen are unbelievably high earning there is no way it can continue.

[1] https://www.worldlifeexpectancy.com/germany-population-pyram...
> Billion dollar corporations using your software and never having to paying you a dime is a feature of the FOSS system, not a bug.

FOSS is libre, not gratis. Most FOSS happens to be gratis as well but that's not intrinsic to the FOSS model.

Culturally, the FOSS community has been allergic to exploring new business models to see where there can be alignment with their production models. eg: I think models such as feature bounties could be a sustainable path for many FOSS projects but almost no FOSS projects look into such things.
Is he not similarly entitled to "dare to have an opinion"?

What is the level of clout at which point you should be forbidden from commenting on criticism people direct at you on public forums?
>I know the US has played fast and loose with the Geneva Conventions for a long time now

How is this playing fast and loose with the Geneva Conventions?
That we know of, yes.

In the earth animal kingdom, yes.

But what if there was some king of being that "shed" their spawn in a totally passive manner, perhaps using all that surplus energy from not needing to be awake most of the time?
Diesel already increases cost and weight over gas and are pretty efficient which is why you don't see any hybrids.

Electric motors don't compliment diesel like they do gas which can go Atkinson cycle allowing the gas motor to get diesel like efficiency while making up the loss in torque with electric.
Well, no, not the Korean imperial family. There is, obviously, no Korean imperial family anymore. Lee is a pretender.
....Wow; that's quite a take on the definition of "volunteer."
It puzzles me also! Isn't handling load a known science at this point?!?

You just need to cough up some $ and hire some ex-SF/SV folks who have done big sites -- something top-5 brokerages should be able to hire.
I wonder what percentage of attempts to rewrite curl in modern languages end up eventually just calling code from libcurl if you trace down through their standard libraries far enough?
That's the case in APL and J. K uses nested lists to represent arrays, and has non-lists (atoms). But the convention is that an n-times nested list is considered an n-dimensional array so even an atom is an array, with 0 dimensions.

There's a page on the various approaches to arrays in the APL family at https://aplwiki.com/wiki/Array_model .
The problem isn't CURL, but HTTP. It's actually suprisingly complex and really needs to die. That'll never happen though.
I think they meant their languages HTTP client, not literally the libcurl bindings
Oh great, they now only abuse their dominant positions in 372 instead of 373 cases!
If you're early on in your career, yes.
Excluding the bragging, I don't think this part of the first comment is incorrect: "You can implement a 90% usecase HTTP client in < 100 lines without golfing." We use the general purpose curl machine for convenience, but a minimal version would suffice for majority of cases. (Just an observation, I'm not suggesting we do that)
Yes, indeed. My point is that there is nothing impressive about it. It is just a good idea.
I’m a big fan of this one. This is a great tool that is easy to use, brings attention to you on Twitter, and is just a fun gauge of your follower count.
It would be interesting if there were a site where people could sponsor bounty payments for security vulnerabilities in open source software.

On curl: https://hackerone.com/curl?type=team says "All rewards in our program are graciously donated by our sponsors." with a link to https://curl.se/sponsors.html, and that probably works well for a large project like curl.
That just removes a tiny tiny bit of dynamic dispatch overhead. Which is still needed anyways, as array languages can often dynamically switch between 1-bit, 8-bit, 16-bit, 32-bit integer (and 64-bit float) arrays, depending on the elements, completely transparently to the user.
Most people trade automation for a better lifestyle. In 600 even though between then and now we went from 95% of females needing to spend 14 hours per DAY spinning raw material into thread to machines automating all that work. In 600 95% males spent their time farming. Now we have machines to make thread and so very few females even know how to make thread and most that do it is just something for fun. We have machines to farm and so only a tiny number of people are farmers.

Despite all that there is still a lot of work to do. There wouldn't have to be, most of the work being done is something we could skip if we decided to let science/society stagnate at current levels. Most people have decided they want more.
The Future of Web Development at the Crossroad of Technologies
The level of customer satisfaction that has been achieved with this technology has encouraged web development projects to integrate different technology into its framework.
"I could write the subset of curl that I minimally understand and build something much simpler in X amount of time".

I sometimes think this but then I remember all the edge-cases in even the most basic real world code.
For deployments, for upgrades, for setting up testing/staging machines. We picked it because it's agentless (just seems to self-evidently be better for our scale) and written in Python (the devil we know and love). Ours is a reasonably stable and a fairly small environment (~40-50 hosts, mostly containers), and it has been a very good fit.

Granted, moving from wiki pages and ad-hoc scripts to any system would have been a big improvement.
I don't know anyone who says HAES caused the obesity epidemic. It's just people who are addicted to food rationalizing their addiction, enabled by the simple fact that most people are overweight in the places they live.
Extremely different in my country, Poland.
Ask HN: What are some good podcasts with similar content to Hacker News
In both those cases, it's also just about risk/benefit. There's relatively little software that uses those licenses, which are (relatively) new as licenses go and AFAIK there is no legal precedent around them. So I daresay companies just figure there's not a lot of advantage to offering some AGPL service in particular and there is a risk of exposing their proprietary back-end to a lawsuit.
And the debris created from a kinetic weapon would indiscriminately destroy other satellites at those altitudes. See https://en.wikipedia.org/wiki/Kessler_syndrome
x86 owns most high-end performace systems, still fail to see the relation of the statement.

> If X86 still competes I see no reason why RISC-V can't also

First RISC-V needs to catch up with the 40 years of x86 improvements that kicked out SPARC, Cray, SGI and others from high-end performace systems.
Oh ic... I saw an ad for a flat the other day, they were asking for status, I didn't get it then but now it makes sense.
This is quite common, unfortunately. In other news, I could do the jobs of every single other person in my company comfortably. Only my job is difficult.
How so? Ansible describes a sequence of mutative steps, Puppet describes a desired end state; the latter seems far more amenable to immutable infrastructure than the former.
I applied for listen notes API request but didn't get a reply back. I hope you get this sorted out. Time is valuable
Stop buying subscriptions via things from the App store and many will be 25% cheaper. Still a rip off at 11.99 EUR though as it's 11.99 USD which should be something like 10 EUR not the same number.
#define WEEKEND 4098

Extra two days just for good measure.
Not necessarily consumerism. It's a temporary/intermediate representation of value. You can move it into any kind of investment. The only encouragement is to keep it as not-cash.
Site is down :( Great idea.
Let's be honest here. Curl to 98% of people is http/1 requests with some post params and maybe json body, with some custom headers. Most language standard libs (which might be using libcurl) can facilitate writing that relatively quickly. And probably with a more 'modern' CLI.

Curl though, is a very wide breadth project. It currently supports the following protocols: DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET and TFTP.

Each one of those is a massive undertaking of protocol/spec management, edge case handling, cross compatibility, hacks, and much much more to make them work. Then to put a stable C api on top of it all to be a cross language toolkit is a MASSIVE undertaking.

But, again, the "idiots" who posted those comments, aren't talking about any of this. Perhaps they shouldn't care to. Most folks I know don't even know about the other protocols curl supports and have only interfaced with curl through its http. Frankly there are nicer http cli's out there with less code that _can_ be written in a weekend (assuming they piggy back on a http lib).

What Daniel Stenberg achieved is giving the world a fantastic, reliable, cross protocol, cross platform and cross language network library that can be used as the foundation for many projects. I'm sure few of those cited would claim they could do that.
How much do you think the industry can push RISC in terms of performance?

Apple and AWS seem to leave the competition behind.
Isn't that because the focus of the project is on the mechanics of the microscope and not the optics? You could show nice photos even with a non-flexure based mechanism. The advantage is the usability.
Comment removed? I don't suppose HN is removing comments now is it?
By that token, if your government decides to deport you, you are not being punished because you have no claim on citizenship you haven't lived yet. It's just the end of a citizenship relationship.

Being a citizen of a country isn't a business relationship. You're not simply doing something and receiving payment in return. So it can be a punishment - the government is taking something away that you've earned through previous actions (eg applying for citizenship or asylum or winning a green card).

If Facebook were to demand an author return the money they'd been paid for videos when they're deleted then it would be a punishment. But they don't do that.