skysight-inc/HackerNews huggingface dataset:
"That a business that would use Ruby in 2009 would use Go for the exact same thing in 2021."

Companies are building the same sorts of solutions in Go today that they built in Ruby in 2009. Loads of web applications are being built in Go.

Like I said, around 2010 even payment (e.g. the fundamental opposite of where a dynamic type system makes any sense) systems were being built in Ruby because it was the hotness. Though no one has wed themselves to an ephemeral choice quite like Shopify has, and most other examples from that era now have a rich, diverse technology platform.

"Need to prototype a CRUD website super quickly? Ruby, Python, PHP, JS."

That's like the first 0.05% of a product. Like building your GUI in Adobe XD.
Fauci literally lied because he didn't trust the population with the truth. That's moving the goal posts.
“Stack your stuff better” doesn’t sit well with soft mangoes and “just fold your seats” doesn’t sit well with children in child seats in the second row.

Practice is often different from theory.

Now having written that and looking at you user handle I realise that you might think that mangoes are firm and you can stack it.

Well, those firm mangoes you see in super markets are not ripe, they are green. Ripe mangoes we buy here in Australia are soft, you can damage them with you fingers and I would like to keep them for at least couple weeks.
And the few that don’t leave for higher pay, leave to go work with those that left for higher pay or because morale is low because of people leaving.

By my estimates from hundreds of informal exit interviews I have done with colleagues that have left, I’d wager 60-70% left for higher pay or due to second or third order effects caused by those that left for higher pay.

Half of the remaining engineers left to pursue new opportunities. Almost always these were engineers whose first job out of school is at the current company and they hit 4 years. Many of these won’t cite pay, but almost all got offers way higher than what their first employer out of school is paying them four years later.

Those that left because of a bad manager were in the minority. Most engineers frustrated over a bad manager transfer teams within the company instead of leaving the company.
Wrote an article about this and how AI is used to enforce these bans: https://telepath.io/blog/youtube-bans-vaccine-misinformation...
> "The most stringent protection of free speech would not protect a man in falsely shouting fire in a theatre and causing a panic."

Not only is it misused, the doctrine Holmes established was walked back (by Holmes himself!) and hasn't been the standard since 1969.

https://www.popehat.com/2012/09/19/three-generations-of-a-ha...
Making an offer and having it refused is different than having it accepted and then reneged.
Most pages these days still do a lot of additional loading after "page load", so you're still going to be delaying that unless you take special pains to wait until all other JavaScript activity has died down.
One thing that comes to mind is an option to toggle it to operate either in "always-on sidebar" or "on-demand plugin button" mode.

To riff on what metabeard suggested, another configuration option that could be presented to the user might be something like "domain-specific preferences for always-on or on-demand" so that certain websites are always excluded/always excluded.

-Will
If only those citations weren't censored.
Calling the prediction accuracy doesn't seem quite right, but I don't know what term I would use. I created a mobile music notation application that has pretty good accuracy when writing on the score. Some users asked for the ability to predict what might be written next. The first challenge is creating a UI to present the choices, but lets assume that is a solved problem. I trained up models and you can probably guess what happens. It is similar to the demos you have listened to where thirty seconds of on original song are then taken over by AI. Things sound similar and then descend into madness. This is sort of fun but not super useful to a composer. Maybe if you, the composer, had a large corpus used to trained with, the AI could riff on your own ideas.

My experiments were with a single instrument and then I tried using the process on multiple instruments. I would consider the end product pretty much useless.

Users of music notation software, especially those who are able to write out their compositions using notation, would find this feature pretty aggravating. Cool for bizarre demos, pretty useless for making a living.

I do expect to see a lot more activity in this space as we learn more techniques, train bigger models and learn how to keep the AI from going off the rails.
Nah, just use Photoshop's "Export -> Save for Web (Legacy)", then set the file to PNG-8.

Now you can mess around with the number of colors in the color table, customise the color palette selection algorithm, dithering algorithm and dither amount.
I HATE that! too many times my vim muscle memory has cancelled out of a long comment or issue description :(
To avoid confusion and prevent anyone from implementing this feature we should extend the Gemini server standard to respond with a well define error code as follows:

The 501 (Not Implemented) status code indicates that the server does
not support the functionality required to fulfill the request. This
is the appropriate response when the server does not recognize the
request method and is not capable of supporting it for any resource.

/s

The problem with simple protocols designed to stay simple is that the only pressure is the client & server implementations. The only simple state is to not have any defined behavior so the favicon could be there, not be there, or be a 1GB image, or (in Drew's threat) a path-knocking path that blocks the requesting IP address.

However, all this discussion did was demonstrate that the protocol is no longer simple since now you have to read this Github thread to know why a server is blocking your Gemini client. If Gemini is simple, a valid client should only have to know what the spec says (I would assume it's here somewhere? https://gemini.circumlunar.space/). However I guess since the specification is not actually finalized (?) then maybe this isn't an issue yet.
This is beauty of data driven product- your users will tell you!

I'm 60/40 on the duck, it's less confusing and more clear click target.
Yes. In particular, the single most important thing to do is to click the three dots next to a video and then click "Not interested": https://i.imgur.com/1CQzOy6.png

Literally any time you see a video you don't like, do this. It only takes one or two "Not interested"'s to dramatically improve your feed.
The irony is that the Canadian (and Quebec) government usually get flak for shoveling money and favours to Bombardier, not for refraining from doing it.
So they poached Apple's Safari team to build Chrome and then they poached their iPhone team to build Android.
This sounds an awful lot like defences of hundred page EULAs: "So you made a decision not to read it...".

No, it was intentionally designed in a way which discourages reading. In the case of this warning, it's possible that it was unintentionally designed in a way which discourages reading, but regardless the fault lies, at least in part, with the design.
Why do people tip in California if that's not a thing then?
Most states were. Some still are.
I was encouraging you to reflect on why you think this is lying, because you are really grasping at straws.

You have not established any point where he lied or stretched the truth. What you have established is your personal axe to grind against Fauci.

It's good to examine why you feel the need to grind this axe.

We know why Fauci is controversial. He is controversial because the president wanted to let people die because he felt that is the truth about the pandemic came out he would lose power. Fauci told the truth and as a result was villainized by political extremists.

This alone explains, I don't know, like 99.9% of sentiment about Fauci.

So when you spend a lot of effort trying to convince people in the internet that he lied about something, but you're unable to produce any evidence, the perception is that you have some other reason for wanting to believe he lied.

So again I encourage you to think through what the ideal response would have been. Instead of trying to find any tiny reason to criticize him, actually think through what the right thing to do was.

EDIT: To make it even more clear, by the article you quoted, 100% of the numbers he gave were within the confidence interval. That is what it means to give a "scientific evaluation" as you say.

In other words, by your own admission he never told an untruth or a partial truth. He quoted the low end of the confidence interval saying "we likely need at least this many people assuming the vaccines are this effective etc". His gut feeling was that the numbers were higher, but he didn't have the evidence to say that, so the message we "we need at least this many people."

Then as we learned more he revised the estimates up closer to where he thought they should be initially, but which he didn't have evidence for.

Since he was telling the truth 100% of the time, it's difficult to make a case that he was lying or that he is untrustworthy.
Sort of off topic, but which belt did you buy? The idea that the belt will last the rest of my life appeals to me.
False analogy. They made a drug and are calling it a vaccine. That the ministry of truth changed what their definition of 'vaccine' is at the same time changes nothing about reality.
I want to see an arm based computer that you can put together that has pci-e slots. It would be nice to build a computer in the arm ecosystem.
I guess this is not really connected with the weed, they could have put the drugs into her glass of soda otherwise?
In the '90s-'00s I worked on a seminal ecomm product for 9 years. It won several awards, blew the competition out of the market, and sold 50K units in the first 8 months. We were bought by a clueless (Canadian) company whose first move was to fire all our graphic designers and stop development of the product. Our doors closed less than two years laters. Bomb Canada. (jk, but I still rue the day my friend (CEO) came to me and said the sale was a good idea, and that I, as employee number one, needed to let him know what I thought. Had I known the eventual outcome, I would have said no.)
-- veteran of the psychic wars :)
Why accuse you of lying when we can point out that anecdotes should carry nearly zero weight in comparison to statistics?
They wrote a bunch of them (StyleCop among others) for C#. And Intellisense which relies on being able to analyze code all kinds of ways. I find it hard to believe they didn't.
You over-fit the "fallacy of irrelevance". This is my feeling about the Monty Hall problem: The fact that Monty is now offering me the option to take make chances and switch to the other door, after I have chosen this one, when he knows which door actually has the prize, does seem relevant to which door has the prize.
> At this point nothing we do can really stop the spread. Everyone should get vaccinated if they can because herd immunity won't protect anyone from infection.

I think that's an overstatement of the links you are sharing.

Several parts of the country have pushed Rt < 1, so there are clearly things we can do to stop the spread, through a combination of vaccination and other mitigation measures.

And the definition of herd immunity is literally what protects people from infection. (Herd immunity includes vaccine immunity.) And even before the HIT, vaccination reduces contagion, reduces the doubling rate, buys time to implement further mitigation to drive down Rt < 1, and saves lives.

Anyway, what the Astra Zeneca guy is saying is just that our vaccines are not effective enough against infection to get Rt < 1 on their own.

mRNA Vaccines do have efficacy against infection, and additional effectiveness against infecting others; it's just that they're still not quite as effective as their effectiveness against hospitalization and death.

Improved vaccines, or the third-shots happening now (which do temporarily improve infection efficacy) improve those stats. Herd immunity isn't yet theoretically impossible even if it's a practical impossibility in our populations.

It probably is true that we can't go back to the way we were pre-covid, no distancing, no masks, and avoid COVID spread. We're not there and may never be since there's a likelihood that some variant of COVID will be endemic.

But there's plenty we can do - vaccination, and mitigation to get Rt < 1 during spikes. Those two practices protect people from infection.

Agreed that everyone able should get vaccinated.
People injure themselves panicking around Australian Magpies, far more than anything Magpies directly do. Just avoid their space for a few weeks when they are protective, and otherwise they are very sweet. If you must be in their space (i.e. you live there), invest in feeding them (not cat food!), and your main problem will be the singing gets annoying as they follow you around waiting for snacks :)
As someone who tracks the demand of containers, I can confidently say we will never have too many containers.
Lambda does not use hyperthreads/SMT on either x86 or ARM.
I remember the fiery conversation at DigitalOcean about switching over to stripe in 2016:

Me: We should probably switch to stripe eh?

Joonas: Yah, we should probably switch to stripe.

Brooke: Yup, we should probably switch to stripe.

Joonas: k.

Me: Hey Alex Sexton can you please get Joonas hooked up with what we need?

Alex Sexton: Yup

Joonas: k, done.

I'm not sure finance even noticed, it was really so easy.
> Imagine for a second that a Promise's .then is called .bind, put it in a thunk if you want to be extra precise and tell me what it is. Hint: It starts with "M" and it's just a monoid in the category of endofunctors.

I think many of us familiar with the FP inspiration for language features like Promise also understand that it’s a Monad. But this is a weird response to a comment about the oddity of throwing a Promise. I may be mistaken, but it seems unusual (in the FP analogue) to return an Either<Future<B>, A>, and even weirder to obfuscate that in a seemingly synchronous interface to trick you into thinking you’re returning A | B.
"no reliable evidence" - of course vaccination helps bring R(eff) lower. That's just the way the math works. If R(eff) is already low enough due to other mitigation, then additional vaccination helps bring it below 1. We see that all over the nation now, R(eff) rates dipping below 1 as vaccination rates increase.
Our first sale was to an ex-Zynga founder of a casino gaming company (hey Bret!). We walked in, introduced ourselves, and went through the demo (note to past Spenser: spend a little time up front asking about their problems first!). We got to the end of it and he asked "how much does it cost?" I was shocked as I had never been asked that question before. I had in my head some number like $50/month, but I remembered patio11's advice to charge more and so I threw out the biggest number I could think of at the time: $1,000/month! He responded with "wow, that's really cheap" and we made our first sale. Thank you HN for the assist in that moment!
That's a fair argument.

> You might be giving too much credit to adults who can't do basic math.

I agree and perhaps this is where most of the difference lies. I do tend to place an outsize trust on adults whether they can do basic math or not, probably from my upbringing in a rather rural setting where the average person may not be able to handle math beyond 4th grade and yet be very "street smart". I don't see them as any inferior as far as decision making is concerned.
If you have really well tuned autoscaling or really consistent request workloads. My company is still provisioned for peak load at all times which is not cheap..

We have another product built on lambdas where the compute is cheaper than the monitoring, security tooling, etc attached to the account.

For a lot of use cases, it is cheap.
Sounds like “Knowledge Navigator”, a concept from Apple’s Advanced Technology Group:

https://en.m.wikipedia.org/wiki/Knowledge_Navigator
https://youtu.be/umJsITGzXd0
I think teams to create a video game have increased in size. I'll bet the people who made the old-time ads probably had lots of hats.
I'm with the other two replies. My recommendations match my interests quite well. Probably due to what videos I like and others that I hide because they're not relevant to me. I don't think I'd be using YT if it weren't for the video suggestions.
I went to settings where you can toggle Find My Phone. It doesn’t say there that it’ll be findable even after I switched it off.

I went to next screen it doesn’t even say it there.

Then I clicked on “About Find My & Privacy..” it opened a huge T&C kinda thing text screen and I read until 3-4 paragraphs. It doesn’t mention it there either.

So I think it’s a problem and Apple is anything but clear/straightforward about it.
the tool loses a lot of points because it doesn't appear to do the necessary gamma correction before dithering. the dithered images, at least the color ones, probably all, are lighter than the source images.

this is an often-missed detail, unfortunately.
Show HN: React Oxide: open source ReactJS code editor with tabs, files & webDAV.
Hi folks this is React Oxide.

It's a minimal code editor that runs in a browser. MIT licensed, code at: https://github.com/bootrino/reactoxide

I wrote React Oxide because I needed a simple code editor but couldn't find something that included editor, tabs, a file tree and file management.

You can see a YouTube demo at https://youtu.be/OmxKAWeN38I

You can see a live demo at https://www.reactoxide.com

It use the Microsoft Monaco editor https://microsoft.github.io/monaco-editor/

It's written in TypeScript.

The React code is written in a style I call "Event driven React", which means inter component communication is done via event emitters rather than using global or lifted state. So state is almost entirely managed at a component level. I did this because I find state to make React applications complex and hard to debug, whereas this event driven approach I find easier to understand and write. I would not be surprised if someone comes along and tells me why it's a bad idea, but so far it seems to work - perhaps someone can let me know what the drawbacks are of such an approach.
> If a person can get another job immediately

This does not happen in reality. There are transactional costs involved in job searching plus additional costs that come from onboarding.
GriftHorse Android Trojan Steals Millions from over 10M Victims Globally
I gave up this fight back when I realized Twitch Now requires this permission, and that there are no other good extensions to show your twitch feed. https://i.imgur.com/d92BWVW.png

It's basically "too good": an extension so convenient that I can't imagine living without it.

One idea is to install the extension, unpack it, change the permission manifest, then "install unpacked." I did this when I fixed the netflix auto-skip extension (always skips intros and outros; saved me hours of Star Trek outro pain): https://github.com/shawwn/netflix-skip

But I suspect that if you turn off those permissions for this extension, you'll just see it break, since it does need the ability to read data on the current site to then pull up twitter conversations about the site.

It's a shame that "examine current url" isn't a separate permission from "modify all data on the site" though. And that read/write permissions aren't separate. I'd be much more inclined to let extensions read all sites I visit.
The default should be to just never do it. If you do it, be very very sure that you can trust that person.

One of my guys shared it with me for example and it was totally fine. We always were and still are on great terms and talk to each other from time to time. But we also both 'clicked' from the start. Never really a manager/employee relationship feeling. And while I tried to keep him with us I understood and wished him all the best. He's much happier at his new place now.

Guessing whether your manager might appreciate being able to plan transitions? Forget it! The best you should consider (depending on your level) is to give more notice than the required one. That can be a good compromise but I do hear that in some companies you shouldn't even consider that. But if you feel that they won't escort you out the building the second you give notice anyway than this can be a nice touch. It's a hard decision even then though because you are trying to be nice to your immediate colleagues but make no mistake that in the opposite situation they would not give you more than the mandatory notice period. Even if your manager might want to. HR is HR.
Yup. “Nothing to hide!”
Bookmarked. There are a few services out there for crypto but you could compete on price. As it stands, "free" is pretty competitive but as a user i would start to worry about if it will be around tomorrow. Where do you get the crypto data from?
Politics is a fundamentally alien experience to most STEM people.

Politics is manifestly not about the public good - not even with compromises.

It's mostly about a few unpleasant - sometimes charismatic - individuals pursuing power for their own personal benefit, and covertly that of their funders and sponsors.

Science has nothing to contribute to this, because the entire business is so hopelessly toxic and corrupt that rational debate about policy doesn't even get to first base.

If you want rational policy you don't want politics. It's perfectly possible you don't even want democracy.

What you want is administration - a very different process where mature competent executives and managers who do not have Dark Triad personality traits make intelligent, informed, and compassionate decisions in the public interest based on evidence, expert guidance, and their own good instincts. And their power is strictly limited to the lightest possible enforcement required to do the job.

No country has even been run like this, but a few have managed to operate like this in selected subfields.
It's a great story - thanks for sharing. People don't want to offend other people, so normally you not gonna get negative feedback when talking to someone face-to-face.

Also for the code review tool - it's a sort of "consultant issue". I work on the floor and probably overworked (and maybe stressed). Then a random person shows up with an "improvement" pretending to be of some use to me. Thanks, but you should ask me first what needs to be improved in my day-to-day job. That only causes negativity. Not sure if this was the case, but close enough.
Applied Math Curriculum for Data Science
Yes, Flowistry only supports single-function analysis right now. Interprocedural analysis is my next goal.

FWIW, part of the technical contribution of Flowistry is being able to analyze influence (or really effects / mutation) locally. With Rust, I can use the type of a function (as opposed to its definition) to soundly approximate what variables it will mutate, and how it affects what references point-to.