skysight-inc/HackerNews huggingface dataset:
My ideal has always been 30% in total. Large enough to have a voice on many web issues, and not small enough to be pushed side. And interestingly enough, Firefox at its peak was around 30% during its battle against IE and web sites finally had to test their site against Firefox.

Right now it is 10% "Desktop" only ( I should have been clear ), Firefox get practically zero on Mobile. ( You can ignore Statscunter's Global All Platform numbers which somehow points to ~5% for Firefox. I never had time to dig up how they arrive at the number as it doesn't make any sense ). A combined market share including tablet would be 2-3% if not less.

It wont ever be a 100% because Mozilla dont own any platform. They try to have their own platform with Firefox OS. Which was at the time painful to watch.

And of course, may be Mozilla dont have to change. Some people only wants to break their reliance on Google. You could always have another competing browser with chromium.
If you have to hector people into using your terms, then you've already lost. Not that it makes any sense. Are we going to add every organisation involved to the name? Why is GNU special? If they want attribution they should have put it in their licence.

The name really doesn't matter. If you think that publicity and fame is important maybe you should be in show business, not OSS.
Playing the lottery works too. Evidence: I see lottery winners. Therefore it must be a good business plan.
The Ripe Labs Article Competition
Anything that really matters will pass by you multiple times in different ways. So, while some of those tabs that collect during the day no doubt have value, arguably none of them are worth keeping.
That was a solved problem long before computers came about. If a transaction is wrong, don’t change it, add another that compensates for the error.

The real problem with crypto is that usually what is asked for is a ledger, and the crypto and distributed parts are just bloat.
Thank you very much. I'll add your updates! Really appreciate the German info here :)
> In some European countries it would be very hard to get rid of such people

I'm pretty sure it is very easy pretty much anywhere, because a contract based on deception not being valid is a pretty fundamental principle.

Basically, when the person who shows up is not the person you hired, well, you don't owe them anything.
RenderDoc's debugger is great, and before it was shot in the head Direct3D9 PIX had a world-class shader debugger.

For game console development you have access to world-class shader debuggers that let you step through the raw shader assembly on the GPU at the hardware level (so you can see the individual waves/threads and register values).

In practice shader debugging only sucks in OpenGL (vulkan is not great, but is closer to ideal). In Direct3D it's totally fine. This is partly due to Direct3D having well-specified semantics and always having a reference rasterizer, so a debugger can use refrast to do accurate shader step-through (unless you hit driver bugs).
Blowing up can be the correct answer. What should you do if a slider that ranges from 0 to 100 sends you a negative number? Fail loudly, and log it.

Silently, trying to work with invalid inputs just results in bugs that people may not notice and are much harder to track down.
I mean the tl;dr is "it was an uncommon outlier", which is fair enough - no changes needed. But if this becomes a fad, ID verification will become a thing - and I don't think it's too much to ask given you're engaging someone in a contract worth hundreds of thousands over the years.
What aggravates me the most is seeing people argue that "first amendment applies only to government, corporations are free to do as they wish".

Yes, but didn't we used to be in favor of free speech as an abstract dignity of humans?
> I run a tech company and have not used any proprietary apps in
several years, not had a cell carrier in well over a year, and a few
months ago I ditched my phone entirely.

Same here. I'm a "high functioning" :) tech person who ditched my
smartphone years ago now. I get more done. More focus. Vastly better
relationships with business partners, family and kids. I learn more,
retain more, think about things more clearly.

It was my involvement directly in smartphone tech around 2012-16
(during which Snowden happened) that flipped my switch.

Recently I've been looking at the psychological evidence around what
these systems of smartphones, "always-on living" and social networks
do to our brains and, as a fairly conservative scientist, I find it
terrifying.

I really think you'd have to be mad to carry a smartphone at present.
Securecoding.txt (Devocot)
I find it important because the impact is pretty obvious to me. Though if I was radically anti-capitalist I might agree with you. The optimal rate could be as low as 1% or as high as 99% for all we know. I’m inclined to believe it’s much lower though because of the incentive it would provide to entry level small business owners and entrepreneurs that are even marginally familiar with how accounting works.
Actual paper:

https://www.nature.com/articles/s41598-020-70001-5#:~:text=S...
I have set up Firefox to my liking but UI reworks and new anti-features mean that I have to invest significant time for each update to just get things back to how I like them.
I come from the opposite camp. I detest functions that are five pages of boolean logic, which I guarantee you contain at least a dozen bugs, no matter how much you think you've tested it.

Code coverage is like those skin creams that say "Scientifically tested!" on the label. Yeah, well, tested doesn't mean that it worked. It just means that there was a test.

Watch this video of Andrei Alexandrescu's talk in CppCon 2015: https://www.youtube.com/watch?v=LIb3L4vKZ7U

I've done things like this in my career, and it's always worked out brilliantly. Bugs just evaporate when you let the compiler "combine" things for you, instead of just plopping everything into a bowl and mashing it together with your hands like some sort of animal.

Especially in today's C++ or Rust, you can "have your cake and eat it too". It's possible to build up these nice, single-purpose class hierarchies and combine them into complex, powerful constructs via templates / traits. The compiler takes care of the edge cases for you, because it never gets bored or distracted. There's no performance downside because of static dispatch, inlining, and aggressive optimisers.
Readable by humans is relative. Mermaid does not make it unreadable to some humans. Again, you are free to create an alternative that makes it more readable. Some could say that adding tables to markdown makes it unreadable. There are lot of extensions for markdown that adds features, but you have to know what they are to read them and use them. Grandma doesn't have to use Mermaid if she doesn't want to.
The browser history has been destroyed in my experience. No one seems to care for its usability. One-page applications, pushState/replaceState, non-descript title pages and a horrible UI for it in the browsers, it goes on.
In the same way radiologist can be replaced by AI. So, no.
"Maybe repurpose the subsidies to have those farmers do something that actually is more productive and less harmful."

Like what? The article says that the land would otherwise be conserved, ie not productive. Some of it might even be developed.
Java is both a compiler and a run time. You can ship someone a compiled Java and they will still need the JVM to actually run it.

Sometimes you need the oven to bake a cake and eat it to.
In what way is it a misrepresentation?

Thats just a link to a page on ghost cities.
4chan isn't the OG, it was long predated by Slashdot and Something Awful.
God, 8 tweets in I realized I'm reading yet another long-winded tale, 1 tweet at a time.

With subplots of thanking people for t-shirts... FFS!
More likely than what? The article says they block sex-ed websites as well even if they are not LGBTQIA+. It just seems they block content related to sex no matter if it's straight, gay or queer.
What sets it apart is only storing the "fatal pages". That's the entire point.

Those of us who keep accumulating tabs often do so as a "I think I care about this in the near future" halfway bookmark. I don't know about you, but my browser history for just this morning (it's noon here) is already so extensive that it's worthless for that purpose. When I do need to find something with Onetab, it's maybe 1% of the size of my browser history or less.

EDIT: What's more is that when I reopen, it disappears from the list, whittling down what's left over until I can confidently press "delete all" for a given activation (it groups the tabs by which were open when you pressed it; but you can also drag and drop the "bookmarks" from one list to another)
The design service companies that non-tech companies go to to build their IoT solutions.

IoT is an ill conceived, bullet point feature on many products. The companies adding IoT don't have the staff of know how, and contract it out, and are unwilling to pay for security.
Is there any popular language out there that implements DFA or Thompson NFA regexps (beside awk)?
I added a simple self-made affiliate system. It had two implementations. One allowed to purchase 10 or 20 "accounts" in bulk, resell for any price you want. And the other one meant that if two other people signed up for a free account, your account was moved up to the second level (basic, premium, pro). Once one of your referred accounts upgraded, then your account was moved up to the highest tier.

I implemented that over a weekend and it took off dramatically after that.
The octane rating of fuels in the USA is fairly standardized, a majority of gasoline cars require a minimum of 87 octane (on the US measurement system) and some even require or recommend a minimum of 91 octane. These requirements are usually for emissions and warranty/reliability reasons, but in some higher performance vehicles (which are a small subset) it's also for performance reasons. Using ethanol in a gasoline blend boosts the octane, so if ethanol is removed then something else will need to be used in its place. You can't just substitute gasoline in place of the ethanol with no other changes.

Ethanol has many downsides, especially with attracting water into the fuel, but it does have its benefits, too.
Depends on who "we" is.

I used to think of it that way, but nowadays I think of it more as a good principle to underpin effective government. For starters, lots of governments have a different comprehension of it than mine does and they do well.
Well you can AOT Java to a stand-alone binary too - but none of this is relevant to Rust.
This seems nuts to me? Sacrificing guarantees for the sake of testability?

TDD zealots tend to not care about efficiency, maintainability, readability, or any of a number of very important characteristics of a program if it interferes with the kind of false-security testability they are zealots about.
That's pretty easy to understand though: that 150 soul village is in the middle of a much less dense area than the heart of Berlin, so a line that would pretty much always be saturated in Berlin will have plenty of capacity left in that small village.

For the best - and cheapest - bandwidth: total deregulation of telcos. Like what happened in Romania, which has the cheapest and best connectivity of any European country. Which really isn't what you'd expect.
If the machine or human is sufficiently intelligent and there is enough data and time, it is possible to do so as long as the non-random language is useful for human communication and the language sample describes some experiences or things we understand.

There are principles underlying all human languages. For example, they are used to describe the world or communicate intention and they must be understandable by a human.

Given that the copious data of the non-random language should describe something we understand about the world or social dynamics, we can try to match them with world/domain models and find patterns of plausible interpretations that fit.

The patterns should also satisfy the principle of communication economy and the limits of human cognition, such as the size of working memory. These constraints help narrow down the possibilities.

The human/AI system can test and figure out the most likely patterns first and use them to decipher more patterns.

All above is possible in principle but beyond the current state-of-the-art.
>and hopefully eventually eliminate altogether the number of CAPTCHAs we issue

This suggests that Cloudflare wants to eventually transition to banning "people" with no way to actually access the site in case of a false positive. I don't see the elimination of CAPTCHAs as being a good thing.
Post-NAFTA, artificially low-priced US corn flooded the mexican market and devastated traditional small Mexican growers.
http://re100.eng.anu.edu.au/global/

This seems to think that there are 100x as many topogrophical options as are required under pessimistic circumstances.
> If she did why do we have a problem with the way we got to the truth?

Do you think in the future people will decline rape exams knowing their info will be put into a database that could be used against them indefinitely?
How is he overreacting? He lost access to so much on a completely absurd basis. It's (once again) Google and their systems responsible for overreacting and causing damage.

The main advice would be to avoid Google as if it were the plague. There are other free and paid providers that don't have a persisting and renewing rumour of suddenly, without warning, pulling the plug on you and then making it impossible to get in touch with proper support to try clear things up.
A previous org did it with a tarball and install/upgrade script. Docker is also more prevalent, so handing them an image may work well too.
Hello cryptographic signature computing botnet...
Tangential, how do organisers check if walkers didnt run at all?
15 years with Fastmail.
No complaints.

Went down once in my usage; it was a major DdoS attack, and they have mitigated the issue. Standards compliant email and all bells and whistles.
AFAIK HN does not have DMs. However, Twitter does and Steve has a Twitter post linked above.
Suspended for how long?
Continually amazed by how versatile CLIP is. I’m keeping a compendium of cool use-cases I run across here[1]. I’ll add this to it today!

[1] https://blog.roboflow.com/openai-clip/
Very interesting!
I would love to use, but my use case it's a bit weird :
- I need to not use public npm. A private npm repository or a simple old plain http server would be fine. As we only need to give an URL to our clients to download it.
- There is a way to control to what version auto updates ? I need to avoid that the client app auto updates to the wrong version, before the server and the database are updated.
Right, I would say the problem exists within the slider, and not the consumer of its state. With a sensible design, you might even have the slider producing a type that makes strong guarantees about the range of its value. That moves the concern of validating the value range to that type's constructor, and removes it from the rest of the codebase.
Show HN: I built a tool that transforms your Slack into a Virtual Office
I am not sure why all the crypto channels are on discord. Why not an open source system like matrix?

Twitter is also so much better... but people don't DM much.
> If we start to imagine adding steps to the interview process to protect against an imposter job candidate, the “solutions” we come up with are quite aggressive. We could ask candidates on video (or in person) to see a photo ID and match the ID against the resume. But this would seem very weird. It starts an interview off in a hostile manner, and send the a strong message of distrust.

> Computers don’t have emotions; I don’t need to worry insulting the vast majority of S3 objects when I defensively check integrity every time. But humans are different; when we design a human system around uncommon cases, we do need to consider the ramifications on the majority.

That's very true. It could be called "the tragedy of security": annoying and insulting everyone just to ward off a few bad actors.

For example, in Europe, online payments are becoming annoying to a degree that would have been unthinkable ten years ago. To use a VISA card online includes typing its 16-digits number, expiration date, "security code" (which is printed on the card), then receiving a code in a text message and typing it back, and now typing yet another personal code (or in some cases, the access code to one's online account!!) And after all that, it may still fail. It's insane.

I'm sure there are good reasons from the banks or regulators POV to act like this, but the consequences are incredibly painful for the vast majority of people, and probably economically detrimental as well (I sometimes give up from buying something online when the system doesn't accept a simpler payment method than VISA).

There has to be a better way.
Clickable: https://kevin.tw

I love it!
Of course, you're right.

At the same time, we may ask why American society seems to be more ideologically polarized now than at various times in recent decades. If the root cause is natural human failing, what is the second-level cause? Could it be that American society has been under a form of ideological siege and sabotage for many years, that is now coming to fruition?

For example, it's documented that, as far back as the early 20th century, the USSR funded programs to demoralize American society through means as seemingly innocuous as making public art and architecture uglier. As well, Marcuse's "long march through the institutions" has now had 50 years to take effect, and polls have shown that American academia is much less ideologically diverse than in past decades, now being nearly entirely formed of those who vote for one party.

There are elements of history that seem like weather, coming and going in cycles, but there are also parties taking active roles to effect certain ends, and we would be wise to be aware of their influence.
Great! I was like that and this will help her A LOT.

Save this website for later Maybe it could become a NFT haha
> Another helpful effect is that you don't need shoes to run if you're toe-striking on a clean&smooth surface.

Yes, and your running shoes can last you a decade, instead of (half) a year.
> Maybe you aren't as great at math as you think you are. Or maybe you need to work harder.

Sorry, but that's just silly. Extremely silly.

You don't weed students out through the <<teaching process>>.

You weed them out through exam results...
This is cool! Constructive critique: Maybe add some text labels for a11y? From a cursory glance in dev tools it seems a little confusing, looking at the heading and some of the illustrations.
No, you're not overreacting :) it sucks.

In theory, you agreed to all the ways they can screw you over when signing up. In reality of course no one can be reasonably expected to understand the full ramifications of multi-page terms of service.

I'm happy that EU is pushing this ownership argument forward. GDPR seemed unreasonable just a few years ago, now it's the new standard. I also don't think it's the final destination. We're moving towards more regulation, but that's expected in any mature industry.

However, this specific topic to me isn't as much about ownership as it's about redundancy and diversification.

Of course it's not a good idea to build your whole identity on some corporate identifier (@gmail.com, @icloud.com...). Of course your business income shouldn't be based on a single platform (e.g. youtube demonetization, facebook news). These problems could've been forseen even without the benefit of hindsight.

There's no such thing as absolute ownership anyway. Even your money or real estate belongs to you within the framework of modern banks and governments. Doesn't mean this ownership isn't meaningful, just that there are always limits and gotchas.

The most meaningful thing you can do is own as much of your digital surface area as you can. Having everything under your own domains will get the most bang for your buck. I don't bother with self-hosting, but for someone else that would be a must. Your mileage may vary.
He said they cannot respond to incidents reported on social media, so please call them in. This was in response to a question from a reporter about an incident they saw on social media.

Enforcement is non existent. The police are so afraid of escalating what are clearly a volatile group that they’ve opted to arrest only when it’s unavoidable. Whether or not that I keeping a lid on the situation is up for debate, but what isn’t up for debate is that laws are being broken and it’s making life hell for residents.

Oh, also, three days ago protestors jammed the emergency lines with phony calls. It would ring until the line disconnected. It’s a miracle no deaths were directly attributed to this.
What you're describing is leadership, just not the popular style. To put terms to it, you weren't doing Taylorist command and control, you were doing servant leadership.

In my opinion, yours is the only sane way to lead. With command and control, all you would be doing is creating the illusion of control, providing no actual added value. If your leadership style is adversarial, you're stimulating your employees to see you as a liability.
What are your thoughts on something like this: https://github.com/authcompanion/authcompanion
Yeah there are a few "bullet time" demos for clusters of Pis, very cool. Does your application use network based synchronisation, or do you hardware trigger? Whenever I've built computer vision systems it's simple just to hardware trigger everything (no freerunning) and then you just readout the last frame. Almost all image sensors support external trigger inputs, but you need the breakout board to expose that pin (basically all OEM machine vision cameras provide trigger inputs as standard, but they cost more than a Pi+PiCam!).

At IceCube we have 5k sensors synchronised to within a few nanoseconds using GPS fanout and some clever clock distribution algorithms [0]. Cool stuff.

In theory if you use a bright enough flash, the absolute synchronisation of the cameras is less important. For example very high speed photography tends to rely on hardware flash synchronisation with the event. In this case you assume that background illumination is low enough that a many-ms exposure will be black and all your light comes from flash pulse which can easily be sub-ms. Provided the event falls within the camera exposure window, you don't care if there's some uncertainty. You can do (1) camera trigger, start exposure (2) delay to compensate for maximum expected jitter (3) flash triggers (4) brief delay and then stop exposure.

[0] https://www.phys.hawaii.edu/~idlab/taskAndSchedule/ARA/0810....
Awesome. I like the style :)
>Facebook repeatedly captured Texans' biometric identifiers without their consent

How does a site avoid capturing biometric identifiers?

Ban users from uploading images of people altogether?
Heh, hCaptcha is the only thing I dread and hate more than ReCAPTCHA. It pretty much always triggers and it always wants me to find something very american, like US school busses on images where it's not really clear what they actually expect of me.

These services that use us as free workforce need to go away.
Mozilla is mostly funded by search engine companies, the largest being Google

Not only that, but this creates perverse incentives for Mozilla. Google funds Mozilla to avoid charges of monopoly, and that disincentives Mozilla to compete with Google and make Firefox a competitive browser to Chromium.
Automation, Change control management, IAM
> the page is entirely self-contained (except the favicon)

I have made a self contained page as well a few days ago. This is oddly satisfying. I use pixel art to make the illustrations (it's all CSS though).

If you want to take a look at it : https://drdru.github.io/pixel_art_book/pixel-art(1).html