skysight-inc/HackerNews huggingface dataset:
Ask HN: Learn C in 2023?
Hello,

I always have the itch to learn C, juts because it was such an influental language and when you are digging around a lot in GNU/linux you will have contact with it one way or another.

What is the way you would suggest learning C in 2023? I am already familiar with other languages (rust..) but would like to have an introduction to the C basics and program some hands-on projects in C, so I can learn the pecularities of the language.
Presumably they don't like the idea of models they're forced to rely on and can't run locally being hobbled by the overtly racist and sexist policies of the people operating them?
San Jose has a population of 1m people and has produced companies with a bigger GDP than some Nordic countries
Or Dialog for short
He used it as an example.
I had always thought it was just what he said every single time he had to moderate.
Stocks tend to move together. The S&P index is down 20% for the year. See

https://en.wikipedia.org/wiki/Beta_(finance)

Those stocks may have their own problems but they are all taking a hit from rising interest rates and other factors that have people running away from stocks as a whole.
I fully agree with your message but some of the joke examples are misguided in my opinion :) Some of those you're making puns with (like Coders at Work) are not about startups or recipes for success, but interviews with early practitioners, and have historical value, much like interviewing scientists.

I also think that software engineering and methodology/best practices book fall in another category. What you want to mock is the startup success stories, "X successful habits of Y people", "How I built X in my kitchen and you can do it too" sort of stuff.
> Binary Decision Diagrams (BDDs)

where does intraday/momentum/swing trading fit into this? like little “algorithms” looking at indicators or "open/high/low/close" candles + volume to pick direction, entry, stop loss/limit?

i’ve seen something that looks at things like VWAP/EMA fast/slow crossover and then pours into 0 days to expiration. “guessing/following” the market along for a 0.5% move in the index can turn into 100-500% ROI in options. obviously has its drawbacks/isn't perfect.

i always felt the results with "trading" (given how market the random is overall) aren't worth it.

i'd be curious how the results of this compare to basic "technical analysis".
>Surround yourself with people you like.

This can be exceedingly difficult in many areas. If you're in a big city it's probably no problem, but elsewhere it can be challenging or impossible to find people you really enjoy sober.

I don't mean that I can't get on with just about anyone while sober. But I find I'm 'faking it' and simply giving them the idea I'm having a good time. People who I'm genuinely excited to spend time with are few and far between.
Launching a website has a precise technical definition. That's why it's GREAT jargon. It means "deploy to production" or "make it available to the users". Using it correctly is a strong honest signal that you know about web development.

For the general public, you could use: Make website, build website, develop website, update website, create a new page. To an expert those feel wrong because they all mean slightly different things, the jargon is being used incorrectly.

That's exactly how government people feel when you mis-use: "ring fenced budget", "allocate money to", "assign money to", "raise money for". Those all mean slightly different things and using them wrong feels wrong and marks you out as someone who doesn't know what they're talking about.
I liked this:

"We don't 'drive' anything forward unless we're in a car, and we haven't opened a 'one-stop shop' as we're not a supermarket. We've probably launched a website."

But there is a place for esoteric terms. I just try to write with my audience in mind. Sometimes that's with technical terms other times with everyday metaphors.
The US has to get a court order which bytedance can challenge in a court room.

If the CCP requests data they have no choice but to hand it over. There is no way bytedance can structure its operations to prevent the CCP requesting data.
Say what you want, but they never would let us starve..
Nixpkgs is the largest repository only because they let anyone throw anything they want in there with minimal accountability. Nixpkgs is the NPM of Linux.

While I love the determinism of NixOS, their refusal to mandate strict code review, code signing, and package signing makes it unsuitable for non-hobby use cases.

I do hope to see a fork of NixOS with the supply chain integrity of OpenBSD or at the very least that of Debian or Arch.
Here’s Scott’s HN username:

- https://news.ycombinator.com/user?id=sctb

Though per Dang, since sometime in late 2019, he’s no longer a HN mod:

- https://news.ycombinator.com/item?id=25055115

* Might be wrong, but my understanding is that Dang is now the only official moderator, but others do help out unofficially.
Dang this is the best place on the internet and for as long as it lasts, I appreciate your hard work and commitment!
Have there been any scientific estimates of how much planned obsolescence costs the world? Planned obsolescence is basically the definition of unsustainable and makes the climate crisis worse in a not-very-visible way. There do seem to be some studies:

https://scholar.google.com/scholar?hl=en&as_sdt=0%2C5&q=the+...

I had a VW Cabrio and I noticed that they fine tuned the metallurgy; the stock exhaust system was designed to only last one to two years, the brake rotors were designed to fail after 5 years, suspension components, etc. This is very difficult for a customer to assess the quality of, no one can afford a metallurgical analysis of the steel in their car. Even a Consumer Reports type of ratings company can't do that kind of testing. At best, after 5-10 years, people note a particular car is less reliable and has degraded faster than other similar cars, but by then lots of people own the car.

That said, sometimes there are good reasons to ensure a product will only last a set number of years, for example if you think safety standards will evolve so that old stuff should be phased out after a time. A car from 1977 won't have air bags, a crash cage, roll bars, and maybe only power "assisted" steering and braking. Businesses often replace some things on a specific schedule whether it appears to need it or not, because they are known to fail after a while and the failure mode causes bigger problems. Maybe some products should have a "replace by" date just like food as a safety measure, sprockets on chain saws for example.

Inflation also erodes our perception of the value we should get for a specific price. A $5 manual can opener purchased in 1980 may have lasted 42 years, but if you buy a $5 can opener today it is going to be cheaply made because that $5 opener would actually cost $17.43 today. Some product categories, like large appliances, have obviously degraded in quality though, which suggests silent collusion.
But jargon is not the opposite of straightforwardness, a lot of jargon exists for concise precision[0], and hacker spaces are extremely jargon-heavy.

Hell, your comment is full of jargon. "Yuppie", "buzzword", "suit" (and "empty suit"), ...

[0] though it's usually very contextual when that's the case, which is really frustrating when things are taken out of context and either become completely unintelligible, or easily misinterpreted (and sometimes wilfully misrepresented).
There’s a bug in the first diagram for the rightmost node 6. Left edge everywhere else represents true but it ends in false.
> I get contacted for a lot of “rich kid” startups for consulting work.

Aren't you proving the OP's point? The point was, precisely, that they have options, not that they "persevere". Contracting consulting work is one such option.

Poor people cannot contract anyone to help them.
They were popular for a few years as a form of marketing
It's funny, I read that as a retelling of John Steinbeck's "temporarily embarrassed millionaires" quote, not as a Randian Just So story. Being averse to paying tax isn't a desirable quality in a person.
A lot is going to depend on how much they can delegate. If Musk trusts other people to do the work at Tesla and SpaceX he can focus his attention elsewhere.
> You can, for example, manipulate people to pay for something.

How?

> You can get them addicted, so that they become repeat customers, despite rationality.

No one purchases anything to become addicted. You may download a game, find it fun and purchase in-game items. It's useful because it's entertaining.

> You can lie to a lot of people, so that you will have one time customers, but you can do that to a large crowd.

But you have to convince people with your lie that it will be useful and beneficial for them to purchase it. Then once purchased they'll find it was a waste.

> You can quasi-force people to buy something, if it's a prerequisite for something else.

So it's useful to gain access to something else?

No normal person willingly spends money that they know is a waste ahead of time. There's some imagined usefulness from it, either as short or long term entertainment, increased productivity, comfort, or for another specific purpose.
Fantastic article! How does this compare to ANN for the use case?

https://erikbern.com/2015/10/01/nearest-neighbors-and-vector...
Does Lastpass have a requirement on the length of the master password?

Documentation says they recommend 12 characters as minimum, which seems short. Wondering if its enforced or if it's possible to have "password123" as master password?

Also, sounds like URL leaked in clear text - so targeted attacks will be very likely. This is quite bad with long running implications.
Cool. What about a modern setup for VB/VBA? The last time I had to define a custom statistical function for Excel and had limited time I felt handicapped and annoyed by how dumb the code editor (still the same as in VB5) is.
Just toggle the turbo button if it runs too fast.
Nobody said plumbers are poor.
> Dude at least tell us what you were working on?

Why doe sit matter? Jesus, he was just institutionalized, you people are cruel.

And who cares about how long ago the account was created?
the same dream that pushes you forward, can keep you down.
I have felt (and still feel) in a similar way, my approach is to have an "healthy" relationship with my dreams and desires and don't let the lack of results, or just the disappointment of not finding the paradise island I was looking for, put me down.
Good luck and don't give up.
Look for VCSO (virtual security officer), an auditor, or start your SOC2 process. You'll get guidance from day 1 where the immediate holes are.

Also bear in mind that the audit that's coming is designed to help you, not break or hack you. It's a positive step to being more secure.
I'm sorry to hear about the struggles and setbacks you've experienced in your entrepreneurial journey. Building a successful startup can be a challenging and unpredictable process, and it's not uncommon for people to face setbacks and failures along the way. It's understandable that you may be feeling defeated and ready to give up, but I want to encourage you to consider taking a break and taking care of yourself before making any final decisions.

Starting a business can be an all-consuming pursuit, and it's important to make sure you're taking care of your mental health and well-being. It's not uncommon for entrepreneurs to experience feelings of burnout, anxiety, and depression, and it's essential to prioritize your own self-care. This could mean seeking support from friends, family, or a mental health professional, taking breaks to rest and recharge, or finding ways to manage stress and maintain a healthy work-life balance.

It's also important to remember that building a successful startup is a marathon, not a sprint. It can take time to find a product-market fit, build an audience, and gain traction. It's natural to have ups and downs and to face challenges along the way, but the key is to learn from your failures and keep moving forward.

I understand that it may not be easy, but please don't give up on your entrepreneurial dreams just yet. Remember that you are not alone and there are resources and support available to help you through this difficult time. If you ever need to talk or just need someone to listen, don't hesitate to reach out.
Identifying the right opportunity/connections/time etc. isn't just luck, like something that dropped out of the sky. It draws on skills, past experience, and calculated risk taking to know who, what, and when to seize on something and ignore what isn't important.
This is not an era of entrepreneurs and there might never again be one that conforms to the stereotype.

Its an era of industrialized cookiecutter startup generation, too much money chasing too few worthy ideas, overwhelming oligopoly power, permacrises that wake nobody up from the consumerist get-rich-quick stupor, an era of dwarf politicians, and supersized hypes, engineered manias and fomo and a dazed, confused and bitter body politic.

Its an era of startups-as-a-service and right now we are probably entering the managing-startup-failure-as-a-service phase.

We are, in part, complicit in this state of affairs, the way the cogs of a malfunctioning machine are both cause and victims of its unhappy unraveling.
Certainly not thankless. I am thankful. We are thankful.
Short answer: because alcohol is alot harsher on the body than eating pot.
You have to look at the situation.

In a case like this, private property rights are probably more important. It is an entertainment venue, there are plenty of alternatives out there, and entertainment is not necessary for society.

Contrast that to something like grocery stores. I don't know what it is like in your neck of the woods, but almost everything in my area is controlled by three companies. Food is a necessity of life and there are not many alternatives. The grocery stores are large enough that banning someone will have very little consequence to the business, but it can have disproportionate consequences to the individual.

Even if you do accept banning people, where do you draw the line? A grocery store should have the right to ban shoplifters, but should it be a narrow ban (e.g. it affected a particular location) or should it be a broad ban (e.g. based upon some externally acquired list)? Should the ban be limited in duration, or can a person reasonably be banned for their actions ten years prior? It may seem reasonable to dismiss such people because the ban would be a consequence of their actions, but there comes a point where the consequences are excessive.

Then there is the question of who is being banned. The company stated their list extends to people working for the law firm, not just the people involved in litigation. If I recall correctly from another article, Conlon stated she wasn't involved in the particular case. In other words, there are instances of guilt and punishment by association. While it can be stated that one controls who they work for, is it reasonable to expect someone to quit their jobs because of legal (and possibly even moral) actions of their employer?

Treating inalienable property rights as a default is probably a good default position, but I am deeply concerned about it being used as an excuse to control others.
"High trust" seems entirely contradictory to Danish society. Universal skepticism and a universal dislike for every other human in existence are the core ideologies here.

Maybe a tendency to not interfere with tasks assigned to others to avoid having to deal with people is being misinterpreted as trust?
As I already mentioned, the 2010's are over! This tactic of trying to belittle people with words like "insecure", is so, so tired. Good luck out there!
You mean it's not a First Amendment issue. Free speech is a broader principle about how a society should conduct itself, not merely a set of restrictions for governments.
Yes, exactly. You'll be surrounded by succeeding and failing people, and you'll see patterns in decision making, execution and (in)valiations. It helps tremendously. Also, I'm feeling very confident in my position and execution because I've suffered enough over the past years. So current challenges feel much easier.
> I know I'm not alone in feeling this way. There are so many other indie entrepreneurs out there who are struggling and feeling like they'll never make it. If you're one of them, I want you to know that you're not alone. It's okay to feel defeated and to want to give up. But please don't give up. Keep pushing forward and don't let the failures define you. There's always a chance for success, no matter how small it may seem.

It’s interesting how one can say something to others and do the exact opposite a second later. It seems like you’re ok with others doing the hard work, but not yourself.

IMO its hard, but possible. If others could do it, so can I. I have learnt that by being consistent and working hard, things eventually work out someway.
Great post and I am sorry that you have suffered these failures. While I agree with you that the scam artist influencers share some of the blame, I think there is another culprit at work here: the mindset that it must be the "brass ring" or nothing!

What about a simpler path of just being a good developer, working for a stable tech company and building a life around the good salary, good work and good people that an IT Career affords?

Though I also had dreams of a hit product and failed at one such endeavor, it was as a side-gig, and I have become modestly successful in my career. Or maybe I should say "successful enough". I hope you can also find a path that is deeply satisfying.
Best Wishes!
WLED Project
> Keep pushing forward and don't let the failures define you.

Next line

> But for me, I can't take it anymore.

How can you advice something you're not doing?

I don't question you have worked really hard and pushed yourself to the limit, but I would look at the experience you've gained as a learning experience and seeing things from different perspective when you get a job. Now you will see in more clarity why decisions are made at work, and how hard it is to sell a product.

Celebrate your learnings, your situation is the majority, very few startups will succeed.
I hope you find some peace. I don’t know what generation but if you are a zoomer, maybe this really is a shocking thing. Influencer culture is very alluring and I think for newer generations that didn’t have people explaining basic things about the world, it is very easy to believe social media influencers have discovered a new reality. Many of these influencers are what we used to call frauds and what they are selling is the appearance of a lifestyle, which they ultimately fulfill, many times, by influencers and not whatever method they are claiming. People that presented themselves as rich and sold get-rich-quick schemes, actually got rich selling courses.

Not all “digital nomads” are exactly like this but many of these self-proclaimed nomads are really doing consulting work. The word “startup” is just a hip way of saying “new business” and they have all the same problems that businesses have had since time immemorial. Most businesses fail. If it was really this easy to get rich in a startup, everyone would do it; it’s not like everyone is just totally stuck in the Matrix, as far startups go. The typical advice is to learn from your failures. I don’t know you or your startup abs don’t want to presume too much but it seems like you spent too much time buying into social media hype. Many people fail several times before they are successful or just give up. A lot of startups are risks; several big startups were just people that looked at existing industries and laws around them and asked “what would happen if we just break all those laws and regulations?” like AirBnB, Uber, FTX, etc. Some times it works out and sone times it doesn’t.

Maybe rather than looking at social media influencers, you should look at entrepreneurs that were successful in the past; not looking at vanity self-aggrandizing social media but look at biographies and post-mortems and try to understand real business.
Dell always had an ad on the back cover. The first thing I did with every edition was flip it over to see the price and specs of their latest system. Those were the days when CPU speeds really were doubling at a regular clip. It was an exciting time to be into PCs.
Depends on your style of learning, but most people learn best by implementing something in a new language. Here are a few examples: a Brainfuck interpreter, a raytracer, even command line tools like ls, cat, grep are good exercises. If you are into electronics C is great for embedded work - I would buy a Raspberry Pi Pico and write C programs for it.

I would also suggest to enable all warnings your compiler allow for and sanitizers if possible. You will also want to learn to use a debugger that works on your operating system.
Searching on “mechanical computers” may provide some things. Stuff could also have been done with water.
Yes, you’re correct, so now I have no idea why you’d site a spaceport other than on the equator.
But your generated password contains "-", and that's not accepted by the website. How can you not bother?
Having worked in a successful developer tool (Firebase) this is utter nonsense. Developers are super cheap. People are ringing their hands over the 10 dollar per month copilot price for the world beat ai to help you code for Christ' sake.
I know a lot of founders whose companies are allegedly worth a lot on paper, but cash on hand is very limited.

I wonder how the wealth tax actually works. Do I want people to invest in my company if that's just going to increase the valuation and my tax bill? Surely there must be some exceptions...
Nobody did that because java is a safe language by design. Manual allocation would make it an unsafe language. For the vast majority of applications correctness wins over performance.

Short lived objects are extremely cheap on the JVM with the right GC. Almost stack allocation cheap. So if you write code that avoids too many long lived objects there is almost no overhead to a GC.

For long lived objects GC based compaction can give you even some performance advantage over manual allocation due to better memory locality. But that heavily depends on the application of course.

In my experience people blame the GC way too early. Most often the application is just poorly written and some small tweaks can fix gc spikes.
I used those words to be polite and not to call them pillocks. Empty suit isn't jargon, it's a commonly used idiom. Yuppie isn't jargon, I was thinking about the movie American Psycho. It's just a term to refer to your stereotypical middle managers high on their own farts.

Avoiding business jargon doesn't mean having to stick to the 1000 most used English words.
Are you certain that's true? An OpenAI dev said that individual user costs amount to pennies, if you charge them dollars then you're already covering rent.
Brings back memories ;)

https://spaf.cerias.purdue.edu/

Thanks, dang! Closest analogy is probably The Wells' Tom Mandel:

What Tom Mandel knew, and what many companies and individuals still refuse to learn, is that on- line is not about selling something to someone or bringing information to the starving masses. What it is about is people wanting to connect, in a real and genuine way, to other people free of the filters of older media; to establish, no matter how ephemerally, communities of like minded souls who are not separated by the facts of geography; to create a place where it really is the content of one's character that is the first and foremost thing people see

https://americandigest.org/mt-archives/005663.php

Also, Tom Mandel was the first man to stream his dying live on the internet, so there is that to live up to!