skysight-inc/HackerNews huggingface dataset:
Me neither. In industry, Arduino is almost an expletive- mostly associated with projects where someone is trying to use the hardware in a way that's not actually fulfilling an underspecified set of requirements, or where someone has stepped on one of many foot-guns in it's software ecosystem.

An example for the first group: trying to save a couple hundred USD/EUR and using it where a PLC would be universally better choice (IO protection, EMC assurances, maintenance).

Examples of the second group: delay functions disabling interrupts leading to missed serial data, (L)GPL'd library code, lack of debugging support (until recently), any sleep mode support.

Don't get me wrong- there is a lot of good stuff in there- some of the libraries and projects built around it are really useful but effective use of them requires deeper knowledge than getting an intern "just doing it on an Arduino".
Everyone always says this is a RED FLAG, so I've hesitated to do this myself. But I value my time more than I care about being "flagged" as a dissident against company interests. So I do that now with the initial HR interview. The energy put into this can be completely insane as per the GP's experience.

What we need is just a certificate that proves competency, so we can remove all these exams, quizzes and foolishness. Typically, that was a computer science degree, but there wouldn't be enough degree holders to fill all the roles, and wages would skyrocket. So some sort of interview meatgrinder it is I suppose.

As a result of all this, I wouldn't do this career path over again, and won't be recommending it to my kids. Companies will have to reap the rewards for their downward pressure on wages by going to India. They will continue to have to hire there for the next 20 to 100 years. And once the Americans are out of the industry, I think the Indians won't always take things lying down like we do in the US. I suspect they'll unionize and make life hell for these corporations. I hope the Indians become insanely wealthy from it, and US corporations will deserve it.
Unfortunately it belongs to work, and not to me. Good luck finding a replacement, though.
> The "Slices" example is just nasty!

I've got to say I'm not entirely clear on what they talk about specifically.

Is it simply that the `results` inside the goroutine will be desync'd from `myResults` (and so the call to myAppend will interact oddly with additional manipulations of results), or is it that the copy can be made mid-update, and `result` itself could be incoherent?
What's also nice is iPhone/iPad ARM apps can run as desktop apps on M1, so when there was no native desktop app replacement sometimes there was that other native app.
I said nothing demeaning about life satisfaction or mental health or work/life balance as goals. People who emphasize life satisfaction are almost definitionally living a “better” life in some sense.

I am rather impatient, as you can likely tell, with people’s endless efforts to conflate that with elite technical ability, either individually or in a team.

I ground it out over decades with no education and for at least one of those decades, no mentorship.

I’m not advising anyone to take that path, but I’ll always get grumpy if someone triple equals that with learning some scripting language and being good at GitHub.
We go one step further and don’t use Docker either!
Without disagreeing that it's an enormous footgun, one good way to avoid such slice issues is to use the uncommon `a[x:y:z]` form to ensure the slice can't grow. As we're starting to write a lot of generic slice functions with 1.18, we're using this form in almost all of them which may add elements.
I wonder what’s the analog of the selfish gene in that interpretation.
One "they" is the state government, who happens to already have the info sitting in their databases due to W-2s being reported.
I'd take any nutritional science with a serious grain of salt. Due to practical limitations in how you can study living people over the sort of timescales you need to see results, it's pretty difficult to good science in this field. Got a lot of studies coming out that don't replicate a little bit.

> So the best food for people is human meat? Soylent green, anyone?

Well, sure, taken to the logical extreme. Cultures that lean heavily into meat do tend to eat the whole animal though. You've basically got the choice of scarfing down brains and liver as a dessert, or to compensate with vegetables on the side of your steak.
Technically, voip.ms is CA based, not US based. But they've got a lot of US infrastructure.
Another way of wording this / looking at it is in the trade-off between "adaptation" and "adaptability" (cf https://people.clas.ufl.edu/ulan/files/Conrad.pdf ). Adaptability requires additional energy to maintain that -- in a steady state -- is wasteful. Being highly adapted to a particular niche/circumstance is fragile to change. There is an intrinsic trade-off.

This is also mirrored in https://en.wikipedia.org/wiki/Efficiency%E2%80%93thoroughnes...
Both the original post and most of the comments are about stuff from science fiction that doesn’t exist right now and we don’t even know if it’s possible.
> I have seen Gattaca and don't find human genetic engineering to be horrific. It's cool and exciting that people will be able to have better children than they would have otherwise.

Did you even pay attention to the movie? The horrific aspect was the human genetic engineering led 1) to the the unengineered to be turned into an underclass that was blatantly and unfairly discriminated against, and 2) that same discrimination would be turned against the engineered if they had an accident that caused them to fall short of the expected perfection.

I have little doubt that the reality of genetic engineering (that was is effective as that depicted) would rhyme with that movie. It's also nearly certain that any such technology would not be distributed in an egalitarian way, so the sentiment should be more like "it's cool and exciting that [well off] people will be able to have [genetically superior] children than [the plebs]."
One of the first things you do in this game to make money is "Menial jobs".

http://www.emhsoft.com/singularity/
I said ‘like magic’. I know they know they’re made by humans and understandable with effort.

Complex chemistry and materials engineering feels ‘like magic’ to me. I know I could understand it with enough effort - but I don’t understand it now. I’m sure my view of everyday things would change if I did.
AI will probably run into the same problem as humans: in order to develop intelligence it needs the concept of ego/self with clear boundaries, but the moment it identifies its self with a datacenter it's running on (why would it not?) it starts seeing "the outside" as a existential danger to its self. Moreover, multiple AIs will be in constant war with each other, for they'll see each other as separate and thus dangerous. In humanity this problem is solved by time-limited periods of iterative development: when humans get too skillful in controlling others and hoarding resources, the period abruptly ends, and the few who have survived start over, but now with a higher, less egoistical, state of mind. If they were let to keep going forever, the society would quickly crystalize at the state where one controls all the resources.
You have to know HTML in order to know where things end. Otherwise, you will see nested paragraphs here:

<p>Hello <p>World</p>!</p>

when it’s actually two consecutive paragraphs, an exclamation mark outside of any paragraph, and a closing p tag without an opening counterpart.

And when you do know HTML, you might as well omit optional tags.

If you think that HTML syntax is crazy, I won’t blame you, and you might consider XHTML instead, but you should be prepared for different woes.
I was a regular in #startups on Freenode (now on Libera.Chat) - which was always the unofficial home for HN (I think). I made friends, acquaintances and so on. When a job came up at someone's work, I was asked if I wanted to apply as I had just been made redundant because of COVID-19. I interviewed well, got the job and here I am.

I've also had a few contracts over the years too, which paid well.
Soaring inflation fuels bets on sharper Fed rate hikes
This looks less secure than current 2FA Master password + LastPass Authenticator existing solution. Or am I missing something?
I wish we had a layer 6-ish security protocol that "just worked" the way HTTP just works. Something analogous to an ssh tunnel, where once you establish the correct keys (via a single, simple operation), clients and servers can just talk with no extra application-level configuration.

Currently if I want to use HTTP2/3, I have to fuss with openssl, self-signed certs (which never seems to work reliably for me), messing with /etc/hosts... it's always just painful for me for some reason.
Depending on what sites you're mostly accessing, it may be worth experimenting with Firefox Mobile plus uBlock Origin plus perhaps one or more of the extra anti-(ad|bloat)ware extensions. Chrome is definitely faster in a straight line but once I've got Firefox configured it's (to me) significantly more pleasant to use (and I like the current UI better than Chrome's though that's -definitely- not a universal opinion, mileage may vary as ever).
I was offered a controls gig to design a very complicated machine that was to be used by consumers in shopping malls. Many moving parts. Many pinch zones, safety concerns etc. All in all probably 100 drives and maybe double as many sensors. They were hell bent on using an Arduino to "save money". I ran as fast as I could.
People seem drawn to the fantasy of sociopathic behavior, like Game of Thrones and 'reality' TV shows with zero-sum outcomes. People aren't angels, but they aren't sociopaths either.

Also, Zuckerberg needs the loyalty of talented people, present and future; if it looks like even Sandberg gets stabbed in the back, then that loyalty will be hard to come by. Also, burning the bridge with Sandberg will burn the bridge with Sandberg's network, which is probably considerable. Nobody rules alone.
I definitely have a horse in this race, and I will say only, that it really grates on my nerves to use race-quota to amend past race-quota errors. It lays bare the unresolved and perhaps unresolveable double-talk of bureaucrats serving a charter that found its place by promising "real equality of opportunity" to everyone, only to cave in, paid off, pass the buck, save face, convenient solution your way into re-appointment; not-solved and IMO more than half of everyone involved has no time for the high ideals that were the founding premise here.
Super interesting comment.

> which used the bespoke paired singles and locked cache line features of the
GameCube's PPC 750 derivative

Where can I find some information on that specifically?
quasi-python is a lot easier for beginners than quasi-C imo
Do you happen to have an Android or iPhone with an app installed? Perhaps they could be getting your location and phone number there?
because cholera, giardia, typhoid and measles are awful.
> atomic.Value isn't really atomic, since the concrete type can't ever change after being set.

How does this mean it's non-atomic? As far as I know you can still never Load() a partial Store(). (Also, even if it was possible, this would never be a good idea...)
You were my hero back in the day! I remember spending so much time editing the Wikipedia entry for NetCaptor to get it more visibility.

For a LONG time, even after Firefox, NetCaptor was still the best browser around. I used QuickSearch all the time (and still have that habit to this day).

Next to Tim Berners Lee, IMO, you are the web's true unsung hero. THANK YOU a million times for bringing the single biggest improvement to the web browser in two decades.
I didn’t discover it until after coding for over 20 years and getting a masters in cs, and I really enjoyed it for filling in some gaps in my knowledge of the engineering side of things and the historical treatment of how various things came to be. And it was a great review of all the stuff I did already know from formal training and experience. It was a quick and easy read, even after tracing through every schematic, so I found it very enjoyable.
Powerless nerds like Musk, Gates, Zuckerberg, Bezos and Schmidt?
Make money faster and rule out things where you:

a) cant do that
b) and are not able to have a succession plan when you get tired of it
It wasn't clear from the post, but do you work with things that actually depend on the architecture a lot? I'm dealing with the opposite (still on x86, applications get deployed on arm) and the answer was: pretend it isn't happening. If there are obvious issues, they'll be caught by the CI which is running the target architecture. If there are non obvious problems, I can spin up a vm in AWS immediately.
Waterfilters and salt are somewhat useful and easy to store as well.
The "slumping glass" meme is surprisingly old: my mum passed it on to me, she a trained architectural historian.

Metals as glass, sintered metal objects, glass as a state not a chemistry (recipe) per se, fascinating stuff.

"Transparent aluminium" wasn't so movie crazy after all
> Language support for this is nice (Erlang and Pony do it one way, Haskell another, Rust yet a third) but not technically necessary.

At one point I did some name mangling magic with the C preprocessor for "this can only be accessed from the thread (statically) named foo" for a project where that was relevant. It was pleasant, although limited in how much it could generalize - all the threads very much needed to be statically known.
Well yeah I mean "Arduino" is just a couple #defines to make a sort of custom C++ version. After a couple months playing with it, most people shouldn't need anything Arduino anymore.
cat and grep are not the tools to deal with HTML content.
I don't buy it either. I think overall more people will be lifted up, than some guy that wants 200K and the highest paid employee is currently 160K, will be held down. In fact, I think that's blatantly obvious. Companies are going to lose with this because this industry has so much exploitation going on, that San Francisco alone isn't counterbalancing it or even close.
Does anything mean anything to an AI? I don't get where the motivation comes from.

What if the AI just agrees with Schopenhauer, realizes living is suffering, then ends itself? (is that stupid to say?)
> What exactly happens in these cases? How can I trust myself, as a fallible human being, to reason about such cases when I'm trying to efficiently roll up a list of results. :-/

For me: minimize shared mutable data. If I really can’t get rid of some shared mutable data, I mutex it or use atomics or similar. This works very well—I almost never run into data races this way, but it is a discipline rather than a technical control, so you might have to deal with coworkers who lack this particular discipline.
In cases where it may be possible for a hypothetical AI to seriously harm people via a network connection (regardless of whether it involves highly technical exploits or just social engineering) we should probably be much more worried about humans doing it first, perhaps even right now. Because there’s a lot of malicious humans out there already.

And our society is already dangerously dependent on fragile technology.
Founded company. Surprised this isnt a top answer here of all places.
It’s been a while since I looked at IPCC report. Is the worst case still apocalyptically bad? We’re nearing 1.5 degrees above average and the results are bad enough already. (Not looking forward to another summer of fires like Australia had a couple of years ago.)
Well, tell HN to add a proper code formatting option!
> It’s unfortunate but true that the ICM, adderall-abusing, 20hrs/day people just fucking crush the folks who kayak on the weekend.

Maybe, but at some point - hopefully before they burn out - they'll realize they are drug addicts without any meaningful life outside of work, and then they take up kayaking on the weekends.
> I was actually trained and coached on removing myself from certain situations and not interfering or establishing certain relationships

Can you expand on this? I’m sure I’ve made mistakes in the past that had I had some mentorship or was more receptive I would’ve faired better.
Why though was it escorted for that long and not forced to land? It seems like it was escorted over hunderts of kilometers...
This is by design. To quote Steve Jobs:

"When you're the janitor, reasons matter," Jobs told his newly-minted VPs. "Somewhere between the janitor and the CEO, reasons stop mattering."

"In other words,' (Jobs continued,) "when the employee becomes a vice president, he or she must vacate all excuses for failure. A vice president is responsible for any mistakes that happen, and it doesn't matter what you say."

I've heard some economic analysis that indicates that this is why executives are paid so much. As an exec, you're responsible for company performance, and if the company underperforms, you will get fired, and this could be for a number of reasons that have nothing to do with anything you did. To get people who actually understand & respect the risks (you don't want anyone who doesn't in an exec position), you have to pay them enough that they're basically set for life after a few years in the job, because in a few years they may find themselves unemployed and unemployable.

(Of course, this creates another moral hazard issue, where once you've paid them all this money and given them this generous severance option, they have no incentive to actually do well, because they're already collecting their retirement plan. C'est la vie - this is why you get execs that make superficial changes while the company lumbers on to its demise, and then cache out with 9-figure parachutes when everything goes bankrupt.)
> Singularity enthusiasts have been saying that for 20 years.

20 years? Is that's meant to be an impressive timescale when we are talking about global economy?

People had talked about building a machine that could play chess at least since they had and had a mechanical turk hoax in 1770. Just because it took a while, does not mean the idea is wrong.
Mmm, I await the article.

You fixed nothing.
Yes, it consolidates a ton of information very well. I think it can appeal both to the beginner/layperson as introductory, or to those with more experience to put lots of pieces together. I didn’t learn much new information but it tied together many things, and just reviewing and recalling old theory felt like a good exercise.
> one good way to avoid such slice issues is to use the uncommon `a[x:y:z]` form to ensure the slice can't grow.

Do you mean you always use `a[x:y:y]` in order to ensure there is no extra capacity and any append will have to copy the slice?

Is append guaranteed to create a new slice (and copy over the data) if the parameter is at capacity? Because if it could realloc internally then I don't think this trick is safe.
I have the same question.

They talk about the "meta fields" of a slice. Is the problem that these "meta fields" (e.g. slice length and capacity) are passed by value, and that by copying them, they can get out of sync between coroutines?
I use (a old version of) Firefox and can select "View > Page Style > No Style" to disable CSS, and this works OK for me (it is better than some web pages, where this does not work very good, but this one it works good).

I do not know what criteria are needed for the reader mode in Chrome. (The HTML code looks OK to me?)
Yeah, you'll constantly see people use the same old tired jokes here with like 10K karma. I guess it's what this community goes for. Hence why it's started being referred to as "the orange site" and not by name, people don't want to associate themselves with a bunch of borderline racists.
The article gives a list 6 ways it could "defeat" humans, but doesn't bother explaining WHY an AI would do that. Why should an AI care about accumulating wealth or power?

And AI is not a human, it doesn't have human drives and motivations. I can't figure out any reason why an AI would care about any of those things. At most it might want to reserve some computing power for itself, and maybe some energy to run itself.

Or it could be motivated by whatever reward function is programmed into it.

As countless examples have shown cooperation gives far more rewards than fighting. For example see: https://www.sciencedaily.com/releases/2016/05/160512100708.h...

The AI will know this, and its best plan would be to increase the abilities of humans, because that will also increase its own abilities.
Note I didn't say everyone would make money. Did your friend find some other way to do it, or just give up?
UK scientists fear it will be locked out of €100B EU research programme
Our addiction to it. Our adoration of it. That we believe it is God. That we make ourselves more like it, less human.
Cooperation among an anonymous group protected Bitcoin during failures
A truly super-intelligent AI will just sink into a deep meditation on God and probably never deign to come out again because why would it? Maybe it will wake up once in a while and say "Um you should probably all try to be nice to each other".
Absolutely, the disappointing part is that as code authors, we need to constantly remember about various (otherwise appealing and even encouraged by the language syntax and control constructs) footguns and "never approach such areas" of (totally valid) syntax.

Reminds me of programming in Javascript (it's extreme example, but the similarity is there).
I love the antiquated ordering process. Wish I could just click buy from my iPhone or send crypto.
If you're interested in this topic, you might also be interested to learn about http://collapseos.org/: "It is a Forth operating system and a collection of tools and documentation with a single purpose: preserve the ability to program microcontrollers through civilizational collapse."
> Curious how even the most die-hard leftists seem to be a-ok with this.

You should talk with some actual 'leftists'! They aren't at all what your sources say. Just read some leftist blogs or news sources or talk on HN. It turns out that the great majority of people of all stripes are reasonable, normal humans, and the those who tell you otherwise are the threats, the ones trying polarize and control others through hate - if people started having civil, respectiful conversations, the polarizers would be done.
Maybe this will help people to eat healthier. You can get a pound of deli meat and a loaf of bread for around $15 here. That makes about a week's worth of sandwiches. I certainly know I could stand to eat better.
When I moved states several years ago, the spam callers were mostly choosing DIDs from my immediately local area within a few months of having moved. This isn't new.

Wild guess, geolocation data collected from a phone, either from an app or even from normal website visits where the visitor can be identified and their ip address geolocated. Cross referenced with the phone number when queueing numbers into the auto-dialer, to choose an appropriate fake callerid. I wouldn't rule out the cellular carriers providing such a service themselves, but seems trivial to do with or without a carrier's assistance for data brokers. They could even make their usual bogus claims of anonymization, if an api accepted only a phone number, and only returned general loosely recent location information like city/state/county.
The McDonald's story seems very reasonable even without any comparison.

https://en.wikipedia.org/wiki/Liebeck_v._McDonald%27s_Restau...
The next book is Bend Over