jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Allow me to be the devil's advocate.

> When I look at C++14 and later I can't help but throw my hands up, laugh and think who, except for a small circle of language academics, actually believes that all this new template crap syntax actually helps developers?

I do. There are a lot of features introduced since C++11 that make my life much easier. Sure, it's always scary to have to learn new things, but once you get over that hump, you start to see the benefits. Concepts and constexpr cut down on the template boilerplate crap a lot. Being able to use the auto keyword in more contexts means less repetition. Modules get rid of the ugly hack that is the preprocessor. std::span means I don't constantly have to pass around a pointer and length, or create a dedicated struct to encapsulate pointer+length. Sure, there are some more obscure features whose usefulness are questionable, but for a design-by-committee language, they're doing a slow but sure job of moving past the language's old warts.

> In reality what's going to happen is that inside every organization a group of developers with good intentions, a lack of experience and too much time will learn it all and then feel the urge to now "put their new knowledge to improve the codebase", which generally just puts everyone else in pain and accomplishes exactly nothing.

Feature adoption doesn't happen overnight. Remember, we're talking about a decades-old language burdened by backwards compatibility - it took a long time for people to migrate from supporting C++03 to dropping it in favor of C++11. Give it five or ten years, and I reckon you'll see people make use of C++17 and C++20 in much greater numbers.

> Waiting for Cross-Platform standardized SIMD vector datatypes

No argument there. That said, all mainstream compilers already have "immintrin.h" for x64 and "arm_neon.h" for ARM, and using them isn't particularly difficult.

> Using nonstandard extensions, libraries or home-baked solutions to run computations in parallel on many cores or on different processors than the CPU

Are you aware that std::thread has existed since C++11, and std::jthread and coroutines are in C++20?

> Debugging cross-platform code using couts, cerrs and printfs

This is a programmer problem, not a language problem. gdb exists, lldb exists, the Visual Studio debugger exists, and they're not particularly hard to pick up and use - if you're still using print statements to figure out why your application is crashing, that's on you.

> Forced to use boost for even quite elementary operations on std::strings

std::string is an RAII-managed bag of bytes. What kind of operations are you looking for? Stuff like concatenation and replacement can already be done in C++11 with std::string and std::regex. If you want to do lexical operations, like case conversion or glyph counting, then an encoding-aware library is a better solution.
> So props to Amazon for doing something in the best interest of their customers and their reputation

Let's not jump into any conclusions here. For all we know, Amazon is doing just what you wrote in quotes above, but the logistics networks are so overwhelmed that they can't fulfill orders fast enough.

I'm not saying Amazon is good or bad here, just that we can't decide that unless we _actually_ know their reasoning.
Doesn't this suggest that cities should continue to build out their bike infrastructure? You can't get high bike use without protected lanes / etc.
I thought the same of Project Managers, until I had the pleasure with work with the MissionCloud people in a project that included a Project Manager (in their side). I was amazed at her project management skills, and I really wished I could have her in my team.
"Separate" for slightly small values of separate. It's the same measurement approach, and using many components from the first experiment, so there could be correlated errors. But they made many fundamental improvements to the experiment, so it's great to see that the effect hasn't gone away.
>but that's not the kind of world we're living in.

Exactly, because without US Navy, China would be taking Korean ships and you wouldn't be able to do anything about it.
>>Technology is more complicated than even a few years ago. It can do more. It is accessible to more people (and all of their unique needs and abilities). Computers have the ability to make an almost infinite number of interconnections with other computers.

Infinite? Hardly. This is hyperbole and bombast. One wonders what your measure of complexity is? Hardware is not more complex than a few years ago (processor instruction pipelining and caching was being done in the 80's for example). Languages are no more complex, although there will always be a fresh crop every year (has been since th 60's).

The complexity I will grant is that in large applications and interacting processes. But large systems have been complex since forever (50 million loc cobol mainframe apps) and intercommunition today is much simpler than 10 years ago (SOAP vs REST, xml vs json).

So the perception of increasing complexity is due to lack of perspective, imo.
This I understand. I would like to see the code that implements the loop.
I can't, the world (open source projects and work both) is using git.
As long as you are happy with the [insert (possibly proprietary) alternative] solution, I'm happy too.

Would you consider paying up to what [insert (possibly proprietary) alternative] costs for someone to write the patch for you? Would you consider gathering more people so you can fund your patch?
Agree with most of this. Python is an excellent language to start with. I would suggest downloading and using Web2py. It provides a complete environment for Windows, Mac and *nix. You can be programming a web site in literally minutes. Web2py can run entirely off your PC (with Rocket and SQLite) but then you can easily deploy to a server (nginx, apache, etc; Mysql, Postgres, etc). The Web2py Book is terrific and includes a very brief summary of Python: http://web2py.com/book
I look forward to the day where we have stat tracking of everything we do in real life.
"If it takes 5 minutes or less, do it immediately" followed soon by "and a happier girlfriend."

Amusing proximity of comments! I guess if you make fun of yourself, you deny others the opportunity... ;)
Thanks for that, I remember stumbling on it last week, but couldn't remember where I saw it.
I've been a fan of advocating SICP as a first text specifically because students would then have fewer bad habits to unlearn.
Assuming that every tweet.time is unique, what benefit would you gain from indexing it?
Curious - what don't you like about Kubernetes?
Also, normally the array in Rust would also be a constant, with the keyword `const` instead of `static`: the reason it is static however, is so the C program can access it.
Nah if you see it in person you understand. No matter the surface, you can create a virtual 3d space from the perspective of the observer.

https://youtu.be/deJnHFQtbiE

This gives you an idea but in person the illusion is stronger.
Are you coding on your phone? Emojiis are not on my keyboard. Maybe not even in my font.
Can confirm. I got the same reply as well from their support team.
Missing: Would you like to fill out our survey - granted this mostly happens for big companies rather than all websites.

Would you like to install Chrome/our mobile app? We don't remember the answer the last 100 times we asked you this.
There is no private insurance available for people in certain flood vulnerable areas in the USA - the NFIP is the only insurer available. When Congress attempted to make the premiums more reflective of the risk most recently, they rolled them back immediately when voters complained.
> Owning things comes with its own cost - the cost of storage, care, and upkeep.

Care/upkeep is usually very minimal, especially with "dumb" items. As for storage, this is an inflexible cost. Your apartment has a fixed surface area for which you pay, and on a day-to-day basis, you only manage how dense you pack it with stuff. If you decide to throw away some stuff, you can't just shrink your house down and pay smaller rent.

This is why poor people tend to own a lot of stuff - because it's really hard to fill your living space to capacity with things, which makes stuff ownership effectively free on the margin.
I don't believe this to be something new. My mom had been using this ( very very similar - the OS) from Nokia since 2009. Nokia released many such cellphones in India.
I use C++ because it meets several key needs that other languages don't. That really isn't praise. I like C++, but it's not wonderful and perfect. It's just the right tool for the job.
Are any non-forward-secure methods under discussion here? The author makes pretty clear that both the options used by SSH for key exchange are forward-secure.
> Do you have a thermometer in your car?

For the first time in my life, yes. I just bought a new (to me) 2007 Jeep, which is why I was driving from BC to the Yukon - vehicles are much cheaper in the south.

> What is weird thing about china, however, is that both Changchun and Harbin are huge cities with millions of people. How could so many people live where it is so cold

I know what you mean, though when you live there, you live there. The Russian city of Murmansk [1] is in the Arctic Circle and has a population of 300k.

>the entire huge songhua river is completely frozen over. Surreal.

In Dawson City, Yukon they're driving across the Yukon River right now - it's part of the highway and the only access to town for the hundred or so people that live on the other side. The river doesn't freeze in Whitehorse because of the dam, though we can drive across any lake around here for the next 3-4 months no problem. Last year my 3 foot ice auger was not long enough to drill a hole for ice fishing :)

[1] http://en.wikipedia.org/wiki/Murmansk
>how often are the winter weather good enough for you to venture outside?

I've never had, or ever heard of the winter weather being bad enough to stop people going outside to do activities in Whitehorse, Yukon.

I was Caribou hunting last year near the Arctic Circle at -48C, my friends were back country skiing on the weekend when the wind was severe and likely the windchill was past -60C. I ride my bike or walk to work/town literally 365 days of the year. Friends were Bison hunting a few winters back below -55C - and they were sleeping in a wall tent :) They had to wake up every hour to stoke the stove, and it took them a full day to get their snowmobiles running so they could ride ~100km on them back to the world. Not the kind of place you want to make a mistake.

It doesn't snow much here (semi-arid) so we don't get whiteout conditions.

Our local community ski will close when it's past about -30C - so we can't go skiing on the chair lift then - on those days I go snowshoeing or ice fishing usually.

Friends up in the Arctic Circle in places like Iqaluit [1] have told me they have 20 or 30 days a winter where it's impossible to go outside - it's such severe whiteout and wind you would get lost and literally die if you went outside. Nobody leaves their house for any reason on those days.

That doesn't happen here - or at least I've never heard of it ever happening, and have not seen it in my 5 years.

[1] http://en.wikipedia.org/wiki/Iqaluit
There's a Detroit employer running a bootcamp to take Cobol developers and retain them for IOS. I hear its been a big success.

Why wouldn't someone with 30-40 years of programming experience and who is motivated not be able to learn a new language?
His opposition to recursion is well founded on the "principle of least surprise" that also underlies Python. Consider, e.g.

def len1(list, acc=0):
if not list: return acc
else: return len1(list[1:],acc+1)

def len2(list, acc=0):
if not list: return acc
else: return len2(list[1:],acc+1) + 0

First one is using only tail calls, and with proper TRE will run on any sized list. The second one will blow up the stack, despite being equivalent in almost every sense, especially in those senses (of "ease of proof") touted as the main reason to use tail recursion in the first place.

And while this toy examples is easy to reason about, real world examples require more experience to understand - and Python was always intended at non CS people (and is hugely successful in that mission).

Personally, I think the whole discussion is misguided. TRE should be explicit, not some kind of implicit optimization - that is, no TRE/TCO unless you explicity use e.g. a "chain" return keyword:

def len3(list, acc=0):
if not list: return acc
else: chain len1(list[1:],acc+1)

This way, a compiler could warn you about a syntax error should you rely on TRE and it is impossible or not available; Same thing could (and should) be done in scheme/lisp etc; It's easy to shoot yourself in the foot with macros and tailcalls in scheme.

"chain" might not be the right keyword for this, but I haven't found a better one ("tail-return", "return-only", "continue-with" don't seem any better"; maybe reuse "pass"? e.g. "return pass len1(..)" or "pass return len1(...)"
That's almost exactly how I blew up a test server once. (rsync --delete in place of rm) Taught me to be extremely careful when dealing with absolute directory paths.
A Chrome book seems pretty silly for anything besides basic testing
Why on Earth would you need to be able to do that?
I'm guessing they might include this as a feature with private repositories.
I like this one: http://mynoise.net/noiseMachines.php
Such an awesome website and startup mission.

Back in high school I took a free class put on by the Art of Living (www.artofliving.org) - it was the best thing I ever did. They taught us the Sudarshan Kriya, which is a 20 minute meditation and breathing exercise. For people who practice it regularly, it is literally a substitute for a morning cup of coffee.

The Sudarshan Kriya is just one of the many yogic exercises out there, and the yogic exercises are part of a huge ecosystem of meditative processes designed to enrich one's ability to live in the present. It would be amazing to see at least a small subset of these exercises incorporated into this.

It doesn't need to have nondescript names like "Sudarshan Kriya" - what yoga practitioners call Pranayama, Buddhists call Anapanasati, and regular people call "breathing exercises". The revelations about how to live in the moment are fairly universal, so it would be more about incorporating these fundamental ideas into an online meditative course.

If you're from Calm, just want to say that I absolutely love what you're doing - by far, the best startup idea I've seen in a while.
Sure, it would be nice if there was a single point of contact. Minnesota appears to do things at a county level:

http://www.dhs.state.mn.us/main/idcplg?IdcService=GET_DYNAMI...

(that's a couple of clicks from my other link)

The point is, there are resources to access. Hopefully they have been looked into already.
It is not FUD.

OWS was financed by Open Technology Fund, to the tune of almost $3M, during the years 2013-2016. See here: https://www.opentech.fund/results/supported-projects/open-wh...

What is Open Technology Fund? It is a program of Radio Free Asia, which run by US Agency for Global Media, funded by US Congress.
"MBA" has become a sort of shorthand for everything that is wrong with modern American business culture.

The pattern is typically something like:

1) Management awards themselves a bunch of stock and sets annual cash bonus targets tied to short term financial metrics.

2) Management then focuses entirely on optimizing for short term metric attainment (e.g., quarterly EPS) and current stock price, by minimizing investment in R&D and new products, reducing worker headcount, engaging in financial engineering like stock buybacks, etc.

3) Management extracts as much value for themselves as possible through the above and then leaves before it all falls apart, to repeat the process somewhere else.

MBAs might be over-represented within this group, but this isn't something taught in MBA curricula, not all MBAs are engaged in this abhorrent behavior, and non-MBAs do it as well.
That may be the intent.
I think they should replace every person in the hierarchy with a randomly-selected subordinate.
NeXTSTEP is pretty much alive.
Well that’s interesting to know. I think it is possible to do backyard chickens for eggs ethically, then. Just get an equal number of male and female chickens (gotta keep the females separate when still laying?) and keep them as pets long after they’re done laying.

Eggs as a delicacy rather than as a major part of the diet.
> He is one of the most ethical people in the information security industry.

What does this statement actually mean? To my mind both cryptocurrency and cypherpunk culture have set some fairly low bars for ethical and moral conduct.

There appears to be a bit of a pattern of idolisation in crypto and cypher areas. A developer who fits the media mould of the 1995 Hackers film is spotlighted as saving the world. The spotlight brings attention and drives a project forward. Eventually the spotlight reveals these people have the same motivations as most people. Onlookers are disappointed.
My opinion only- For the middle class going to college is not seen as optional. Doing the same expensive activities as the other middle class kids is not seen as optional. There are millions of working class people in the US with good lives, but most middle class people would never seriously consider not following middle class norms.

So raising a kid who's middle or upper class is actually quite expensive, and that's part of why low income and high income families have more kids than middle income families. https://qz.com/1125805/the-reason-the-richest-women-in-the-u...
This is a great initiative thanks. In the meantime would switching to google dns help?

Also here is the clickable

http://pmindia.gov.in/en/interact-with-honble-pm/
1) I'm not American, but thanks for assuming.
2) Australia isn't moderate in the slightest.
what do you think has more germs, your recently washed hands or the bathroom around you?

Also, the dyson's do the same thing.
Did anyone actually finish this article? It felt like it was building towards something really interesting but could have used just a bit more editorial discipline.
>So what you're seeing isn't really anti-Intel, it's probably often more like bitter disappointment that they haven't done better.

its back to where everyone design its own chip for their own product but don't need a fab 'cause of foundry like TSMC and Samsung.
> This leaves only 37% for forests; 11% as shrubs and grasslands; 1% as freshwater coverage; and the remaining 1% – a much smaller share than many suspect – is built-up urban area which includes cities, towns, villages, roads and other human infrastructure.

https://ourworldindata.org/land-use

It seems that human development and freshwater are the same.
How productive are you with FastAPI compared to Django? I’m thinking of things like forms, error handling and all the other extra stuff that comes with decoupling the frontend and backend.
That applies to the CEO too right? I was using net dollars. But the point stands with gross dollars.

I don’t think it’s about the number of devs but more about how they rewarded failure with a big raise.
Congrats on the milestone!

I hope it’s okay to ask a technical question:

How did you build push notifications (especially on mobile) with a single codebase?
Do you use something like OneSignal?

Also, is your iOS app still using Cordova? It looks and feels so nice, which is a marked difference from the last time I tried that framework.
Can you run this model without charging higher-than-market-rate leases and without relying on early stage startups that come with huge churn?
I do not have standby servers just for git. I run small software development company hence we have it anyways already. We have products that run on servers. Servers are self hosted with standby servers rented elsewhere. I have this infrastructure already for many years. Standby servers do not cost a lot in monthly fees and for what we do it is orders of magnitude less than cloudy companies would charge us.

Maintenance wise it is easy. In any way I am not letting other company to be in control of my infrastructure and data.
"Almost no WFH advocates are asking to force everyone to WFH."

*raises hand* the hybrid model of WFH is likely to revert to everyone back in the office as people realise that those that go into the office have an advantage over remote employees via side of desk conversations, building rapport with management and the general perception that those in the office are "working harder".
It's hard for me to imagine a definition for the adjectival "human" that doesn't boil down to "stuff we've been doing consistently since the dawn of the species". You're wrong: intoxication is essentially, intrinsically human; it's one of the most human things you could come up with.

That doesn't make it good, or mean we can't prohibit it; I can think of other human things that we can't reasonably tolerate. But your specific argument was weird, and faulty.
In other words, they wanted primary sources, something they frown upon. They are fairly hypocritical.
Probably not common but definitely non-zero.

I'm in roughly the same boat as you (minus the multiple instances). My personal Minecraft server I run on a machine sitting behind me at home for friends uses SRV records. I bump the port number each "major" version release (yeah, I know, "minor" version in semver semantics) in case I ever have to run a previous version for whatever reason. This gets reflected in the SRV records. I've never actually had a reason to do this, but it's there if I need to.

Or at least that's the theory. I haven't updated it for 1.18. Not sure I will unless I run Tekkit or something in the future.
Do you talk to your dad & parents often? I'd advise you speak to them more often.
I may be wrong, but I don't think the driver keeps 95% of the fare.
What's really weird about DDG is that the results from the no-JavaScript version seem far inferior to the results from the JS-enabled version of DDG.
The question doesn’t presuppose that sending in the Army was the right thing.
Over and over I got excited that I was going to meet a person who ostensibly had a lot in common with me, and it just never was the case. I also continually got the same search results all year.
If the women can see each other, it might work as a dating app for lesbians.
Like a complicated privacy policy people won't read. (not your fault) The average person also doesn't understand the depths of what going into a shop now means. Walking into a shop they might expect they are on CCTV sure, but not that they are being tracked via wifi, customer counters, and whatever else retail establishments have come up now to datamine their customers without consent.

Maybe its time for shops to have EULA's covering the entire door before I open it.
The tinder that people paint is about online dating is dying or long since dead.

The real tinder, the tinder investors actually give a fuck about, the tinder that’s about one night stands and casual encounters, that tinder is doing fine and has always been doing fine, regardless of the dying puritan tinder the media solely focuses on. Simply put, no one has offered a replacement. Long tinder.
Not sure why you're being downvoted here; I think it's a fairly important distinction to make.

Different social classes operate differently.
You could have so easily made the point that Eton aims to train the elite without being viciously dismissive and condescending. Coming in here and attacking using a throwaway account undermines the ability for the community to have a discussion.
> Anyone run podman on gcp? Is that a thing?

Ton's of people do, it's the default container CLI for OpenShift.
Carpal tunnel symptoms present in many different ways. For instance, I have no pain at night, only "buzzing" and numbness in my fingers with decreased grip strength.
You're being downvoted because of your tone and because you dismiss him by comparing him to authority figures.