skysight-inc/HackerNews huggingface dataset:
Maybe. But my point is that "MAD" isn't a doctrine. It's a game-theoretic idea of the outcome of a nuclear war, and it assumes pre-conditions that aren't necessarily true, especially with regard to our opponents.
I hadn’t even noticed that. And you’re completely right. My A5000 has pin holes on the board for a top mount but it’s power connector is on the side facing towards the front panel of the case.
Interesting, I'm wondering where something like this could be useful.
I think certain schools or career programs must tell their students to do resumes that way (with gauges and stuff) because I have encountered big clusters of them, even if on average they're rare
An app that tells you the best time to run and pee during a movie
DualSense Edge Preorders Are Live Now
It's a bit out of turn to call what I'm saying ridiculous and imply that I'm employing some kind of fairytale reasoning and not offer any evidence other than your own opinion. You're free to disagree but your opening is writing checks that the body of your argument is not able to cash here.

I don't see how a "rivalry" that destroyed Libniz' career was useful; the discoveries you're celebrating had already been made. Rivalry may have value, though in my mind it remains to be seen, but backstabbing certainly doesn't.
They started with "best practices" that maybe slowed them down at the start, but surely made the scaling smoother.

Of course scale will have some effect, but the recommendations seem very sensible like keeping teams small and independent.
The other contender here is iMessage, which is likely more secure, but has such a terrible UX it’s not worth using. Their architecture is really poorly thought out and imitates SMS when it doesn’t need to.

For example, if you travel internationally with a different SIM card, iMessage doesn’t allow your main phone number to be used for iMessage any more.

Another terrible “feature” is that to have a complete history of your chats, you need to back up to iCloud. Even for plaintext messages. And uploading photos will quickly blow through your iCloud storage.

Telegram, on the other hand, maintains your complete searchable message history including media for free, and when your phone number changes, it just asks “hey did your phone number change?” You press no, and the experience is completely identical.

Whereas when your phone number goes away on iMessage, you’ll have to fiddle around with settings to get something else working, your contacts will be fucked, and people will have issues sending you messages, etc.

In telegram, the model is that my messages are associated with me. In iMessage, the model is that my messages are associated with my device and SIM card. I think the latter model is boneheaded for a personal messaging app. Which means that iMessage is fundamentally problematic.

Sorry for my iMessage rant, but I do love telegram :)
Let me correct myself - if you're in one contract doing the same thing for 4 years, there's something wrong.(IMO)

I love contracting and it's my preferred method of working. However - staying in one contract for 4 years is a red flag. (barring some really long term projects)
> It can’t have a target of “100% uptake” if it’s deliberately excluding some tiny but nonzero proportion of those who might otherwise subscribe.

Targets are always aspirational. "100% uptake" just means "As many users as possible."

> they’re deliberately working to make the environment actively hostile for that mini-demographic.

Yes. This is because the larger demographic has made clear that they don't want to share the room with the other demographic and they will leave if forced to.
There’s always new cable standards. Even if 100% of Apple’s products that currently use lightning switched to USB-C tomorrow, I expect I’ll still be using lightning cables for the next 5 years just on devices I already own; and further into the future at some point even after everything I have is on USB-C there will be some cable standard to replace that too.

It’s not like lightning is some obscure connection: there’s a good distribution of stuff out there using either Lightning, USB-C or even microUSB and this is still better than the mix of connector types that used to be more prevalent. USB-C is fine, but there’s nothing to evangelize and it’s not going to decrease the amount of cables in use at any given time, nor stave off cable replacements. It might reduce the amount of cables you travel with by 1, maybe.
When you write an operating system you eventually will have to go down into the boiler room and write assembly and such. This is most likely where the bugs occur.

Also, you need unsafe() blocks once in a while to interoperate with the extremely low-level assembler parts.

So I'm not in the least surprised there are still memory corruption errors in Redox.

Mind you the bug occurred in the memory paging code and was eventually fixed.
> how did the tests miss it?

I'll offer another explanation: branch coverage != path coverage

You generally cannot cover every possible code path through a program, because even for n branches, the possible paths scale as 2^n, and for loops it's even worse.

Once you have 100% branch/statement coverage in your tests, all bugs that are left are those that arise from the interaction of two or more statements, in a way that wasn't covered in the tests.
Interesting. Almost nothing I've done as a programmer since 1985 seems automated today.

What do you mean by "fully automated" ?
I would say it's not necessarily ideal to keep shipping a bunch of features and changes every week as you scale. Once you have an established customer base, change needs to be managed and customers need a heads-up on things that will affect their workflow: you'll want to do deprecation periods, beta periods, have backwards-compatibility, etc. No customer is grumpier than the one whos critical workflow you just totally changed without warning!

I suppose as long as those sorts of tasks count as maintaining engineering velocity, it's all good though.
Does anyone outside of a small technical set care about this? I have no problem reading twitter threads — I think they're easier to read than this site!
Recommend gzip -9c file|base64 - W$COLUMNS and then base64 | gzip - d>file if you are going to transfer files by copy and paste.
Sell it on eBay. The 2nd gen used iPads sell for $20-40 [1], so obviously people are still buying and using them for something. I know some people who use them as wall-mounted always-on live weather/news/commute displays, just pointing to an HTML page.

[1] https://www.ebay.com/sch/i.html?_from=R40&_nkw=ipad+2nd+gene...
To use Frederick Brooks's term, the optimizations, the special cases, the interactions with other parts of the system, start to become essential complexities as the system grows.

The skill of your developers is all that stands between the code base and the total chaos of insurmountable technical debt.
They did that when they moved to Intel also. They always have a hardware philosophy and push the market towards it. You see this in chips, cables, audio jacks, etc. It's just Apple being Apple.
Thanks. I spend a lot of time working around pretty thin data, so I'm always interested to hear how people think about extracting insights when you don't have the luxury of doing proper, robust experimental design or sophisticated statistical analysis. I'll keep an eye on the page for updates.
Fascinating. It would be a real treat to engage with someone for whom this material felt transformative. It feels like there would be a rather large gap between someone such as that and myself and it would be interesting to learn what makes them tick. Thank you.
We have had ads and even tv shows of president impersonators and everyone knows it's not actually the president.

Maybe we should stop giving individuals such power that someone impersonating them could result in a war.

Additionally impersonating someone for defomation or stealing money is already illegal.
Comes from things like: https://www.lexaloffle.com/pico-8.php

More here: https://github.com/paladin-t/fantasy
Yeah, theres a surprising amount of stuff that's buggy, think `if` or `recursive structs with pointers` level stuff.
It's worth noting that the Pydantic author stated he's rewriting parts of the validation in Rust for the next major release, with the aims of drastically improving performance.

I'm definitely interested in a simple type-safe validator library, but that planned performance boost is pretty tempting.
Thank heavens someone else noticed that Preview lost its ability to open PostScript. I occasionally use Preview to render manpages as PDF so I can print them out and using the Ventura beta made me think it was just a bug. It's a shame that it is missing in the final release -- I even filed several Feedback reports with basically no response. I am not sure at all what utility there is in removing features from Preview.

My current workaround is to use my 2013 Mac Pro that's stuck on Monterey to do so, but eventually that's going to kick the can...
Yikes. It's inconscionable how you're being taken advantage of. Sorry to hear it. I recommend finding a new job|contract ASAP. Good luck!
This keyboard looks very similar to the one used on the DevTerm. If so then I can tell you that it will be similarly unusable, though an improvement over the Pocket CHIP's little button keys.
categorical imperative: if everyone did that nobody would do the actual work. there are problems in the world that must be solved with software engineering. software engineers need to work on them, and highly skilled ones, too.

disclaimer, i guess: i work at a sister project of the NAO
C strings, not even once.
It's already there:

https://anaconda.org/conda-forge/python

https://github.com/conda-forge/python-feedstock/pull/577

Using mamba to create a new encoding called py311 with python 3.11:

mamba create -n py311 python=3.11
> If you have malicious software running on your system, all bets are off.

I think that's a common and lazy response to many security issues. There are _many_ ways in which a nefarious script or program can run in a "secure" environment and wreak havoc. Think NodeJS or Python scripts, which are typically downloaded from untrusted sources and ran blindly by most people as their own (hopefully) unpriviliged user.

> There are many ways it could steal your passwords, since desktop OSes don't sandbox apps like mobile OSes do.

Well, sure, but isn't securing this one major IMO attack vector an improvement over not doing anything about it? I don't follow this defeatist logic of "well, if you're already running malicious software, you're SoL".

Besides, this clipboard issue is also a problem on mobile OSs, since all apps share a global clipboard. Unless some app-specific workarounds are implemented, as mentioned elsewhere in the thread.
The guy in the article SMH.
I genuinely don't understand why a small number of people think Twitter threads are so difficult to read. They're not.

Threads can also create new conversations — just like the comments here on Hacker News — but what's better is that each Tweet (like a paragraph) can have comments and discussions corresponding to that Tweet. There's a finer level of detail in the overall conversation.

It's just fine and posts like this read like oldheads struggling to adapt.
California poised to become world’s fourth biggest economy
The constructor is guaranteed to either construct a valid `std::string` or throw an `std::bad_alloc` exception if the allocation fails. If there were a size limit past which calling the function is undefined, that would have to be noted in the function's documentation.
For the taskbar, what doesn’t scale nicely is its window buttons.

Keeping the taskbar in its icon only default mode makes it basically like the Mac dock, which isn’t too bad, except that having more than one window open in a program which causes the button to “stack” for each window, then requiring an additional click or an awkward hover-dance to surface one of that program’s windows. If I disable stacking and enable window names, making it like the Win9x taskbar, I get back single click window summoning but the taskbar fills up very quickly and becomes noisy. Either way comes with drawbacks.

Alt-tab scales badly simply because of the sheer number of tab-taps it takes to switch to any given window when you have more than a handful of windows open. Without any logical grouping (like with macOS Command-Tab app grouping), it gets too full too quickly.

Windows also lacks a universal shortcut to cycle through only windows of a single application (Command-` on macOS) which I often miss.
Looks like your complaint was a known tradeoff.

> The self-hosted compiler brings many advantages, but it did cost us a significant amount of effort and time. While Zig is still going up in popularity and starting to make a tiny dent in the industry, people that have been following along for long enough will know that this work has reduced our momentum in the last two years.

> Bug fixes in the compiler have been often put on hold since fixing the bootstrap compiler was ultimately useless, and accepted feature proposals have been piling up because it would have required implementing everything twice.
We probably are close to the same age. My dad was an engineer who also learned to program FORTRAN in the 70's.

When I asked him a similar question his reply was (quotes are paraphrased): "It was way too tedious to do. You'd spend hours getting the cards just right. We used to put them in a shoebox and mark them with a pen in case we dropped them on the way to the lab. Then you'd wait until the next day to get your results. If you had a mistake you'd repeat the whole process".

Basically it was considered tedious, grunt work in his opinion (at the time...he later of course has come to understand the importance).
At 5 percent of its workforce, that implies Philips has close to 100k employees. That's much larger than I'd expect. What things does Philips do that are unknown to me?
Interesting difference in reaction between this interview and Lex's Douglas Murray interview.
We're using the C++ compiler rather than the self-hosted compiler because the self-hosted compiler does not yet support async. Yes, it sometimes fails to compile correct code (by crashing) or compiles correct code to incorrect code.
People write Twitter threads because they have an audience on there, and they're used to the form factor as are their readers. Also because Twitter heavily downranks external links.
Inhaled smoke being harmful is beyond obvious, I would want very strong evidence to believe otherwise for any kind of smoke, particularly sooty smoke from burning organics. Soot in lungs is obviously bad, that should the default assumption of any kind of smoke until proven otherwise. I doubt there is any study specifically about the impact of Abies yuanbaoshanensis smoke on the lungs, but obviously it isn't good for you. Until there are studies proving otherwise, don't breath smoke is the sane default.

The more interesting matter is what effect cannabis might have when it isn't smoked.
conda-forge has already published 3.11 packages:

conda create -c conda-forge -n py311 python=3.11
Aya: Extending the Linux Kernel with eBPF and Rust
I am really, really tired of a large swath of journalists and intelligent people confusing the Fair Use concept whenever these cases come up. This, Goldiblox, and Blurred Lines are all headline cases where the defense was, in short, "you'll ruin art if this one case is found against the popular artist!" and that's it. No real legal footing to defend against the assertion the case in point is not fair use. The four factor test is clear. Plain English. Many folks don't bother to read it, so I suggest looking it up yourself and seeing it in the full context of the documentation.

Warhol deserves to lose, I put the odds at 85% Warhol will lose, and I'm doing my best not to lose my sanity with so many misinformed or willfully ignorant (Mike Masnick) to argue feelings versus facts. There are many more good Fair Use cases than this one, and that should start out every discussion or essay. It gets clicks, I understand, but it's also a game of whack-a-mole for me, because it's so pervasive.

I should've re-taken the LSAT and gotten that full ride to Pepperdine to pursue IP law...oh well...passion never dies. It's still relevant to my interests as a musician and creator. There are rules, Smokey...
It's curious that anyone would put their health or height on a resume. It doesn't seem particularly relevant to anything.
> Most of my labor has gone to waste. More projects than not never ultimately shipped

Same here and I've been in the biz for ~35 years. An architect can drive around a city and point to buildings he designed. It's a bit disillusioning to think that the vast majority of the work I've done has just sort of disappeared because either a startup didn't make it or got swallowed up into a larger organization that had other plans.

> The guy with the truck knows far more about business than most execs at tech companies today.

Yep. The guy with the truck can't lose much money for very long. A lot of tech execs have gone years without needing to worry about that because there was so much easy money around.
Because it's much more or much less?

I'm guessing by the GP assuming 10 days/year of vacation they're in the US. $115/hr is a decent contractor wage, especially on the more independent/freelance side of the spectrum. "Contractors" hired from companies in a C2C arrangement will be billed much higher, at rates approaching senior associates at law firms (I've seen $400/hr bill rates for senior Oracle contractors who aren't even coding, just implementing and configuring), while the people you're getting are earning anywhere from $30-150/hr, but via W2.

I'm in the US and bill $90/hr on a long-term contract because the work is easy and I am free to do anywhere from 0 to 30 hours a week at my discretion. So there are lots of reasons to willingly bill (sometimes much) less than you otherwise might.
That's an awesome saying -- I'm surprised I've never heard it. It remains true after a LOT of mutation.

The trouble with programmers is that you can never tell what a programmer is doing until it's too late.

The trouble with programmers is that you can never tell what a program is doing until it's too late.

The trouble with programs is that you can never tell what a programmer is doing until it's too late.

The trouble with programs is that you can never tell what a program is doing until it's too late.
Everyone dislikes it. This is among the reasons why Windows 8 was such a massive failure, it tried to force a UI that kind of makes sense on a small touch screen on PCs where it didn't make any sense.
This! The human mind never fails to amaze me, so often the solution to a work problem pops into my head right after waking up, without even remembering what I was dreaming about.
I got that request once - I just took a screenshot of my tex rendered resume and made it full page in word.

I actually got an interview - I never followed up, but I thought maybe they had a security policy against opening PDFs or something.
Thanks, that's a helpful perspective. I saw that there's also specific packages for things like node versions, so that might be an alternative to writing overlays in some cases.
I'm just concerned about packages without any support being extremely cumbersome to install, since it's hard to run regular binaries.
See (1) https://en.wikipedia.org/wiki/Narcissism ("I'm special") and (2) vulgarity as a tracer for a lack of conscientiousness. ("The F*ck" bit)

That is, I'd expect people who use vulgar words gratuitously to be rude in general.

One interpretation is that this person is narcissistic but they are also Machiavellian and knows they'll be judged for how they treat service workers.
I'm interested in exploring Kotlin for backend development.
But, most Kotlin projects, articles and anecdotes center around mobile apps.
I imagine companies hiring Kotlin developers would mostly get applications from people with mobile dev experience
Every step like that, like image-to-image, adds to how much time you put into it, which is relevant to the buy versus generate yourself question.
Do you have empirical evidence of this? I struggle to understand how salaries being in a black box helps your chances getting paid more as an employee.
>It's just business for crying out loud.

Umm...there's some administrative and legal overhead related to hiring, firing or otherwise replacing an employee you seem to be overlooking.
This is interesting...what do you suspect is behind this? Do recruiters just tell candidates "Hey, make sure to put FOOlang on your resume before you apply to this job."
So, not saying what happened to you didn't happen, but as a counter point:

1. It allowed me to auto fill. Both the email and the pass code.

2. The pass code was sent and I received it without issue.

So, not sure what happened to you, but your failures don't seem an issue with Passkeys, but rather just software in general.
Mine is still plain text. Basho at least found that charming.
Depends on your specialisation ;)
Show HN: Creepyface – A JavaScript library to make your face look at the pointer
Most providers support it afaik.

Additionally, gmail normalize all periods (.) to the mail address without periods.

So your.name@gmail.com yo.u.r.n.a..m.e@gmail.com both get delivered to yourname@gmail.com
Hi! Author here. I want to share again my beloved side project, specially now that I've themed it for Halloween!

Since I created it in 2018 more than a thousand people have created their creepyface. Even though 1K is really nothing compared to other things shared here, I couldn't have imagined it when I first published it. I'm very proud to have made a smile on so many people.

I hope you like it!
VoidWSL – Void Linux on WSL
I get the friction, but if it is really causing you all that grief, why not pay for the $15 tool that helps?

Yeah, I get the argument that you shouldn’t have to spend more money to deal with an annoyance and the OS should be better at this… but if you have a solution, is there still a problem? (Or it you don't want to spend $15, was it really a major problem?)

I spent money on a tool that helps manage my menu bar for a similar reason, and it has made it much nicer to use my Mac.
Reinventing the Wheel While Learning About Bot Detection
If you think something being upvoted on reddit or liked on twitter is any indication of quality, value or indeed reality you don't have the same internet as me.

I even checked some examples. Yup. Echo echo echo echo echo
I will say that I have written a fair amount of Rust, and never had a bug in a sub-100-line Rust program, which is a huge difference compared to C.

For more complex things, arguing with the borrow checker has often led me to weird solutions that seem to work, but are unlikely to be 100% bug-free.

I would also like to point out that the surveys are looking at known bugs, and memory safety bugs are now very easy to find, thanks to the large number of memory safety analyzers that exist.

The analyzers exist because memory safety problems are significant, but the fact that they are 70% of known bugs does not imply that Rust code will have 30% of the bugs that you would find in a C equivalent. In my experience, if the C equivalent is short, Rust code usually has 0% of the bugs! If the C equivalent is long and complex, it could be a lot higher.
Looks neat, but what's going on with that keyboard layout and the enter/backspace. That would be difficult to de-muscle memory
Home automation and security.

Why isn't there a single model for sharing video and alerts to a local PVR? Why do so many crappy cameras require internet access and 1st party apps?

I want cameras, I want alarms, I want heating and lighting automation, and I don't want to share access with some kid in China, or have nine different apps.

HomeKit? Sure, but on my terms, not Apple's.
Medium

/s (but not really)