skysight-inc/HackerNews huggingface dataset:
You can find some shitcoin mining flops that are $300-$400 worth of hardware being sold off for $60 that are PCIe cards. There are a few examples in the LiteX project.
Yes, pizza places had it figured out. Everyone else, not so much. And on Uber Eats or many of their competitors you can order pancakes with coffee, burgers, traditional food, Georgian, whatever.

In Poland, Pyszne.pl is usually better and offers a wider selection than Uber Eats. The delivery is often provided by the restaurant itself, just like you suggest. In fact, I made two orders from Uber Eats today and both are delivered by the restaurant. But even then the intermediary keeps them honest with reviews and access to the platform. It's not pure rent seeking.

Before that, these platforms do a lot of promotion, marketing, and allow for easy discovery. They have greatly expanded the market. Just like Uber did for taxis.
Yes all code should be free!

(I work for Red Hat also :-)

I was originally just being silly but figured I would add something of substance here. I think the GPL goes a little too far but I like the spirit of it. As a user if I pay for an application, I should get a copy of the code for personal use as well. I don't think that gives me the right to distribute it because it's still somebody's property, but applications should be distributed to customers with their source IMHO.
How long did it take Voevodsky to write the coq proofs? Path semantics is very much tied to programming and in the process, Sven has created several programming languages to explore the idea.

Also, in the mean time he has worked on other things.
from the article

"While neither Uber nor Grubhub turns a profit delivering food, they are nonetheless venture-backed and raking in mountains of cash: Grubhub reported revenue of $362.98 million during the first quarter this year, a year-over-year increase of more than 12%. Uber Eats’ revenue surged 53% from the same quarter a year ago, to $819 million.

Restaurants, meanwhile, are facing utter devastation. The restaurant industry lost 5.5 million jobs nationwide in April, according to the Bureau of Labor Statistics. In L.A., the overall unemployment rate now stands at 24%, an increase from 4.7% in February."

edit: additional context from article
Yes, I agree, you can "make it work", but not without a real negative cost to efficiency and employee morale. I don't know anyone that doesn't hate that "super early or super late" time span, and it just sucks for everyone. Over time I think many of your best employees will just refuse to work those kinds of hours indefinitely if they have other options.

I specifically contrast that to when I worked with some excellent devs in Brazil who were only a couple hours off and the whole project and relationship was fantastic.
>You couldn't order a taxi from an app

Never needed to, I could just call them on the phone.

>you couldn't figure out what the price was before ordering so there was no direct competition

Sure I could, I would just ask them how much to get from point A to B. The price I was quoted was always accurate.

>many localities had an anticompetitive licensing scheme on top of that

Has no effect whatsoever on me as a customer.

>and a not insignificant number of drivers would take you the long way during off-peak hours IOT inflate the price

I've literally never had that happen.
I Enrolled in a Coronavirus Contact Tracing Academy
This is definitely not limited to the US, for what it's worth. The type of informal arrangement you describe seems rather undesirable if we're trying to enforce safety and labor regulations, tax collection, etc. I'm sure there are some exceptions but where I live as well as in other western European countries in which I've looked into food delivery, there were companies that operate an app-based platform, similar to in the US.
Free Robux Promo Codes for Roblox
PineTab (Linux Tablet) from Pine64 in Video
Restaurants without their own delivery service would have no business at all if it weren't for delivery services. I see no ethical issue here.

A formerly prestigious newspaper is arguing against a new business benefitting in a strained supply chain. It's a weak attempt to gain status.
Loved this book! Reads really well.

Author here: https://twitter.com/munificentbob/
Bagisto does have Multi-Tenant SaaS eCommerce solution. Furthermore, it has got B2C, PWA, POS and Subscription add-on for the same. https://bit.ly/3by9VFH
There are designs and usage choices that make the tooling problem orders of magnitude harder. You still have to use the tools you have, today, while the tools of tomorrow arrive. The debate is about what and why (some of) those choices are taken or rejected by different people.
One man's "laz[iness]" is another man's efficiency. Think of all the other forms of laziness we have: we don't need to do dishes by hand; the printing press saves us having to scribble letters by hand; we have machines wash our clothes; cars spare our feet and our time; hydraulic excavators let us avoid shoveling dirt with our hands; and aircraft let us save the weeks we'd otherwise waste aboard ships and in rail cars. Is using any of these things some kind of moral failing? Of course not, and neither is using a food delivery service.

People get a lot of value out of delivery apps. If they didn't, they wouldn't use them. You're asking people to forego something valuable on your say-so. How can that be justified?

Every technological innovation is opposed by those used to the old ways or who are financially interested in the perpetuation of inefficiencies from which they benefit. This opposition frequently takes on a moral character, as it has in your comment --- if you use the new thing, you're a bad person making an unethical choice. Well, I reject that.
Cleverness is more a function of a programmer's habits and attitude than of the language: one tries to be clever in any language.

C++ offers "efficient" ways to be clever, with varied and difficult challenges that can be addressed in relatively little difficult code; some are good or harmless (e.g. aligning struct fields to cache lines or concise towers of useful templates) and some are bad (e.g. flaky homemade not-too-smart pointers and almost-STL-compatible containers).

Java, on the contrary, facilitates the creation of large, boring and easy to read generic object-oriented tumors, that become satisfactorily clever only when they go very far (e.g. one more layer of indirection than everyone else) or reach theoretical limits (e.g. nothing left to invert control of).
According to the current contents, you seem to focus programmers.

Here's a thing: The command line got very popular over the last years. What about a CLI client for sheethub? This could accelerate the usefulness of this tool. I also think about a sane integration with other tools (UNIX philosophy), for instance fzf and friends.
On the other hand if you run only one application on your VM you can just disable them, because one you have access to the userspace application there is nothing else on the machine to steal via side channel attacks.
This is super helpful, thank you!
OCaml definitely has some weirdness that come from its age though (char==byte thing for example.)
> If you as a reader need const to make sure a local variable is not changed this is usually a symptom of this function being too long to see at a glance

If the compiler can enfore an invariant (constness), why cede that functionality on the hopes you can ensure it yourself?

By the same line of argumentation you should do away with the static type system.
> We are somehow able to regulate consumer goods (health and safety standards for example), which also is a global operation involving hundreds of thousands of actors.

Because you can enforce it at the point of sale, ie. selling X happens in a limited geographical region which can be enforced.

The "point of sale" equivalent on the internet is the browser, which is exactly where I said the privacy properties need to be enforced.

Finally, it's frankly absurd to want inefficient and expensive legal controls when cheap and automatic technological controls are perfectly feasible. Why involve the various governments at all?
The German official institution for disease prevention (RKI) also discouraged from making autopsies. The Hamburg pathologists did not give a shit, said that it is their job to find out what happened and carried on. I am so happy that there are still many people out there who can think for themselves.
> "I wish we would stop sharing articles that are not backed by any scent of a scientific study or peer review. It leads to fear, like others have pointed out."

fear is evolutionarily contagious. you see it most obviously in herding animals, but in people too.

fearful people share their fear with others for validation (my fear is real since others fear too), esteem (i'm helping others and that feels good) and group cohesion (we're together and i'm in). it's useful in context and when used judiciously. it's harmful generally (stress, anxiety, resource diversion, etc.), but the rare instance where it's actually helpful, the positive outcome is outsized, or at least perceived to be so. as a result, we over-attribute usefulness to fear, and then over-prescribe it.

brashness, disregarding even rational fear to accumulate resources during diminished competition, can be a dampening counterforce. it also has harmful effects (death, aggression, corruption, etc.) so is a poor general strategy.

what's dismaying is that the intellect, literally designed to predict the future, is overwhelmed and failing it's job. the brain constantly assesses the likelihood and magnitude of danger, rationalizing away the remote, and that generally checks our instinctual fear, our overreaction to it, and its spread. but our brains are overcome by massive, relentless, and fast-spreading fear, in forms that seem reasonable or even unreasonable, abetted by the marvel (and it is marvelous) of the internet.

the hopeful, eventual upside is that we develop some individual and societal resilience against overwrought fear.
That's only true for rental properties, not your primary residence.

And yes, these are all nice problems to have. But even nice problems to have are still problems.
I contemplated using the instant.page techniques a while back, and took version 1.2.2 and stripped it to its bones, removing configurability that I’m never going to use, and golfed it down to 981 bytes/532 gzipped (873/456 sans license comment).

No way would I go past 1.2.2, though, because all it does is introduce more configurability that I don’t want, complications, bugs and misfeatures. (I call triggering load on mouse down catastrophically wrong, 100% dealbreaker with prejudice.)

Here’s the ECMAScript Module (I call it a module so I can skip an IIFE without polluting globals) that I ended up with, in case anyone’s interested. It uses uncommon tricks like reusing variables for different purposes to save a couple of bytes, which will tend to make JITs unhappy, but the JIT would turn up its nose at this lightly-called functionality anyway.

/*! instant.page v1.2.2, (C) 2019 Alexandre Dieulot, https://instant.page/license, shrunk by Chris Morgan */var e,t,a,r=document,n=r.createElement("link"),s=n.relList,o=()=>{e=n.removeAttribute("href")},i=e=>{e.relatedTarget&&e.target.closest("a")==e.relatedTarget.closest("a")||(t?(clearTimeout(t),t=0):o())},c=t=>!(!t||!t.href)&&(e!=(t=t.href)&&((t=new URL(t)).origin==location.origin&&(!t.hash||t.pathname+t.search!=location.pathname+location.search)));!(s&&s.supports&&s.supports(n.rel="prefetch"))||(s=navigator.connection)&&s.saveData||(r.head.appendChild(n),r.addEventListener("touchstart",t=>{a=performance.now(),c(s=t.target.closest("a"))&&(s.addEventListener("touchcancel",o,{passive:!0}),s.addEventListener("touchend",o,{passive:!0}),n.href=e=s.href)},s={capture:!0,passive:!0}),r.addEventListener("mouseover",r=>{performance.now()-a<1100||c(s=r.target.closest("a"))&&(s.addEventListener("mouseout",i,{passive:!0}),e=s.href,t=setTimeout(()=>{n.href=s.href,t=0},65))},s))

I have the golfed-but-not-uglified code too, but I won’t share it here at this time. It’s more fun this way.

(No warranty whatsoever, don’t think I’ve even run the code.)
> Most shares are non-voting, and don't pay dividends.

80% of S&P 500 companies pay a dividend [0] and non-voting shares are actually very rare. In fact, Snap even wrote in its IPO paperwork that "to our knowledge, no other company has completed an initial public offering of non-voting stock on a U.S. stock exchange" [1].

[0]: https://www.forbes.com/sites/investor/2019/11/20/20-bargain-...

[1]: https://www.vox.com/2017/2/21/14670314/snap-ipo-stock-voting...
> paying people to actually do the delivery.

I have both DoorDash and the Dasher app. I've seen the order I might regularly pay a $2.99 fee for (I don't as I have DashPass) be offered to drivers for $13 with a $4 tip. This was on a $30 order for two.

How you pay for delivery is a major issue.
Calling on a phone works not so great in crowded and loud places.

Quotes on the phone aren't in writing and I've never had them honored. "Oh that's just an estimate."

Lack of competition has an effect on all customers. Nobody is exempt from economics.
Code that runs in goroutines looks no different from code that runs outside goroutines. You do regular blocking IO. The application code of a performant RPC / HTTP server never needs to refer to any kind of concurrency construct, unless it wants to make outbound calls in parallel. (Your HTTP or RPC library takes care of dispatching inbound requests onto goroutines).

As much as I want a more expressive language, all the explicit async/await, futures, callbacks, etc. junk needed just for your API handler to cooperate with concurrent requests (not even do its own parallel processing) keeps on sending me back to Go. I look forward to being able to write Java in the same style.
His personal blog post has eight obtrusive ads plus a Donate button (to an engineer in finance in London.)

I get the sense the author's deliberately stirring controversy.
You misunderstand the difference between profiting and profiteering. Nobody is claiming companies should sell toilet paper at cost, but they are saying toilet paper shouldn't get 5x more expensive.
We don't know how many of the "mild" cases will have permanent lung damage.
Probably best to use a memory safe language so you don’t have bad pointer accesses and generally minimize debugging significantly.
The inclusion of lambdas has shaken things a little

I'm curious, do you consider lambdas as more or less "dumb"? Because I consider them the dumbest, simplest and maybe best way to do polymorphism. In a way, OOP's whole shtick was about not using them and instead extend stuff with classes.
Most people hate const at first (myself included) but once you get used to it, it really does reduces mental load. Not having to glance around is precisely the point, its not a big thing but it does help.
I stood around for an hour and ten minutes this morning; Daniel could not make it due to a family afternoon outing in CZ. End of experiment, with negative results. However, thanks to whoever made the Second Life account RawNerve, but could not make it as "early" as 0800 PDT, for your interest. Back to emailing us if you have any questions. We do answer.
The general distractions of the web/news/life.

One thing I recently realized is the secondary effect of gmail being open in a browser tab.

I like to be aware of my email in real-time so I can respond to pressing situations, therefore I keep gmail open in my browser's first tab. However, the secondary effect is that my browser is always open, and the distractions of the internet are just one new tab away.

I recently started using TwoBird as my gmail client, which now keeps my email and my web browser separated. Yes, everyone who's been using a stand-alone email application has known this for years, but it's new to me.

I'm happy that I can now live/work/breathe without having a web browser open at all times.
Contrary to popular opinion that year should be the year in which the content was first created and not the current year – unless you deleted your 2019 content and created a new one in 2020.
> (no one can justify extra manufacturing etc.

In cases where the free market isn't incentivized to make the supplies we need, it's the job of the government to take over and make them. "Profiting from catastrophe" as you put it will result in price gouging.
When used correctly, dithering can be a work of art itself. Pretty much all the artists I know who work on actual 8-bit platforms use both dithering and AA extensively, hardware permitting.

Example: https://csdb.dk/release/viewpic.php?id=149177&zoom=1
But the wider context here -- and the reason the changed version was presumably written -- is the accusation that folds are overcomplicated.

It's under that lens that I am criticizing the changed code.
Replace it in your mind with whatever term you think is appropriate. Doesn’t much change my point.
The 300+ mb page load to see one sentence of text on an issue is a big factor.
Title appears to be really misleading. While it's particularly annoying that you cannot disable the slack like embeds, there are workarounds, and it's being tracked as an enhancement request.

I can still use jira itself without linking either GitHub or Google drive.
> Perhaps a better way to say this is: restaurants are good at being restaurants, but aren't always good at establishing an online presence.

That's the majority of all businesses. And like many similar industries, the razor thin margins don't allow restaurants to properly invest in tech.
I think rather it is ultimately about fear; governments merely exploit fear to push their policies. To be clear, I nearly entirely agree with you. I just think that government narratives are not the ultimate source of this irrationality. The ultimate source is fear.

Another classic example: Few people fear dying in a car accident, but many people fear dying a plane crash, despite the relative probabilities being skewed entirely in the other direction. This irrationality is not part of any government narrative, it is simply fueled by fear.

Humans are terrible at rationally evaluating risks and, especially when trained by the media they consume, fear the dumbest things (dying in a mass shooting vs. dying in a police shooting, plane crashes vs. car crashes, immigrants vs. other community members, brain-eating amoebas vs. swimming pools, etc. etc.).
This argument only makes sense if you assume that the people receiving UBI do nothing of economic value - something UBI advocates vehemently argue against.

This is why UBI is a lose-lose program. Either you are paying people to do nothing, or you are distorting the labor market by providing work product for free, displacing a paid worker.
IMO some price increase is a good idea to discourage hoarding, promote investment, and promote alternatives like a bidet. But, I think you achieve most of that with simply doubling prices, after that it’s generally more harm than good.
This is the book that finally helped me grok software design patterns. Gang of four reads like a dictionary while the examples of Game Programming patterns have stayed with me.

If I'm rendering a forest of course I don't want to copy the data for trees a 1000 times so of course I need to use the flyweight pattern

The decoupling patterns chapter is particularly good and will help you understand how to turn each entity in a game into a server which sends events to other entities. That way you end up with many small pieces of a code as opposed to a single giant game loop. The entity component system (ECS) is one of the main reasons why programming games in Unity is so pleasant.

If it wasn't obvious by now, this is not a book about game programming patterns it's the best book on software design patterns that I've ever read. Most software design books seems to think I'm only interested in designing accounting or banking software, why not a game?
Not every tool we use has to be free.
I have a question on this regard, since my digging didn't find anything. Is there any correlation between where the first clusters of cases where found (schools, hospitals, offices, houses...) and the subsequent hit on the health system?
When each click takes 500-1000ms to respond, it doesn't matter how simple the workflow is.
Agree. I'm not a CFA, but I do have a masters degree in finance and have studied it fairly closely the past few years. Investing should be thought of in terms of years, at a minimum. You're thinking about it in terms of decades, which I think is even better.

However, I offer up two counter thoughts to consider:

1) You say you don't need the money, but how do you know? There could be a better investment opportunity that comes up or we could go into a prolonged depression. Leaving some money not invested gives you more flexibility to allocate your capital down the road. You'll have lower highs but higher lows, which in the long run is good.

2) I actually do know a lot of people who are investing toady in hopes that there is a V-shaped recovery. This is particularly worrying to me and I can't tell you how many times I've overheard amateur investors at work say things like "the market is at a bottom so now is a good time to invest". These are people who have never invested before and only look at the stock price as the determining factor. Like Howard Marks says, market bottoms don't occur until all hope is lost. I'm not sure we've felt that yet.
OK, complacent then. It doesn't change the argument.
I didn’t say suddenly.

Like I said, procreation requires proximity... raising children is procreation.
Theres a nice friction removal for the customer. One account, only typing your credit card number in once, a consistent place to make a complaint or get a refund.

Visa, Amazon, Apple, Google, or Paypal sort of provide that function, but being able to shop many restaurants with a single identity has its benefits. Something that wouldnt be fixed just by restaurants with nice websites.
For many people it is. Not everyone is capable of thriving when sitting at home all day. Imagine how you or I would feel if the Internet were cut off indefinitely; that's what a lot of people feel when they're told they can't go anywhere or do anything.
What's old is new again. I remember using this technique a good 10 years ago to speed up perceived page load on an intranet.

IIRC back in the day, google used a similar trick, where it would preload the first few search results to make them load from cache in the 90% of the cases when a user clicked on them
Fraction of people who died is a completely different metric from fraction of people admitted to the hospital.
Is the code really that complex? Overly verbose, maybe, but its really not that hard to follow even for someone who doesn't know much about C++ templates.
Reminds me of: https://heeris.id.au/2013/this-is-why-you-shouldnt-interrupt...
I think 'do not disturb' mechanisms are vital for serious programming work. There's a huge chasm between work that you've essentially done all the parts of before, and are just combining, and brand new ground (which can be a tricky bug). We might condition people around us to believe that the stakes aren't high, which unfortunately when problems require us to load them entirely in brain cache to efficiently manipulate them, our frustration is hard to communicate
But note that keyboard things operate on key down. Software operating on key up has caused me surprisingly much grief. I can think of two systems I interact with, off the top of my head, that trigger things on Escape key up, which is badly wrong in that I often do Alt down → Tab press → no wait, I do want to be here → Escape press → Alt up, and so the browser which didn’t see the Escape down (because it didn’t belong to it) does see the Escape up, and improperly cancels what I was in the middle of or similar. This is so annoying.