skysight-inc/HackerNews huggingface dataset:
It's very unfortunate that restaurant websites are often so terrible that sometimes they don't even include a proper PDF to check the menu, I can imagine it really makes it impossible for people with special needs to get the info they want or to order, I myself almost always only go to restaurant websites as a last resort because they tend to be awful unless they belong to some big chain.

There are of course some site builders restaurant owners can use to improve this, but since, as others have said, they are not always tech savvy they probably don't know, best thing to improve accessibility I can think of is that local commerce boards create some sort of recommendation or guidelines on how to setup a business website following best practices with a list of easy to use builders for such.

What sucks about the domain squatting is that those large corps will have much better SEO capabilities, so even if someone owns register bobs-pizza-chicago.com and make sure it works they could just make chicago-bobs-pizza.com or some variant and beat them in SEO and steal their traffic, even if they were required to provide some banner saying "this is a doordash website" most people wouldn't care and order anyway.
Streams – The Definitive Guide
Top seven most important tech hubs by 2024
this issue is knowing whether you are catching the right errors
From 17 years ago, I never bought in to the privacy destroying, echo chamber, feedback loop that was Facebook. Most of my friends ignored my advice and dove in head first anyway. Sharing family photos with people you don't really like that much was just too hard to resist.

Over the last few years, I've noticed a steady trickle of these people who have become disenchanted with the platform and have said as much. But very few have actually given in up.

My conclusion --- Facebook is an addiction not unlike smoking. People know it's not healty but still they persist. I'm glad I never started the destructive habit.
Please read till the end:

Everyone is permitted and encouraged to modify and improve code from Stockfish/Leela while giving credit; that is the intent of open-source software. Everyone is allowed to copy Stockfish/Leela and sell them, provided the terms of the Stockfish/Leela license are met. But don’t pretend that the product being sold is something it isn’t.
> this means "most people think of MIT or BSD licenses, when they hear open source"

I'd strongly disagree with that too.

> Open source does not contain the same garantees for freedoms and therefore cannot be a superset of free software. It is the other way around. Free software makes sure that open source requirements are met and adds requirements on top of that, to make sure user freedoms are preserved.

Free Software adds additional requirements, yes. Which is why it can be usefully thought of as a subset of Open Source: AFAIK all common Free Software licenses are recognized as Open Source licenses, and give you the rights expected from an Open Source license, whereas many Open Source licenses do not qualify to be Free Software (and do not guarantee what's expected from Free Software). Certainly in my circles, the vast majority of people working on GPLed software describe what they do as "Open Source".
No, lots of jurisdictions have predictive scheduling laws for employees.
I would be careful with the "learn" bit. I think almost every HN topic involving an internet based service ends up with claims that X didn't exist before X.com made it possible.
In the seven stages of grief, isn't that Stage 3?
I would much prefer it if [for example] one used 'sense' instead of 'meaning'. For example 'the reaction of processor is the sense of the input'.

Why? Because language hygiene matters. There will be inevitable leakage of strictly defined terms of a conceptual model that have far broader scope in the general usage.

> But computation is necessarily meaningful!

Damn straight, but it is "meaningful!" to the programmer, not the program. :)
> accents closer to the mean accent of native speakers

Notice that, for the case of English, most speakers are not native, by a huge margin! Native English speakers are a biased minority, and with a lot of variation within. Not sure that an "average native" accent is a useful concept at all. I, for one, tend to find most non-native English speakers vastly easier to understand than many native speakers.
I realized recently it feels like pogs did. Really hot for a minute and then poofed out of relevancy. People also had high value on certain pogs over others ala the hoarding seen in Bitcoin.
Why would a response have to address everything in a comment, especially when it goes rambling like that?

EDIT: Note, the comment I’m replying to grew by about 300% after I posted this.
I find this very interesting as well. I definitely have felt way more anxious during the lockdowns we've had. There's definitely a pervasive atmosphere which is very draining even though objectively my family have had a very easy time of things.
Migen looks good but avoiding HDLs while trying to learn hardware design is not the best learning approach. They might be ugly languages but the do force your to think in hardware and gates.
I've run three startups/skunkworks within medium sized and one very large global business.I assure you it can be done.
I need some downtime from people in order to recharge my social battery. I really enjoy being around people but I just can't do it 24/7. Having your whole family around all of the time is really stressing since my social battery is empty and stays empty.

This is where an office or a commute happens, by the time you get home you really missed everybody, at least when everything is going right ;)
Was wondering the same thing. PyPy can do wonders for other asyncio-based frameworks.
This is depressing if true since countries that have a surplus of natural resources relative to labor are clusterfucks almost without exception. India is a growing democracy. Libya is just a mess. Norway is the only country I can think of that escaped this trap.

It's a pretty terrifying notion that the countriesof the world are hurtling towards a Libya future.
Yeah, I agree, when I write "economy" I mean "capitalist economy". However, I think it is a really difficult to accomplish, people are almost always trying to up one another, and that drives this process.
> No, nowhere in the world is nuclear power economically competitive.

I only said that the problems in France are mostly due to politics, and so that we cannot use this specific example as an argument. This does not imply any affirmation from me about the absolute costs.

> No, net nuclear plants in Asia are not increasing.

Your link (0) page 4 only shows that the construction rate is not especially increasing lately.

Page 5 of your document (0) shows that almost all reactors < 25 years old are in Asia, which contradicts your affirmation. And it also shows that the number of reactors < 5~10 years old is bigger than the ones of about 10~25 years old, which implies a growth.

I don't have the knowledge or patience to read this further, but it is a very interesting read anyway, thanks.
> Many of the restaurants on Deliveroo were/are already exclusively takeaways though.

That's not my impression, but the pandemic has had a radical effect.

> I wonder if there's a way of providing the benefits of these services without handing control over to that middleman.

There is but again this has a cost and if you're an independent restaurant it may make more sense to outsource all of this by using a platform. Some platforms allow you to only use them for handling online order taking and payments (Just Eat?) if you think handling delivery in-house makes sense (but I think it often does not).
For those interested, MakeHuman [0] is the closest open-source alternative that I am aware of.

[0]: http://www.makehumancommunity.org/
"AS-IS" clause still counts?
I’ve been working as a contractor for more than 10 years, doing stuff like writing software for banks. All of those points have allied to me for most of my career. If that’s a compelling case for Uber drivers not being contractors, then it’s also a case for independent contracting in general not being legal.
Deliveroo and Uber Eats don't do that.
Is that the stuff stored inside the .idea folder?
Top E-Commerce Website Development Companies
If 30% of people work “full time” (8 hours day, 5 days a week) and the other 70% work on average 5 hours a week, that’s a ~77% chance you get a “full time” driver.
> They do require a significant effort to use, but it is significantly less effort than a rewrite in another language

I do not believe this. Most C code by far is not written in a way that makes it easy to formally guarantee memory safety, so the lowest effort path will necessarily involve refactoring it until it does.

And that means that rewriting it altogether into a new language has very few drawbacks, and some additional benefits.
the entire purpose of the article is in the last sentence.

this is bad, but worse with climate change, so we must fix climate change before this happens again.
To be fair, Parasail is absolutely not a major focus for Adacore. I'm also pretty sure it's a personal project they picked up from a hire - but maybe don't quote me on that. I suspect it would end up 'odd' almost no matter which company had ended up picking it up.

That said, this is absolutely the kind of thing I kind of expect from Adacore. It's actually been getting better, but for a long time they didn't really care too much about this kind of stuff. A few folks at Adacore have picked up the cause recently though and things have been improving. But unfortunately cruft often doesn't go away so easily.
> Or you think you will use EF, LINQ and have 7 millions rps?

I'm imagining not, but it's still comparatively faster than most, if not all, "full-batteries frameworks", right?

I'm assuming the use of ORMs and such is more or less uniform in the comparison (eg, if they don't use EF for .net, they don't use Django ORM either)

The overall performance of .net across these benchmarks really catches my attention like it does GP...

I'm looking for a full-batteries framework based on a strongly typed language and never in my life I thought I'd say this, but it might be time to give .net / C# a whirl?

I've heard really good things about the dev experience from people here on HN, F# is a really cool bonus, and the fact that it looks at least comparatively performant could be the icing on the cake.
Replying to sister comment.

In Germany, if you can't afford a lawyer you are entitled to the government paying legal aid in civil cases [1]. As you are - I just realize - in many countries.

Problem is, that a restaurant owner isn't entitled to that so that even if you are a small company (self employed restaurant owner) you are toast. You could hope to have a legal insurance covering stuff like that, but not sure, if that would be the case for most insurances.

[1]: https://en.wikipedia.org/wiki/Legal_aid#Germany
This is exactly what I do. Vim split of the same file, one side for editing and the other for context. Works great!
As someone who had done both hardware and software for decades, I'd forgotten how much I had internalized until I saw a programmer friend try to optimize the parts count on a circuit with an arduino, 8 LEDs and 8 resistors.

He knew that the resistor was to limit current, and he knew about parallel and series circuits, so he just used one resistor on the other side of the LEDs instead of 8 of them... and then wondered why the LED brightness changed with the number of lit LEDs.

Hardware isn't the same as software... it's easy to forget that sometimes. 8)
Um, so is this a bad time to bring up Rust?
In my city, Uber (especially with their surge pricing) is usually more expensive than the traditional private hire cabs (all of whom now have apps of at least acceptable quality).
What a lot of people don’t realize though is that only a company with the force of Apple can get the kind of access to the hardware you need to write this level of firmware.

Apple writes every instruction executed by the processor from the moment it powers on until it’s booted. Unlike for instance devices running on the Intel platform, where the processor is running an entire OS behind your back, and you can’t turn it off.
I found the "get bored" astonishing. I used to lie down on bed when I was younger and just think and do nothing. That always motivated me to keep doing stuff throughout the day. I really got excited after a couple of minutes to continue or start a new task. Unfortunately that trick doesn't work anymore, now I'd just fall asleep. On the other hand I don't suffer from insomnia anymore.
Maybe I spent too much time with Django already, but if I see anyone doing anything but Book.objects.values_list('author__name', flat=True) for this type of expression, I would mark it as a 3x WTF? in the code review.
WSB was definitely not within normal parameters as the main threads needed to be unpinned for new ones to take their place due to the sheer volume of comments on said threads. In addition, the likely hundreds of threads opened per minute by bots forced the moderators to take down the subreddit until u/zjz and reddit's team managed to get a handle on the situation and update u/zjz's bots with new parameters to avoid the astroturfing/fud/disinformation campaign.
This looks more like somebody is off their meds again.
Never really got this "One error can bring down all "monolith services"".

Can you share one example where an error couldn't be handled gracefully in a monolith?

Say if my shipping service fails for some reason, I can still fallback to a default cost in a monolith.
Anyone knows what kind of encryption they use on top of this?
Exactly, it almost feels like Google are just funding these projects to essentially make it look like there's some tech progress going on.

Even the self-driving side of their ambitions which seemed to being doing wonders for making Google look like a pioneer for a while.
If you have a requirement to get to a park in rush hour then you’re hosed. Those parks are all 5-15 minutes from the midtown during regular times or on the weekend. Trying to get across the connector is particularly horrible and Atlantic Station/Home Park is bad, but there are parks and greenspace to the west. Memorial Park (3 miles) and Westside Resevoir (3 miles) are close and against traffic (sort of) during rush hour.

Traffic is really horrible in Atlanta but I was able to plan around it so that it didn’t bother me much. But I would never think of distance against rush hour unless I had a specific reason. So while it may suck to drive during rush hour to get to a park, just don’t do that. Traffic is dead at 6am and is fine until 330 or after 7. Even a block from Piedmont park, I don’t think I ever went there except mornings, evenings, and weekends. This is different from other cities where there’s just no getting around traffic.

Living in midtown (or anywhere) without a car is hard, but there’s lots of cities that also require cars but don’t have so many parks and outdoor stuff.

There’s definitely a car culture and that’s a downside, but there are lots of parks.
Author here. Happy to answer any questions.

I'm always interested in hearing anyone's recollections of their first encounters with the web.
You know initially I was thinking "wait did the author write an exploit PoC?" and then I looked closer.
The objectionable behavior is that they represent themselves as being restaurant X, or at least present themselves in such a way that finding out that they aren’t actually restaurant X but a reseller is difficult.

edit: This got way more discussion than I anticipated. I think that even if there was a massive banner on the top of the site that told you GenericDeliveryCo was operating this website as a front for the restaurant, we are not them, etc, this behavior by GenericDeliveryCo is still damaging to the businesses they are creating websites of because they tend to absolutely bury the real website via better SEO. There’s an argument to be made that some restaurants would enjoy having a website made for them - for business or whatever other reason - but there’s no reason GenericDeliveryCo couldn’t... ask first.
> In Rust, pattern matching breaks down as soon as your IR contains pointers to its children

> Another way this manifests is that it’s often frustrating that patterns aren’t first-class; I can’t pass around a
pattern, or build up a pattern on the fly.

To me this seems like limitations of pattern matching in Rust that perhaps is addressed by Haskell's ViewPatterns language extension. The idea is that the usual ML-style pattern matching exposes too much implementation detail of the ADT, for instance, consider instead the use of a "view function" viewer to convert the structure into a initial segment xs and a last element x.

pattern (:|>) :: Seq a -> a -> Seq a
pattern xs :|> x <- (viewr -> xs :> x)
where
xs :|> x = xs |> x

lastElem :: Seq a -> a
lastElem (_ :|> e) = e

:|> would let one treat the sequence data type as abstract (it could be a finger tree[0] underneath, for instance). In the author's use case of representing IRs, one could move the unboxing work into the view.

[0] https://en.wikipedia.org/wiki/Finger_tree
Aye. throw/raise is GOTO.

Forth?
Paywall free version: https://archive.vn/g72VO
Nothing I can see in his comment would exclude him from contracting outside of IR35.

There's a questionnaire you can do here:

https://www.tax.service.gov.uk/check-employment-status-for-t...

It seems more likely to come down to setting your own hours, can you pay other people to do work for you, can you have other clients, are you using your own equipment, etc.
> Proprietary systems imply vendor lock-in.

It seems like you are talking about proprietary data formats used by end-user applications.

That doesn’t have anything to do with choice of platform.

It also doesn’t have anything to do with writing kernel extensions.
As I understand it he's not complaining about some vulnerability in curl, rather that attackers used curl to hack him.
Not sure what this solves really. Some pissed off weirdo is an idiot aye.

Either it's scary and get law enforcement involved or it's not and we're gawking and laughing at someone at their worst moment.

In an attempt to take this post at its most charitable I agree, it fucking sucks there's not enough focus on mental health in the world.
Check out Valgrind, it kind of does what you want. For as far as it is possible.
1. As a contractor I negotiate my rates with the companies I work with. Uber drivers cannot do this.

2. I also negotiate contract terms. Uber drivers cannot do this.

3. Uber drivers are penalized for not taking rides, which is more akin to refusing a paid opportunity than building a feature. Again as a contractor I do negotiate the work I can and want to do.

4. For this point I agree with you. I can also terminate the contract on my end.

The main difference I see is the imbalance of power. As a self-employed software engineer I can decide who I work with and negotiate almost everything with them. I have my business, they have theirs, and we discuss to try to reach agreements or not. Uber drivers are not in this position. Uber can dictate everything they want, drivers can only decide to stay or leave.
I was bracing for "I'll have you know I graduated top of my class in the Navy SEALs", but no.
Ok but see how we've slipped down from full-on 'fraudulent' to just 'objectionable'? People are allowed to be objectionable if they want to.
I initially thought the emailer was complaining about the curl_multi functionality, and I empathised a bit, but I was not expecting the rest.
The issue with this law is that there only opt out is the one that Facebook have taken. If they allow links to any news providers, then they must allow links to all news providers, and pay for them. And if they cannot reach a fair agreement, the arbitration is compulsory - ignore the value Facebook gives to News Corp, consider the value News Corp gives to Facebook.

It's possible to come up with decent regulation/law that does what this one is nominally advertised as doing. But this one is unreasonable.

(Also, the way we got to this point is worth considering. Murdoch spent a decade kicking out prime ministers and destroying democratic oversight. Once he'd finally abolished any expectation that democracy serves the people, he wrote a law and gave it to the parliament to move wealth from his successful advertising companies to his own less successful advertising companies.)
If the contractors who do full time work are paid by a placement agency to be a full-time employee, that's possibly fraud...

In the case of Uber, it's very clear that the contractors work for Uber, as it's Uber the one that sets the conditions of the job.
Reminds me https://en.wikipedia.org/wiki/Tanenbaum%E2%80%93Torvalds_deb...
Getting an hourly rate and then being given tasks to accomplish is very different. Imagine if they had decided how much each complete task was worth, you had to spend a significant part of your time waiting unpaid to get tasks assigned to you, and they would terminate you if you avoided tasks where the pay vs workload was unreasonable.
The iOS app got an update just a week ago.
From my experience the issue with monoliths is organizational and cultural first, then technical (maybe). Monoliths are usually managed by 1 team (IT for instance). This 1 team has never had to collaborate with other teams on building/configuring/improving the monolith. Centralizing things works well for stability but it is horrible for innovation. For instance, ERPs like SAP are monoliths, how do you inject, say, an AI algo to improve productivity on managing invoices into it? That team pushing for that AI is probably super close to accounting but probably far from the SAP IT team. The SAP IT team is incentivized on stability while the accounting one on productivity, how do you resolve the conflict? How do you work together and collaborate? I am sure microservices have many issues, but they make these conversations not just easier but necessary. I think this is the biggest advantage of microservices.
> I guess that just becomes some number of centimeters?

25, yes. It's not too hard to do the math.

> Same way I divide 4.7625 cm by 5. With a calculator.

That's roughly 0.95 right by intuition, but (7"3/8) / 5 doesn't come easy to me.
It’s not very useful, if a pointer is bad and you access it you’ll crash anyway. The problem is when the pointer is manipulated to be good, but not pointing at what you expect.
Everything you can do now could have been done in Feb 2020.

I'm happy for you and hope that when the world returns to normality, you are able to apply the lessons you have learned.
It's been over a decade since my bad experience so take my words with a grain of salt. Iirc, the issues I had was that I made a huge history of undos-followed-by-redos-followed by-undos-etc etc and the more I navigated my history the more tangled and out of control it became. I think I also had a problem with often accidentally switching from undo to redo mode. Emacs documentation recommends using C-f (forward-character) to switch to redo mode, but in my opinion attaching side effect to movement is awful.