skysight-inc/HackerNews huggingface dataset:
And is now obsolete, for the most part. Unless you want to do something on hardware that only has C support, there are generally better options. The language has not evolved. There are now several good alternatives in this space.

Edit: Rather than responding to all the comments individually: There's obviously a lot of code already written in C. That doesn't mean it makes sense to write new code in C. Sometimes C is your only option, which I already said in my original comment.

None of that means there is any reason to start a new project in C if it's going to run on Windows or Linux, and it's certainly not the case that you have to write your program in C if you want to call it from another language. Sorry if this disappoints anyone, but it's true. For the traditional uses of C, such as writing a text editor or a library for numerical computing that you're going to call from another language, there's no longer a sensible argument for using C.
I tried this. It's dreadful.
We are all just hypocrites. Prove me wrong
I really like the concept. I bought 4 of them a while ago (maybe a couple of years?) mostly to support them. I used one onlykey as my daily driver, I tried to integrate it with pass (my password manager at that time) without much luck. The software itself was very rough, the key was not meant to be used in your keychain: clear signs of usage after about a month, the usb port started to "fade", it was hard to use the touch buttons, it factory resetted at some point (out of nowhere). Overall: I'm going to keep an eye, try them again in the future, but I fee the product needs one or two more iterations before I can depend on them as my daily security driver. Oh, and LED lights stopped working after a few weeks.

one huge disadvantage (which is the same for yubikey) is that I use programmers dvorak as my keyboard layout: had to change it every time to English to input the passwords/token.
I haven't found writing them in internet forum conveys them effectively. It's like telling people how to play a scale or hit tennis ground strokes. You generally need some demonstration and practice, which most people forego.

I wrote a couple up in my blog with examples and video to illustrate. Since the original post mentioned inner monologue, copying just the action from http://joshuaspodek.com/effective-self-awareness-exercise

1. Carry a notebook or a few sheets of paper for a week or two

2. A few times each day write your exact thoughts — not the general

3. Note the following

- What prompts each instance

- What emotions relate to it

- How the instances relate to each other, what categories they fit in

Each time you write will probably take a few minutes. The whole exercise will take about an hour over a week or two.

---

Another example is how to make a meaningful connection: http://joshuaspodek.com/meaningful-connection

---

Each exercise is valuable on its own, but their greatest value comes in building to others, as scales lead to playing musical pieces and ground strokes lead to playing tennis. Practice and rehearsal in any active, social, experiential, emotional, performance-based field leads to self-awareness, self-expression, mastery, and freedom.
>C’ syntax is robust so add these missing gaps to the current language and weall win.

If every feature everyone wanted was added to C, it would just turn into a bloated mess like C++, or like PHP, with tons of bad decisions baked into the language that can't really be avoided. Features like this belong in libraries - the stdlib should remain as minimalistic as possible.
Exactly my experience. I just pay cash for the four cleanings I get a year. It's only $60 per quarter.
Except it doesn't break on all platforms.

So I have to hope for the best when some piece of hardware, coded in C, gets plugged into the network.

Morris Worm is 30+ year old, and yet best we can do is having platforms like CHERI, Solaris SPARC ADI, ARM MTE, which also happen to be quite specific.
Is this why those Capilenes used to stink so much?
Sounds like the Uber founding team...
It's not directly comparable. If you live in a poorer country like the USA good health coverage will be the exception.
Insurance is something you pay on all year long, you will eventually pay the 84k and more.
When it comes to simplicity, Go is definitely quite similar to C in many respects (and not all of them good). After I started working with Rust for a little bit, I think it better matches the feeling I get with C when it comes to being confident what your code will do when compiled. To be fair, there is still a fair amount of magic you have to get used to.

But the main issues that I've had with Go is when the Go runtime is causing your code to very much not act like a C program. To be fair, I work on container runtimes and similarly "lower level" tooling so this is probably not an experience that everyone else has.
> would you go to a massage therapist who knows how to release tension in your back by manipulating your tissue, but doesn't know how neurons and axons work?

You should know one abstraction layer deeper. In this case one abstraction layer would be that the therapist knows what muscles there are in a back and where they are. You can administer massages without knowing it just by memorizing patterns, but you would get a lot better and can handle more cases if you know about the muscles.

Similarly you can become productive using a framework without knowing anything about how the framework works underneath just by memorizing patterns which works, but you would get a lot more productive and can handle more cases if you had a decent understanding how the framework is implemented.
Fascinating facts about the history of exhaustion
The recommender used to work, before they decided it was more important to show you what they want you to watch, as well as not to show you what they don’t want you to watch. Whether you call that “broken” or not is a matter of taste.
There's currently an issue (and an open PR) in to add dvorak support, though, I'm not sure if/when it'll be merged.

https://github.com/trustcrypto/OnlyKey-Firmware/issues/85
Prev (2018): https://news.ycombinator.com/item?id=17265288
Had cancer in the US. Insurance company paid every claim without a peep. That was seven years ago with an effectively curable form of cancer, so I wouldn’t be surprised if things are different now.
> OneDrive was inferior, no doubt, but good enough. And will only become better.

I'll hold my breath. Dropbox basically had sync across all major OS's ready to work very early in its life (10 years ago?). The fact that OneDrive and Box's desktop sync performs so poorly leads me to believe this is not where their engineering effort is and nor will it anytime soon (it's probably more on the back-end admin for enterprise clients).
One of these decades we'll get over compulsively raking the embers of Bell Labs
Well, they should use a GPL3 license on their drugs then. ;)
Without sounding judgy, this is something that I joke with my fellow Gen-x'rs and Boomers with. Millenials expect prepayment for what they're about to do, in hopes they can actually do it.

I was raised in a generation that you had to prove you could in fact, do the work.

I appreciate and enjoy their confidence, and don't much care for what you might call "being entitled", though I can see this will become a protected phrase in the near future.
How is it a failing of their competitors "tech savvy" that Apple put a custom chip for which they are able to embed support in the OS, and won't share / license?
Or export a C-API!

As other commenters have pointed out, use the right language for your use-case. Then, I agree that exporting a C interface is best.
This is a painful read. The habitable zone will shrink as a result of climate change and that will be felt at the edges first. Australia anywhere away from the coast is an area that was always borderline and that balance is tipping, fast. The story of this vet can be multiplied by 100's elsewhere, and many other professions will likely be hit as hard or harder (the farmers themselves, for instance).

By the time the countries that are today still unaffected and affluent will be affected at such levels that idiot politicians who deny climate change are no longer going to be able to bamboozle their voters it will likely be much too late to do anything about it.

So if you think climate change isn't real and don't want read about your future, better skip this story.
Popularity breeds more popularity. Dropbox has a bigger soapbox to stand on...both in the sense of popularity, and in having more money now. (IIRC, they started out as an YC project...)
This might be more to stop people from switching away from Dropbox, not convincing people to switch to Dropbox.
I DO TOO! Warts and all, the simplicity is really refreshing, especially in an age of:

"Make sure you have homebrew installed and then `curl http://goodluckbro.io/doomed | sh` then go read the Medium blog post to write your first hello world"

And don't get me wrong, I love and use whatever-shiny-lang-v2 too, I just really like the simplicity of C (and yes I acknowledge that comes with the ambiguity and undefined behavior too).
Man, I guess I never looked at how much they are. It makes sense considering who they come from, but that is a lot for some bluetooth earbuds.
To add on,

- there was a famous scene in “Clueless” (1995) where the “rich” girls were walking down the hall in school with cell phones and they were seen to be out of touch. Now, that’s perfectly normal.

- only “nerds” walked around with their calculator and video game watches and now millions of people have “wrist computers”.

- When I was in school, if you had a pager, everyone assumed you were a drug dealer.
Filling in the Blanks: Exploiting Null Byte Buffer Overflow for a $40k Bounty
I'm trying to make sense of this but then I realized, maybe you're not American and your health insurance premium is somewhat reasonable.

Care to share more? What was the premium for the cat? Are you American?
I'm finishing up an embedded side project over the holidays. It's C, FreeRTOS and the STM USB host stack. I spend most of my time with the likes of React JS, Swift and Kotlin so it does give me a good, honest, fresh feeling. Also the feeling that my code could rise up and smite me at any moment! Great read, thanks for posting!
This is better to do with identity fraud. Nobody will tell you if you have additional bank accounts open or business accounts opened under your name. (Its easy for the business to not be created under your name, but its bank account is easier and cheaper to get with the ultimate owner not being a nominee)

Thats the real value of all these Equifax dumps, nobody cares about messing up your credit and freezing it is useless.

The person in the invoicing scheme got caught because they invoiced under accounts opened under the own name with the bank, that investigation took two seconds after the subpoenas went out. Between a network of formatted identities for sale and pre-breached windows computers in the same zip code, you can process anything under anyone’s identity and never raise flags with the payment processor, login alerts, or credit reports.
It doesn't surprise me considering how much they charge for a monitor mount. But that's incredible people will pay that much for some bluetooth earbuds. They better be a platform or something more for that much...
> Is there something that’s supposed to be inherently evil in acquiring a company anyway?

See the fable the little red hen. It's work ethics.

https://en.wikipedia.org/wiki/The_Little_Red_Hen
I'm curious how both would compare to D.
C has a bad rep, and deservedly so in the context of anything related to security. We have not been able to sanitize the language because the ability to surprise the writer of some bit of code is almost a core concept in the language. This sucks. But at the same time the way newer languages are held up as the manna from heaven is rather tiresome as well. By the time they will be deployed in the quantities that C code is today there will be exploits in those languages because it is mostly the programmers that are fallible. Now, some languages - again, C - make it easier to shoot yourself in the foot than others. But I've seen plenty of code in Java that was exploitable even though memory safety in Java is arguably at a higher level than say Rust.

So you'll be hoping for the best for some time to come, no matter what the stuff you install was written in.
In concept I like it, but one of the biggest yubikey advantages is how unobtrusive it is. I realize the tradeoff they're going for: Absolute security in the event that it's stolen... but I think that's actually bad for me since I'd rather have a tiny button to press as a second factor, than absolute security with a big dongle.

It'd be great if they just released a direct yubikey style clone.
I wish C had gone back and done a better implementation of strings that wasn't null terminated. Or at least an implementation of plain buffers with a richer libc for manipulating them.

I know you can find bolt ons, but they aren't terribly useful since no 3rd party libraries use them. You have to resort to stuff like antirez's sds.
Open source is the only way to security in most cases.
If the goal is getting a license I usually recommend 3 times a week.

But there is something to be said about folks that go up just once a month with their instructor and enjoy the lessons. As long as the monthly experience is the goal and not a license anytime soon.
> Unlikely. I have seen 0 send links around

Do you routinely monitor a large portion of file sharing that goes on in the world? Sorry, but this is just a weird (but common) way to make a claim that [something in the tech world] is not used...

I personally use Firefox Send all the time. Works very well and I trust it to do the job.
If the dentist is getting $40/cleaning from insurance, why couldn't he bill a cash patient $50 for it and have everyone (but the insurance company) come out ahead?
A bunch of fuel companies are responsible of 71% of carbon emission [1] but yes let's talk people out of having pets.

[1]: https://b8f65cb373b1b7b15feb-c70d8ead6ced550b4d987d7c03fcdd1...
Are the schematic files and PCB/Gerber files available? I understand that they only claim to be Open-Source and not Open Source Hardware but it would still be nice to see and have the hardware schematics.
Pro-tip: it doesn't actually cost $500K-1M to transplant a liver (which you get for free).
Moral: Read the fine print. Especially on insurance plans. Expect loopholes, and if you don't find them, read it again, more carefully. Yes, it can be a lot of work. You might end up not buying just because you can't understand it. But if you go in expecting the insurer to pay out on the basis of what you think is "reasonable", you're not going to do due diligence. Expect each claim to be adversarial, so you can be pleasantly surprised by the exceptions.
spoiler: We don't know, but that can't stop us from speculating and dramatising what little we do. Orange man bad.
You get 4 cleanings a year? Is that typical? My dentist recommends one every 6 months.
I use Dropbox only because of Linux Support. In India, All of Office 365 is stil cheaper than Dropbox, but no linux support stops me from using it.
Correct, I use ZFS for my home directory.
I do use APFS for everything else. But I’d have preferred to keep my Dropbox folder under my home so I got rid of Dropbox altogether.
Buzzfeednews huh... can the article be found somewhere else?
your comment nailed it.
Rapid customization of Solanaceae fruit crops for urban agriculture
It might be not that you're not getting enough air but you're getting too much by trying to control it artificially.
What you described sounds like hyperventilation but I'm not a doctor and maybe you should find one.
What's baffling to me is that OneDrive already has the same technology as Dropbox (block-level syncing instead of the more common file-level syncing), but they have arbitrarily only turned it on for Microsoft filetype extensions (mostly Microsoft Office files). If they enabled it for all filetypes I'd switch over tomorrow.
What percentage of the recepients costs are insurance related overhead as well? (Yes, that includes the time doctors spend arguing with insurers).
Why Thursday?
You’re not wrong, but we have those expectations because we often have to go deep into educational debt to get the job in the first place. The costs always get passed along.
Yeah except they get their insurance through their employer, so probably American.
Share paywall bypass please !
The best language is usually the one you know!
This!!! I have started many "side projects" with the notion that once I build it I will then find customers etc. This is terrible thinking and most of the times lead me to think my idea is horrible, when in reality I have done nothing in terms of marketing. So yes I fully agree with start marketing the day you start coding.

When I started https://mattebot.co/ I made sure to make marketing a top priority for products I release in the future.
I enjoy using C++ from Python through Cython.

This way you can have the speed and memory tightness of C++ where it matters, but do the other stuff, like initial data parsing and munging or overall control and sequencing in Python, thus avoiding the general clumsiness and unproductivity of C++
If everything everyone wanted was added to C, it would be C++. :-)

The C++ evolution is essentially an iterative cycle where people hackily create new language features with insane preprocessor and template hackery, and then the Standards Committee comes in and takes the most popular hacks and tries to turn them into real language features. And then people create new hacks on top of that.

C says, you want object oriented polymorphism, you've got structs and function pointers, what more do you need?
You can use Maestral[0] for that!

[0] https://github.com/SamSchott/maestral-dropbox
It's 2.5 GB if you log in. For anything I share, that's plenty.
Sounds similar to the idea of crowdfunding.
Yeah, it used to be just for televisions or other big purchases. But they're making so much money off of these things, it's creeping into smaller and smaller purchases. Unfortunately there are a lot of people who don't understand upselling, they're just excited about their new toothbrush.
Here's two more for you

1. The American Sign Museum - https://www.americansignmuseum.org/ - Cincinnati, OH. Dedicated to preserving neon signs from across America
2. The International Museum of Surgical Science - https://imss.org/ - Chicago, IL.
Impact of Company Culture on Open Source
It seems like some people don't understand the use case for week numbers, at least for businesses. They allow the ability for time series comparisons for a work week. Using the calendar date is hopeless because the 21st day of a month could fall on any day of the week.

I want to compare the Monday of the first work week of the year to the Monday of the first work week of last year. That's most helpful when trying to understand sales trends, etc.
I love the (seeming) resurgence of C, Rust, and C++ articles on HN. Not sure if it's robotics, IoT, webdevs longing for simpler and stricter frameworks or what. But I love it.
The attention drain will expand from smartphones to augmented reality, visual and auditory. Teenagers already engaging in a mild, early form of audio AR without stigma predicts this will happen. I do not look forward to this future and the inevitable struggles we will go through in finding a way to use AR responsibily without impacting mental health and social cohesiveness. I'm sure AR will be important to our future and will be a great enabler but it is not without its risks, the main one being stolen attention.
Glad to hear it's still a going concern! :)
There are interesting summaries there but when it comes to the performance the article compares the implementation speed of the json parsing and the base64 encoding libraries in Nim and Crystal. It is not clear at all if those lessons apply to all/most code as well.
I'm glad to hear things worked out for you. That's great, and hope you're still feeling better.
Down the Stack: Compiled Rust. Learning about x86-64 Assembly with Rust
Japanese passports are the most powerful in the world, new report shows
California needs to build more apartments
Kubernetes and Secrets Management in the Cloud
Dead astronauts can’t complete the mission.
Seems useful, and a step in the right direction. I think the future of file sharing is permanent URLs to files stored on decentralized hard drives, with dead simple access control settings (ie here's the list of email addresses that can access this file). You need either ipv6 (plus an ISP that allows port 80), or some sort of proxy for this to work. Range requests must be supported. Also I think it needs to be designed from the ground up for sharing not just with people, but also with apps, just like you can access Google drive data using their API. It's surprising to me that WebDAV is the closest thing we have to an open protocol for doing this sort of thing. I think we need something simpler, with a standardized auth protocol. Maybe RemoteStorage, but honestly it still looks complicated to me.
I notice that with my airpods, they drop into a lower quality mode whenever I'm going for a walk. It's too bad, it means they can never be a replacement for wired earbuds for me.
Shout out to [zig](https://github.com/ziglang/zig) as a modern alternative to C.
It’s basically to the point where it’s:

> Go to <any country outside the US> and be treated for <fractional amounts>
I paid $1300 for a 12 weeks course of generic Harvoni from India. I paid using credit card and it arrived within a week. Normally I'm a law-abiding citizen, but as you said, if it comes down to choosing between violating intellectual property laws and death, it's an easy choice to make.
The Dumbest Wikipedia Edit War of the Dumbest Decade
Bon nadal!
sure - let's say you pay your own insurance, which most people do not do - let's also say you pay an average of $5,500 a year for it, and have insurance from age 26 to 72 - that's 46 years. So you have now spent $253,000 over your lifetime, which is definitely above the 84k.

If you only have one disease or hospitalization in your life, however, you're rare - this is also extremely unlikely given your chronic Hep C. As an example, the average cost per person in the US, including healthy people, is $10,000 a year, 4,500 more than your insurance cost.
Don't GNU C's closures/nested functions require an executable stack or something?

I remember GNU GRUB going through and getting rid of all of them.
What about Hepatitis C++
Week numbers are a staple in many countries calendar systems. In Sweden most school children follow a weekly curriculum for instance. We also mark milestones of pregnancies by week numbers as opposed to trimesters.
Around the same time I wrote a package for Emacs that would run a webserver within emacs so that you could interact with it remotely from a mobile browser: http://thomasburette.com/take-off/ . Since every action you can perform in emacs is just a piece of elisp code you can easily send any command to emacs. The input method on mobile however is another story.

Pretty useless in practice but it was interesting to delve into the emacs source from the elisp code down to the c text rendering part.
Biggest turn-off with Crystal for me is no native support for Windows. It’s kind of a big deal.

> However, if you are a Windows user, for the time being you are out of luck

We’ve been waiting for years.