skysight-inc/HackerNews huggingface dataset:
In my early 20's I got the appeal of that I think. I wrote a lot of C++, learned all the (then) new features and design patterns. I had a bunch of C++ books covering various advanced topics. I felt like a rockstar implementing ultra-sophisticated generic libraries.

I think I remember what the breaking point was for me. I had a custom serialization format (something YAML-like, because of course I had to implement my own custom format) and I wanted to pretty print it. I needed to implement some kind of indentation routine, you know, add a number of spaces at the start of a line depending on the current nesting level.

I wrote an indentation class that was fully generic. As in, the whole concept of indentation was abstracted away, I wasn't dealing with line buffers and characters, I had generic streams of objects and everything was templated and Boosted to the max. Must have taken about 20minutes to compile on the CPUs of that time. I was proud of my mad cpp skillz too.

And then the absurdity of it struck me. Over the next few years I found myself returning to the simplicity of C more and more (not that I would recommend C as a replacement for C++ in the general case, mind you).

Often when I read C++ discussions these days I think I detect the same kind of hubris I used to experience. Just writing ultra-complicated code for the sake of some perverted notion of purity and elegance.

So when you mix that mindset with the "and the kitchen sink too" ethos of the C++ language committee, you end up with the unmaintainable monstrosity that's modern C++.
Oh, for sure. It's definitely not either/or. I've worked in fraud prevention software in the past and our clients would definitely see both.

I've been away from that world for a while but remember that more serious operations will separate the cashing out part (either money or goods) from their acquiring / validating operation because the former carries more risk.

There's also an interesting episode of the darknet diaries podcast (https://darknetdiaries.com/episode/85/) about card cloning which I found interesting.
In female cats and dogs neutering eliminates the risk of pyomyxia. The risk in females that have never gave birth is extremely high and consequences of delayed action when it happens are fatal (not to mention that cost of surgery may be prohibitive for many; it's orders of magnitude more expensive than neutering).

For male cats neutering reduces territorial spraying (urinating in order to mark your space; the smell of the urine is also much stronger if ca isn't neutered).
I really want to take a good look at Rust... it does seem to have very reasonable syntax and cargo looks nice.
I mean, here is the tradeoff really bad ?

The central point of this article is "c++ coroutines may allocate". Except Rust's, are there are a lot of languages where you can enforce that coroutines don't ? I'm confident that this is not the case for any JVM or .Net based-languages ; let's not even talk about Python or functional-ish languages.

For me for instance, as bad as C++ coroutines may be, doing the same thing in C# than what I'd do in C++ is literally not even on the radar ; we just set a much higher bar for what is "good" in C++ which leads to a lot of depreciating-tone articles but one must not loose sight of the whole picture ; almost no coroutine implementation in the world sparks joy when the same criterion than this article uses is applied.
IMO the most important skill is the ability to say "no" to flavour-of-the-week trends.

And before people jump up and down, that doesn't mean avoiding any new technology invented after 2005.
I found this overview to be a helpful set notation review: https://www.purplemath.com/modules/setnotn.htm
Thank you, I found it tricky to read things as I usually do as I had less to latch on to.
Presumably his paychecks aren't bouncing.
It's your career, you decide, but no I wouldn't call it unprofessional. If the company doesn't fit, it doesn't fit. I've been in a similar position before but decided to wait it out until the 6 months mark, I'd say thats a fair amount of time to figure out if its temporary or not, and to what extent you're willing to take some chaos.

Just make sure you know your reasons and can articulate them because a future employer may also be curious as to why you were "only" there for six months. I've hired people though who had similar stories, as long someone gave it a shot just to confirm it wasn't for them, I've never seen it as a problem.
https://memory-alpha.fandom.com/wiki/Cetacean_Ops
Show HN: Go Micro – a Go framework for distributed systems development
I came here to comment this! So many old game fan websites still link to a bunch of broken Homestead sites. I’m amazed they’re still around. Got a little nostalgia when I saw the domain.
Metaverse pioneers unimpressed by Facebook rebrand
Made you look. :)

I also skipped a bunch of the "I"s.
Npkill – Main
I've had the same experience with C#. The error messages always state exactly what's wrong and where in the code it's wrong. Many of them (especially compiler _warnings_ intended to point out syntax that is almost certainly a bug) also tell you how to fix it (e.g. “consider using ‘new’ keyword if hiding was intended”).
I am just wondering what kind of a narrative was forced in "Horizon: Zero Dawn"? You aren't saying that the main character had to side with the camp that wanted to wipe out humanity, or?

As for the mini-factions and side quests, there I can agree -- these are practically the only weak point of the game.
> It sucked.

Strongly agree. And yet the system didn't collapse. I don't know about where you're from, but here in France:

- products shortages was due to people piling up, and was very localized

- the services shortage was organized by people in power to create drama: hospitals refusing non-covid cases, food banks and other NGOs closing their doors... it was all architectured as part of a "shock doctrine"

All in all, i agree some useful jobs have been deemed non-essential and stopped, and that's a problem. But still, i think a lot of people usually working in offices (which are 99% useless jobs [0]) suddenly realized how their employment does not contribute to society.

[0] You could argue working behind a desk to help people fill forms for social security and whatnot is a useful job, but i personally consider it a useless job because it's only required because the bureaucracy makes it hard to access social services on purpose (so people don't get it). If we had free healthcare, housing and food for all, there would be close to 0 (though never 0) useful office jobs.
Probably pick a different hill to die on. The meaning of "REST" in common parlance is now just HTTP+JSON, nothing more. At best, the url might represent a noun.
Could you explain what kind of projects nowadays use C++? I'm not up to date at all anymore. Used a lot of C++ until about 2010 (for simulations and Windows programming).
>This Woman Secretly Runs One of the World's Biggest Anti-Vax Websites From Her House

>By presenting unverified data as fact, OpenVAERS has become one of the most powerful tools in the anti-vaxxer community.

https://www.vice.com/en/article/qj8mm3/this-woman-secretly-r...
What app do you used for remote work?
I've tried teamviewer / anydesk, but the text always blurry.

(I have 4k screen and need to scale up the text size to 2560*1440. Then I found these app only take the 2560 screen to remote)
It's not about clock time, it's about reducing the latency (and friction) between thinking about code and having it written.

I might think for a couple minutes and then come up with ten lines of code, and once they're in my head I want them in my editor now before I lose track of them.
Why would you have to rely on trust? As the nuclear treaties show, its perfectly possible to include verification as part of the treaty.

No, the true reason too many in the USG sees a code of conduct as undesirable is that they believe the US is so far ahead its dominance would be restricted if it had pledged to no do whatever the fuck it wants in space.

And because opposition is grounded in maintaining dominance, something that's not yet entirely edible in today's political climate, they cannot muster more persuasive arguments than "we can't have common rules because then the US would have to follow them but the others wouldn't".

This is obvious trash: if the opposition breaks the treaty the US would not respect it either, and in any case the US has not shown hesitancy to withdraw from treaties even without violations as of late.
Also, what may work for Amazon is unlikely to work for the next Amazon, precisely because Amazon exists, something the original Amazon didn’t have to face.
Thanks, that's actually an explanation. Seems crazy that there's no simpler solution!
I think the point is there's a huge discrepancy between any, just any writing of Marx, and the daily life in any, just any, socialist country. I lived myself in one as well, and while I can recognize Marx's writing merits, it gets me sick when I hear about thinking to implement any of those. Because I've seen them at work and there's no better proof than reality.
To be a professional is to be trusted to do a job in a way that delivers results reliably and sustainably. Part of that is saying no to a job where you would not trust yourself to succeed at that.
Do not reply without a help from a lawyer unless you know how to handle a defamation case. As you ask for help, it appears you don’t.
Can you host your own web search? (Or can you function without a web search?)

Can you host your own auction platform for everything?

News aggregator? Global GIS with updates?
That's never going to work.
You will always have to recreate the scene in an engine, otherwise you're unable to move your head away from the camera position... And that's nausea inducing af.

My guess is that very few watchers would prefer a 3d reenactment over the 2d original stream, as the reenactment will always have less details or even show things incorrectly.
I am a source. I’m a practicing physicist, and have been cited numerous times. I’ve not passively dismissed anyone’s work, I’m actively dismissing it for good reasons according to my professional judgement.
It's always ok to leave a company - if they can't survive without you, you are doing them a disservice.

But it's an interesting question - I've been intrigued throughout my career (5-25 person project management)

"Which 'reality disconnects' are important and need addressing, which can be left to lie, and which ones are fatal?"

Still don't really have the answer but my guidelines would go like this

- There has to be at least one part of the project (hopefully the most important) that is functional and grounded in reality to grow from. If there isn't then scrap the project/ do a new project. ( In consultancy a question to ask a new client was - Tell me about your last project that succeeded and your last project that failed - sometimes they had no successes - that was worth knowing)

- Fight the small battles all the time - How do we know what done is? Are the tests good? Is that code understandable? Are the specs and interfaces understood? Are we shipping sh*t?. You need to keep your principles here or you can't mentor and good people won't follow/ trust you

- Some of the big battles especially the political ones can only be fought in very specific contexts (changing budgets, team structure, new cultures). Put down a marker you'd like to see improvement there, but also state that now is not the time till the fundamentals are done.

- At the end of the day imagine yourself as a new hire in your team. If the new hire thinks 'My boss isn't the right person to lead the team' then think about leaving/changing roles. If they think 'Wow this is a tough job but I can see how we get there' keep on going. If they think 'I respect my boss but no-one can fix this mess' then think about re-negotiating to what can be done(either leave or help re-base things). If the 'junior you' isn't going to stay in your team, then things aren't going to work.

Strongly recommend Rands in Repose - Bits, Features, Truth
There were rumours about a HomePod/TV hybrid replacement in a soundbar form factor. I would buy one.

There's talk of an Apple Car, all electric of course. Possibly in partnership with Toyota. I would buy one.

Etc...
> John Maynard Keynes, who probably had access to better data

Why? To be honest, my "10 hour" estimate was not a direct quote, i don't remember if the authors i read said 4 or 15, but i do remember it was on this scale.

> You see something similar with women entering the work force.

So true.
Kuo: Apple's 2022 AR/VR Headset to Support Faster Wi-Fi 6E
Sorry i can't upvote you enough :)
That is an extremely generous framing for this kind of courses. You are right that there are not a lot of context/details in the submitted course description. Here's some information I could find about the the course's instructor:

Her name is Piper Harron, and she is the kind of person who thinks all white men "almost certainly should resign" from their positions or get a demotion, voluntarily. [1] She has a "liberated" résumé, and looking at that, I'd say it is fair to characterize her as a professional victim [2].

Based on that, I think it is not hard to imagine what the contents of the course would be. I wish I had access to the syllabus so I could see if it indeed looks as one imagines.

[1]: https://archive.md/tXEaI#selection-215.0-215.376

[2]: https://archive.md/OK3KZ
I am in the same situation and I said if you have to pay market rate, then I get to work on market level quality codebases, otherwise I am never gonna sacrifice my mental health because cool guy had to bootstrap the project hiring some guy in india
> to badmouth the company online, to recruiters, or to future prospective employers. If anyone asks why you quit you should say "I found a better opportunity." If you quit without another job lined up you may get asked in the future to explain the gap, so have an explanation that doesn't make you look unprofessional.

It’s not as cut and dry. It is perfectly fine to say you left a company because what you were looking for and what the company was doing didn’t align. It’s especially important if you left quickly because you don’t want people to think you were let go. You don’t want to gratuitously badmouth a former employer but you don’t have to defend them either.
You would not have a chance as:

- Your HR department would filter it, as they would check its LinkedIn account and realize the author account has been suspended due to chicky photos ( how unprofessional...)

- Your manager would filter it out, as the author does not
have a formal CS Education. Also certainly
does not come from a "good university" per Silicon Valley standards.

PS: Kyle if you are reading this...We have a statue of you in every spaceship refueling dock at the Belt!
In our free guide to SaaS Sales Tax for the U.S. we cover the basics of SaaS sales tax in the US, overview what sales taxes are, how to calculate them, and who is subject to them. Feel free to check it here: https://bit.ly/3EgpiBs

If you're looking for someone who can handle your sales process while you focus on the product itself, contact PayPro Global and forget about the burden of subscription management, taxes, compliance, reports, global payments and 24/7 customer billing support. Schedule a free consultation here: https://payproglobal.com/
I would say less that they discovered a new vulnerability but they they but needed focus on a long term known problem.

It's just that many people while knowing the problem never considered that it could be used in supply chain attacks.
I don't live in the US. Plenty of places have some form of mortgage fiscal stimulus. Even without the fiscal advantage, I would still be making money on this.
I think Apple and the rest of tech will eventually back away from healthcare. Americans are simultaneously becoming relatively poorer and absolutely more obese. As healthcare devolves to "managing" obesity (diabetes, mobility solutions etc), it will become a depressing bottom-feeding industry that has terrible optics
This text starts with the wrong (and outdated) assumption that animals are owned. If your motivation is to OWN an animal, then sure, I'm totally against it. Especially if you shop for a dog or a cat that looks good in your surroundings.

Taking care of rescue dogs and cats, improving their living conditions and integrating them into family on the other hand is absolutely fine if done responsibly.

This means that you have to take animal's behavioral tendencies into account. Many rescue dogs experience separation anxiety so if you can't devote enough time to help them overcome that problem, adopt an animal with confirmed, friendly disposition. Shelters should let you know which animals are a good fit for your lifestyle (and in some cases the answer can be "none").
It's not unprofessional, as long as you fulfil any contract obligations. If you have a notice period, work through it and give it your best.
For the future, think about what you could have asked in the interview to avoid joining a company that you wouldn't enjoy working in.
>CAD software with an open source kernel

This one in itself would be a tremendous undertaking.
"tech" is colloquial bay area language that escaped into the global world. It's a bad word because it isn't meant to have a huge audience.
Show HN: Ads-B Decoder written in Rust
What you say makes logical sense, but is hard to square against the fact that, as a nobody, I can borrow $1M at under 3% fixed interest for 30 years to buy a house.

The creditor who will ultimately hold that paper has a very different outlook on inflation rates than I do, but I’m happy to take the loan, especially since a side-effect is having a place to live.
Flutter vs React Native – The Race to Make It to the Top
I think it matters much less what they wanted, than what got implemented. Nobody lived in an imaginary society, they all lived in the real world where things turned up bad. Also amanita looks beautiful, right?
> It's indicative of inflation overall, but every person's personal inflation rate is different […]

For Canadians, StatCan has a "personal inflation" calculator where you can enter your own bills for their own basket of goods and services and get a personal number:

* https://www150.statcan.gc.ca/n1/pub/71-607-x/71-607-x2020015...
In my opinion such negativity is to some extent caused by working with computers. Just like some lawyers tend to concentrate on looking for crimes everywhere, psychologists see childhood traumas and character traits, and linguists spelling and grammar mistakes, people working with computers, especially programming, look for why certain things will not work and are not worth even trying.

Think about a typical way of solving a problem with a computer. Something doesn't work and you have a dozen of ideas why it doesn't work. The course of action is to inspect each idea, reject the ones that will not get you there immediately, and look at the acceptable ones with suspicion. Until one proves itself to be the right approach.

The problem is that this trickles down to everyday life. You get into this pattern of looking at things as problems to be solved. And if you know something the other person doesn't know - you want to correct them, because correcting them means that the task is completed and that you get some credit for the solution. So shooting down ideas and looking for a negative side of everything is the natural course of action. After all, when solving a concrete problem, rejecting a clearly wrong idea is just as good for moving closer towards the goal as coming up with a new idea that might be viable.

For me, personally, what helped is listening to people who speak very positively. One good example I found is a channel on youtube named Lux Pixul [1]. Adam (the guy that runs the channel) frequently does videos about motivation, procrastination, inspiration, and similar topics. But his approach is always very positive and warm. I reflect on how I feel when listening to people speaking that way, and it makes me want to imitate it myself, so that I can transfer the same feeling to others. For me - that helps.

[1]: https://www.youtube.com/watch?v=LJlJC6yjLpw
They're at least proxying, as the IP is not Github's.

So there's a hosting aspect here, which is a major security and authenticity concern and I would associate with the word "fake".
Do someone really needs to learn touch typing? It comes naturally when you are using computer daily.
Unless you’re getting paid an exceptional amount that you couldn’t get elsewhere, I wouldn’t stick around.
Trie in JavaScript: The Data Structure Behind Autocomplete
No offence but I was asking the OP. I know Foucault and actually like his writings. His work is highly opinionated and I don't agree with everything but IMHO reading his work is generally worth the time.
This is good advice. Sometimes it’s harder to implement because if you are burned out you will not be able to think clearly and so the next job might be a mistake too.
Yes. What browser did you use to make the comment? I can't get all those characters to paste in.
It's about touch typing only. If you start changing other variables, the comparison doesn't make sense anymore (to the discussion).

Of course your senior engineer that wrote the thing will be more productive than your intern that writes 1000 WPM.
>Part of that is saying no to a job where you would not trust yourself to succeed at that.

That's solid advice, thank you.
I just released v0.3.0, and this is an ADS-B decoder written in Rust! This repo also features a tui radar application: https://raw.githubusercontent.com/wcampbell0x2a/adsb_deku/ma...

I also wrote a demodulator for the 1090mhz in Rust for a rtlsdr: https://github.com/wcampbell0x2a/dump1090_rs
- Do you know what currency controls are?
- it's the government telling how much you can have of those dollars
- it's the government mandatory currency conversion to local currency when receiving dollars from outside the country. Gvmt keep the dollars and hand you local currency (that one that is loosing value by the day)
If the economists track the price change in 5 brands of spaghetti and report on the median, that would represent people seeking alternatives, for sure.

But if they track the price change in 1 brand of spaghetti, treatment of 1 broken arm, and 1 million-transistor CPU? Those aren't goods that can substitute for one another.