skysight-inc/HackerNews huggingface dataset:
Every single pair of ANC headphones I’ve owned from Sony to Bose (and now Apple) ends up having a dozen threads with people yelling not to update because the ANC is nerfed.
I’ve never noticed any difference, and I highly doubt any of it is true. People just get used to the ANC and hear things differently than when they first bought them. Or like you said, crud in the microphones from daily use.
This submission should probably have a link to https://www.gov.ca.gov/2022/10/24/icymi-california-poised-to... or https://www.bloomberg.com/opinion/articles/2022-10-24/califo...
My Cintiq Pro 16 stopped working with 6.4.0 driver on Ventura (no pen/touch input). Wacom Center could detect the display, but it looks like the driver itself just crashes. Rebooting do fix it, but it hasn't been very stable. I haven't tried reinstalling the driver yet, but I would say avoid for now if Wacom driver is a requirement.
> Deciding from the start that simple causality with easy safety enhancing actions must be the case because that would be desirable fails to account for a critical possibility

This is a real bad faith read of my comment.
Believe it or not... cat toys. Accounting is still investigating.
> Is that list of disadvantages really accurate?

I think this is a good depiction of our worries. Our biggest is and always was build times.

> I can't imagine y'all were interviewing Android candidates in Java?

We let people choose their preferred language for a while now. Also, while this blog is celebrating some milestones in the conversion, some smaller apps and new code was using Kotlin for a while now.

> My recollection from my time in the building at IG was that build times and binary sizes were the two heaviest lifts, almost to the exclusion of anything else. Am I misremembering, or did the conversation change? Or does that list of tradeoffs reflect a realization by your team that you'd need to convert everything to Kotlin, not just the Android code?

Binary size has generally not been an issue. Build times are an issue. We migrated and migrating some optimizations we have to alleviate that. We're also crossing fingers for more wins from the new Kotlin compiler JetBrains is working on.
How many people actually click on a link, instead of scrolling down?
I hate System Preferences, have hated System Preferences for years and years. I cannot seem to get used to where things are, no matter how often I use it. The order doesn't make sense to me, the grouping doesn't make sense to me, and the icons aren't visually distinct enough for me. I might be the only one, but it's hard to imagine any overhaul of System Preference not resulting in an improvement.

I'm sure it's just me. I'm the only one struggling to understand why "Desktop & Screen Saver" is so far from "Displays" and whether what I'm looking for is in one of those or maybe "Dock & Menu Bar."

It could be that the new System Settings won't resolve my lack of memory when it comes to this one particular area of MacOS, but I can't imagine it getting worse. I use search for most things now as it is.
Wayland version of TinyWM: https://gitlab.freedesktop.org/wlroots/wlroots/-/blob/master...
The Steam Deck is a fantastic console for indie game developers, IMO. World class hardware, you can program your game on it, test on it, and ship on it.

I like little consoles like this but I never get one because I'm almost certain it would be novel and almost nobody I know would end up having one, unfortunately.

Update: and, importantly for the Steam Deck, you have a wide player base out of the box. Maybe not as much for the Deck itself (yet) but definitely on all three PC platforms.
heh, there are actually a few of us but I won't out them :). HN and ADV are my two favorite communities online.
This seems like an "If you can't change your company, change your company" situation...
No, if I have to do it solo and then wait until non-solo to discuss I lose the flow.

To me it's like music. I can't jam without people to jam with live.
I have bad news for you: both Chromium and Firefox allow any page to submit arbitrary SQL statements by default, which has caused several actually-for-real exploits, most of them related to buffer overflows due to integer overflow or use after frees, both of which are mitigated in Rust. https://bugs.chromium.org/p/chromium/issues/detail?id=900910 is a series of security SEV:HIGH bugs in Chromium and Chromecast, for example. https://bugs.chromium.org/p/chromium/issues/detail?id=116060... is a bug from December 2020 that is exclusively from sqlite.

https://www.sqlite.org/cves.html mentions this.
Similar to the US. Just because someone calls you a contractor (but not really) doesn't mean you suddenly lose all rights. Misclassification is a huge no-no for the DoL.
Sounds like you are confusing the economy of the state with its government's finances. They are two different things.
At one job? It’s possible and doable.

A lot of people who are working in precarious situations actually work two or more jobs at less than 30 hours each, because 30 is when you qualify for employer provided health insurance.
That's my point, coverage (whatever your chosen metric) can only prove the absence of tests, not their presence

e.g. if your coverage is 80%, then you know (100-80)% = 20% is definitely not tested since it never even ran in your tests. It doesn't tell you much about the 80%
It's not very potent weaponry if your users discover the ruse...
Graal seems to be continually almost ready to use, but never quite there.
The problem isn't that it's small, the problem is that if few changes are breaking, then you have "version 5" which is significantly different than "version 4".

Is version 465 very different from version 464 though?
That page is available by clicking the link that says "Explore groups and projects" on the page that is linked in this post.
I'm a big fan of these. I maintain both a simple text resume, and a 'fancy' one in a pretty latex template. I've gotten jobs from both, and have even (successfully) submitted both in separate parts of the same job application. Sometimes people want to see the 5 star skill ratings, though I'll never understand why, but having it as an option has unfortunately helped.
Thanks for the clarification. I was irritated about the goal of the discussion :)
PIMP.
And the proportions of Vasa were wrong only because the king got to participate in and drive the design process.
I feel bad for Netflix. They pioneered this market segment and now it reached saturation, people are getting tired of streaming fragmentation, their content took a turn for the worse and we are slowly and surely marching towards the next "Netflix of Streaming Services", which is basically Cable over IP.

I wonder of Netflix could have done anything to keep being so far ahead and offer content from so many other companies, or was it always doomed to last just a few years before everyone and their grandma started a streaming service.
Well, I should clarify a bit. I wouldn’t expect games newer than 2009ish to to run past a certain point. From that point publishers got weird.
Oh, so its a known thing already. In that case, the article isn't telling us anything new.
I don't think I understand passkeys. The best I could make out is that it uses an asymmetric key pair for authentication. How is this different from self-signed TLS client certificates (like the ones used in Gemini protocol) or CertFP used in IRCv3?
There's so much suspicion in this industry. Is it so in other industries? We see a 20 year work history, and we assume you must be lying so we LeetCode you in front of a couple recent college grads. And now we're going to go after end user complaints as well?

I guess its good I work on the back end, I can always blame poor user experience on the front end and "UX" people.
Passkeys are an implementation of FIDO2 so yes, any sites that have implemented webauthn will support passkeys.

It might be useful to think of passkeys as a usability extension to webauthn. You no longer need to buy dedicated security devices but can use your existing laptop and phone to login securely to your accounts. I expect my parents will start using passkeys on sites in the next 24 months. I would not have tried to get my parents to use Yubikeys.
It's interesting to consider this together with Jeff Bezos's famous quote: "The thing I have noticed is that when the anecdotes and the data disagree, the anecdotes are usually right. There is something wrong with the way that you are measuring it." And my understanding is that he frequently forwards customer feedback to product teams - is this not "Considering one instance of user feedback to represent a pattern"?

Perhaps the synthesis of these ideas is not to overreact to weak signals, but to be sure you're aware of them.
True, but Python became more popular as a general purpose language. For example, Python starting shipping in most Linux distributions sometime in the late 2000s, Ruby did not.

I didn't mean to imply that Ruby isn't or can't be a general purpose language.
I'm pretty sure I can get 800+p/d in London.

Almost 10 years ago Barclays was paying my 600p/d
I'm not the right person to comment on the React Native part. (There's definitely quite a bunch of React Native in the app on top of the Kotlin)

Other people are also working on Obj-J/Swift, but from my superficial knowledge I think it's a much harder migration to do. I really think the Kotlin team did amazing language and tool design which makes Java to Kotlin migration easier than almost any other language migration I could think off. Kudos to them.
I would not consider that "full automated", but YMMV.
The interview that resulted in my first real job as a programmer was in 1976. In that interview I was asked quite detailed questions about writing an interrupt handler and the rest of a device driver. Despite having a new MS in Computer Science, it was a stressful interview. However, I did get hired and actually did do a project that involved writing the drivers for a new piece of hardware.
I think you missed the point where the media itself does shape the way you write.

There is no Twitter equivalent to a post or essay you've spent multiple days writing, tweaking, reworking and then finally publishing. I've never started a single essay with "a thread 1/?".

Twitter abhors subtly and nuance. I have nearly 10k followers, the highest upvoted tweets I've made are always the most polemical, flippant statements I make. Anything nuanced or remotely complex is ignored. Any statement that makes people a little uncomfortable or is off brand will lose followers. Twitter encourages bad writing and bad thinking.

And people don't read tweets as deeply as other content. It is extremely rare to see engagement on a tweet that is more than a few days old, yet blog posts I've written years ago get frequent revisits and rereads. I've had classes and organizations make my posts required reading, I've never heard of that happening with a twitter thread.
> You woudln't call Sonic a racing game.

Funny you should say that, Sonic the Hedgehog 2 had a 2-player mode where you raced the other player to the end of the level.

And Sonic Team Racing is a thing, too.

But yes, I would not call the original Sonic game a racing game.
Yep, I've also run into a myriad of gotchas while building things or poking around in written code. Just last week I was trying to build someone's year old repo that blew up on nightly, yet compiled on 0.9 just fine.

But - it's plastered all over the entire project that it is a work in progress. This post itself is talking about how for loops are getting broken. It's an ambitious project with a talented and ambitious team, and their vision and execution so far has been awesome. I'm not using Zig for anything resembling production code at the moment - because it's going to break. But when it stabilizes - there is a lot of potential.
Does this mean I won't get annoying captchas on some of the sites I visit since Cloudflare seems to be using their services to train some AI model.
As much as I love rewriting things in Rust, SQLite is of the least concern. With enough effort C can be made reasonably secure, and SQLite puts that effort. This particular bug wasn't a low-hanging fruit.
A friend of mine stopped using soap and after a few months people started complimenting on how good his hair looked. So I tried the same and after a few weeks I got cold after cold, so I got back to using soap.
IMO twitter should drop the length limit and just add a `more...` after 280 characters
I use graphviz via networkx to build a dependency tree for my company's app. I'm able to split one master tree into sub-trees based on which "flow" I want to look at.

img: https://imgur.com/7qCKA1G
code: https://github.com/hammeiam/saddle-data-graph/blob/master/Sa...
If you find this interesting, you might like learning about the Goethenborg, which you can even volunteer and sail on.

https://m.youtube.com/watch?v=Ff6aQdszTiE
> Faire’s engineering team grew from five to over 100 engineers in three years.

If I'm reading the (below) image correctly: They did this by staying as far away from older engineers as they possibly could.

ref: https://www.ycombinator.com/blog/content/images/2022/10/3.jp...
Why feel bad? Competition is a good thing. They enjoyed the ride while they could, now they need to fight to win.
Having a full team that can operate autonomously is the only way to scale effectively.
As an alternative for people interested in developing on handhelds like this, homebrew for old consoles (PSP, 3DS, etc) is always fun. There are also hundreds of millions of those still floating around, so there’s a real chance people will actually play your game, and you potentially contribute to delaying their trip to the landfill.
I think we're going in circles, because I've identified specific ways in which this adds to the security model that self-custodial PGP keys cannot:

* Sigstore uses short-lived keys and short-lived certificates, eliminating an entire common risk class where maintainers accidentally disclose their signing keys. This property alone eliminates the single largest source of illegitimate signing events in ecosystems like Windows software.

* The logs in question are public CT logs. In other words: anybody can audit them for unauthorized issuance, including the legitimate publishing identity. It's not particularly useful for the end (installing) user to audit the log, but it was never claimed that they would find it useful.

For the specific case of CPython, you're missing the point: CPython is an easy case, since the email identities of the release managers are well-known facts that can be cross-checked across python.org, GitHub, etc. Python.org is not currently a root of trust for sigstore, but it is for PGP (again, because anybody can claim an identity in PGP).

There are, of course, limitations. But these limitations are no strictly worse than trusting CA and IdP ecosystems that you're already trusting, which makes them strictly better than mystery meat PGP keys.
Probably to keep the Chrome download size down - pdfium is a pretty sizeable library.

PDF viewer (as default handler) is part of Google Drive app and was probably deemed redundant to add it to Chrome.
s/Learnings/Lessons/g
I'm talking about Medicaid — I don't know how it works in other states but in Pennsylvania, one way to qualify for Medicaid/Medical Assistance is by having a MAGI (modified adjusted gross income) below a certain threshold based on family size.[0] (It might only work this way for people with kids under age 21; I'm not sure.)

My husband pointed out that another option available with a solo 401k that is not often available via employer-sponsored plans is the ability to set up a Roth 401k. My understanding is this would allow for much higher Roth contributions compared to a Roth IRA.

[0] https://www.dhs.pa.gov/Services/Assistance/Pages/MA-General-...
It's very similar in the US. Calling someone a contractor is an age old tactic of shady businesses to try and skirt taxes.

OP should probably be talking to a solicitor that specializes in employment and possibly the labor department. Unpaid overtime is a huge no-no.
It could as you hint to that he simply lived a very sedentary life and avoided infections that way (sitting there near his house like the image depicts never getting a cut for decades).
Docker Hub Registry Partial Service Disruption
Agreed, but the old school approach was to smoke during the day and drink in the evening. "Pick your poison."
One important thing to know is that people can say whatever they want, but it doesn't make it true.

Folks in business—especially sales—seem to do this a lot, where they say one thing as it's a firm rule, but it's actually not at all. It's probably super-effective against people who tend to take any statement by an authority figure as final, but in the end they're just some asshole saying whatever they like, they're not the arbiter of reality. You can't know the truth until you push back on it and see what happens.

If saying "yes" to a raise (or, rate change) is better than whatever risk they perceive from saying "no", they'll very likely agree to it, and you'll find out "contractors don't get raises" was just a self-serving lie.
If you're in India, and you can work out of an office in Hyderabad, shoot me an email (my username at gmail) with your resume/CV, as I'll be interviewing for multiple, full-time employee roles (with an "enterprisey" non-tech company) in the very near future.
> How about: write it on your website and tweet a link to it.

The more indirect your content, the more audience you lose.
You might be under the impression that the borrow checker is executing at runtime in a compiled program. But it's a purely compile-time thing, like a type checker.
Excited to play around with this. Congrats Tobias, Jared, and team!
Well, I think it's clear, the water and soap killed him -- he was right to fear them all along.
Sure you can sue them. The employee contractor line is a big part of labour law, and can affect UK mandated legal protections and benefits. The only problem is that a labour lawyer starts at $400/hr. One way to get around this is to band together with other contractors in your organization and pool your money to purchase a lawyer. We typically call this a union. I was high up in my union and signed some very big cheques to lawyers.

Of course that's hard so you should just get a new job.
Type C will not be the last cable we see, but even if it staves off a new standard for only 5 years, it will be massively effective at reducing cable waste. Again, maybe you don't see the benefits if you're fully-entrenched in Apple's ecosystem. As someone who only has one or two of their peripherals, Lightning is the worst part of their products. Even for people in the Apple ecosystem, switching from Lightning to USB-C likely wouldn't require any new cables - anyone who owns a recent Macbook or iPad likely already owns a USB-C cable, if not having the one from their Switch/headphones/game controller/DAC/monitor. Lightning is just another thing, and it's existence becomes increasingly annoying the further you exist from Apple's ecosystem. It only becomes infuriating when you realize that Apple's omission of USB-C is entirely arbitrary and not held up by technical limitation.

> I also learned the hard way that you can’t just pickup a USB-C cable and expect USB 3.1 or greater transfer rates.

Apple designed the Thunderbolt spec with their own two hands to ensure this isn't an issue. Increasing the upper bounds of transfer speed won't ruin the iPhone experience any more than it ruined the Macbook experience.

> More accurately, this is the hope.

The hope is that the world's largest companies would treat their consumers with a modicum of respect instead of telling me to buy my mom an iPhone or to buy another e-waste cable for an accessory I can barely justify using. Apple has always been on the forefront of technical adoption - their refusal to abandon Lightning is product negligence, plain and simple. It's so obvious that European legislators can see it without even being told the technical benefits. We're out of hope, our only recourse is literally taking Apple to court and fining them obscene amounts of money until they listen. This has started in Europe (where consumer protection is strong) but eventually America will start raising their eyebrows too. The defense for Apple's market position becomes weaker every day.
The problem is: how do you even discover that things like describe-function or describe-variable exist?

I would click on "Help" and it gives a lot of help, including Describe>Describe Key or Mouse Operation.
If you're a hermit, don't let people near you, they transmit a lot of diseases :)
Memory is greater than Memex
Which RTM is that referenced in the quote at the end?
I was thinking more about this: https://en.wikipedia.org/wiki/VMEbus
It's tradition in the Swedish navy to give the largest and mightiest ships name from the Swedish royal regalia. But sure doesn't sound intimidating.
I like the article. That said, if you are expecting biostatisticians to give the best explanation of the biggest hammer in the Bayesian toolbox, you may be looking in the wrong place.

Folks in spatial stats, machine learning, and physics have some really nice introductory material.
And the CD-i!
We do have a good number of known miscompilations, I can substantiate for the parent poster with a simple link: https://github.com/ziglang/zig/labels/miscompilation

It's also true that the self-hosted compiler has caused new bugs to pop up, which in turn made us write new behavior tests. To me that's to be expected with every project aimed at rewriting an existing system.

It's also true that proper testing infrastructure is critical, and we do have it, although the requirement of more than 8gb of ram has not played in our favor in the past. We plan to revamp our CI systems once we are done with this release.

That said, it's a v0 language. If you choose to use it, you know you're coming with us on a ride. The choice of how much to prioritize correctness vs progress is influenced by many things that are going on in the project and there is no one clear strategy that trumps all others.

Quoting j-pb from another comment:

> A language that (does or doesn't) compile your code in 0.1 seconds to a broken binary is worse than piping your code into dev/null.

Eh, yes, but also no. Obviously a compiler needs to work correctly to be useful, but our priority right now is to move the project forward using our best judgment, not ensure that it has maximal utility to early adopters. I do agree with the sentiment that the compiler needs to be reliable, it's just that Zig is v0 for a reason.

In concrete terms I think that once we're done with an initial adjustment phase, you will find that the compiler will have a steady increase in stability over time. That's how it was with the bootstrap compiler before we started the self-hosted work.

Also, quoting dist1 from up the comment tree:

> I'm not so familiar with Zig, are you saying that the compiler fails to compile correct (i.e. according to spec) code?

Keeping in mind everything that I just wrote, note that Zig doesn't have a spec yet. Sometimes, some issues in the compiler are the result of discovering that a design choice needs to be amended.

Recent example of that: https://github.com/ziglang/zig/issues/12251