skysight-inc/HackerNews huggingface dataset:
Disagree a bit. Am French too, immigrant in another country. I understand I'm a guest, and do what you say in my new home.

However, in exceptional circumstances, serving the country, even if by chance, warrant a bit of leeway. Our citizenship is not a "valuable" resource we must keep to ourselves, it's an admission we like each other.

France has always been a bunch of people living in the same area. Go to Marseille and tell me they share your ideas, if you're from Normandy. If feel more at home in China than there :D
Anyone know why Tesla is trying to intricately jump through all these hoops rather than just, you know, use dealerships themselves like Ford does? I think Elon just thinks the idea of independent dealerships is too much of an anchor and thinks he can force a change in the law. Let's see how he does. This has been something that every auto manufacturer selling to the US market has tried to get overturned for the past 100 years, so I'm not holding my breath that he will find much success unless he gets some serious allies from Detroit to stand by his side in Washington.
This exactly. I highly recommend the podcast Maintenance Phase to anyone interested in learning more. They cover a lot of that nuance and the science behind them. Leave your biases at the door and it's eye opening.
Sounds like the browser and chat system was in-house, to be able to just switch out X for Qt?

Very cool.
> Your business logic has now moved from being haphazardly split between frontend and backend into just backend.

This. I have spent countless hours pulling my hair trying to understand backend business logic only to see part of being implemented in the front end.

What's more, the supposed generic backend API makes quite a lot of assumptions about the front end orchestration, so the API can be used only in conjunction with the front end it is serving.

Now not only is your backend API not reusable but also the business logic is brain split between the front end and backend.
Never heard of any conference starting with Cpp or the like, nor does it have a website I guess..
TravisCI leaks secure env vars of public projects
I’ve hacked pipes in python many times just because it’s so much better. And no, “a=f(a);\n b=g(a);\n c=h(b);\n a=i(c)” isn’t “more declarative” or “more expressive” than a | f | g | h, and even in python a |pipe| b |pipe(blah)| c |pipe(blah, blah)| d is so much nicer than nesting the parens.
Is it possible to pass a query string parameter, for choosing either C or F? That would be fantastic for bookmarking, to save that extra click. :)

... and I'll add, awesome work. I love simple sites like this that are built well and are actually useful. Well done.
The Treo 755 is the best phone I have ever used, hands-down. I actually have it on life support in the other room (even though its radios lost carrier support years ago - CDMA), simply because some of the apps are really useful and have no modern analog (cough, MathPad, cough...)
Here's a simplified example, adapted from an actual case I saw:

We have ten servers. Each server takes 90% user requests and 10% googlebot requests. Each user request takes exactly 200 ms, each googlebot request takes exactly 500 ms.

Each server reports 80% latency of 200 ms. After averaging, it's still 200 ms, which is correct.

Now, we conjecture that by sending all googlebot requests to a single server, it can use cache more efficiently. So we change routing: now nine servers get only user requests (90% of traffic), and one server gets only googlebot requests (10% of traffic). By doing this, we speed up every request by 10 ms. Great success! Or is it?

Let's calculate average p80. 80% latency of a user server: 190 ms (everything takes exactly 190 ms here). 80% latency of a googlebot server: 490 ms. Average latency = (190 * 9 + 490 * 1) / 10 = 220 ms. Huh wait, the service became 20 ms slower! Something is wrong, maybe we should revert the rollout ...

-----

You may say "Well, now that you explained what you did, of course that's wrong." The problem is, there's no right way to average percentiles. The numbers will be always suspect. The only difference is when it fails.

As far as I can tell, the only time the numbers are right is when every server gets exactly same mix of requests and shows exactly same performance characteristic, but of course, if you already know this then you don't even need average. You can take p90 from a single server, and every other server will have the same value.

You are aggregating because you DON'T know if they are all behaving in the same way. When you're averaging percentiles, you're assuming the very thing you set out to verify.
If you're loading 100 pieces of data, maybe you have some UX/IA design issues? Nobody looks at 100 different things on a page. I'd say my average page has 5-10 requests, and it's plenty snappy.
Exactly. Human models are easy to manipulate in the same exact way (maybe even easier except “scandals” part). Pour enough money on them and they will relay anything you want in the format you demanded.
> without having to resort to tenuous claims or outright falsehoods.

Do you mean that tree style tabs now works on Chrome or that everyone agrees that Chromes memory issues have been sorted? Or something else?

> Google had to have had the better product otherwise you wouldn't have been introduced to Chrome by using their search engine.

Maybe ten or fifteen years ago this was true.

These days it is so broken you can search for a literal term and get all spam and no ham.

Also ads are exempt from that anyway and these ads in particular were probably hard coded since no other ads has ever been shown in that spot.

Edit, some more details:

The reason Chrome leads is kind of the same as why IE dominated the marked for years:

- a generally good browser (IE was best for a long time)

- strategic incompatibility on core web assets: MSDN for Microsoft (worked nicely if you changes request headers in Opera to simulate IE), various web properties for Google

- enough non standard hacks that people who just slap together code and only test in IE/Chrome might easily include some IE/Chrome-specific hack

- carpet bombing of the market: In Microsofts case by bundling it with all new PCs, in Googles case by massive ad campaigns, including smothering the otherwise always clean and minimal front page(!) with Chrome ads.

- Also by adding it to shareware/freeware installers

- In Microsofts case also by shadyd deals with others about not including competing browsers. (Not confirmed in Googles case, yet ;-)

There is a reason why we old timers say "Chrome is the new IE".
The Digital Mars C compiler came on a CD, and was unique in that it did not require installation. You could just run it off of the CD.
Ah yes, now that you mention it, I have heard that the CCNP is hard to get.
Database testing made easy in Go
isn’t the first thing you are being the first thing evaluated just better? we read ltr, so having to see and remember a before c(d) but then having some of a’s arguments at the very end is just annoying vs pipes
> However, virtual humans have zero scandals to worry about.

Oh my sweet summer child, if only you know.

EDIT: A comment in here explains it more in detail.
Same here, except I didn't go back to that extreme. There is a wonderful underrated middleground which is using tools such as Django + Unpoly[1] + Slippers[2] + Tailwind, or Rails + view_components + hotwire + Tailwind, etc.... you can be insanely productive while still making your code very maintainable.

People usually think that it is either a modern SPA or jQuery spaghetti. Those are two extremes. If you put 10% the effort you were putting into building your SPA + API key into organizing better a "modern traditional" stack.... it can be wonderful.

[1] https://unpoly.com/

[2] https://mitchel.me/slippers/
No, I disagree, I think consumer products should be designed to withstand consumer lifestyles.

The designers should take responsibility for it, and I pay them for that.

Headphone jacks worked great until they made goddamn headphones plug into USB-C as well and then they started breaking. Technology to withstand consumer lifestyles did exist until USB showed up.
Looking at posts from a couple of years back on HN/Reddit/SO about TF vs Pytorch, the only plus side of using TF was the ease of deployment, especially on the mobile side with Tensorflow Lite.

But I imagine that story is changing with the advent of Pytorch Mobile, ONNX, and that Pytorch itself supports XNNPack.

If anyone has any tips or insights as to ease of mobile deployment using TF vs using Pytorch, please share!
This is done with dairy cows somewhere (I can't recall) but I found it nice in a sense. They put a lot of care into making the dairy cows' lives good by giving them pasture, caring for them, and having relatively low expectations for their output.

There are still inherent issues with dairy, such as forced impregnation and abduction and murder of the offspring, so it isn't great no matter how you slice it. But if we're to compare dairy operations, this one was pretty good I guess.

When the cows stopped producing much milk, they had some way of pasturing them for around 2 years before they'd then slaughter them for meat. In total the cows had quite long and low pressure lives. The dairy and meat was very expensive, though. I think that's the realistic outcome of treating animals more morally. It isn't cheap.
Well it's luckily a little better than that. Type checking doesn't have to be undecidable and the compiler doesn't have to be vulnerable because you don't have to execute any side effects in the compiler even if the code is meant to execute any side effects at runtime.

It's more that the utility of dependent types is generally restricted to functions that are pure and deal with immutable values, which means one possibility is to specially mark which of your functions are allowed to be used in a dependent type and which aren't. But the fragment of your program that can be used in dependent types is generally going to be a pure FP fragment.
Being a sovereign nation, there ought to be plenty of business advantage opportunities available, not just casinos.
Everyone aware knows that “influencing” is full of the unreal stuff, including personalities. Those who do not realize it are manipulated either way. Only social education can fix that.
One of the best parts of Twitter is they load their main and the various sidebar widgets asynchronously. That allows you to see things that load first, and makes it appear as if something is "happening".

I don't like this concept of sending the page structure as JSON.

It would require all parts of the UI to just be stuck on "loading" while the back-end essentially the entire page.

If you decide to turn this into "ok well make it /page/a/component/3" then we're back to square one on the whole idea.
I have settled on the immutable core + imperative shell pattern, because it’s the easiest way to write robust software in my experience. It’s much easier to do this in a functional language like F# or OCaml than it is in a mainstream OOP language, even one with all the bells and whistles like C#.
The advice this guy gives is far from ideal:

First, when drive fails, it often doesn't tell you right away. If you rsync --delete , there is high chance your deletions would copy. Same goes for corruption.

Second, keeping drive with potentially private data unencrypted is a liability. Especially offsite. Someone will steal it and all your private stuff is out. I am not even considering case when you store crypto on said PC
looks good, i once stripped down win 3.11 to fit on a 2MF 3.0 2 MB formatted floppy, the compressed win.uc2 extracted to a dos ramdisk. this x floppy seems more efficient
The tribes have their own police forces.
“users not reporting issues they have” is annoying. Maybe projects (crypto especially) should offer pizza money level rewards for reporting any valid bug
If you think that how we treat an animal should depend on its IQ, then you are heading down a road that many will find uncomfortable real quick.

I honestly don't see how being smart enough to be potty trained has anything to do with whether something should be eaten. That's a truly bizarre connection to make.

We are part of nature and eat food that is part of a traditional diet or a very close substitute. Whether something is in our traditional diet has only a limited relationship to how intelligent it is. For instance, if it is so intelligent that we have not been able to catch it then it would certainly be excluded from our diet. But in general, that's not why foods are actually excluded in practice, so this is a fringe theory to explain why humans have developed as omnivores that eat meat as well as vegetables.
One thing I'm missing from virtually every weather service is access to ensemble forecasts. Meteorologists internally deal in ensemble forecasts, but never, as far as I know, publish them. All public data has been condensed down to a single forecast.

The ensemble forecast would -- I imagine -- give me an idea of the internal variability of the forecast for a single hour/day, which I could feed into my personal loss function and determine more accurately how to prepare to minimise discomfort.

As a concrete example, a single forecast of 17 °C can correspond to many ensemble forecasts, including

- 90 % range 11--20 °C

- 90 % range 18--22 °C

and these two mean very different things for how I'd dress and what extra clothes I'd bring.

It's even more important e.g. when planning a long drive. If the 90 % range includes heavy downpour, it might be worth rescheduling or adding buffer time to the trip, even if the most likely single forecast only predicts drizzle.

What would it take to get access to this data?
Rozy is part human.

This backup singer did her dancing - https://www.instagram.com/p/CRgQy3aJATr/

She's a mish mash of girl/girls and perhaps AI? Not sure where the AI is?

But I guess any idiot can see she's not an AI influencer. That's not possible, it's 2021 not fucking 2031. Next thing people will be believing AI can help copilot us programming. I guess some people do believe any old marketing.

Rozy was originally forever 21. I wonder if she needed to 22 for the life insurance company.
I prefer Zcash's privacy perspective, but one thing I've noticed about using both is the zcash cli wallet is pretty terrible (especially if you're using shielded addresses) and the monero cli wallet is among the most user friendly cli apps that I've ever used.

Little touches like that keep making me reconsider the project in a favorable light.
"...TypeScript/React/Redux Saga on the frontend..." This plus RxJS + websockets + in-house validation libraries + ... was the stack of my last company. For doing F**ng CRUD forms.
This was one of the main reasons why I left.
Somehow this article fails to mention that in The Cat in the Hat Comes Back when the cat is cleaning up a pink bathtub stain from eating cake in the tub, the cat gets stuck with the stain on Dad's bed, saying "This is NOT the right kind of a bed." Afterwards Seuss introduces the new characters of little cats A, B and C who then blow the stain out on the snow, a fix which was not acceptable to the two Somebodies.
Improving cultivation of more types of mushroom would do a lot.

The range of tastes in mushrooms varies a lot more than most people realise - it drives me crazy how many English words are used for the same mushroom (portobello, white, brown, chestnut, crimini, champignon all refer to agaricus bisporus), and how few mushroom varieties most people have tasted.

Especially as A.bisporus is one of the most boring mushrooms in existence.
> Switching costs!

In my opinion, switching costs are real and are a problem. I've especially seen it with the elderly.

However, different Windows versions now have not-insignificant switching costs as well. So while I agree that it is a concern, Windows users must deal with switching costs every three to five years whereas KDE users have had to pay those costs exactly once (KDE 3 -> 4) during the almost two decades that I've been using KDE.
No, I am just a big fan, and a bit all over the place. In fact OpenAI is my NEMESIS.
>Let's not even get into the fact that Capital gains tax is at its lowest ever

That's not the case here in the US. Historically we've had capital gains brackets that maxed out at 7%. Even looking at more recent rates, the top brackets were lower a decade ago.
D doesn't have pipes, being a C-like (it probably could, but it's untypical), but it has something almost as good: "uniform function call syntax", meaning that a function that takes X as its first parameter can be called as if it was a method of X. `foo(x)` => `x.foo()`. This makes functional programming in D a lot closer to the pipe example, in that you're usually passing a lazy iterator ("range") through a sequence of chained calls.

Every C-like language should copy this idea, imo.
I lived in Seattle through this grand experiment and know several restauranteurs personally.

The no tipping experiment became trendy several years back, with many restauranteurs converting their restaurants including at many of the restaurants I frequent. It was actually quite jarring because so many restaurants made the transition at around the same time. As a consumer, I simply adapted.

However it was quickly reversed because it produced poor results per the telling of both the restauranteurs and employees. At this point, it is experimentally "settled science" in Seattle; you'd be hard-pressed to convince people to try it again given how poorly it went last time.
Precisely modelling the business domain using immutable objects and pure functions is a killer feature of FP for the real world.
You're not the first to suggest that I need better package management... what has my ex been telling ?!?
Criticism given by those that do not align with the core goals/userbase of a project is not constructive. Giving criticism on something you don't intend to/wouldn't use is just complaining.
I adore this website and all of its resources. However, I believe that the majority of us will have the opportunity to do picture background removal. I am aware that time equals money in my situation. In most instances, LR is more than sufficient (despite being a slug). I can edit most of my work in Lightroom and, when required, switch to Provider. https://pathedits.com/pages/clipping-path-india-is-path
Wow! And the gameplay is actually quite good!
The wikipedia article omitted the crucial fact that the government line was a complete failure.
Sure, maybe? Why do you have 64 data-loading components on a page? Is that typical or is this an odd exception that might make sense to optimize? How long does it take a user to look through the data in 64 separate boxes?

If there's a lot of redundancy in the requests, you can solve that in the request layer. Each request from a component doesn't need to become a separate network request. But if it's all unrelated data... maybe you have an IA problem.
>I kind of like it, because it's given me a window of "the other side" of my social media bubble. I think the thing Facebook is particularly nefarious at is that, the way the feed works, it makes it seem like of course everyone agrees with you, except that idiot crazy uncle who you eventually have to unfriend, because all you see are seemingly "random" posts that enforce your own viewpoints.

True, though I think the same thing applies to Twitter and YouTube. You see what seems like random things from a huge variety of random people that all happen to affirm your worldview.

I believe Jack Dorsey has mentioned some vague plans to try to address the bubble problem. And I believe I may have been temporarily placed into a YouTube beta test where they tried to include videos unrelated to things I've seen before (I seem to recall an explicit notice about this, and a request for me to give feedback). So, I think they're probably trying, kind of. (I don't use Facebook and never have, so can't comment, there.)

reddit, as far as I know, doesn't do user-specific recommendations in their submission sorting (besides what they choose to be default subreddits), so you have to go out of your way to form a little bubble for yourself. Which many people do, but at least they have some awareness that they're explicitly setting it up to be that way.

That said, especially as of the past 5 or so years, most sites out there have skewed pretty unilaterally right or left, and I believe all or nearly all of the default subreddits currently have a pretty homogeneous political stance. It's not as insidious as the recommendation-based per-user bubble formation other sites have, but it might have a similar effect, especially if someone mostly just looks at their front page and doesn't subscribe to more than a few subreddits besides the defaults.
This is possibly the best article on functional programming I've ever read.
When was the last time you tried the desktop GUI? It has improved significantly over the years.

Also you should try out Feather wallet[1], it has a more classic Qt design.

[1] https://featherwallet.org/
No, but you do have to trust said tenets and their application.
Citizens tend to have more say over how their countries leaders, than how a CEO of a company they consume from is elected
...what's offensive about this?
The conventional wisdom has been that dealers wouldn’t prioritize Tesla cars and Tesla would end up having to heavily discount/incentivize them to move them off lots, as other electrics tend to require.

Ultimate success remains to be seen but their direct sales method has done surprisingly well and Tesla centers don’t have the reputation typical of car dealerships yet.
Is this related to https://kaitai.io/?
They have said that only Tesla can best explain the best advantages of their cars, a similar justification that Apple gave when they opened up their own retail stores. And while I can now buy Apple laptops at Best Buy, I do usually pick Apple stores and prefer that experience.

I will say as a consumer, I dislike the typical car dealership user experience. Lots of back-and-forth games on pricing, getting upsold on random add-ons or financial products, having to wait around a lot while your rep checks in the back about yet more paperwork, etc. Maybe some people feel this bazaar-like experience helps them nab a good deal, but I doubt I'd be worse off paying a standard price set by the manufacturer, delivered to me by a store that's not trying to squeeze out their own margin through those add-ons.
It's hard for me to verbalize, but the rtl composition just sort of makes sense. For one thing, it's the way functions already sort of work:

a(b(c(d))) === (a • b • c)(d) // the functions are in the same order

And, when you think about the typical order of evaluation, a(b(c(d, e, f))) is evaluated:

- look up the value of d, e and f
- evaluate c(d, e, f) (call it g)
- evaluate b(g) (call it h)
- evaluate a(h) (call it i)
- return i

Pipes add an inconsistency between the order of evaluation of arguments vs. function calls and the order of evaluation of functions. (Also, completely separately, I've mostly come around to disliking operators and thinking Lisps are right here: precedence and associativity are "intuitive" for basic math operators because we've spent years studying math and getting used to PEMDAS, but anything beyond this is just asking for trouble: aside, maybe, from APL/J's strict right-associativity without precedence)
Extend that to countries and you get some Snow Crash-like distribute republics :)
wow, that's less then dos and win3.11 combined
F# has mutable and while loops also.

I’m surprised you are finding Rust good for functional programming to be honest. It lacks a do-notation system, currying by default and guaranteed tail-call optimisation.