skysight-inc/HackerNews huggingface dataset:
> But it seems hard to make money at that scale and with a non-advertising business model. So godspeed Kagi, I guess.

This is a weird take. Most businesses in the world have < 1000 active customers, and most profitable businesses fit in there too.

Too many people seem to be trying to be the next Zuckerberg. A profitable, sustainable business is a lot more appealing to most.
> What good is buying one extra month for a doomed company?

You don't know it's doomed. Plenty of companies have turned around while running on fumes. This is fundamental to start-ups.

> month is more valuable to individual employees who can use it to look for new jobs

Everyone who lost their jobs at Convoy is eligible for unemployment. The same unemployment most workers get when they're fired. Perhaps the discussion should be around improving this benefit for everyone?
I believe there’s some benefit from boulardi yeast but I don’t know the reference except that it’s part of the bredeson protocol. Smells nice in a cleaning vinegar solution though.
No a company cannot begin winding up without reaching an agreement with its creditors - the winding up process is a de-facto admission of insolvency and the company needs to declare bankruptcy and the creditors get first dibs on the assets.

It’s nothing like a layoff. For example, imagine that you are a supplier to company A and now your contract is both unpaid and cancelled and you’re going to have to lay off some of your own staff. Do you recover the contract money from company A, to give your staff severance? Or can company A stiff you and use it to give their own staff severance? (No, they can’t.)
Reading a lot of comments it's clear to me some of the people commenting have never been through a startup in its final phases. At least in my case, it was well obvious to everyone 1+ year before it happened because repeated attempts at funding kept failing, parties got smaller/disappeared, pay freezes, layoffs, snacks in the fridge started getting slimmer and slimmer pickings.

The worst part though is when you're in that spot you should jump ship, unfortunately, there are sunk cost fallacies involved and sometimes a fair amount of equity that makes you want to try to hold on for just one more month. Who knows, maybe a miracle will happen or a deal will be closed.

I did not appreciate in my scenario that the founder REJECTED a buy offer for what would have been a life changing amount of money for me, because he thought it was too low. We were gone less than a year later, and in the final 4 months, we didn't receive paychecks and were told if we left it'd ruin an acquisition and we'd screw all of our coworkers over. So that wasn't fun. We never got bought and were peddled around the country like prized cattle to disinterested companies that didn't want or understand our tech. Very miserable.
The whole thing is set up as a review:

> USB-C head-to-head comparison

> Apple’s new iPhone 15 marks a disruptive departure from previous models. The 11-year reign of the Lightning cable is over, and the USB-C era has begun — leaving us wondering what sets one charger apart from another.

> Does Apple’s Thunderbolt 4 cable really warrant its $129 price tag? Or does a $5 cable get the job done just as well? We’ve used our Neptune industrial X-ray CT scanner to uncover the hidden engineering differences between them.

It fails doing that.

PS. my comment said that your previous comment didn't have anything to do with the topic and instead tried to judge me and my feelings.
There is risk of not working for another twelve years, of being laid off, or the C-level getting paid out and no one else.

But a startup that raises a billion dollars and fails to set a cut-off that gets everyone out the door with their last paycheques is one that people will jump out of earlier.
But why not just use an email address or something for that case? I get how it would be ideal (and myself desire) to have one messaging tool which works in all cases, but it doesn't seem like a massive failure specifically of Signal to not work for this usage. Certainly not one large enough to warrant the torrent of comments I see any time Signal gets mentioned on HN
Make Immutable Maps ValueBased
Honestly, I could link you a lot of articles, but... just look at the page on caniuse and see what Firefox and Chrome implement, yet Safari just doesn't bother with.

https://caniuse.com/?compare=chrome+118,safari+17.0,firefox+...

The main ones of note here really are the AV1 support, OGG Video and WebCodecs though. These aren't "new" technologies; most of them just are objectively good pieces of tech that have been battletested for years now. They just barely see any use because Apple doesn't want to implement them and the iOS browser market can't just be handwaved away. That's Apple refusing to implement certain technologies that make the ecosystem worse for everyone else. That's why I say Safari sucks.

I didn't include CSS in that list but if you enable it, you'll see a similar thing; Firefox and Chrome are both more or less up-to-date (with Chrome running away with certain APIs which is yeah, an issue), while Apple just doesn't support large chunks of it.

Similarly, while not listed on caniuse, their IndexedDB implementation is an infamously buggy mess that often introduces regressions with each update (and back when Web SQL was a thing, their implementation was once again implemented in a way that made it useless; they'd wipe it entirely after a week, meaning nobody ended up using Web SQL).

That one is also compounded by the fact that the Safari release cycle is infamously just... too slow, since Apple insists on tying it to entire OS updates (which means you aren't just supporting the most recent version of iOS but probably the ones from 5 versions ago as well because not everyone can run the latest version of iOS).

This isn't "bad webdevs"; it's Apple being a bad actor and using an external method of leverage (the App Store) to force webdevs to not be able to use actually good technologies.
In WhatsApp or Signal your number is visible and anyone in a public group can know who you are and burn down your house if you write something they didn't like. Yes, Telegram knows your number and your messages but it is unlikely that they will give them out to random weirdo^W manly person with strong sense of injustice.
So I assume the video is the ground-truth, then the AI has access to the DOM and the video, and generates a selector based on the video during the test run (each time) in order to do avoid flakiness due to DOM/class/attribute changes?
I use Copilot in VS Code and I was highly sceptical of it at first. It's true that it will often make mistakes if you ask it for complex things, but for me the real value is in auto-completing all the low-value tasks, like writing docstrings and refactoring existing code. I do use it to write new code from time to time, but I always validate the generated code and never allow it to generate more than a few lines at a time. In saying that, it can be fun to write a comment explaining the code I'm about to write, and then letting Copilot generate the code itself based on the comment. It's very rare that Copilot will get it fundamentally wrong - it's usually spot-on or mostly correct.

I also use ChatGPT for higher-level questions - like figuring out an approach to solve a problem, or asking it for suggestions on how to refactor a file.

I pay for both and get tremendous value from both.
HSBC publishes their relevant phone numbers so usually I just call them back.

Recently they also have started sending texts instead. They text that "you card ending with xxxx has been used for a transaction of x money at y company, did you make this transaction?" and you just reply Y/N. If you don't reply they start calling.
From the Hacker News Welcome that introduces the guidelines: https://news.ycombinator.com/newswelcome.html

> The test for substance is a lot like it is for links. Does your comment teach us anything? There are two ways to do that: by pointing out some consideration that hadn't previously been mentioned, and by giving more information about the topic, perhaps from personal experience. Whereas comments like "lol" or "That's the dumbest thing I ever heard" teach us nothing.

> Empty comments can be ok if they're positive. There's nothing wrong with submitting a comment saying just "Thanks." What we especially discourage are comments that are empty and negative—comments that are mere name-calling.

The statement dates to 2014.
Everyone at Tesla would be better without the manchild.
If anyone wants a video of it in action: https://www.youtube.com/watch?v=vdD0yMS40a0 [Linus Tech Tips]
I use Facebook translation from Ukrainian to English quite often, and frankly it's much lower quality than Google Translate.

Quite often I saw quite similarly absurd stuff coming out of those translations, so I'm not at all surprised at this.
Yes but figma wasn't made for diagrams either. Both are vector design tools, not diagramming tools, that's why I am asking: if figma was okay then why not Inkscape?
> entire market

Which is realistically only Chromium. Unfortunate as it is Apple’s policies are the only thing keep Google from entirely dominating the browser market.
Yes, fraudsters don't have Indian accents ;)
Ultimately, you have to have agency. The world is made by people who make so if you want something there's only one way to guarantee it: make it yourself.

If you don't want to make it, maybe you're lucky enough that there's a market and you can buy it.

But that's the deal with much of this stuff is that there's no polish because the builder didn't need it.

But that's not universal. I think many of BurntSushi's products have great polish and a good dev experience.
Thanks, works on android
Signal has an interesting article describing how, while contact discovery allows users to populate an instant social graph, Signal's servers still do not have access to that information, even as they send "so-and-so is now on Signal!" notifications:

https://signal.org/blog/private-contact-discovery/

Of course, they have the ability to push a new client that hoovers up whatever they want, especially with their time-bomb policy of preventing old clients from sending messages until they're updated. But I was impressed by the lengths that they go to to build this privacy-preserving contact discovery service. I was especially interested to see their use of remote attestation "for good" and to preserve privacy and freedom, rather than systems like DRM and WEI that seek to compromise those.
> Sorry for the rant. Elections can't come soon enough.

I am sorry but British history says that regardless of how Labour polls today, on election day you’ll still end up with Tories. Or, alternatively, new new Labour for a couple of years and then Tories. That’s pretty much British politics for as long as there has been a UK.
It doesn't work well for those yet. rip only deals with wheel files for now. The way (afaik) pip works for source dist packages is that it locally builds the wheel, and then extracts the metadata from that locally built wheel.

This is also the approach that we want to take with rip. As you can imagine, the performance will be quite bad (but nothing we can do about that). Ideally, almost all packages should ship wheels.
One takeaway from these charts is that the great majority of binaries in iOS are still written in Objective-C.
Sure that makes sense to me, however I will say that if I was a vendor selling stuff internationally I probably would want (and even require, depending on export controls) some level of de-anonymization on the buyer's part. Presumably at the very least you need to provide a shipping address to receive the goods, which is no less identifying or difficult to spoof than a phone number.
I liked his stuff a lot, a soft spot especially for protector.
LZ-string: JavaScript compression, fast
Except the moment you get in the driver's seat of a car and especially operate it, you open a whole can of worms surrounding personal liability.

If I were an emergency responder in such a situation I wouldn't go anywhere near the interior of a robotaxi, let alone one in an exceptional circumstance with bystanders/potentially injured living things in vicinity or laying on the ground nearby. Fuck. That.
That's my biggest fear too. Better to avoid using YouTube while logged in.
I had the same experience with OmniGraffle, https://www.omnigroup.com/omnigraffle

It just worked. There was support. I wouldn't dig a hole in the ground with my bare hands, why wouldn't I use good tools. Of course I would like to use F/OSS for various reasons.

The model I absolutely love is Jetbrains, their core product is OSS, Apache licensed. The whole thing, totally usable. https://github.com/JetBrains/intellij-community

The money I send their way does both, it pays for developers and it puts an amazing artifact in the world that others can use and learn from. If they weren't open source, I wouldnt pay for it. I don't know how many others are the same as me, but Jetbrains really deserves credit here.
Never had any scam messages on telegram, but get ~1 per month on whatsapp.
Dark Souls 2 turned "Knight" into "K***ht". In a medieval fantasy setting.
I switched banks semi-recently. The biggest reason I chose this bank is because they have a policy that a human always answers the phone.

I tested them on this before I switched, multiple times. Most of the time, it was one ring. It was never more than two.

I wish I could tell you all to switch to my bank, but it's a local one, and I'd rather keep that information under wraps.
Yes Minister is more accurate than quite a lot of documentaries…
Both Waymo and Cruise are L4 vehicles. Neither has claimed to be L5. Zoox has a vehicle model named "L5" that operates at L4 though. L5 would have an effectively infinite ODD.
Do I need a reality check in tech (career)?
TLDR: Workplace culture is awful. It makes me hate this industry, but I feel trapped by employment. I don't feel like I'm contributing to anything meaningful. Unfortunately, I am very good at my job, and I get thrown extra work without extra pay or leniency with work/life balance. I feel like going on a sabbatical to Thailand and be a monk. Do I need to shift my perspective? Or is it objectively this bad?

I have started in the cybersecurity industry about a year and a half ago. The culture at my company back then was awful and it still is. People look at the ground as they walk down the hallways and barely speak to one another.

Despite this, I came in hungry for work and motivated to improve everything.

My first few weeks, I started making resources and guides on various tasks I was becoming immersed in, and I'm still doing so on top of my regular duties. These resources have been distributed throughout the entire organization to optimize some pretty major functions, effectively.

Though, now, seeing how little it is actually helping me in my career growth (compensation, promotions, etc), I am beginning to see myself become the demoralized employee that I tried to avoid when I first arrived.

Part of me thinks,

Culture problem: "okay, I am just letting the external culture affect me, that's a problem with me, not them. You can be at peace regardless."

Compensation problem: "You're being inpatient, it will pay off eventually"

Demoralization problem: "You need to find different work before you truly become jaded about this industry and the damage to your professional life is irreversible."

But the money is good, and the job security is great.

Ideally, I would transfer my passion into a smaller company that I can grow with - but I'm just lost in this industry being a year in.

Anyone have experience with this? Am I just complaining and need to be talked some sense in?
Why are you comparing Signal to Telegram? Telegram keeps all of your conversations on their servers in plain text, not to mention any other metadata. Signal only keeps your registration time and last login time. Yes it uses your phone number to do this, but they don't have anything else. Not even your contact list or who sent a message, they just know a blob went somewhere.
> The US has not one but two of the largest single payer health insurance programs in the world.

Neither Medicare as a whole nor Medicaid is single-payer. (Individual state Medicaid plans may be single payer plans, but very often they aren't, either.)

Traditional Medicare is single-payer, but the majority (as of this year) of Medicare beneficiaries use partially-subsidized private insurance (Medicare Advantage) plans, not traditional Medicare.
Nothing unique to Python.

You can lock Python versions.

But people by default, people type pip/npm/apt/yum install without the version.

Nothing unique to Python.
I've been using Firefox as System Webview for quite some time. I think all you need is setting Firefox as default browser.
To work with GC, you need some way to track if the GC'd object is accessible in WASM itself. You can't just have gc.release $addr because then you need to introduce a check everywhere you try and do something with $addr in WASM as WASM is supposed to be memory safe.

The reason why you probably need a custom string type is so you can actually embed string literals without relying on interop with the environment. If a WASM module tries to simulate this by having an initialization function that constructs all your string constants in linear memory or something, I could see that getting pretty expensive and/or difficult to optimize.
My mostly-uninformed hypothesis is that seaweed’s relative lack of popularity outside of East Asia stems from the industrialization timeline of Asia vs eg Europe. People in Europe could and did farm seaweed, but with the technology of the mid 19th century it was not possible to do so in a mechanized way, while they did have the technology to produce grains, get wild fish, and farm animals in a mechanized way. The double whammy is that as populations grew and the amount of available foraged/small-scale-farmed seaweed per person decreased, seaweed culturally lost relevance and importance in people’s diets.

Because Asia industrialized later, they had access to eg plastics and efficient diesel engine boats to make farming seaweed easier. So they could avoid or reduce going through a period where seaweed lost relevance.
Absolutely. My wife stopped sending me stuff over AirDrop because she can't see my phone half the time. So she just sends me stuff via iMessage. We both have the latest iPhones with the latest iOS.
A key point: Language features have costs, not just benefits. Language designers should remember that, and be cautious about adding new features.
How is this different from the "Recorder" feature available in Chrome (Dev Tools > Recorder)?

It can record a user-journey and print out a puppeteer script.
Thank you! Never knew where this came from.
Yes, but what I am trying to say is that figma is not a diagramming tool. It wasn't built to create diagrams. Inkscape wasn't either, yet Inkscape still has some support for diagram creation, even if it is quite poor.
I really like my e gpu set up I got 6 - 7 years ago. I'd love to see a laptop dock that granted you a gpu, additional hard drive and ram when you need it.
Legislation is online and written in some pretty clear English, knock yourself out[0].

But broadly the bank is completely responsible for any transaction the account owner claims is “unauthorised” unless the bank can demonstrate the account owner was “grossly negligent” with their payment credentials, or can demonstrate the account owner is making a fraudulent claim. The standard of “grossly negligent” is something you need to look to case law to understand, but it’s generally very hard to prove gross negligence, and the account owners personal situation must be considered.

A relevant example of non-gross negligence, was an older individual who entrusted their debit card and PIN number to their carer so they could buy them groceries. The carer used the card and PIN to steal money from the account holder, and bank claimed that sharing their PIN with a carer was gross negligence, but the FOS and courts disagreed on the grounds the individual needed to provide their card and PIN because their personal situation made buying groceries themselves effectively impossible.

But the TL;DR is that law places the burden on banks to prove that any transaction a customer claims is “unauthorised” was actually “authorised” by the customer, that the customer isn’t acting fraudulently, and wasn’t grossly negligent. There is no assumption of fault on the customer part.

[0] https://www.legislation.gov.uk/uksi/2017/752/part/7/crosshea...
Those are dupes by HN dupetheory.
Both companies are pulling way back on targeting categories and have been for a couple years now. Most of it rolls up under privacy these days but when they started they were pretty coy about it. Eventually, they'll exit entirely.

You can see this in the ad products they are both pushing: Advantage+ on the Meta side and PerformanceMax at Google. Marketers ability to target with these ad products is severely curtailed. They are opaque black boxes at best.
It Is Human Nature to Be Bad at Project Management
Thanks for that great write-up. I wonder if there are microbiome studies with actually large effect sizes in diseases which we do not typically associate with infectious factors (e.g. diabetes).
Carageenan gives me inflammation. There's now plenty of research out there about all sorts of issues it causes in the body.
No problem. I feel torn about advertising these extensions because YouTube might become wise to them, but I also want to pay it forward.
Selection bias - Convoy employees who didn't like the CEOs approach didn't stay employees for long.
Accelerate SF
Oh indeed. Some activists do this already and it is very painful for advertisers who get hit this way.
Yeah but luckily they're switching to GTK4 AND an OpenGL renderer, meaning that it will be much snappier on both MacOS and Windows.
Flask puts a test on someone else's unmaintained pacakge?
Foldable iPad in 'Intensive Development,' Announced as Soon as Next Year
Seems to me like you have three options: keep on growing bootstrapped 100%, grow to 10k-20k mrr range and find investors to help you build a team to further grow and compete, third is to close the project and find better opportunities (a talented dev like you will not have a problem finding one). All of these options have expected rewards and risks, you must weigh out these alternatives compared to what you can currently sustain.

Option 2 will require you to focus on what are the 20% of tasks you can do that will have the highest short term impact to build traction.
These news sites should really just stop using Twitter. Every time Twitter does something stupid and they all just happily keep using it they're just encouraging more stupid decisions down the line.
Having written ObjC since 2009 or so, honestly it's a fine language, and although I wrote a fair bit in Swift, I don't really see it as a significant improvement over ObjC, which is Good Enough™ to keep using. Something has to cause serious friction to be replaced with something significantly better, and ObjC/Swift just don't fit that pattern.
Objectively a full rewrite had rarely led to anything good.
It is of course both. You also don't try and build what your skill and your tools cannot accomplish and then blame the tools for the outcome.

The other adage that goes in concert with craftspeople shouldn't be blaming their tools is that, "true artists work within the limits of the medium".
Ff send: send.vis.ee
Yup--the drug war causes far more harm than the drugs. I'd make all the recreational stuff legal, prescription required for the stuff that's too addictive but addiction would explicitly be specified as a valid reason for a prescription. And none of this every-month garbage for stable situations.
This feels like the equivalent of Amazon spammers creating dozens of junk books for sale in Amazon using chatgpt. The quality of these audiobooks is so poor.
> Knowing the company is doomed in a month or 2 and not alerting employees is not a good thing yo do, in my book

Has anyone at Convoy claimed this?