skysight-inc/HackerNews huggingface dataset:
> nobody wants to debug shit on IE6

Yes that's what i'm saying! It wasn't IE6. It was better in so many ways, and I don't think it's primarily the devtools. It had tabs!!!! Firebug (a few years in). form data didn't go "poof". Basic security happening by default. Regular improvement. Faster.

I think if anything the devtools situation made Firefox viable because so much of the web was ActiveX or refused to talk to or work with non-IE browsers in other ways. But I think if it was just a set of good devtools, and otherwise was slow or annoying for general usage, all it would have done is capture the market for good devtools.

Back in the day when I started using Chrome, it was in spite of the devtools situation – I had been using Firefox devtools daily for years at that point, but checked out Chrome for its other improvements: speed, omnibar, tabs on top, even better stability. Those improvements were enough to win me over in spite of needing to learn new devtools.

Now when I think about switching to Firefox, it seems like it has parity in devtools. Certainly the Firefox profile explorer is better, I do all my profile analysis on https://profiler.firefox.com/ even for Chrome profiles because it has a real flamegraph, not just a stack timeline. But it means learning new habits, and besides the profile explorer, it is just at parity with Chrome, or perhaps a little bit ahead in places like performance, but not enough to really keep me there. Stability of both is so good its hard to see an improvement mattering to me. The biggest problem is that as a web developer, I know Chrome represents the average user agent pretty darn well - it's closer to Safari/Webkit than Firefox, and its a perfect match for all the Android users. So even if the Firefox tooling is 20% better overall, it's still gonna be hard to overcome the network effect for me as a developer unless its amazingly better somehow, or embeds Blink/Webkit or something.
> blocking handsets because they can't access 000 anymore

As the article explains, many handsets which can access 000 are being blocked.

My iPhone XR can't make calls anymore, for example.
Europe might be better but the eastern hemisphere (India, China, Japan) is worse.
yeah agreed. I don't think Cory Doctorow is right about everything but I think he was dead on with enshittification
I'm old enough to have seen multiple golden ages / phases of the internet and was thinking about pointing out every era has one based on your age.

But then again, I kinda suspect there's some deeper truth going on where your mentioned golden age might be one of the last though?
I don't think GNOME is a good model to follow. Just because it works for GNOME, in the Linux OS space, doesn't mean the same strategy will work for Mozilla or anyone else in a totally different space.

Honestly, I'm not sure how GNOME manages to be, and remain, the de-facto default desktop for SO many distros. It's alienated so many users with its, well, opinionated approach to things, causing not one but multiple forks and competing projects (Cinnamon, MATE, etc.), in addition to other competitors (KDE, xfce, lxde, lxQt, etc.). Why SO many distros still feature GNOME as the default, instead of trying to differentiate themselves and push a different default like KDE, I really don't know, but I suspect it involves some kind of politics within the Linux distro realm. Perhaps there's still some crazy idea about it being more "newbie-friendly", but it's been decades now and Linux on the desktop has barely made any inroads, so I think it's really time to give up on that and focus on users who actually like Linux and are already experienced.

Anyway, as I wrote before, I don't think this is something you can just replicate with Mozilla/Firefox; it's a completely different situation, and I don't think GNOME's apparent success holds any lessons elsewhere.
Audio is the next product!
The surprising complexity of simple features
Books and read to my child daily. Now he reads way ahead of his peers and love books
> it's a stretch to call parser combinator code in Haskell simple or legible

Parser combinators in Haskell are exactly simple and legible.

When you think of them as an embedded DSL, Haskell is just a well-suited medium because it allows for very clean syntax: Function application is whitespace, and currying and partial application allows for a high degree of composability simply with parentheses and value bindings.

They're simple and legible, if you just want to know what a combinator does, and you don't need to understand how they work underneath. And you could argue that you don't need to to make practical use of them, just like you don't need to understand how LINQ works in C# to use and value them.

The catch comes with the incomprehensible error messages that are a consequence of the DSL being embedded: Once you forget a partial application, or you put a parenthesis the wrong way, you'll not understand why or where it goes wrong. So no, they're not as easy to work with as they are simple and legible.
Love the overall message, and you’ve obv got the HackerCreds to back it up, but I’ll throw an obligatory “what does it mean to force oneself to do something?” IMHO the idea that you can ‘force’ yourself to do things puts a moral/normative element in the discussion that does more harm than good. It makes one feel like they somehow chose failure, when it inevitably arrives.

We all agree that are limits to self control, otherwise people would force themselves to work all the time, or not be depressed/anxious, or snap out of ADHD - or, hell, not to feel grief. “Encouraging”, “welcoming”, and “promoting” the defeat of perfectionism-based procrastination seems more helpful in the aggregate, IMHO
Are you still hiring for the backend engineer role?
I am looking to apply but I have around 4 years of experience.
does 4G and 5G not affected by SS7 attack???
That was my initial reaction, as well.
If you go to Pompeii the keyword on google maps is “Fugitives” had a hard time finding them on such a archeological site.
This reminded me of https://github.com/usefulsensors/moonshine
> If only companies would learn that tasteful ads are possible and would likely give better returns, but the web has been infested with garbage so most people have their guards up.

For better or worse, many of the brightest minds of the past 25 years have been working in online advertising, if “tasteful ads” worked better that’s all we would see. Consumers must drive the desired outcome with behavior or law.
I absolutely remember encountering one of these at a friend's house. I clearly remember the detail about moving the pieces out of the way as needed to make moves. I do not remember the noise of the xy mechanism.
I wish I would _just_ create and share, instead of getting stuck in analysis paralysis trying to perfect it.
Brisbane had trials for a Cubic system in 2006 with a full rollout by 2008. It went, broadly speaking, OK. The machines at stations were a near unusable mess and the locations you could buy the cards from were ridiculously limited.
I'd have hoped things improved in the last 5 years but maybe you can avoid the GP altogether and schedule it like a flu shot through the pharmacy? I noticed it was in the list at Walgreens this year anyway.

Best of luck with it!
cell phones have embedded compute units in them and 70's terminals were neither wireless nor lightweight.
Does Jane street hire non-ivy league students?
For me it was 2003 to 2010. I said this multiple times, and it is that I'm working on a essay about qhy Internet was more enjoyable back then.

But sometimes I think the only reason (or the main reason) is that I was a teenager. It isn't about internet, it is about the user and how they saw the worldwide at that time...
The trick takes advantage of 32-bit registers automatically being zero-extended to 64.
It actually uses 8GB of allocated address space because WASM's address mode takes both a "pointer" and a 32-bit offset, making the effective index 33 bits. On x86-64, there are address modes that can add those and the base address in a single instruction.

When that trick can't be used, I think the most efficient method would be to clamp the top of the address so that the max would land on a single guard page.
On x86-64 and ARM that would be done with a `cmp`and a conditional move. RISC-V (RVA22 profile and up) has a `max` instruction. That would be typically one additional cycle.

The new proposal is for using a 64-bit pointer and a 64-bit offset, which would create a 65-bit effective index.
So neither method above could be used. I think each address calculation would first have to add and check for overflow, then do the bounds-check, and then add the base address to the linear memory.
well, think of thin clients but much much thinner, like anorexic clients :) , also think of peripherals, display and audio i/o units being discrete thin clients on their own that network with each other and various compute units.
I think people here might like Oliver Burkeman's books where he talks about this stuff a lot. I loved his book "Four Thousand Weeks", and there is a new follow-up "Meditation for Mortals" which I have not read yet but seems to be well-received.

He's one of the few people I've seen address what I think is the key difficulty with this sort of stuff: that you can think think that you're addressing procrastination/perfectionism when actually you are engaging in it (with a target of fixing your procrastination/perfectionism). It's a difficult situation to break out of, because it seems like any effort to break-out would necessarily have this sort of grasping, but I think he (and Buddhist meditation) talk a lot about that key challenge.
There is an RFC for OAuth 2 interestingly enough: https://www.rfc-editor.org/rfc/rfc6749
"Israel" is blocked.
The funniest thing (to me) is not that the author doesn't like desktop icons, but that the problem had been largely solved many times for many decades...
not necessarily -- google.com is using anycast. authoritative servers for google.com will return an IP for your request for an A for google.com with an IP that they believe is appropriate for (read: closest to) your geolocation. ssh to a few boxes in different countries and do simultaneous A lookups on google.com and you'll get single results in each case, and each will return different IPs.
The real blessing of standing desks is finally making your desk properly fit your body proportions while you're sitting. And treadmill walking during meetings.
How to use AI to help me with my homewwork?
was about to post this myself. such a great example of this
They spent like 10 years killing XUL already and going absolutely all-in on HTML, they are like the most HTML-tastic of the browser vendors in my opinion
It would be very interesting to get a view of the source code for such a site. There are other interesting ideas that could be done by mixing videos selected using other filters etc.

By any chance is this or similar on github :)
> continuing (over-)emphasis on cars is inefficient and wasteful compared to other options

Again I don't disagree, but if it were really so easy we would have done it decades ago. It's not like this is a new idea.

Quite ironic to call AVs "pie-in-the-sky," then propose a gargantuan fixed infrastructure overhaul (which has been consistently mired in inaction for decades) instead.

> tire noise will become a larger proportion.

Who cares about "proportion?" Absolute quantity is what matters here.

Anyway I think this has played out. Good discussion, cheers
That is indeed one of the best sites for people new to F#, both experienced C# devs and those relatively new to programming. It's rarely updated any more, so you won't find discussion of the new F# 9 features there, but the existing articles are excellent for getting your head wrapped around concepts like `apply` and `bind`.
Which tool for me?
I wasn't trying to be dismissive, I really am curious to hear more about those use-cases, it's interesting because its not something I've experienced or know much about
Why only in secure contexts? You can use storage APIs in insecure contexts, doing this by spinning, but the lock API which seems much more innocuous requires a secure context?
Author here.

I mentioned https://polytype.dev/ in the end of the post, which has pages.js included.

Is not that hard to simulate pagination with JavaScript, the deal breaker for me is still line breaking and also mixed languages typesetting nuances.
this exists, it's called AdNauseam: https://adnauseam.io/

It's banned from the chrome store
Yeah, the ubiquity of smartphones and the rise of Facebook and Instagram (post-acquisition) as an open platform for advertisers versus mostly for early adopters/enthusiasts really killed the "fun" of the internet.

Also, I remember how many different frameworks and "rich internet application" technologies existed back then (Adobe Flash, Microsoft Silverlight, Apple QuickTime, etc.). In many ways, the internet was a much more diverse and a much more 'unpredictable' place back then.
Or use this tool and to check globally: https://www.whatsmydns.net/#A/google.com

Some locations are returning one ip, others are returning multiple, but to your point, they're different in different regions.
Press X to doubt (pun not intended).

App charts consistently rank X as #1 in News, something that was not the case before.
Any idea about TeXmacs support for non-latin languages?
It’s less “reasoning” and more “market forces”. This is not intended as an endorsement of the absurd invisible hand of the market. In fact, quite the opposite: any successful firm is expected to leave the “lifestyle business” stage ASAP and grow large returns for investors.

It’s just more noticeable in this market (Display Ads) because it’s a terrible, terrible market; Google was definitely going to be found guilty for using its monopoly position in this space to drive up prices for everyone (rip American antitrust…), and even without that, it’s nowhere near as effective as search ads or old-school institutionally-targeted display ads (eg large newspapers, network TV). This, combined with the ever-growing pressures mentioned above and a healthy dollop of conglomeratization, gives us the mad race to the bottom that we’re currently living in.

Google thinks they’ll save the industry with some new, slightly less invasive cookies, but I’m dubious. I would personally recommend everyone get comfortable paying directly for services you need, especially journalism.
Aligning those incentives is not your job, but your manager's. If they want you to do that job they should pay you for that job. Don't work for free.
Go to the loo, coffee machine/water cooler, talk to someone in another part of the business, lunch, etc?
Yes. This is how, for example, Tailscale implements bring-your-own identity provider: https://tailscale.com/blog/custom-oidc

It is, to date, the only non-selfhosted service with which I can use my self-hosted SSO setup.
Show HN: Krita RGBA Tech – Bringing Realistic Metal to Life in Open-Source Art
Krita's v4.2+ RGBA brushtips let you paint with dimensionality, and it's a technology that Photoshop doesn't have (≖‿ゝ≖)

It lets the creator do things like emulating light direction, making brushstrokes look 3D.

I used them to make a set of metallic brushes. If there are any FOSS artists around, feel free to test them out.

(p.s. Yes, I am learning Github so I probably made repository mistakes - apologies in advance lol)
Yes the population does have direct experience, except for those born after Jan 2021.

Somewhat selective list here. Four of those happened in my lifetime, and I have direct experience with two of them because I lived in Los Angeles at the time.

https://www.military.com/military-life/6-times-military-was-...

Longer list here:

https://en.wikipedia.org/wiki/Timeline_of_United_States_mili...

The Federal government/President can commandeer the state militias (National Guard). Aside from the four branches of the Federal military, the Federal government has multiple agencies/forces with significant armed personnel and firepower available to them: Coast Guard, FBI, USCIS, Secret Service, IRS, etc.
The source page you cited, i.e the law, explicitly says the text you quoted applies to only producers and does not apply to distributors like OF.
I think that is neither a normal situation to be in nor a normal thing to do.
Previous post on HN.

ChatGPT Brought Down an Online Education Giant:

https://news.ycombinator.com/item?id=42098342
Amen. The mobile app is honestly such a slap in the face. Synced tabs is a joke, the bookmark tags they push so hard on you on desktop don't appear on mobile so you have to move everything back to folders, extensions were removed for 6 years... features you don't need get pushed in your face with no way to hide them, e.g. password manager, "translate this page", collections, sync... rarely have I felt less in control of my own hardware.

I use Firefox because Chrome is worse, not because I feel respected, "in control", or heard.
1992 LA riots had something like 1000-2000 natl guard
Pkg.pr.new
Thanks for pointing this out.

Yes you are right, I am not a linguist so I have little knowledge for "Indo" languages.

Originally I adopted the word of "Germanic languages" then I found Spanish is not a Germanic language hence I then adopted "Indo European" language.

This needs a fix for sure.
I'm a couple of years older, and I generally agree with you. But even up until 2016 it was generally tolerable. There was a point in time when every single social media changed from "you and your friends" to "you and the world". Which opened the hellscape of influencer and branding world. I'm not sure what exactly accelerated it - Facebook/IG going algo-view first, TikTok starting to get traction even when it was just a dancing app, or the entire A/B science. Oh well...
Just curious, what is the best part you love typst most over LaTeX?

I guess: 1) the incremental compilation speed, 2) the modern user experience (better error message things, better syntax, etc)?
>If your political ideology is built on a foundation of disparaging whatever minority of the day, people won't take you seriously.

Pfft that's nothing. The Democrats disparage the majority! That's why they are not taken seriously.

>The culture war as peddled by Republicans is nothing more than a distraction from their unbelievably garbage fiscal policy. And it's worked well - most Trump voters cannot articulate Trump's fiscal policy at all.

Kamala's voters can't articulate a lick of fiscal policy. It boils down to "everyone gets a free pony, two if you're not a white man!" The left has been all in on culture war and everyone is sick of it.

>Transgender individuals are an unbelievably small part of our society and truly mean no harm.

Generally I think this is true. But it sure doesn't help when some of them go on a rampage and the media covers it up as has happened multiple times in the past couple of years. Conservatives are fine with these people existing but just don't want their kids indoctrinated with their delusions.

>They are Americans like you and I. They want to be happy, live and prosper. Their goals are your goals.

Most of them seem to mind their own business in my experience. But when it comes to dudes in women's spaces or "trans children" most people are absolutely disgusted and will not tolerate policies that support those notions. I think it would be a good start if the sane trans people came out and loudly condemned that stuff. But the ones that have come out and done exactly that have been vilified by their community. It's sick.

The left has painted itself into a corner. They made unpopular policies pandering to at most 1% of the population their flagship issue. How about going back to a strict policy of "Do whatever weird stuff you want in your own bedroom, but be respectful and don't talk to kids about it!"

>But be wary of scapegoating such a minuscule minority for the problems of America.

Nobody really thinks these people cause all the problems with America. They are but a distraction, and a very effective one at that.

>Such ideology veers dangerously close to fascism.

All the censorship and political prosecution of non-crimes has veered dangerously close to fascism. But yeah, let's worry about people who don't want their kids brainwashed into sex change procedures.
The capital W is there for a reason.
No, I'm really not. Your comments are pretty far from being objective. I would suggest you reflect on your last sentence, but perhaps more introspectively.
Without a doubt. I highly recommend Flutter though, it was a relative breeze!

For the firmware, I would have gone with Linux + a higher level language, probably Golang, because my iteration loop was almost 2 minutes w/ C & esp32. Way too long.

But at least it made the product very power efficient, and a bit cheaper.

Btw, you should follow the hot reload thread on Github for ESP-IDF: https://github.com/espressif/esp-idf/issues/12642
Great. Good riddance.
I collected tickets without giving it much thought when I was in high school and college. Every few years, when cleaning, I’d come across them again. I realized that they belong in the garbage.

“They tell us what it was like to be there.”

I could just as easily write a few lines down in my journal, and the journal would at least record my thoughts. The ticket does nothing.
As it is opaque we can't even know if it is human editors behind the scene making all the decisions instead of algorithms. I heard Tiktok uses a lot of human judges to decide what content should go viral, when you do that why do section 230 still apply?
Just for keenwrite, from the screenshot: https://keenwrite.com/images/screenshots/05.png, seems that keenwrite doesn't implement Knuth Plass line breaking algorithm?
Does anyone has production experience with kubeblocks?
Control of the military transfers at noon Jan 6.
> It may not sound like much, but this was a lot of work. I spent days just thinking about this problem, trying to understand what is happening now and how to improve it.

I find these kinds of problems the most fun and the most educational! I tried building a grid layout system from scratch in SwiftUI, and it was similarly tricky to map out:

- what the "ideal" behavior one expects is,

- what edge cases exist,

- how to handle the edge cases,

- maintaining ideal behavior while handling edge cases.

(It was tricky b/c SwiftUI lays out its children, then its parent -- so the parent needs to ask its children for its view size, and iterate and set rows/columns that way.)

Maybe because the problem seem simple, it is that much more fun to dig into. Some good ol' time with a whiteboard.
Sounds like there was something wrong (at a hardware level) with the network card, so the real fix would be to buy a replacement.

But if disabling a faulty connection you don't need in the first place stops the problem happening, that's a decent workaround... I'd just be a little worried that something else could be faulty on the card if the WoL pin is glitching, so potentially you could have other intermittent issues.