skysight-inc/HackerNews huggingface dataset:
Any idea what clockrate ibex would achieve on his hardware? Being able to hit 125 MHz is useful e.g. for gig-e support.

Bitmanip extension is pretty awesome.
Especially when said statements are just wrong. Anecdotal evidence from individual companies does not allow you to make representative statements about the entire internet...

https://w3techs.com/technologies/details/pl-php claims ~79% of websites whose backend is known use PHP.

https://w3techs.com/technologies/details/pl-ruby shows Ruby has grown from 2.5-3.5% over the last year.
Reminds me of snapshot testings.
For those lost in this minutia, they are referencing The Gervais Principle theory of company management:

"Sociopaths, in their own best interests, knowingly promote over-performing losers into middle-management, groom under-performing losers into sociopaths, and leave the average bare-minimum-effort losers to fend for themselves."

Rao intentionally uses mean words to describe all players in the system.

https://www.ribbonfarm.com/the-gervais-principle/
I wonder how much effort would it take to add a rust code generator. I'm guessing we can't add a C code generator because idris seems to need a garbage collector.
> The more obligations a state takes to its population (not limited to citizens), the harder it is to enact an open-borders policy while keeping these obligations.

The opposite is true. Immigrants generally work very hard and accept minimal wages. (This is one reason why many citizens would prefer not to compete with them in the labor market.) Their labor can be highly effective in supporting an economy with strong, potentially expensive, social programs.

In the US, our problem is that we've found that we can make them work even harder for even lower wages, and provide them even less social support, by making them "illegal."
You realize the web started with just HTML at first right?

The web was always meant to be a platform anyone could easily build on, whether they were experts or someone's little old grandma who barely knew what a keyboard was.

Not only is it gatekeeping, it's historically wrong and betrays a flawed understanding of the platform. The web has always been about ease of use and there have always been people who went out of their way to teach others how to make good use of it.

Yes, the web is broken, but the web is broken because it's no longer about everyone running a little shoebox of a server and instead now we depend on giants who see us as cattle.
Pretty much my feeling about the whole thing. It's someone's attempt within Google to not let the horse out so fast when there was a buck to be made on it.

Android brought people into Google's ecosystem.

Kubernetes could have positioned Google better in the cloud space but I think they were late to the party due to their failure to understand what customers want.
Mainly it reduces surprise. If you call an interface with implicit dependencies, you won’t know if why it’s breaking without debugging and making sure it sets up its dependencies properly. If you call a testable interface with explicit dependencies, you can mock out those dependencies to debug parts individually.
I’m pretty sure it works with ublock origin and umatrix. If the JS is blocked it won’t run. Not sure about NoScript though.
That’s an interesting comparison! I admit it I took business law a long time ago, but I think the answer is: it depends. You’d also need to dig deep into the TOS for both the consumer side and the seller side. But ignoring the specific details, here’s my general thought process:

- products sold directly by Amazon: you have products sourced through (nominally) a legitimate supply chain, where there are legal agreements for Amazon to be a distributor of the products. If the product is faulty, Amazon is likely protected by those agreements and the liability will likely ripple back to the OEM. But, Amazon sold the product to you, and depending on consumer protection laws in your jurisdiction, may ultimately be responsible if, say, the manufacturer goes out of business.

- Fulfilled by Amazon: this gets trickier. In this case, it’s relatively clear that you’re not purchasing the product from Amazon, but rather from a company that has stored their product in Amazon’s warehouse. It seems to me that Amazon is less likely to be on the hook for this.

- Third-party sellers: Amazon is mostly just a catalogue and payment processor in this situation, not to different than Etsy. Most likely the seller is on the hook here and not Amazon. Depending on how the seller came to acquire the product (legit supply chain or other), the manufacturer may or may not be on the hook via the distribution-agreement ripple. (For example, an independent company that refurbs broken phones and resells them on Amazon is unlikely to create liability for Samsung)

In the delivery case, we’ve got an unlicensed (health inspector-wise) company distributing prepared food from a vendor they have no formal agreement with. If someone were to get sick, it seems pretty reasonable for the restaurant to shrug and say “we followed proper food handling protocols, maybe the liability should go onto the unlicensed company that bought our food, did who knows what with it, and resold it without our permission”.
Or just regulate the dumb behavior of these dumb start ups to not distort the market in dumb damaging ways,
We haven't thought about this yet but that's interesting. What kind of index fund gamification do you have in mind?
Total tangent, apologies in advance:

A genius university Dean recently re-labeled "Social Distancing" to "Physical Distancing". Lets not be "socially distanced", but rather simply "physically distanced".

Just putting this out there in hopes that it catches on.
Indeed they are quite "vibrant", as the article states:

> This may also explain the mantle colors of giant clams. The idea is that the vibrant colors of giant clams are not due to optical differences in the tissue, but rather differences in the distribution or abundance of symbionts relative to iridocytes in each individual.
I bet they used a micro usb cable. Sometimes those things can be so janky my phone won't charge unless you kinda fold them and rest the phone on it a certain way.
Vienna, ah what a place. It is the one city on Earth where you can find someone who thinks its the best place to live on Earth, while ignoring the fact that the city was built up to house hundreds of thousands of poor, giving them naught but a thin strip of blue sky, if any at all.

It is, literally, a concrete jungle - but prefers to describe itself as a city of gardens and parks.

It doesn't matter which side of the political spectrum you profess to hold, whether you are leftist or right-wing, you will ALWAYS receive the ire of its citizens if you criticise Vienna for being an inhuman, desperate city. And yet, in many ways, it really is a desperate place, full of yearning and misery. You only have to take a walk down one of the many, many gasse (roads) where only a bare ribbon of sky is exposed, and hear for yourself the lamentations of its citizens. The Viennese are not friendly, and never will be, as theirs is the culture of duplicity refined. But of course, tourists looking for Beethoven and Mozart won't notice, because Vienna is very good at distracting the visitor from its ugly core.

It is not a friendly place, either - well except maybe for a few weeks in early Spring, as things thaw out and the winters piles of dogshit melt.. I've lived here for 12 years, and type this from a villa looking out over Turkenschanzpark, which is one of the places considered so valuable to the citizens who believe it is the greenest city in the world. Its true, once you're in the park, its easy to forget the hell that surrounds it.

Of course, if I'd been born here, I wouldn't see all of this in such a dark light. But as I was born in a state where the wide open sky is not a privilege but rather a right, I find the Viennese love of their prison quaint and irregular.
How is this multiple years old add-on module a loss of direction for Redis or Redislabs (who always have done exactly that: building things around redis) after the departure of Antirez, who wasn't in charge of setting direction at Redislabs?
> Users need the camouflage normal users provide.

That's an interesting statement - what are the "users" doing there that "normal users" are not?
Please limit these mass identical msgs to ur app only. Plz don't spam HN.

Cool idea. Clearly there's a market for it. But stop trying to force ur way onto the HN top. Makes U look desperate and attaches a negative feeling to U and ur app/use-case (Hardly wht U want)
Your last point is just ridiculous. Reddit has taken not just steps against hate groups, but they basically banned any opinion that isn't "correct". Before 2016 I often found interesting people to have insightful and controversial discussions with. Now, it has become just another boring echo chamber.
It's likely CoV-2, like other coronaviruses, don't generate long lasting antibodies (6~12 months) and it's also unlikely we'll see a vaccine before this burns out.

A lot of people don't generate anitbodies because it's not even getting to their adaptive immune system. It's likely getting stopped at their inane immune system.

These lockdowns have likely been terribly ineffective[0], but we can't tell because PCR tests have been mixed with antibody tests, and now reports like this show that antibodies aren't even a good indication since many people don't develop them (something Dr. Karol Sikora said weeks ago, but everyone dismissed him and demonized him for misrepresenting his Imperial College credentials ... and not his connection to lockerbie??)

This is just a shitshow. The overall fatality rates are going totally down. But people still want to spread fear so they talk about mythical "permanent damage" and focus on the tiny tiny percentage for 20~30 year olds that get crazy bad symptoms and not the fact that >90% of deaths have been people over 50.

We need to protect the elderly, but we also need to stop locking people up in the general population so this can burn out faster. Even if we don't get 'herd immunity' via antibodies, it still looks like this doesn't affect the vast majority of people with anything more than a cold/flu. Let's let people get back to work, isolate them when they get sick and deal with all the secondary effects (increased child abuse, increased domestic violence, increased suicides/depression) that we've totally neglected for the past five months.

[0]: https://battlepenguin.com/politics/secondary-effects/
WHO has lost a lot of credibility during the Covid crisis.
No, but that's probably because I've grown up in the wild west of the '90s, where apps lived or died on their reputation. Any betrayal of users' trust would result in immediate removal and condemnation.

Also, it's not like modern developers don't sell users down the river. In fact, that's one of the very few sustainable business models that the AppStore forces you to have.
Original paper [1]:

[1] https://repository.kaust.edu.sa/handle/10754/663708
I ran Tor relays from home for a while. The only site I couldn't access was the Apple support forms which are mostly useless anyway.

If my bank blindly blocked IPs like that I'd switch banks.
I actually see it as a kind of ambivalent compliment, even if it wasn't meant that way. You don't want to mess with people who are very good at killing you if they have to. Having an effective army isn't easy at all.
In my experience, most restaurant staff get super upset about this -- especially if you ask them to bring your order out. Restaurant owners need to be more clear with their staff about needing to support this.
Microsoft Store and Valve Steam do not contain (shock!) browsers, office, tools, etc. That I believe is a distinction between distribution and store - "store" agenda is not aligned with users.
Crossrail's 5-week blockade to catch up with lockdown backlog
Haskell used to be compiled to C. (not sure if they still use this backend, I think main GHC backend compiles to LLVM). "Doesn't have garbage collector" is not a good reason not to be able to compile to C, surely garbage collection can be implemented in C.
One of the important things that NVIDIA has done in ML is make sure it is compatible with TF and Pytorch every new version they guarantee compatibility and also release their own docker containers. So you don't need to painfully install NVIDIA, CuDNN,NCCL and CUDA drivers. While AMD is releasing new hardware they still need to guarantee compatibility which NVIDIA is already years ahead. AMD barely release some initial support but not production ready
Absolutely. One other takeaway is "write less plumbing code". Write library code that simplifies your plumbing, and unit test that.
> The analogy that comes to mind is that Rust is a really nice sports car with a great engine. It handles like a dream and you can feel the powerful engine humming while driving it. With the right open road, it's a great time. You can really optimize code, make great abstractions and work with data easily.

I prefer a different analogy:

Rust is high-end automated industrial equipment for machining high-precision metal parts that will fit perfectly with each other and which you can use to build anything you want, with high confidence that it will work and last a long time. But if you're under pressure to build lots of small, partially documented, constantly changing parts every day, you might be better off using more flexible equipment and materials (balsa wood, bailing wire, masking tape, etc.) to get the job done, even if the result will be messier and more prone to breaking.
I don't really get it.

Doordash or whatever says 'for $x we will put a WhateverBurger burger into your hand'. As long as that's what they achieve, this seems fundamentally honest to me.

As a consumer I don't really care where that $x goes to - Doordash, WhateverBurger, delivery person... doesn't seem my business to interfere in people's private financial agreements.

The diner gets offered a deal and can take it or not.

The restaurant gets offered a deal and can take it or not.

The delivery person gets offered a deal and can take it or not.

Seems to me like everyone is acting ethically here, and everyone is accepting a deal they're presumably happy with. If they aren't, they can turn it down and go elsewhere.
I do like "abstract" and "concrete".

Abstract code solves made-up problems, while concrete code solves real ones. Normally the best way to solve a real problem is by rewriting it as a series of made-up problems, and solving those made-up ones instead.

The made-up problems don't need to be pure computational. Instead, if you restrict them to pure ones, you'll lose a lot of powerful ones. They also don't need to fit functional programming well, but there is no loss of generality on imposing that restriction.

Also, the more abstract you make that code, the less they'll need changing and the better unit tests will fit. At the extreme, once debugged they'll never change. Instead, if your needs change too much, your concrete programs will simply stop using them and use some completely different ones.
I think you're looking at that market from the wrong angle. Competition in the credit card world pushes transaction fees up, because the competition isn't over the fees, it's competition to see who can offer the best credit card rewards. Cash back, airport lounges, travel points, concierge services...
> The primary goal is not to write tests which are as isolated as possible, but rather to gain confidence that the code works according to its functional requirements.

Very long article that leads to a trivial conclusion that unit testing is not a substitute to higher level testing, and carries the overhead effort.

It seems to me the author is addressing cases where unit test coverage is blindly used as dev project metric. PMs are often not familiar with code internals, but they need some assurances that project is on-track. Thus trying to collect insights from whatever output provided by automated tools.

Unit tests can have 100% coverage, but still testing the wrong thing. A common misuse is testing to the actual code, instead of testing the expected behavior.

Unit tests is a developer's tool, not PMs metric. On the other hand Acceptance tests should be the common ground, which may be the Integration tests or a whole separate suite altogether tailored to user requirements.

When coding a function, one needs to test preconditions and assumptions prior to following the main logic. Unit tests serve the very same purpose by enforcing assumptions on Unit level at the granularity that makes sense. Noone needs to test trivial getters and setters, but one needs to ensure that objects remain in valid/known states. Thus Unit tests untie developer's hands to recraft the "unit" without fear that the pearls of correctness would get lost.

Paradoxycally, Unit testing is a productivity tool, just as diagraming, or ... sketching prior to coding. Some developers can maintain a perfect mental picture of their code without any need for such tools. Some devs see design and implementations right away. If I were to inherit their codebase, I'd rather see their assumptions validated, so I don't need to do the coverage by eyeballing the code.
Isn't this a price cap, to prevent prices from getting too high? What does that do to protect against prices that are too low?
Yeah. Right now, the EV from prizes is actually higher than that. We are subsidizing to provide an even better value for early users. But in the long run, that's exactly right. The base rate plus prizes will be, on average, what you would earn in a vanilla but high yielding HYSA
Galileo GNSS unofficial weekly performance report from Galmon.eu
Having written tests for enterprise C code, I wouldn't call it a great experience, rather something I am glad not to ever repeat again.

Mainly due to the linking hacks and low level debugging sessions required to mock all necessary calls.

Plus that was just an example, there are plenty of languages with modules and binary libraries.
I don't really mind dang making those sorts of editorial decisions, since it's more or less his job. At least dang seems open to a greater breadth and depth of subject matter than many people's narrow minded view of what should be relevant here.

That said, "good hacker" as a qualifier is as frustratingly elitist as it is maddeningly vague.
Often the person doing deliveries also does other work in the restaurant when there's no deliveries to do. They clean, fold napkins/silverware, etc. The delivery person probably makes more money than an uber eats driver, and it almost certainly costs the restaurant less.

Yeah, it's less convenient for consumers, but at least it won't drive your favorite restaurant out of business.
Several of those manufactures that you listed are on the verge of bankruptcy (Ford, Nissan, FCA). Auto manufacturing is capital-intensive and extremely high risk and a few bad quarters is all it takes to completely wipe out shareholders. You may not realize this, but GM actually went bankrupt in 09 and shareholders lots everything.

Telsa is not going to go bankrupt in the near- or medium-term. There's just too damn much money backing them.
>I remember during that time that the general consensus from music fans was that Ticketmaster was an evil and greedy company.

Sure, but it didn't translate into anything concrete. Pearl Jam suffered a lot by not being able to book major concert venues and pretty much stopped touring for a while. Ticketmaster went on to bigger and better things to where it's pretty much the only game in town for most artists/concert venues.

As video game pricing has shown, consumers don't give a shit about fair value when it comes right down to it.

What's really needed for the restaurant industry is for a co-op model where a bunch of restaurants in a city/locality pool together their resources to hire a fleet of delivery drivers and a common ordering platform.

A simple online-ordering system, plus a map that shows the location of the driver is all that's really needed. Craigslist makes tens of millions with a minimalist interface. No reason why you couldn't build a relatively cheap site like that for this co-op model.

Unfortunately no one has the incentive to build this platform for them. Because you can't return billions to your VCs this way.
Went through a similar experience with our own Slack app. We had created a fairly popular app called "Export" for exporting channels from Slack in a variety of formats. It was an approved Slack app for several years before being summarily expunged from the directory when Slack changed their terms of service.

Surprisingly, not being listed in the Slack App Directory is not a death sentence. It just means you have to invest in alternate discovery channels.

Speaking of, the link for Slack Export is:

https://export.fountstudio.com/
Part of why the situation is complicated is that both you and the parent are correct depending on the source, and both claims are currently supported depending on the source.

The same confusion happened over masks.
The market had a chance to correct itself; or worse, get into a depression (bear market). But that didn't happen. It suggests two things: 1- Either the market is not over-priced and these companies have strong revenues and fundamentals; or 2- The US dollar is discretely hyper-inflating and it's showing only on stocks and other similar assets at the moment.

Sure there is a chance that we are in a bubble (by the way, we have been saying that since 2010. That's over 10 years) but after Covid, I think that fundamentals have changed.
Yeah fair point. Our all-in rate (base rate + prizes) will move with market cycles as well to match HYSAs
I was talking specifically of the advantages of global CDNs. Font subsetting is something Google Fonts covers and handles very well for the most common use cases, but is nothing to do with the global CDN.
It did happen to me, but only a few times and it was transient, it seemed like the frontend can't reach the settings DB intermittently.
The people that place a controversy on this can be safely ignored.
Nothing more beautifully concise than the robustness of wild life
Of course, but the dominance of images over text was gradual. Compare archives of the front page in 2008, 2010 and so on. It is remarkable how the content focus shifts.
Ask HN: Anyone interested in joining me for the Mozilla Builders Open Lab?
I just received an invite to Mozilla Builders Open Lab for my project described here: https://bsldld.neocities.org

Let me know if you are interested in joining me. I have a technical background, I am a software engineer by profession. Participants with any skill-sets are welcome. It will be a bonus if you had worked with government agencies and or education institutions in the past or are currently working for one. My email id is bsldld[at]socialworker[dot]net

Some information received from Mozilla about the Open Labs:

"
This program starts next week and will run for 8 weeks. You will be a part of our community of founders, have access to talks, and some Q&A with the Mozilla mentors. Teams who actively participate throughout the program and are committed to shipping a build at the end of the program will also have some access to office hours or mentors (this part of the program will start later this month). There will be prizes of up to $10,000 available to those who complete the Open Lab.

Most teams that complete the Open Lab use the program, peer group community, and Mozilla mentors to focus their product strategy, ship product, and prepare their pitches for fundraising.
"
Yeah, agree. And in the case of the companies that are reselling restaurant food without the restaurant’s permission/agreement, the “delivery” company is probably on the hook.
What? Are we reading the same article? As far as I can tell this new rule caps fees at 10%, it doesn't say anything about charging whatever they want, while being more transparent or disclosing the fees more clearly.