skysight-inc/HackerNews huggingface dataset:
Sorry. I honestly think almost anyone can do what I do. I'm not the smartest developer by far. I think I have good systems in place that allow me to write code well.

In terms of moving to a different domain I did about 4 years ago. It was a challenge in the beginning, but I have enough life experience to know how to handle adverse situations.

Kind of like if you know 3 programming languages well, the 4th one is not very hard. It becomes a "what keyword do I use" to do the thing.
Looks like a lot of fun! I went to a co-located VR space for a friend's birthday party once that had wireless backpacks / VR guns and it was a great time.

The place we went shut down (I'm assuming around the pandemic) but had extremely high reviews and people raving about it. Could be a good time to get some funding and start up a new chain.
Whereas self-indulgence is procrastination and self-denial is altruism & giving yourself (time and what not) to others?
If sold to people in USA and if SEC deems it should have been registered as a security, then get ready for a well-deserved enforcement action. Would not want to be an American and on board of directors or a senior contributor or part owner.
OP here. You are right.
Maybe it’s bad software engineering but it’s a reality that most companies have “bad engineering”, there’s always piles of tech debt and even stuff out of your control.

For example, one outage related to Google Ads API changing their parameters. This led to ads not being run which directly cost revenue since those ads were profitable. The outage went on for much longer than it needed to since people with expertise on the marketing pipelines were gone.

Id say the “bad engineering” here is mostly Google ads who should version their API changes. But if Google can’t do good engineering, I’m not counting on too many other companies to do so. This idea that infra is a “set and forget” operation because autoscaling exists is a fantasy for conference talks, not reality.
Modest Architectures
Funny thing about brain injuries... we don't always make the best decisions in their aftermath.
Puberty Starts Earlier Than It Used To. No One Knows Why
Span<T> and friends is having manual memory management cake and eating it in a GC managed world too. So far as I'm aware they weren't directly "designed for" systems programming, but there's a growing impressive body of work that a lot of the benefits to raw memory management and "pointer arithmetic" you can get from type safe stack-only "borrowable" functors in a GC language/environment.

Span<T> and its friends don't cover every scenario you might wish for "serious" systems programming, yet, but I wouldn't be surprised if the slow weird convergence with Rust borrow mechanics eventually makes C# look like a good option for systems programming, too.
Very fair.
Maybe. Maybe not. But I’m not going to make decisions out of fear. That’s just stupid.
Anybody can count panels and turbines, look up their prices, and compare them to the project budget. There is just noplace to hide the grift. Undoubtedly that is slowing deployment of really big installations, but economy of scale is much less for renewables, so instead plenty of small installations go up. A single wind turbine or few acres of solar has close to the same value, per unit cost, as a GW-scale installation.
As a 35 year old developer who started at about age 32, just want to say: I am glad to see folks in their 40s doing well as a developer.

sometimes i get burned out on it. but, ultimately i am still interested in programming and the creativity that comes with creating products.

so, just glad that I can keep being one for at least 10, maybe 20 more years.
Wow, the language flame wars just got serious. What next, a Go package that pulls in Rust malware? Seriously, just use the tools that you need, no need to hack the other side.
I’ve worked with people who could have written this post with the stats and how they consider themselves, but they were awful to work with. People didn’t challenge them because it was exhausting, because they knew best, despite their constant churning out of garbage code that the business didn’t have the guts to address.

That’s not to say you’re bad or your code is bad, but it’s definitely worth considering whether the way you’re measuring yourself is a true reflection of your value: have you talked to your co-workers about what it’s like to work with you? What value you provide to them? How you can contribute to their careers, their work? The greatest value you can deliver to a business is rarely code: if you can improve every other developer by 1x, the business will be much better off than you being on an island all by yourself.

My measure of myself always starts with whether or not people enjoy working with me, whether I’m providing value to the people around me: I could write 10x as much code as I do now, but I don’t believe it would have better results for the company overall.
The consequences of a failed certificate renewal are much smaller than the consequences of a DNSSEC failure: if you screw up DNSSEC, your site falls off the Internet, as if it never existed.
It's not really ridiculous when the federal government controls the power to issue currency. Any infrastructure improvement that occurs at the local level needs to be paid for by either tax or debt. Taxes take money out of a local economy and debt is typically more expensive for local municipalities.

The federal government can borrow at extremely low interest and literally create currency if needed. If the infrastructure expands the productivity of the economy as a whole that currency creation does not contribute to inflation.

At a macro level bridges enable more efficient commerce, so issuing currency to pay for them can be the most optimal way forward for the society. If the bridge saves 1,000 farmers $150,000 in fuel/transportation cost over the course of its life, that bridge created $150,000,000 of new value in the economy.
A recession is not the worst thing in the world. It's a business cycle, and happens on a regular basis. A recession might (hopefully) chase out some inflation; and it might clarify where some opportunities reside (like new infrastructure, or worker retraining/relocation).

A little bit of inflation isn't too bad, either. It helps people pay off debt with less valuable dollars. Bottom line: A little bit of inflation is OK, and periodic business retrenchments are OK. A whole lot of inflation, or a deflationary spiral, is horrible.
Apple reportedly showed off its mixed reality headset to board of directors
what if they try repeated 70% cuts?
A part of the safety story of any useful toolchain compliant to ISO 26262 as a SEOOC is that it verifiably implements the language as documented in the standard. The "verifiably" part is important. If there is no standard to verify against, how do you know it's doing the right thing?

The language standards themselves state outright that programs containing undefined behaviour are malformed. If you write malformed programs, you can not assume that they are safe. Don't blame language standardization for your writing bad, unsafe software if you're not going to follow it.

In addition verifiably conformant compilers for translating your programs into software, the standard allows other tools to be written to perform things like static analysis, complexity analysis, and conformance to other published guidelines (eg. MISRA). These things are not possible where the definition of the language is "whatever one single toolchain vendor decides it will be this week".
Pretty much every job offers a 401k, so not saving is akin to not having a job...

Considering the youngest millennials are in their late 20s, and the majority of us are in our 30s. There are a good amount of us that moved up in our career paths and bought a home. Considering most buy a home in their 30s-40s, that is where more millennials already sit. What currently sucks is us younger millennials are not enjoying the cheap mortgages the older millennials are enjoying.

What really sucks is you pretty much need two incomes to make it work. You can easily get a job making 50k a year no problem. But that doesn't give you much these days. I make 80k and if it wasn't for my partner I would be paycheck to paycheck, and with kids out combine paycheck is still paycheck to paycheck. 110k doesnt do the trick. You pretty much need a household income of 150k to start having a okay life.
With rates climbing to 5%+ in the last couple months, a 3% ARM (with the hope they could refi to a low interest 30yr fixed before the ARM becomes adjustable) may have been attractive for some..
I play poker and I used to play chess. Explaining the rules, tactics and strategies of poker is a lot easier than chess. It is also more exciting (subjective opinion rather than a statement of absolute truth).

The various strategies of poker (including playing ‘hail Mary’ hands, I’m sick of you bluffing hands and more) versus the play-book of chess (opening moves determine much).

A single mistake in chess can be irredeemable. In poker (unless you go all-in) a misstep can be rectified.

Chess has an elitist/bookish stigma. Poker is for beers, snacks and a game on the TV
The Venn diagram identifies most job related burn out warning signs:
https://blog.darlingmagazine.org/what-is-ikigai/

;-)
In my case it’s because I don’t anticipate being in the house longer than the rate lock period
> Being able to talk directly between peers has advantages. Most services today basically require some kind of arbiter who has a public IP address.

Right, but you can't do this without punching holes in your firewall, and I assert that's not a desirable tradeoff, at least for consumer use cases. As far as I can tell, you still need an arbiter with a public IP address.

> While there are ways to poke holes in NAT, it’s not really scalable.

Agreed, but this is a relatively infrequent problem. It seems like there is some belief that IPv6 is going to make p2p stuff painless, but for most use case it's still going to require poking holes in something; however, for a few use cases (e.g., 2 game consoles in the same network) it will be significantly better. I definitely agree that there's some benefit to foregoing NAT, but it doesn't seem like it will improve most use cases and it certainly doesn't seem like it will deliver the painless p2p experience that many people expect.

> As for obscurity of addresses, NAT is pretty easily guessed in most scenarios today. IPv6 has far more address space per network making it really hard to scan. That combined with privacy addresses that change constantly is a pretty compelling reason to use IPv6 over IPv4+NAT if what you care about is people not being able to guess your IP.

My concern about obscuring addresses was more about making fingerprinting more difficult (some website can't just see my IP address and associate it with my identity), albeit this isn't a well-founded concern, and it could be mitigated by rotating IP addresses.
> the region lacks the tax base to do much in the way of overhauling it

We have plenty of tax base (speaking of Michigan specifically, we've got approximately double the total population and parcels of property in Michigan right now, than we had back in ~1950, when we built half of this stuff). We just keep wasting the public funds elsewhere. (i.e, 'Economic Development Groups' / 'Public Private Partnerships' / Tourism + State Advertising, additional spending on Police, etc.)
Not everyone needs to stay to cook soup :)
I'd be more open to this if we hadn't already seen wild swings in the crypto market (BTC is down ~50% from its 12-month peak) without much in the way of broader implications.
1. Keep 6-12 months of expenses in cash on hand. Cash. Not SPY, not I bonds, not HELOCs or lines of credit. Cash. When you are in financial peril, you don’t want to deal with a closed credit line, deeply depressed assets, or locked up instruments.

2. Don’t lose your job.

3. Network in case #2 doesn’t pan out.

(lessons learned from the 2001 and 2008 crises)
Most developers pivot to harder things until they are reach the level where they are barely able to stay productive since the tasks are too hard for them. This means it is really easy to be much faster than everyone else just by not pivoting to new things, just continue mastering the same thing. Many people never master anything and just stall though, but the way other developers handle your problem is to move on to something harder, that is what everyone else did who didn't struggle with the tasks you currently work on.
Show HN: Mprocs – TUI for controlling multiple processes in one terminal
How did you become a more productive developer?
> Menu button next to Right ALT. And PGUP PGDN adjacent to the arrows

Keys can easily be remapped in software, so all you really is the physical keys layout (full size arrows + two keys on either side of the up arrow) and the trackpoint. Menu or PrintScreen or whatever doesn't really matter much.
Good thing I am not trying to stop anyone, nor arguing against there being some benefits to seeking treatment.

I've noticed this is mainly a US thing. If you all think it's great, there must be something to it. Like a big marketing campaign going back years. Nope, too wild! It's more probable I need a lecture on the benefits of being hooked on amphetamines in the name of mental health.

How long do you think such treatment can last? Have you checked? Do it for your partner. Do you honestly think using this stuff for decades does not come with major drawbacks?
Nim allows you to chose what memory management method you want to use in a particular piece of software. It can be one of various garbage collectors, reference counting or even no memory management. It allows you to use whatever suits your needs.
> I sold you and you sold me under the spreading chestnut tree.

A prescient quote from the book 1984.
I'm also a bit confused why that came up, considering he's head of transportation. Do they also concern themselves with manufacturing?
The choices were Russia, China, and UAE. Very significant political considerations aside, that's a very, very big change from Boston, where his son and brother live (mentioned in the article).
The Apple Car Could Feature VR Technology and No Windows
Super bummed, Vangelis got me into electronic music back in the early 90s. I've since made it my mission (obsession) to collect all of his albums, which I'm still working on.
protein folding and structure prediction. Protein simulations typically define an energy function, similar to a loss function, over all the atoms in the protein. There are many terms: at least one per bonded atom pair, at least one per bonded atom triple, at least one per bonded atom quadruple, one per each non-bonded pair (although atoms that are distant can be excluded, sometimes making this a sparse matrix). If you start with a proposed model (say, random coordinates for all the atoms) and apply gradient descent, you'll end up with a mess. All those energy terms end up creating a high dimensional surface that is absurdly spiky in the details, and extremely wavy with many local minima at coarse grain.

Instead of using gradient descent, we used molecular dynamics (I'm unaware if this has a direct equivalent) to sample the space by moving along various isocontours (constant energy, or constant temp, or usually constant pressure). Even so, you have to do a lot of sampling- in my day, it was years of computer time, now it's months- to get a good approximation to the total landscape, and measure transition frequencies between areas of the landscape that correspond to energy barries (local maxima) that are smaller than the thermal energy avaialble to the system.

It's complicated. also, deep mind obviated all my work by providng that sequence data (which is cheap to obtain) can be used to predict very accurate structures with little or no simulation.
MSIL is the machine language of a virtual machine. It's still compiling to a machine language, even if the machine is "virtual".
Siri can't even dictate half the things I say...good luck.
A lot of things are possible, but are they done?

I am yet to hear of any examples of hardcoded DNS servers. I believe this to be too fragile to implement.
They give you access to assignments. For Andrew's courses it gives access to Jupyter server to run your codes.
Rust macros are one of the more annoying features to me. They're great at first glance but whenever I want to build more fancy ones I constantly bump into limitations. For example they seem to be parsed without any lookahead, making it difficult to push beyond the typical function call syntax without getting compiler errors due to ambiguity.
Unpaywalled: https://archive.is/hobUN
Corsi–Rosenthal Box
Thank you for your comment.

>You could probably even be an employee of your LLC in your local jurisdiction.

Just to clarify, do you mean I can work outside US jurisdiction, if I am a CEO of the LLC? I think this is my only question.

In the case I can't, is it possible to not be an officer but work for the company as an Owner?

>maybe consider incorporating in some EU state instead

Incorporation to any EU member jurisdiction is a no-go for privacy reasons, so no amount of reporting or cost burden is an issue.
If one is a seasoned software engineer, but has little experience in ML or deep learning, is this course still suitable?
It sounds like you’re contributing too much. If you’re the backbone of your company’s technical org and you’re not the CTO or at least a director, you’re being undervalued which causes a lot of psychological distress over time.

I recommend you figure out how to get to that position, which will probably involve training other developers to take over for you.

If you don’t want to get into management, you could join a large company >3000 employees where there will be dozens of people like you.
While you can probably stand up an LLC or C-corporation easily enough, you'd need to be careful about federal withholding tax[1] and additional federal tax forms to file[2] every year since you're not a US resident. Depending on which state you incorporate in, there may also be additional state tax forms for foreign owners/members.

I'm not sure what benefit there would be for you to create an entity in the US if you're not going to be here physically.

Before you speak to a lawyer or accountant you should have a good reason why you want to go down this path.

[1] https://www.irs.gov/individuals/international-taxpayers/nra-...

[2] https://drummondadvisors.com/en/2020/11/20/foreign-owned-sin...
It presents strongly in the courtroom for the defense.

Even the worst case scenario of it being revoked in the future, "The jury needs to know the government cannot make up its mind if the defendant committed a crime, or more likely, did not commit a crime."

"Preponderance of the Evidence" is simply going to be tougher when this is handed to the defense.
> This is something that seems to happen in the US on a constant basis. People just assume they know or understand things that they have never learned about nor had contact with and then we get people voting and making policy decisions based on that info that was pulled out of someone's ass

Thank God that sort of thing is limited to the United States.
The beginning of your post did sound like a lot of bragging. Once I got to the end, I felt that I could have written a large part of it...

Feeling of being rarely challenged, loneliness, frustration with slowness, and urge to go and fix "it" have been very present for me over the past 2-3 years. It's been pretty harmful to my mental health. But it's also forced me to look at the bigger picture. So while I feel like I've lost a few years of my career, it's not all lost.

Some things I would suggest :

Don't express your frustration. You care, that's a good thing ! But you can't let the frustration overshadow your knowledge and your message. Seen it in some uber-smart people, and it just makes everyone feel bad.

Act as a teacher? I'm not sure if that's something that interests you, but it's something that'll take some of your time, improve the team around you, make you feel less lonely and make you seem more approachable for everyone. I also find it very rewarding.

Change jobs ? New team, new company, new role ?

If you're interested by CS in general, find people outside of work in the industry that you think are "10x" devs as well (god, I hate that term...)? Simply people you respect that have similar interest. I haven't solved the "how" myself, so if you're open to having some off-HN conversations about this, just let me know and we'll figure something out :)
Start a new business. Recessions are great for that especially if you already have funding or if you can bootstrap. Did it in 2001 and 2008 as well; great stuff.

I would say though; be careful with with spending cash. Depending on your situation, it might be harder to come by. Many people I know who got fired in 2001/2008 and who had too high mortgages, debt and little cash fell on hard times for a few years.
Intel Announces SYCLomatic for Open-Source Conversion of CUDA Code to C++ SYCL
Hmmm... Let's test that theory. Here, Hold my beer*

(* This is a purely humorous comment )
Exactly. YouTube Premium is loaded. Its pricing is based around selling YouTube Music and YouTube Originals. I don't want either. I'd happily pay 5$/month for a YouTube Premium experience.
> reviews

Are you saying that I can self-host and have the same "review" functionality as GitHub when reviewing PR's?
The persuit might be triggered by the Germans retreating. So the Soviet soldiers might not have advanced unless there was a retreat.
Not to be flippant, but I have often felt if I look around and feel that I am the most capable or smartest person in the room, I am probably in the wrong room. Have you thought about applying to work at a company known for engineering excellence? With remote work becoming more mainstream, why not try it at a big Fang-type shop? I know I felt I was a 100x type engineer until I joined Google for example - a ton of people to learn from in a company like that :D

Another option is to embrace the role and lean into mentorship at your current company. But it sounds like that is not something you are interested in at this point, so I would start applying to companies.
I certainly don't want ingress from the public Internet to devices on my home network in the general case

This is ultimately an operating system issue. For most of the history of the web, we've used NAT routers and firewalls as a fig leaf over the operating system issue. What is it? Operating systems are extremely promiscuous about listening for traffic on a multitude of ports. Operating systems are promiscuous about including a vast number of daemons running in the background handling a variety of tasks. Operating systems are promiscuous about running a bunch of daemons that phone home all the time.

All of this stuff is completely opaque to the user. All of it occurs on a default opt-out basis. All of it requires an extraordinary amount of knowledge for the user to feasibly withdraw consent. This is the operating system problem.

In another world, I can envision computers running operating systems which are totally transparent and easily understood by their users. All running services would be opt-in and users would be fully aware of exactly what's happening on their machines. That would be the world where end-to-end internet connectivity is highly desirable.
Teaching other developers. Maybe open a youtube channel for teaching programming, but for more senior techniques, i.e, how to build a robust software, approach to testing, error handling, logging, etc.
This pretty much fits our definition of "deploy app servers close to your users".

One region works just fine for some apps. Some are worth going to three.
Do the scroll wheels have "weight" to them? In other words, can you give it a good spin and let it keep spinning on its own momentum?