skysight-inc/HackerNews huggingface dataset:
One of the best design evaluation methods I found was to teach and train others on the products. Occasionally doing onsite project installations was a good feedback loop. I wouldn't let them know I was a principal designer. Would sit back and see how well they grasped the design and constantly take notes on how to improve it.

I want criticism about the designs. Tell me where you think the product is junk and why. There is not one user but many users you are designing for in a single product. Each has an unique take and requirements. Features to sell it, those that write the checks, and those that use it daily must both be met.
I think the "nutmeg trick" was ok -- it didn't say Hendrik learned the trick from his grandmother the first time, only that there was a trick. Hendrik only learns it later when trying to recreate them.

I agree, though, that a human writer would have probably made this clearer. It would have been made explicit that Hendrik missed the trick the first time around.
They destroyed their own economy for no good reason, why wouldn't they blow up their own pipeline too? Very little makes sense with regards to Russia's belligerent actions.
Huh. I thought everyone did it my way. Flip it onto the floor, hunt it down, and see which side came up.

I'm mostly serious. I know that's not ideal. But I've never been able to master the art of flipping a coin onto the back of my hand, and even catching it mid-air is hit-or-miss for me. The vast majority of time I or anyone I'm with has flipped a coin it's ended up on the floor.
It may be debatable, but in D we've used it for 20 years and problems with it have yet to crop up. And indeed, it makes refactoring code far easier.
PostgreSQL's `INSERT... ON CONFLICT DO NOTHING` gets you there most of the way. You can add a `RETURNING` clause which will return the record that it inserted. But the manual reads like nothing will be returned if no insertion actually happened. So you'd have to follow up with a `SELECT`.
This does seem so backwards.

Apple is known for the fancy screens, the retina screens, high end graphics.

But then what, falls down in gaming?

It seems like a no-brainer they should have the best ports of games, and people would see them and be "wow, that looks great, I'm going to buy an apple".
If all comedians are funny, is anything funny? Please. The problem is clearly that they're all only trying to be funny and most of them are not very good at it.
> You don’t run CUDA on any non Nvidia hardware.

CUDA drivers exist for pretty much every platform. They don't work without an Nvidia GPU, but in-theory nothing stops you from running CUDA code on iPhone besides Apple.

> Are you saying that their no competitors on iOS

None with the same competitive advantage as Apple. Whether that is fair or not seems to be up to individual markets.
My computer has buttons, and characters printed on it. So I can't really change the distance between characters.
WASSSSSSSSSSSSSSSSSSSUPPPP????

WASSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUUPPP???

Oh yeah commercials used to be so good...
Have you tried that yourself?
Especially as someone who has the skills but doesn't speak the language.

I know people who can't relocate because of communication issues and/or cultural differences.

No they aren't criminals, but they are definitely underpaid compared to those who managed to relocate.
Yeah, I favor a slightly different rule. Choose a conservative technology in places which are not a core competency of your new product. Building a new product is risky, and you should minimize the additional risk coming from a technology choice, except the parts where you're actually trying to beat the competition. That should be the focal point of innovation.
The US really needs to fix its healthcare system. Spending is completely out of control. Our 17% of gdp on healthcare is a solid 5% higher than any other country even though our GDP per capita is among the highest, and it ends up with these massive entitlement programs for people that can't afford healthcare.

There's definitely a lot of low hanging fruit to be picked here but the special interests are so entrenched that the political will would need to be much higher than it currently is.
I think it's the same vein of quippy, pithy, nothing-is-serious line of humor that started to infect film after the success of the Avengers and the follow on films.
Related: Deterring foxes / badgers with TensorFlow, Raspberry Pi, cameras and ultrasound

[0] https://medium.com/@james.milward/deterring-foxes-and-badger...

[1] https://news.ycombinator.com/item?id=37828884
I mean, they've done a good chunk of contribution to open source; they're one of the biggest contributors to Cassandra, for example. I believe they also contribute a lot to the FreeBSD kernel.

But I more or less agree; Apple kind of likes to "open shit up and then forget about it" a lot.
You have to consider that initially it was supposed to be connector for stuff like mouses or keyboards or gamepads or printers. 12Mbits.

But yeah that was only one of many misdesigns along the way. Like making turning ports on and off optional features, mini-usb (seriously, none other usb version I've seen failed as often as mini-usb connectors), just how overcomplicated USB-PD is, or the recent mess in USB-C cabling.
> but operate on thin margins, because a competitor can also build a fab

Building new fabs, especially for the advanced nodes, costs billions, takes years, and requires a lot of know how and special equipment. There are only a handful of companies operating and building new fabs.

> TSMC has some extra expertise that others doesn't [...] but together with NVidia, they are the champions, and others are constantly catching up

Not sure what you mean. Nvidia uses TSMC for the manufacturing for the 40 series (and Samsung for the 3000 series) and doesn't have their own fabs.

> Think graphic cards, Radeon(now AMD) has consistently built worse graphic cards, with less R&D, but sold at a cheaper price point and survived throughout the years.

You mean ATI (now AMD)? They got rid of their fabs back in 2009 and put them into GlobalFoundries. They now also mostly use TSMC for their CPUs and GPUs (and profit from the more advances nodes compared to GF) and GF for a few things in larger nodes.

Apple also (just as everyone else you have mentioned) uses TSMC for (most of) their chips and is one of TSMCs largest customers. Intel and Samsung have their own fabs, but also seem to lag behind TSMC.
It's pretty good!
No idea yet. But the first step is to have totally isolated domain logic in plain Kotlin. That's a nice start. Next we'll look into Graalvm, but no high hopes that everything we need is compatible.

/edit: it's not meant to replace spring, I know what these things do. It's to remediate some of the performance issues and compile time safety, which using graalvm inevitably brings ...
What if interest rates approach the levels seen in the 80’s?
One theory is that it allows the Russian company that was supposed to deliver gas to Europe to get out of paying fines for not delivering enough gas - they'd blame it on force majeure. They were intentionally limiting gas deliveries to pressure Europe out of helping Ukraine, and this was a way to blame it on someone else.
have you looked at the vulkan scenegraph thing?
It's one command to clone from git or hg at your convenience, one line to install the development dependencies (that figures out the os/distro and does the right thing) and one line to build.

Then one line to install the command line tooling to submit patches and another line to submit a patch (or a patch series).

All the docs are there for all major platforms, aimed at first timer in our code base: https://firefox-source-docs.mozilla.org/contributing/contrib...

It used to be much more complex than that but this isn't the case anymore. Using GitHub (that we need to use anyways because lots of projects and lots of web standards use it) feels like banging two rocks together compared to what our tooling can do, especially at that scale.

Source: I work at Mozilla and frequently onboard contributors of all backgrounds and levels.
To save others having to read through the thread, this appears to be caused by this bug:

https://bugs.chromium.org/p/chromium/issues/detail?id=148880...

Roughly, as you type the omnibox has various heuristics to prevent the order of results shuffling when you type each letter. In this case the search result for "sentry.i" has its position preserved instead of the intended "url-what-you-typed" taking priority over search.

No conspiracy needed here, just over complicated design that comes from trying to munge two different functionalities into one UI element.
Torrentfreak's twitter account is still being squatted on by some POS, since august. It seems like they ran out of steam trying to get it back
Are you talking about the Nord Stream pipeline blown up last year?

Because this specific pipeline has nothing to do with Russia. The opposite, it connects Finland to the Baltic States which have a pipeline with Poland and then the rest of Europe...

So if Russia is indeed blowing up pipelines blowing up Balticconnector would make perfect sense.
Vault is highly integrated with K8s via the vault-agent.
19.9k requests per second per machine

That seems high/impressive

I guess we don't have a good understanding if somebody had control of a blend of 10k VMs in the cloud, 10k infected PCs, etc.
Discriminated Unions in C#
Now extend that; it's not you trying to recover access, it's your relatives or heirs trying to do so, because you are incapacitated or dead.
The Creepy New Digital Afterlife Industry
For promoting your book once you have published it, it might be worth giving http://boook.link a try. It’s kind like LinkTree but for books.
That's fantastic and I hope to see more of this.
To be fair for very long time most motherboards had RS232 port on headers, just not on back plate.
I have been using a MacBook Air for less than a year and I don't see the greatness. Screen is okay, touchpad is a bit better but a lot bigger than at my HP Elitebook, battery time was twice better but it was degraded faster than elitebook, it is 3 hours vs 5 now for the same regular devops tasks (it was 4/8).

Mac OS... It is horrible. I can't actually describe this, maybe I'm just a linux binded user and gonna prefer Manjaro KDE forever.
Isn't this trivially mitigated by throttling?

And the throttling seems even simple: give each IP address an initial allowance of A requests, then increase the allowance every T time up to a maximum of B. Perhaps A=B=10, T=150ms.
RISC-V org claims export restrictions would stifle innovation
If it were written in nodejs, perhaps. Code rots at different rates in different languages.
Here's an interesting series about Le Roux.

https://magazine.atavist.com/the-mastermind/
Anecdotally I've noticed new generations struggle a lot more with language and writing. Imagine the future when they all learn from badly generated AI grammar. Even the good grammar generated writing is still generic AI writing.

That makes me sad...
RX.Net was the original I think for .NET ?

I might be wrong
Selling sugar water that costs pennies to make for dollars per can is a business with excellent margins. The hardest part is figuring out how to market it.
As far as I know @ on modern keyboards above the two from the IBM Selectric[1], released in 1961; the Model D and the VT-52 both copied the keyboard layout. The 1963 ASCII draft had @, despite not having lowercase yet.

Prior to IBM, it was on at least the Underwood typewriters[2], so it was never quite absent.

1: https://en.wikipedia.org/wiki/IBM_Selectric#/media/File:IBM_... Note that the number-row is only different from modern keyboards with the cent-sign being replaced with a caret (the cent-sign was never included in ASCII)

2: https://upload.wikimedia.org/wikipedia/commons/a/a4/Ernest_H...
Which is arguably better than just waiting for something to stick to the wall by itself
'Q' isn't a scancode, though. The scancode is some weird number. 'Q' is a symbol, what the Linux keyboard tools project calls a 'keysym'.¹ The displeased users are expecting the symbolic-looking name to behave like a keysym in xmodmap or various WMs, and thus to be mapped according to layout. But in Wayfire, it's a short name for a scancode based on the mapping for QWERTY.

Imo it makes sense to support defining mappings according to both modes of reference, and even allow mixing them into a single config. Neither way of thinking seems inherently better or worse to me. Just depends on preference, intuition, and expectations.

--

1: https://www.man7.org/linux/man-pages/man5/keymaps.5.html
I assume you don't know how bitcoin works because you are using the same arguments against it that most ignorant people use. The fact that you do know about it and you are still boiling things down to those explanations/arguments is even more discouraging to me. This is hacker news, we don't need to boil things down for the casual reader here, this audience wants to understand the detailed nuances and their implications.

Yes, transaction fees are too high for everyday small purchases. The 10 minute transaction/confirmation time is too slow for that too. That's why (just like in our current banking system) layers are being built on top of bitcoin to solve those problems (the lightning network, for example). The trade off is that these fast and cheap transaction layers will have a little less security and longer final settlement times (similar to our current system but actually still way more secure, and also permissionless, free of central control, etc., etc.).
Creating complex software is not at all complicated, and sometimes it is done right at the beginning of a project, even before solving a single business problem.
IIRC playing counter strike on Mac was wonky anyway due to Mac's mouse acceleration, so I super rarely played CS even tho I had it installed and liked it.
It’s extremely dead! Its header file hasn’t been touched in 30 years. SMH my head that anyone would believe that a project that doesn’t get nightly updates would NOT be instantly declared dead.
A mistake, IMO; I want to be able to see right away whether a call target is static or dynamic.
It doesn't need to.

It chose to. They could just use different way to do it. Like, I dunno, a single packet of negotiation in slow mode...
Long read, TL;DR in the title.

https://www.spiegel.de/international/europe/investigating-th...
Not directly to syntax, but D null pointer safety is weird IMO.

It checks array access bounds, but segfaults for null pointers. Seems an odd choice, and there are multiple discussions of people saying the same.
I think you may be mixing demand curve with the supply curve? The supply curve in that case would be 'vertical' at some point. Monopoly prices and and oligopoly pricing do not necessarily want to be at MR=MC. Usually that pricing is where max profit is (closer to MD=MC). That in most cases is never to the right of MR=MC in this style market but to the left of it. It makes sense to make less items and make more money as you are not consuming your profit on support type items or factories.

> This is also a market with a network effect

That is what the demand curve describes. In your hypothetical that would mean the demand curve is more vertical in slope.

Higher prices are more likely due to several items. Participants willing to pay more (crypto and ai). But also less companies making the things than 15 years ago so less supply and oligopoly style pricing. Plus one company being the hinge pin on building the chips and another company consuming large portions of its supply. The supply curve shifted left and up. While the demand curve is going the up and right. There is no 'one thing' that causes it. But oligopoly pricing is very much in effect. With 3 companies making the things.

> Which isn't actually in their interests once the supply of fab capacity loosens up

Which would change the supply curve and they would re-evaluate which way to move the price. That could mean bad things or nothing happens other than possible lower prices (eventually).
I currently live in Singapore and when I went back to the UK after almost a year, one of the things that was most jarring was all the graffiti everywhere.

You become blind to it when you live there but when you suddenly realise places _dont_ have to be tagged when they shutter for the night. (If they even shutter at all)
> I don't think spiral staircases generally get even 1m wide,

They can get wide. Try climbing the lower part of the dome of St. Peter’s basilica in Rome, for example (https://www.gettyimages.co.uk/detail/news-photo/view-of-a-yo...)

Also, in the context of “it just feels easier to traverse stairs as close to the inside as possible”, I think spiral staircases that are less than a meter wide aren’t relevant. On them, the only option is to walk in the middle of the stairs.
> And Google refuses to create a scalable system that allows you access to your account by verifying your identity in person.

People complain about government services, but this is something that government is good at. The DMV serves everybody, regardless of personal views, criminal records, etc. Companies can refuse service to anyone for any reason. What happens when you put all your eggs in Google's basket, and then they decide to close your account with no recourse.
I've used better help for quite a while and the therapists I've met there have been great. The platform however reeks of PE firm profit extraction. The webapp is janky, the video call tech is junk, the subscription options are barely passable. Doesn't surprise me at all that the bean counters have opted to further squeeze what that can from it.

It's a great idea but this company is likely not worthy of your trust.

PE firm product management is all about extraction.
Because they're saying it can't do something when they're holding it wrong.

It's a weird thing to get hung up on if you ask me.
Staples of human-centric software engineering
Great, but then how do you fix it, how long will that take, and how do you get any work done until then?
You can use this Thunderbird extension instead of the Browser extension:

https://github.com/monkeysintown/thunderbird-wakatime
> No one will want to put a new connector in phones, because they'd need usb c too anyways.

This is why the USB Implimentation Forum exists. If you want to put a new connector in phones, do it; just do it through the proper, standardized and official channels. If every manufacturer had their own competing charging standard, we would be back to square 1 with 15 different ways to route serial data and 15w of juice. As companies like Apple have so gratefully demonstrated, most companies tend to invent those chargers for licensing royalties rather than a willingness to push the envelope on charging or data transfer technology.
If you can't walk into the branch, use the telephone, or write a letter, your best bet is to diligently keep track of your balance. Banks also offer overdraft protection, for an additional fee.
Differences from Psycopg2
Saying bitcoin has had plenty of time is laughable. Do you think anyone said that about the internet in 1985 maybe?

When you start talking about scams and get rich quick schemes are unfairly grouping all of "crypto" with bitcoin. Bitcoin has been used in some of the schemes, but always with some other "coin" and false promises in conjunction with bitcoin. People that have stuck with plain vanilla bitcoin have not been scammed.
Thanks, keep in touch with the mobile app releasing soon
Assuming DeepL ..... not sure why they'd build NMT in house
> it allows the Russian company that was supposed to deliver gas to Europe to get out of paying fines for not delivering enough gas

I think the evidence favors either Russia or Ukraine having destroyed the pipeline. But this isn't a great reason. Russia straight up stole the airplanes its domestic airlines leased. It could simply refuse to pay the fines, too.
Passkeys aren't inherently un-backup-able. I do agree though that the most common forms of it (e.g., Android/iOS/Windows secure enclave passkeys) need better ways of recovery and remediation.

That said, what you describe is easily doable in other forms. For hardware tokens, you can have a spare Yubikey that's authorized on your accounts and keep that in a fire safe with its unlock PIN. For something like 1Password, you can print out a recovery kit [1] with the secret key and unlock password.

[1] https://support.1password.com/emergency-kit/
They seem interested in user feedback and genuinely curious about the use cases of others, though, as evinced by their activity here.

Seems like a great time to politely make a case for one's preference, given the new attention and interest. :)
The environmental impact of the AI revolution is starting to come into focus
> The whole point is that pagecache does not cause any swap hits.

> Oh my god, it's 2023 and we're still discussing this idea from 1970s.

> Is that so hard to grasp? No, stuff gets evicted from the cache long before you hit the swap, which is by the way measured by page swap-out/in rate and not by how much swap space is used, which is by itself a totally useless metric.

Not everyone has been alive and into this stuff since the 1970s. That you and I know about this is irrelevant for the new people discovering it for the first time. There is always going to be a constant trickle in from new sources, for as long as it takes for the tech to go away. See relevant xkcd: https://xkcd.com/1053/

But it's also worth pointing out that RAM/swap/page cache isn't always as simple as page cache out, RAM in. For example, this question[1] seems to indicate that things aren't as simple as you suggest.

[1]: https://unix.stackexchange.com/questions/756990/why-does-my-...
If the wheel hadn't been reinvented a number of times we would still have had extremely bad wheels compared to what we have today.

(Yes, I am sure I didn't come up with that myself but I don't know the exact quote or who came up with it.)
Saw Powershell used recently for a Redline Stealer bootstrap. Someone made a game repack with "Advanced Installer" which is legit, but added a plugin DLL which lets them run PS with the same privileges. The installer was digitally signed and requested admin, since it was an installer of course.

The first thing the PS script did was to add Windows Defender exceptions to hide itself. And it worked beautifully. All the rest of the downloading, decrypting, and making the scheduled task to start Redline at user login succeeded.

The only tipoff was seeing Powershell.exe in task manager with a base64 encoded command line argument.
Any sufficiently advanced system administration tool is also powerful enough for a worm. The whole experience reminds me a lot of those early worms in the 2000s.
I'm going to eat the internet point price for saying this, because it's important for you to know this if it applies to you.

If you are a straight white man now is absolutely a terrible time to go on a sabbatical. The DEI initiatives in tech are in full swing, and I'm personally familiar with many many cases where those applicants are summarily rejected without any consideration whatsoever.
Integrated vs Discrete.