skysight-inc/HackerNews huggingface dataset:
Infrastructure in the midwest is aging and failing and unfortunately the region lacks the tax base to do much in the way of overhauling it. Arguably the more costly issue than aging bridges are the aging storm drain systems, sewers, and water mains. Thankfully most electric is above ground and service can be restored usually soon after storms disrupt connections (running a wire off a spool is a lot easier and cheaper of course than tearing up an arterial road to access the water main). As storms grow stronger and dump more water at once with climate change, these systems are further strained. When the wastewater system backs up in a storm waste is usually diverted to watersheds, many of which are already eutrophic. These are just the public issues too, private property is even more poorly maintained. As the housing stock ages groundwater may intrude into your basement foundation, your mains themselves may be some ancient hardware in need of a retrofit before they burst that might cost a huge sum relative to the value of the home. Who knows the state of the roof or how much mold lurks behind the drywall.

Eventually the federal government is going to have to write some grants, both to state dots, but also county dots who are in charge of a lot of infrastructure, municipalities, and also property owners facing the prospects of condemnation due to natural causes. I can't imagine that will be an easy or a clean process when it eventually becomes necessary in the next few decades.
North Korea literally does have universities and an educated class.
The full album for the "main theme" is at https://youtu.be/R9QHqpdczH0 - Movement 3 is where the classic Cosmos part comes from.

Alpha is another piece that shows up in Cosmos. https://youtu.be/6h0CtsG4JpU

There's also Beaubourg, Part 2
https://youtu.be/AQ720sKllMM?t=1627 (and this is directly linked into a soundtrack since I can't get a clean spot in other ones... its a weird album)
You can shift your focus to mentoring your teammates and presenting at developer meetups / conferences. Simply tell your manager that you are greatly concerned about the bus factor (cite the 71% figure), and hopefully you two will figure out how to proceed.
Oh. I misunderstood. I was thinking of user-made templates, not the built-in ones from the standard library. I don't see the issue though. Something like vector feels intuitive. I have a vector<int> or a vector<myType> etc. A pointer to an int, a unique_ptr<int>. It's convenient and fairly flexible. I don't really see the downside, or how it could be done better given static typing.
Fast AI teaches you a little bit more about being a practitioner, dealing with datasets, pointing the right algorithms at the right data and checking whether you get good results.

Andrew Ng for me did a lot more to demystify how stuff actually works
Similar extension, previously featured on HN, also works on Facebook, Twitter, Reddit, Netflix, Linkedin, in addition to YouTube: https://www.undistracted.app/
"The researchers believe that these chemical changes all come together and cause octopuses to torture themselves. The exact reasoning for why these changes occur, though, or why the octopus’s body is designed this way is still unclear."

It's strange to read that a secular news site like this refers to biology as "design" rather than ask why their biology evolved that way.
Put a "10x developer" bullet point near the top of your resume and look for another gig?
A Scalable Approach to Modeling on Accelerated Neuromorphic Hardware
Neuromorphic systems open up opportunities to enlarge the explorative space for computational research. However, it is often challenging to unite efficiency and usability. This work presents the software aspects of this endeavor for the BrainScaleS-2 system, a hybrid accelerated neuromorphic hardware architecture based on physical modeling. We introduce key aspects of the BrainScaleS-2 Operating System: experiment workflow, API layering, software design, and platform operation. We present use cases to discuss and derive requirements for the software and showcase the implementation. The focus lies on novel system and software features such as multi-compartmental neurons, fast re-configuration for hardware-in-the-loop training, applications for the embedded processors, the non-spiking operation mode, interactive platform access, and sustainable hardware/software co-development. Finally, we discuss further developments in terms of hardware scale-up, system usability, and efficiency.
As in teaching college courses or other developers?

Currently I train new developers with all the tools we are using, and our CI/CD process. I mentor one new hire in six month cycles, and yesterday I got an intern mentee.

I also write a lot of technical docs mainly as a way to explain to others how different parts of the system function. As I make code changes, I update the docs as my own personal definition of done.

In terms of a college career, I'm not sure a college could pay me as well.
I think the more important use case is tempaddrs. You don’t have to use the same address all the time, or even at the same time. You can just make up random addresses for each connection if you like, though in practice the rotation is much slower.
Orin Kerr is commenting about this on Twitter right now and says pretty clearly that the new policy doesn't create any rights in court; you can use it to try to persuade DOJ not to prosecute, but it's unlikely that you can use it as a defense once they do.
I was at a startup during the .com bust. I survived 3 rounds of layoffs over the space of ~18 months. I like everyone remaining at the company, could see the writing on the wall and I was spamming resume's to anyone who looked like they were hiring. Zero responses, pretty much no one was hiring except when it was an emergency. The big/profitable companies were bolting down the hatches, and everyone else was cutting to stay afloat.

I was genuinely scared when my time came, and it took another 4 months, but I consider myself lucky but am uncomfortable with the fact that a previous manager of mine at one of those large/profitable companies which had one of those fishing job postings, saw my resume and swapped me for one of his under performers (aka someone got laid off at the end of the fiscal year, and I got hired). And I took a ~40% pay cut for the privilege.

Literally the only people who were getting hired in my area where situations like that. Never assume you will get hired during a downturn unless you have a really solid network of people who will risk their own positions for you and/or work at companies that treat people like cogs to be replaced if they can get a cheaper/more effective cog.

I was at another stable but small company during the 2008 downturn, and I sadly had to turn away a lot of people I would have loved to work with again, but we were on a hard hiring freeze (the ones where upper mgmt breaths a sigh every-time someone leaves of their own volition because it gives them a bit more breathing room). So these times hurt no matter which end of the table your on.

So, don't assume the job market will remain the way it is today.
Eh. It's #14 for Violent Crime / Robbery, behind a pretty interesting list of other cities:

https://en.wikipedia.org/wiki/List_of_United_States_cities_b...

The main thing I'm getting from that list is that I sure don't remember Fremont being some kind of mecca, of safety or otherwise. So that's surprising.
Historically, torpedoes were bombs on the end of sticks that you'd ram the enemy with, but these were generally not intended to be suicide weapons (the stick was for safety.) Self-propelled torpedoes came later, and the original bomb-on-a-stick sort of torpedo may now be called "spar torpedoes."
I don't know if the strict definition of a 10x developer is relative to other people surrounding you; a lot of us could claim to be 10x situationally.

I didn't mind being the smartest person around, but I did find it a relief to be surrounded by other people at or greater than my level when I switched to a different team.
Glad you like it :) LMK if there's anything you think I should add or fix. Your feedback is valuable.
> A keyboard qualifies as a "thinkpad keyboard" if has all of the following:

> PageUp above Left, PageDown above Right: to me, that's the most important thing ever!

> PrintScreen between right Alt and right Ctrl: very important too

That's not a proper ThinkPad keyboard at all. That's the new 6-row fake which has 10 fewer keys than a proper ThinkPad keyboard, which is this one: https://laptopkeys.com/uploads/704_1348778226_Lenovo%20t410s...
I'm in the midwest and they are spending money widening roads and freeways while letting everything go into disrepair.
Absolutely! It brings up and makes accessible some really great epistemological questions that we tend to pass by. For me, it's easy to focus on the grand scientific process at the expense of examining how forgettance operates at the small group or even individual level. Forgetting Practices in the Data Sciences[1] for example, helped me start to identify these sites in my own system of work.

1. Muller, Strohmayer 2022 https://dl.acm.org/doi/pdf/10.1145/3491102.3517644
What matters is not joules per unit mass or unit volume, but per dollar, and also watts charging or discharging per dollar. Gravity and compressed air systems excel on that axis (Energy Vault excepted, of course).

Chemical synthesis systems suffer on cost per watt to charge, but hit it out of the park on joules stored per dollar. Further pluses are bulk-shippable storage media that may be bought and sold, and can be discharged using existing gas turbines, even in places where you have not installed any synthesis apparatus.
LA County Bans Single-Use Plastic, Starting from May 2023
I think you're an above average developer working at a below average company. This could be the root of all your problems. Nothing is more frustrating than working with peers you know aren't carrying their weight.

Do you want to be an engineering leader? This is what you are, regardless of your official title at your company. Engineering leaders are judged by how much better they make everyone else. You may hear the term force multiplier used. Say you are really a 10x engineer, how much more effective are you if you could improve the efficiency of 350 developers by 10%? Mentor, teach, help establish culture, make systemic changes to help your peers become more effective.

Regardless, I think you're a bad fit for your current company and its culture. And yes, many of us have worked in environments, like a startup, where we knew we were critical to success. Fail to deliver and a funding round wouldn't go through and people would lose their jobs. It's stressful, but I hope you're adequately compensated.
> I think of this story whenever I see jQuery popup on Hacker News. There is always a strong contingent of devs who swear by this library. But to me, they are like the old grey beard who didn't update his knowledge as the times changed. At one time jQuery allowed them to be the hero and "Get Things Done" faster than their competition. But times have changed.

Whenever I want to use "vanilla JS" I use jQuery, because I find the DOM and various other JS APIs quite annoying to work with and jQuery makes things a lot smoother. There are some other, slightly smaller, libraries too, but they offer little advantages, are often unmaintained, and many people at least kind-of knows jQuery.

Bombastic absolute statements about "greybeards" being "out of touch" etc. is basically why I tend to avoid the JavaScript frontend community by the way, and also why I moved towards backend rather than frontend. I'm too old to deal with people who think there is One True Way™ to do things and that everyone who disagrees is a blubbering idiot (not that FE JS have a monopoly on this by any means, but it's far more common there).
came here for 'lights on the cm2' and was disappointed. you could in fact indentify the application and stage of computation by the patterns. it was sometimes useful in debugging, not that you got any real information, but if it didn't look right you might was well stop and look further instead of waiting 20 minutes for it to finish.
The scrutiny may be higher, but the amounts they are approving people for is insane. Like who thinks it's a good idea to approve someone with an $80k income for a $450k mortgage?
You can get almost unlimited GPU time on Google Colab for $50 a month. I don't know why or how they pay for this, but it does bring "real research" into the reach of individuals.
Honestly I would just go work for FB/Google/MS/Apple and maybe Amazon. I'll only consider a startup if I can grow with the company and corresponding opportunities don't exist in the big ones. If the YC theory is basically that employees are a toxic asset, they are bound to get people who turn out that way since the more performant and responsible folk will opt for bigger and more stable companies.

Edit: I don't really think all YC backed companies think that low of employees.
I agree. It depends on what you want to do. I've been challenged technically at 2 person startups and 100k person companies.

Advice for OP: what companies do you admire? Either globally or locally? Have conversations with folks at that company (LinkedIn is your friend in accomplishing this) and see what people actually working at these companies think about challenges and accomplishments at their employer.
I have AT&T Fiber at home and have IPv6 turned off at the router because I don't believe consumer grade firewalls are as good as plain ol' NAT traversal for basic security. IPv6 seems to want everything directly connected to the Internet which I find crazy.

Update me - am I crazy? Is this old info or a bad take?
Maybe it's because they only recently released the motherboard as an individually purchasable component?
That’s exactly the kind of contradiction I am talking about. Some people view such government intervention as part of free markets, others feel free markets only exist without any government involvement.
"Why to Start a Startup in a Bad Economy" http://www.paulgraham.com/badeconomy.html
- Paul Graham
>Second, I don't want to work with languages that require a relatively heavy cognitive load on simply reading the lines of the source code. Units of code (i.e. statements, functions, structures and modules) are already a cognitive load--and the more important one. Any extra bit I have to supply to simply parsing the symbols is a distraction.

The weird thing about these comments to me (as someone who doesn't use Rust) is that the most difficult syntax in the original examples represents a semantic detail that most languages don't have to deal with: the lifetime. The amount of times I think about the lifetimes of variables I write in Python is zero. Parsing the symbols and understanding the code here aren't separate; that weird apostrophe thing in angle brackets is a symbol I don't use referencing a concept I don't use, which fits. If you replaced the symbols with keywords or something, it would just be longer, not simpler.

Also, it's a choice to write your code like he did. You can define local variables that hold intermediate results and subexpressions and give them descriptive names, if you want. You could assign `drop = (|_| ())` for example.
That isn't how economics works. You can't cite a government mandated outcome
and declare that the intermediary processes are cheaper because the government ordered more production of something. An "economy of scale" is something that happens in some circumstances where it is possible to increase production without incurring non-linear pressure on prices. Not a law of production or economics.
Oh I see, I stand corrected then. Thanks for pointing that out!
Silica powder is basically inert. Plastics don’t have that same guarantee. Some of them are endocrine disrupters, like BPA.
RIP. I remember watching the movie 1492 Conquest of Paradise, being wowed by the music, and then downloading the MIDI of the theme song on my 28.8k modem: https://www.youtube.com/watch?v=Nd-DlMOLCY4 (not a MIDI).

I even saw the movie on Laser Disc, geez, ultimate 90's nostalgia trip.
Someone left these marks in the sand. We had to find out who
You need a hobby to keep you grounded.
Work isn't your life, it's just work.
Remind yourself for many people work is just work too.

Try writing code, something wildly out of your specialty.
Example: if you are good at crud code, try writing game code.

If you want to level up code wise, then you need to connect with people at meetups or conventions.

You have to keep perspective on life and work.
I don't think it's bad thing. In fact one of my favorite features is that you can do `.collect::<Result<Vec<_>, _>>()` to turn an interators of Results, into a Result of just the Vec if all items succeed or the first error. That is a feature you just can't express in Python.

But you have to admit that is a pretty noisy line that could be difficult to parse.
I concur, switch jobs. It may just be that you've become the big fish in a small pond (or even a large pond, but just at that company). No better way to make you realize what all you don't know except by switching jobs.

I've been "the goto guy" at a few places, usually just ended up that way over time, and when I switched jobs, suddenly it felt like I didn't know anything, or at least had a lot of catching up to do.

Like I was a SME at my previous company, that got pulled into a bunch of meetings, and was often brought up and thanked in multiple town hall meetings for various projects I worked on.

At my new job, it was obvious that everyone was using technology and architecture that I was never exposed to and I had a lot to catch up on, and I still am. I am definitely not a SME here. Although I have been on one project just long enough that I will start helping onboard and overseeing some junior engineers soon, it sounds like.

Also, I'm smart and can pick up things quickly, but I would never consider myself a 10x engineer.
Amazing that this is objectionable.
It's got an incredibly simple explanation, if you look at a graph of average daily calorie intake by year.
If you're the smartest one in the room, you're probably in the wrong room..

I mean, if I would perform so much better than my coworkers, in the end that would lead to me doing all the work for basically the same pay. So it would be an opportunity to find a more challenging gig.
Yeah, this is probably the reason it worked better for me as well. I had bounced off of some other courses because I didn't have the time to dedicate 16+ hours of lectures before I would get to the fruit of all that foundational knowledge. Starting with some high-level abstractions, then digging down into how each of those abstractions ticked, kept the number of concepts I had to remember at once to something more manageable while dealing with distractions like a full-time job.
Something like Kotlin but with a borrow checker might be the ultimate in developer ergonomics for me. I sat down at some point to wrap my head around Rust and ended up abandoning that project due to a lack of time. And because it was hard. The syntax is a hurdle. Still, I would like to pick that up at some point but things don't look good in terms of me finding the time.

However, Rust's borrow checker is a very neat idea and one that is worthy of copying for new languages; or even some existing ones. Are there any other languages that have this at this point?

I think the issue with Rust is simply that it emerged out of the C/C++ world and they started by staying close to its syntax and concepts (pointers and references) and it kind of went down hill from there. Adding macros to the mix allowed developers to fix a lot of issues; but at the price of having code that is not very obvious about its semantics to a reader. It works and it's probably pretty in the eyes of some. But too me it looks like Perl and C had a baby. Depending on your background, that might be the best thing ever of course.
Yes, that's the point. You can, and probably should do that, but the guides don't bother with what is essentially making one command two because two commands is one more for someone to screw up.

I think the trade off they are taking is fundamentally a bad one with respect to security and accountability. It's not even about checking the script ahead of time. It's about checking what was actually run at a later date to see what happened. If the script is never stored to disk, determining whether a short lived hack of the script source affected you is much harder.
Only in the short term. In the long term cars only last so long. Plastic starts to wear out from sunlight exposure (ozone?) in about 10 years. Spare parts go out off production so when something breaks it is live without. Some things just aren't worth fixing. Sure it is possible to fix anything, but the labor is too high in general. Collectors sometimes pay $100,000 to restore an old care to brand new, realistically if the assembly line still existed the car would be about $8,000 (of course it wouldn't meet modern standards)

The current new car problems mean some people will be keeping old cars running a bit longer than normal, but all those cars are headed for scrap eventually. Eventually everyone will be jumping to newer cars.
“If you’re the smartest person in the room, you’re in the wrong room.”

I know saying this is easier than doing it, but; seek upward movement until you no longer feel like you're the smartest person in the room.

I would also add, although it's purely personal opinion, that seeking a solution to loneliness through work is a surefire way to feel more lonely. You say you're big on self-improvement, but are you only focused on improving your work-related skills? All areas of life need attention, and it sounds like you've only been focusing on the work part of work/life balance (work/life balance is so much more than just what hours you work).
Reddit is so much less engaging. Like infinitely.
Several base 2 orders of magnitude :)
You can't really rustproof against salt, at least for metals. It's an abrasive and it accelerates the chemical reactions on the surface of the metal.
In theory, yes.

From a practical perspective, many of these rules are only implemented
and enforceable because of the "in-house" self-adjudication framework, that operates on the presumption that it's own regs are lawfully valid, and don't have to repeatedly convince outside judges and juries to choose to enforce the sometimes absurd or overreaching rules that only make logical and legal sense to those sheltered within the bureaucratic bubble.

And they only avoid being struck from the books entirely because self-adjudication basically negates any chance of 1st-round judicial review/ scrutiny and other legal protections that are baked into Article III courts.

Which has resulted in agencies being far more aggressive with their rule making than they'd otherwise be.

Additionally, taking into account the game-theory of the framework, the upfront costs and risk vs reward put applicants at a major disadvantage, even before you take into account the effectively endless resources at the disposal of the government. Add the fact that beurocratic delay can tactically benefit an "adversarial" govt agent at little to no net cost or consequence to them personally or to the agency. while simultaneously increasing the applicant's direct application/ compliance/ litigation costs, plus costs and other risks incurred by delay of the project, costs due to govt-demanded project changes or added permitting conditions, and the uncertainty of whether the project is ultimately approved/ permitted at all.

It's not an "end of the world" ruling as some are claiming, but it will have substantial higher order effects beyond ability to impose penalties.