skysight-inc/HackerNews huggingface dataset:
I picked up a Carson MicroBrite Plus for the same purpose -- looking at clothes/newsprint/etc and it works pretty well. It claims to do 60-120x magnification. No easy way to capture the images but it makes for a good toy.

Would be interested in a recommendation for something with higher magnification
> Our specialty is cryptographically secure PHP development.

Hm
It depends, probably Max Müller or Hans Müller, just anything Müller. Unlike the US, we don’t normally use a real name as placeholder name [0], the options there would be Max or Erika Mustermann (literally example or pattern man), for an average person it’s Otto Normalverbraucher (Otto Average-Consumer) and Lieschen Müller.

[0]: https://en.wikipedia.org/wiki/Placeholder_name
"Who is hiring" opens on a workday. Thus, the thread will be open on the 3rd of October.
> It's apparently not unlike her to be trying to catch bluffs with hands that lose to the bluff.

> calls for extra time

So its consistent that she’s acting exactly like she’s waiting on external input in situations where she might have the potential to call a bluff even though she has nothing to call with. And you’re making that out as if that reduces the suspicion?
This was definitely written pre Auth0 acquisition, just saying
Even if you used the same username on different accounts, you should have different passwords anyway.
Honestly I hope Google go through with this as it will direct people to Firefox so they can continue using ad-blockers like uBlock Origin.

I don't know how many will come but if Google wants to implode their plugin ecosystem in favour of more advertising, and if that action increases Firefox adoption (and thus a healthy browser ecosystem via competition) then I am for it.
Arnis – Generate cities from real life in Minecraft using Python
This post is like 12 words long. How is this of value?
Ask HN: What transformed you from a mere programmer into a great engineer?
I’ve been doing web development since the mid 90s. In the beginning it was just plain html files that you would manually ftp (not even sftp) to a web server. Later it was html, css, and JS - but it was still a manual process. Eventually jQuery was added to help since nobody was standards compliant and instead of writing different css/JS for every browser, you just used jQuery and it took care of making it work on every browser. Files were still manually uploaded to the web server. Then came ES5. That led to an enormous floodgate of complexity. Suddenly you were expected to have a build system to transpire code to match the lowest browser specs you would support. Then came more complex front end code via react/Vue. Then came typescript. Then came pipelines like Jenkins. And docker. And serverless architecture. And it is absolutely mind boggling how complicated web development is today when It is still just plain html, css, and JS being delivered to the browser.
And it will get popular between end-users because?
If only all the massive gathering places I care to go to were the exact same as my neighbors down the street.

Turns out my neighbors next door have relatives the exact opposite direction of where my relatives are and we've got very different hobbies.
This should be carved into stone somewhere. It is the most accurate description of modern software development that I've come across.
Daniel Negreanu is a player who is renowned for making insane reads like the GP is roleplaying, narrating them live. GP is—I believe—saying that if Negreanu had made the same play and narrated it this way, nobody would have batted an eye.

I think the reality is she just made a shitty decision in the moment that happened to play out well. Anyone who's played poker long enough has done the same dozens of times.
Good luck. I just tried... "Sorry, there's a problem."

Such a dark pattern making cancelation difficult.
If you think we're actually handling it. Seems to me there's a whole lot of "let's just glue all these black boxes together, cross our fingers and hope they do what we want, and still do the same thing after the next update" vs. in simpler times actually writing and understanding the code.
Are you calling Linus unreasonable and toxic?
I personally wish it had gone semver and the version expressed how "boring" and stable it was; "Linux 6.0" sounds like a big deal (but in spite of all the features and changes really isn't*), where "Linux 2.1028.0" would better reflect the reality IMO - smooth, stable progression.

* EDIT: In the sense of being non disruptive and safe; the features are very non-boring:)
I don't mean to pick on your personal story, but it would only be relevant if you found your bullies 60 years later, punched them in the face, and that somehow fixed your broken character.

In the real world, your bullies are no longer the same people, and punching them 60 years later won't address your past or future problems.
"community designed from ground up to resist hurricanes manages to resist a hurricane". Well, yeah.

Still a data point in favor of solar, because you'd naively expect them to be damaged by very high winds. But I guess they're resilient enough.
There are already highly theoretical schemes for FTL travel. For example, https://en.m.wikipedia.org/wiki/Alcubierre_drive
Would love to know where all the $6k Leafs are hiding now. Your statement was true before the pandemic and the used car market becoming wild. Now cars that would sell for that price are being listed for $12-15k…
I haven't built a globally distributed system, and most people here never will. I'm not against JWTs, despite the constant influx of hackernews articles, but "globally distributed system" is not a valid argument against using session IDs when most of us are working with a single fast db.
I would like a magic link to email + long time bearer cookie. Extremely simple. Email is used for recovery anyway. Is there any deal-breaking downside to that? Is it worth using eg Google to prevent abuse of e.g. excessive free tier account creation or spammers?

Use case: SaaS for non-techies on desktop, international audience with payments for premium service.
Thats the traditional economics thinking but it does not accounts for the internal mechanics of oil producer market. The problem is that not all oil sources in the world cost the same to produce [ref:1]. So you may have plenty of oil available at say $90/bbl but not much at $60 because sources like shale/oil sands or deepwater are offline. This means with mass adoption EVs there still would be some oil producers willing to sell cheap but most would be offline for foreseeable future. This has deep implications for oil infra as that cannot be turned on a dime & needs constant development & upkeep. plus there will be not much ROI on long term horizon so financing would be difficult.

Overall I don't see mass EV adoption as a good news for crude oil. If I can get a little conspiratorial IMO this is the reason why there is such a strong push from hydrogen lobby as it provide them for an outlet for existing fossil infra and hope that they can keep it alive with massive lobbying and subsidies.

ref 1: https://imfdirect.files.wordpress.com/2014/12/oil-4.jpg
I like to think about needing to daily drive a box truck because, hey, sometimes I move and need to take all my belongings from one place to another!

No, I don't. I'll rent a u-haul every now and then, and own the 95th+ percentile transportation machine.
Peter Müller (i.e. Peter Miller) would be a good generic one.
Hah I could write a whole post on this topic but ultimately after experimenting with many different approaches on real-world hardware, tesselating the paths and using multi-sampling for AA (you can limit the MSAA to a single area via offscreen buffer) was the most reliable performer.

Real-time SDFs on the GPU still have a definite advantage when it comes to performing strokes, fills, glows, pseudo-blurs and other complex effects in a fill shader but older hardware (especially older integrated graphics) had unacceptable performance when evaluating the bezier.

The alternative is to cache the SDF (precompute on CPU or GPU then upload to VRAM) but then you start running into memory bandwidth and texture memory concerns.

I may still bring it back and lock it to certain hardware but I think we are still a generation or two away from using / abusing shaders for vector paths.

I should also mention that I spent the last two years rewriting our CPU renderer which now has pretty amazing performance across a wide range of hardware (no GPU required, can run it on a headless server or other device). I started by forking Skia’s core rasterizer and wrote a parallel dispatch layer on top (CPU core counts keep increasing so we can start treating them like GPUs for certain ops, see Intel ISPC).
Ask HN: Advertising companies keep contacting me. Why are there so many of them?
I have a somewhat popular website and no day goes by without an ad company contacting me, wanting to put their JavaScript on my site which then displays ads to my users.

Do all these companies have a reason to exist? Should I look into their offerings? Currently, I only have Adsense on my website. If they can really multiply my ad revenue as they claim, why don't they just book ad space on my sites via AdSense and pocket the difference?
haha... with microsoft now touting "VPN", the same VPN nonsense BS that facebook did many years ago on mobile because they wanted to extract ALL the data, ALL the time for literally no cost and no benefit to users, this looks like yet another M$ BS.
So basically Brave.
Love your story Michael. More power to you!
>What have exactly has Russia learnt if they get _exactly_ what they want when they threaten the world with nukes?

What's the state of their economy again? What's the state of their military readiness? How many lives have been lost? How much wealth have the oligarchs had frozen? This is the COST. I don't know why you insist on playing dumb.

>Why cant this extreme cost be laid on them right now, so that they leave Ukraine

Because they are likely willing to pay that cost to secure Ukraine, whereas they likely will not be willing to pay a similar cost for Moldova.

>Your policy didn't work for Hitler and won't work for Russia.

This facile Hitler comparison is going to lead us straight into WW3.

>Ukraine is completely capable of pushing Russia out of Ukraine, they are in fact doing it right now.

We will see when Russia's "partial" mobilization is complete. We'll see when Russia continues to escalate their use of weaponry.

Also notice how you didn't answer my question. It's the same with all you guys, you refuse to state explicitly where your lines are and what cost you're willing to pay.
Google may try to enforce MV3 on Firefox. 90% of Mozilla's income comes from Google and while Google needs this controlled opposition, they may lower their input to almost-suffocate Mozilla whenever they desire.
I see lots of talk about lack of usefulness in combat. I agree with most, but the cobra maneuver illustrates something important about the post-stall behavior of an airplane. It is incredibly difficult to keep the vortices symmetrical during such a maneuver. Most Western fighters couldn't do it because they would sway left or right.
The ability to perform the cobra illustrates how the design handles at and beyond stall, which can have implications on its ability to turn sharply.

The same goes for the tailslide. It illustrates properties of the air intake and engines.
It might be 1%, best case. Most people are just clueless and think loads of ads are normal. Talking to them about ad-blockers usually goes nowhere in my experience. They don't even know what browser they're using; they just click on the Chrome icon and think it's the "internet icon".
The design is also limited by sanctions on Iran to source advanced parts.
Good.

Folks in the free software movement need to understand that free means free. And yes, North Korea can benefit from GCC and Linux. So what? But a bug-fix is a bug-fix and a contributor and a contribution should not be discriminated against politically, especially at such an elliptic and third hand way. Was there a problem with the contributor or contribution? No.

"oh no, a patch was pushed by a person employed by a company that contracts for a government agency that I really don't agree with. And nobody did anything"...

Good.
> Some, probably a minority, of student web devs may get conditioned to reach for libraries for every problem they encounter

I teach an online web development course for a university as a side gig. Our students are forbidden from using any third party code, libraries, frameworks, etc. They have to do everything with native html, css, and JS.
Nope. That article glossed over what was going on in favor of quoting the lawyer for the protesting group. TD just didn't want to deal with it and moved to give the funds over to the Supreme Court:

> Speaking to Canada’s CTV News on Friday, a representative for the top 10 North American financial institution revealed that “TD asked the court for the acceptance of the funds. They were raised via crowdfunding and deposited in personal accounts at TD.” Approximately $1 million is the money raised for the Canadian truckers and not refunded by GoFundMe, and the other $0.4 million is made up of direct donations. The bank said it was applying to entrust the funds with the authorities in the hope that “These may be used to distribute them in accordance the donor’s intentions and/or returned to those donors who requested refunds, but whose eligibility cannot be established by TD.”

I have heard this claim before from people about freezing protestors accounts, and it all comes down to either 'someone proposed it but it never happened' or 'some article that mentions something but further digging means it was either a private action or something benign.'
Where did Microsoft come to the equation from?
I also lost the taste for weed. I found it boring without the anxiety ironically. Recently I stopped sitting for some reason, since I became a bit jaded with Buddhism as a religion and I got a knee injury from too much meditation. Btw I was doing shikantaza
>In this case the requesting party will have a token to prove their identity, and can forward it to the third (or 4th … nth) service without needing to incur a real-time validation each and every time.

Someone missed the entire point of audience claims in OIDC - on okta.com no less.
That's the thing, I'm certainly not the demographic the ad is targeting.
> We already have formally verified operating systems

But none of them are adequate replacements for today's mainstream operating systems. seL4 is a research project, not a Linux competitor. If it offered features similar to Linux, companies absolutely would switch – the cost of security vulnerabilities and their management is staggering.
> we are never sure that lib update won’t break our app. Or that lib maintainers take compatibility really serious and they don’t break it, like kernel hackers do.

That is extremely unlikely to catch on. It's both annoying and imposes significant costs. It also tends to trap you in early design decisions. (Don't get me wrong, in my dream world where all software was formally designed and written perfectly the first time and orgs gave infinite resources to engineering and addressing tech debt, everyone would use semver and almost nobody would ever pass 1.x - it's just that I don't think it's likely)
> An actually functional humanoid robot would be able to be dropped into basically any factory in the world and do a job that most humans agree sucks

Oh really?

Can this Tesla bot pick up a strawberry without crushing it?

Can this Tesla bot identify a weed in a yard, and uproot the weed without harming the other plants?

------

Weeding and harvesting of fruits are just two, labor intensive human tasks today requiring the human touch.

There are also other human tasks: opening a door, walking up and down stairs, folding laundry. Etc. Etc. What can this TeslaBot do?

As I noted earlier: Boston Dynamic's 'Spot' is picking up landmines in Ukraine.

--------

But we know how agricultural robots look like.

https://youtu.be/8BAQCpUu3ww

Is humanoid even an advantage? No. It really isn't. Humanoid unnecessarily hinders your imagination to the possible efficiencies at play here.

Honestly, a weeding robot might just be a powerful laser + quadcopter drone. No reason for it to be human at all (bipedal, fingers, etc. Etc). Or maybe some chemical herbicide/poison applicator (spraying Hydrogen Peroxide or something like that?)
That’s not true. Stop lying
I think you're really overestimating Firefox's influence. Firefox has less than 4% browser share. Even less than Edge! This is also a change to Chromium itself and not just Chrome so even those Edge users will be affected

Firefox has never even held 10% browser share
I have the strong feeling, that so many people like to watch ads. People like to watch ads more than the actual content. So chrome, egde and safari are and will be the people's browsers. Why even bother?
Would the situation change once someone can store all these texts? What if they can compress them efficiently? You could say this is just a sophisticated decompression algorithm of the original body of text.
Ask HN: Seeking Advice from a Comic Writer
Not too, too long ago someone posted an article from a retired comic book author (maybe I'm misremembering his profession) who posts notes on accrued wisdom at each year's end. I remember finding many incredibly insightful, but I can't find the link after an hour of digging on algolia.

Does anyone remember this? Thanks!
Just because similar tools already exist that doesn't mean we shouldn't discuss the ethics of these tools (including the developers themselves).
I've commented this before in a different thread. It's time we, developers, truly switched to non-Chromium browsers. It's Firefox. The answer to all this is Firefox.

Firefox is a legitimate alternative, it works for >99% of the world's websites and is an actual alternative i.e. not a fork of Chromium. We need to support Firefox. I've been using it for nearly the last 5 years full-time and have never needed to open Chrome.

Do some Google websites perform worse on Firefox? Sure, but the entire reason that's because people don't use Firefox enough i.e. some websites are worse on Firefox. It's a cycle. People don't use Firefox enough, which is why some websites are not performant on Firefox and so on.

Firefox expanded and became famous because of a large amount of developers telling their families and friends that it's the better browser. Same was the case for Chrome. This needs to happen again.

As a side note, can someone at Mozilla please make it so that I can donate directly to Firefox? Is that not possible for some reason? If I knew that Mozilla wasn't going to spend my money on some stupid new idea, and it would directly to supporting Firefox development, I would defintely pay a subscription each month to Firefox, and feel like a lot of other people would too.
Ah! "Aluminum wire is unsuitable for use in enclosed, thermally unmanaged situations where it might have to carry sustained currents above specification. Especially where later addition of building insulation, long after wiring certification, might worsen heat removal."

Yes, true. Copper is better there. But it's irrelevant to wind turbines, EVs, BESSs, and power transmission.
My EV battery has a 8 year guarantee. And looking at statistical data from the same make/model it seems I'll lose 10% max during that time.

Going from 300km range to 270 isn't going to change my life, anything over 200km is perfectly fine for my daily use.

Even after the battery is at 50% capacity in 15+ years from now, I'll need to consider if it's worth it to replace the battery or just take it out and plug it into my house and sell the other bits of the car to someone.
Dunno, but 2.x was ~20 years ago, things are different now
I was curious so I went to check, it seems that the minimum size (as a sphere) for a critical mass of Pu-239 would be around 10cm.

https://en.wikipedia.org/wiki/Critical_mass#Critical_mass_of...
They don't have to do that. They have technical means to suffocate Mozilla. See this thread on sabotage: https://archive.ph/2019.04.15-165942/https://twitter.com/joh... (archived), https://twitter.com/johnath/status/1116871238922776576 (original)
Citizen Lab specializes in pulling information from databases present in an iPhone backup that they pull from an infected phone. Here's one (of several) blog posts that details a bit of their process in detecting an infection: https://citizenlab.ca/2021/11/palestinian-human-rights-defen...
Nah, there's no need to alcohol/dry DE blades. They're all made of stainless steel nowadays and don't rust. That advice was maybe from 100 years ago when they were made of carbon steel. You're more likely to dull the blade by accidentally hitting something with its edge (hopefully not your finger) if you take it out of the razor.

As for changing every other shave, I guess it depends on beard and razor. I have a Merkur 34C that tugs like mad whatever blade I use, new, old, in-between, they're all as bad. And an Ikon slant thing that feels like you could use a piece of paper in it and it'd work wonderfully. I go about 60-70 shaves before I can tell the razor might be getting a bit dull in that one.
Yep, countries in Africa skipped the land line phase of phones completely and went directly to cell phones.

It was a lot easier to put one cell tower every X kilometers than it was to run cabling around the country.
Warhol's series on Prince is also an art project, isn't it?
People google "how to center a div" because CSS is garbage and makes such basic things incredibly difficult and unintuitive. Just because the question seems simple doesn't mean it is.

Either way, I don't understand how these two issues are related.
Iran is literally locking in and shooting its best and brightest students
Just use Firefox. Support a different browser than Chromium
Come on. There are clear security and privacy benefits. You might not like the trade-off but pretending that there are no benefits just tells me that you're being disingenuous and I can ignore your opinion.
You can still type html css js and push it via php or cgi.

Not just theoretically, but literally. I started an internal dashboard with just flask and bootstrap. When I needed some nice interactive graphs, I found dC.js and added it.

Then my forms got more and more complex and I just added Vue.js to the same pages. I now got extremely interactive and intuitive static html pages that interacted with the server side only when they needed to. All in one file.

Now my team is starting to take over the project and our form has 100s of fields, so we are migrating to a proper build system with svelte.

I have done amateur web dev from 1997 till now. It has never been easier to choose the system with the correct amount of complexity and boilerplate you want to be maximally productive.
If you can find a very generous fund which can unconditionally grant you tens of millions of dollars every year, there might be a hope in your proposal. Ironically, the closest example was the Mozilla-Google deal because Google needs them to avoid antitrust charges. Also I'd like to mention that it would be quite hard to motivate talented engineers to work just on simple merging works.
Sorry about that because I posted in Hacker News in the first time. I even don't know how to break lines. Hacker News interface is simple to use but I struggled to find how to break lines.
Paseto tokens don't really address any problem that is actually that important/relevant. JWT is good enough and when used properly have no security issues. Basically, sign them using a sane algorithm, distribute them over https and of course manage your private keys in a sane way.

Companies not capable of doing this properly have bigger issues that Paseto won't fix either. Such companies would do well to use products/frameworks based on standards implemented by people that do know what they are doing. And mostly those would rely on JWTs.