skysight-inc/HackerNews huggingface dataset:
Sounds like a great app, was hoping for something like this & immediately signed up

Initial onboarding flow comments

- nice product/market fit - I almost missed the promo code but wouldn't have been a barrier to paying

- imagine that at 25/mo (+ another 25 for books) it's also kind of expensive for families who are impoverished and might need it more (believe lockdowns were way way worse for their kids).

- felt like there weren't enough "none of your business" options. Like I have 2 kids of different age but similar reading levels. Even though they go to actual schools, I just selected that they were homeschooled to preserve some privacy

- wasn't clear how to handle siblings. I went with setting the options based on the one who needs it more and hopefully it doesn't get confused by both a girl's voice and a boy's voice (edit: after signing up I see the add-a-child option in the online profile)

- this should have been more clear: "Can Ello use audio recordings to provide additional features and to improve the service?". I selected no, even though I would have wanted my kid's voices saved to make the experience better for them. I just felt a single checkbox was insufficient here because there should be multiple levels of privacy+information implied (and where kids are involved that's way more sensitive an issue)

- annoying that after signing up there was no preview book available in the app, just a sad & lonely "hurry up and wait" page. would be great if there were immediately some books that they could read in case they already had them home or in the library (go with something popular here). otherwise it feels like a growth hack is being used on my kids

But looking forward. My kids really enjoy math+chess apps (esp the dragonbox family) and we usually work IRL to reinforce what the apps teach (also Epic and some others). Happy to share more thoughts, esp once they get to playing with it.
No one has corrected this yet, so I'll do it: it's 64GB of RAM!

The Mac M1 Max the author used is an absolute beast of a machine. I have a M1 Pro (which is not as fast) and it's ridiculously faster (and quieter - it barely needs a fan) than my Linux Dell XPS13 and older Macbook Pro.
Love Firenvim. Although I think there are different usecases for a vim-in-a-website and something like firenvim (or emacs-anywhere[1], which is what I'm using nowadays, after I've crossed over to the evil side) - as you can use vim-in-a-website from another machine without any setup, like vscode.dev for vscode, for instance. Self-hosting something like this could mean you could add your dotfiles, or maybe even have the website be able to pull a .vimrc from a publicly available dotfile repository, that would be pretty neat.

[1] https://github.com/zachcurry/emacs-anywhere
About 8 for storage, wikipedia is gigabytes, youtube is around exabytes.
Ah, good point. I hadn't considered this.
Nim, which is not controlled by a corporation, does it the exact same way. The unary ^ operator applied to an integer creates a value of type BackwardIndex.
Hi Andrè! I just wanted to thank you for mailcow! We used it a few years ago at my previous job to getting a new domain up & running and got a porfessional, best-practices-configured email server in no time. Great experience also for day 2 operations! Nothing like the other mail solutions available at that time.

Wishing you the best in your next endeavors!
Yeah, I mean my prior level was - spin up a single EC2 instance and do all the dirty stuff there, or just throw everything at vercel interfaces. In a short timespan I was able to learn how to spin up some kind of alien future technology servers. I don't need AWS Elite Certificate now to be able to navigate their bulky GUIs. I don't even need the GUIs or some hefty cli multiliners, just some very clean and declarative .yaml configs in the dark vasts of my vim, and it spins up. Next level stuff.
Same in the UK - Cocodamol was my default hangover cure for years and works a treat.

I’ve heard it said (by pharmacists) that paracetamol likely wouldn’t pass a clinical trial if it went through one with modern standards, though.
There are better uses of tinfoil..
Show HN: z-tokens – random tokens generation and related tools
One reason Stripe may stop doing business with a party is if they do not believe that party is going to be around long enough to honor their warranty risks because Stripe is the merchant of record on these transactions. The inability of the OP to get basic bookkeeping terminology right would be an excellent reason to cease doing business with them, both as an IPSP as well as a potential customer.

Companies magically going out of business after getting their money is one of the reasons these hold backs exist in the first place.
As the author of textql ( https://github.com/dinedal/textql ) - thanks for the shoutout!

Looks great, I love more options in the space for CLI based data analysis tools! Fantastic work!
The problem is that it adds runtime overhead and can cause silent bugs.
Now I'm not familiar with Stripe or its founders. But perhaps Patrick has a colostomy bag[1]? Flatulence can get loud, uncontrollable and smell worse that regular.

1. https://my.clevelandclinic.org/health/treatments/22100-colos...
Thank you for your kind words! I appreciate your empathy. This project took about 7 weeks (including trimming, porting, benchmarking, optimizing, and finally writing the article).
That’s not really useful if you want to make use of the other 90+% of land in the area such as by having people fly over it in paragliders and possibly make an emergency landings.
You have the “arrows” reversed.
BBC Rewind – over 30k archived videos spanning more than 60 years
Only if you use it in a manner not prescribed or on the label - 10-15mg/kg body weight every 8 hours with a maximum of four doses within 24 hours. It is available OTC everywhere except maybe the USA. Then again. USA has many things restricted OTC because the pharmacy/medical industry is more interested in milking you for money than helping you. They disguise this behavior as 'safety'.
Yes, automakers outsourced all their software, someone else made the ECUs.

https://www.teslarati.com/volkswagen-herbert-diess-third-par...

Tesla will be Tesla's supplier https://www.bloomberg.com/news/articles/2022-10-19/tesla-con...
LEGO is in the same league as Apple for manufacturing (one of the few). Of course their job is simpler because "all" they're good at is injection moulding plastic. But they're really good at it.
> writing to specific block locations would then be wiping unrelated inodes depending on the low level logic

It won't wipe unrelated files as far as the file system sees it, but it might overwrite some previously discarded internal blocks. "inodes" is a too high-level concept in this context.

You can read more about it on wikipedia which might be an authorative enough source for you? https://en.wikipedia.org/wiki/Wear_leveling

Also note that most ssds actually have more internal blocks available than what they present to the host device so that they can have a "cache" to be able to move things around internally, and also so they can mark certain positions as "bad" when writes to one internal block start failing and still operate properly.
For the 17k SLOC project, link times were already under 100 milliseconds without mold. (EDIT: Actually linking took 129 milliseconds with GNU ld.) There are other, bigger bottlenecks to deal with.

As a project grows larger, link times become more noticeable, and mold starts to help.
32GB ram is a minimum, not 64. No docker for local dev. If you find this unrelatable, you're not working on a monolith web application using dozens of dependencies and utilizing macros to the extent that one would be if they were using sqlx and other libs.
But TFA says that they could prevent the release of new products, so would that mean you can't update your front end (even to fix a bug) until the offending code is removed?
I would love to make more use of CRIU. E.g. I considered to use CRIU for my Python preloaded logic (https://github.com/albertz/python-preloaded). Unfortunately, at that point in time, CRIU must be used with root access, which was not an option. However, I see that the PR was merged now, so maybe it works now? (https://github.com/checkpoint-restore/criu/pull/1930)

There is also DMTCP (https://github.com/dmtcp/dmtcp/) but this might have other problems for my use case.

My solution was to use a fork server instead, which works almost equally well. There are not really much downsides with this approach. And this is actually quite simple, and also quite cross-platform (except Windows).
Apple is in cahoots with big tech companies and is happy to help protect their monopoly and disallows any kind of adversarial interoperability.
You're welcome! But maybe my code (written by a Rust newbie) isn't the best to learn from... ;P
> It is also why other desktop environments, like Plasma, still exist. They are designed to be user-centric and powerful. GNOME, on the other hand, is designed to be user-friendly.

Since you brought up KDE.

This is many reasons why I like KDE - they seem to value interoperability over exclusiveness. Also, leave the user in control. GNOME removes control from me. As seen in their HIG[0], "Provide sensible defaults but consider optional functionality and customization options that don't interfere with the primary task."

From another comment:

> maybe because GNOME unlike most big OSS projects has people going into issue tracker of other software and asking them to do things specifically for accomodating GNOME

This is a pattern I dislike seeing. GNOME is fracturing the community by forcing their own way, or the highway.

[0] https://develop.kde.org/hig/
Oh, I did just say MB. It's early here.
I gave up only a little beyond where they revealed that they ported line-by-line. I think this is an interesting experiment for those considering a Rust rewrite, but has no utility for a greenfield project. The scales are stacked strongly in favour of C++ here, without a doubt. Software designed for C++ has essentially zero chance of becoming idiomatic Rust without a huge amount of work, and tooling tends to be designed for idiomatic use
Unique Ids Should Be Secure. Most Ids Aren't
Indeed, that's Tesla's only competition, BYD's numbers include hybrids though, and ASP is much lower.
The fact that you (and others) "really like" it, in spite of the total lack of evidence, means we should take it less seriously, not more. It is a glaring red flag for bias, which we should attempt to compensate for. Our aesthetic sense has no bearing on truth, but it does affect what lies we tell each other.

You can apply this principle quite widely: the better it feels to believe something, the less likely it is to be true.
BMW I Vision Dee
Mark chooses interesting figures from the past and present and tells their story in an entertaining way.

> Your link is dangerous to our democracy.

Democracy relies on free speech, which you don't believe in. I'm well aware this point will be lost on you as you're too busy being hysterical.
Is it little? It’s not much lower than what people in central/eastern Europe make and I believe that life in these part of China is cheaper.
This could still be a dramatic improvement for numerical work that requires a lot of exploratory compilations and iterative style (i.e. steal back some market share from python)
No need to speculate
These timings are all in the paper! Check the “Cranelift backend” section
Are there any skilled trades that won't break your body?

I can see that some trade jobs in Europe are paid even more than software engineering, however I don't want to end up with a broken back.

Thanks!
Or start at the top and enjoy a gentle introduction to the place where this calendar is found.
Proc macros are used too often in the Rust ecosystem, even for very simple crates. Library authors and maintainers care too little about compilation times.
Telling you now: your /bin/sh is probably bash.
Ada has 'Last, 'First and 'Length attributes to similar effect.
Please remove this comment. Giving unfounded medical and pharmaceutical advice on HN, especially when it is clearly devoid of an explanation or context like that, is dangerous and irresponsible.
The specific time borrow check takes is in the article. Check out the section on “ Cranelift backend”
Toit makes a lot of use of this, and uses the bash syntax.
This is heavy confirmation bias.

You look at the 2-3 bad stories posted on HN every month but ignore the hundreds of thousands of companies using Stripe that don't have any issue.
Poon Lim: Chinese sailor who survived 133 days alone in the South Atlantic
This is around for years and the chewbacca.omg.lol and the lukeskywalker.omg.lol are still available to snatch?! Omg!
The author mentioned it at the end: use Zig :)
The Climate Quitters
Please elaborate. I agree C++ templates are more flexible in what they do (SFINAE etc.), but Rust generics and C++ templates still both use monomorphization
yes, primarily, including regulation of materials / methods
> huge sporting events are plastered in [x] logos

Not to pile on, but if one is getting financial advice from sporting event logos, it is yet another timeless lesson to learn not to do that.
The problems are identical when you pipe stdout through SSH...
People without purpose is a very, very dangerous thing. And don't fool yourself thinking that most of the people would find proper ways to spend their time. Maybe this is why Metaverse is pushed ever harder, to create some fake thing for people to spend their time in. That's why it is rushed.
Linear Readme
There are also real human languages where a space is used as a thousands separator, and an underscore is kind of the programming equivalent of a space.
And with its array slice mechanisms, Ada is one of the most easy/productive language to handle arrays.

Being able to give subarrays to a procedure and preventing buffer overruns everywhere, reducing screw-up scope everywhere is a superpower I didn't know I needed before starting writing proved parsers.
In hindsight, it was impulsive of me - but I left Linux as a whole because of what GNOME did. They broke everything, and disrupted my way of doing things. I /could/ have switched DE or WM, but out of frustration, I switched to macOS (Mac OSX at the time) and didn't look back for over a decade.

I've only recently returned a few months ago and found KDE to be sufficient and stable enough for my uses (despite the few bugs I keep running into, but nothing breaking my usability too much).
It’s odd they label the voices as “soprano” and “baritone,” because they don’t sound like it.

I suspect it’s to avoid labeling the speakers as “male” and “female.” What a joke.
Tech debt vs. Product debt vs. Business debt?
There are plenty of D&D-adjacent works that exist with no legal dependency on WotC, which rely on how game mechanics (as distinct from the specific expression of them) can't be copyrighted.
I’m not aware that Google make public the total size of YouTube. Your estimate is 10EB. That seems quite low.
The hatred is probably not that "irrational". We live in an era where specialized hardware for specialized problems is required because new manufacturing processes may give us a (seemingly slowing down) increase of transistor budget but not really better switching frequencies. We will have units for matrix multiplication, video codecs, AI cores or full blown GPUs. All those units can only be fast in specialized hardware because of predictable memory access patterns and arranging memory/cache topology accordingly "solving" the problem of low switching frequency with high bandwidth. A general purpose CPU however should specialize on unpredictable memory access. This means AVX-512 is somewhat misplaced on a CPU and probably only exists because it served Intel to create nice numbers in irrelevant benchmarks.
Or cycle commute 20 miles a day to work.
I just had a 45 minute conversation with ChatGPT discussing the state of the art of LENR fusion techniques. It was a pleasant experience, non toxic, and the machine could even be reasoned with. I got some new ideas that should forward the concept of inexpensive energy.
Delta becomes the first major airline to roll out fast free WiFi to all
> I gave up only a little beyond where they revealed that they ported line-by-line.

The commenter you are so dismissively replying to is the author. He did not "give up only a little beyond something" like you did, he made a serious effort that probably took hundreds of hours, and documented it. I am not sure why you are posting such a comment full of disrespect for his work, after reading a couple of paragraphs of his article.
Michael Levin*
It helps you see things either side of the ball if you're offset from the centre.

Forgive the hasty diagram but https://imgur.com/a/aoZIZTs

The Earth is entirely in-between the wildly out of scale Sun and the Moon, but a giant standing on the "top" of the Earth can see both.
I've only seen this proposed as a feature to help with template meta-programming (though it could also make similar sense in any dynamic language).

There, it helps if a template can say `t.foo()`, and, with UFCS, can use that template with any t for which either `foo(t)` or `t.foo()` exist. In contrast, in C++ today, a template using `t.foo()` limits its own use only to types that have a foo() method, probably unnecessarily (note that writing `foo(t)` in a C++ template is less limiting, as someone who controls neither the template nor the type of t can still define that function).

However, outside of this use case, I think conflating these two is more of a negative than a positive. It means that there are twice as many places where I may need to lookup the definition of foo(), at the very least. So I wouldn't add this to any static language that doesn't support templates or macros.
Hometrainer takes too much space, and I think rowing/walking is a much better cardio substitute (rowing is literally a full body workout, so if you must take up space, go with a rower than a bike/treadmill). Only way I'd consider a bike is if I'm specifically trying to train HIIT for explosiveness for a specific sport.

If you need to move, fold the bench and take the weights with you. You can choose to do the same with the row machine, or just throw it out if you went budget at around $100. If you really used the stuff over a year or two, throwing it all out when you move is not a big deal since you got all the value out of it. It doesn't have to be a massive investment into a home gym.
The driving directions in google maps are terrible though. I’ve been using Apple Maps for a while and someone WhatsApped me a map link I didn’t notice it had opened google maps and I was getting annoyed that it wasn’t telling me what lane to go in and it was too late telling what exit to take on roundabouts.
>>> If I used it and found it useful, does that make me a criminal?

>> Probably whoever's on the other side of the transaction is.

> I did buy mine from Paypal so you might be onto something.

Literal LOL. Thank you for that.
Paracetamol is available in the US as Tylenol/acetaminophen
That’s got to be the worst cookie consent form I’ve seen yet. Either accept all or go through a tediously long rejection list.
Just legalize the drugs and tax this for good. People want drugs. Why is this so hard to accept? Many (not all, obviously) drug users manage to sustain better health and lives than an average drug-hater.
Importing binary packages is a terrible idea, and a source of huge problems.

I don't understand how conan managed to get so much traction, it is so very bad, most of its recipes have billions of options most of which don't work.

The only sensible way to work with C++ is to always build from source, and let the build system transparently cache and reuse binary artifacts as an optimization.
That's too cynical. If it were an ad platform, you wouldn't be allowed to criticize those companies, or YC, or members from YC. But you can!

It also doesn't ask for a lot of attention. You don't get notifications, infinite scrolling, custom content for your preferences, and click bait is limited, per the enforced guidelines. There's a bit of FOMO since articles only stay at the top for a while, but there's ways to get around that (RSS, which I use).

HN is a place to discuss interesting ideas first, and YC startups second. The hard work from dang deserves more praise than that!
The only people that were in touch with me were support agents that were repeating what was said in the automated notification about payments being issued to customers after.

To me it looks like it took this post, a reddit post and Twitter mentions to get someone above the "normal" support to look into the matter, and put the automated refunds on pause while you investigate the case for a third time.

Nothing personal against you, but when almost 150k is held from us, and then decided by what seems to be a robot to refund all of these payments within 5 business days (although we've given you tracking numbers on the very first manual reviews where issuing refunds weren't even a topic) I hope it's quite clear that we're not professing to have a bad day, but rather that were acting in urgency to get fairly treated.

I'm not one to post on social media / publicly about my business generally, but when this is the only way to get your attention and I have roughly €250k euros at stake, what else should I do?

Hopefully we can resolve this (in a way where neither of us loses any money), without me having to take legal action against Stripe.
this very nice corner shelving unit: https://www.amazon.com/gp/product/B08JC4NKZG/

(living in a small flat, few things improve my quality of life like really good storage solutions; the ikea "norden occasional table" (https://www.ikeaddict.com/ikeapedia/en/Product/40245741/us-e...) might well be one of the best returns on investment in my entire decade living in the place)
There's literally a web site of Kubernetes failure stories: https://k8s.af/ where people experienced in Kubernetes have shot themselves in the foot.

To be fair, it's over a year old, and probably the state of the art and best practices have advanced to the point where many of these are unlikely to happen. But in general, Kubernetes is widely considered a very big complex thing full of footguns for the unwary for a reason.

So while I agree with you that sure, you can get up and running by watching some videos and copy-pasting a few YAML files, the problem is when you are deep into critical production and you run into issues (the classic "I get woken up at 3am by an alert or my boss and we need to fix this in 10 minutes") and you lack the deeper understanding of the framework to even know where to start.

Or even worse, you insert an insidious security issue through a misconfiguration and you are not even aware you have been owned. Security is notoriously difficult to get right, even for people with experience in frameworks and systems, let alone a newbie. Kubernetes is not "secure by default" and again, there are footguns for the unwary:

https://snyk.io/learn/kubernetes-security/

None of these things make Kubernetes bad, per se, and I'm sure the benefits outweigh the costs. But personally I would be cautious about adopting it for serious production without having some solid real-world experience first.

There's a bigger question here as well, regarding small teams (as in startups, not just pizza teams in a tech giant). Where do you want your very limited time and focus to be? If I'm building some SAAS application I want to put my coding focus close to 100% towards the business model. If that model requires me learning new tech then fine, but otherwise it's a case of "use what you know", because new tech that isn't focused on that is going to waste my precious time and resources down the line.
I used it with some degree of frequency, because I had to drive past that one specific curve. Sharp corner with a big elevation change, narrow road, narrow pavement. It was a visibility nightmare and honking the horn was the only way you could signal your presence to people coming in the other direction.