skysight-inc/HackerNews huggingface dataset:
I know several out of state friends paying $0.08

I read up on EV forums and solar forums. Ive seen people paying $0.06

I'm paying $0.38+ in California

Sure I use a bit of hyperbole in my stat... But it's still outrageous, and armchair 3 second googling isn't going to convince me.

And now, the people I talk to agree with the general sentiment they just can't believe how screwed were all getting and how basically there is nothing we can do about it.

Usually the conversation quickly turns to moving out of California soon.
I consider them to be odd when ANSI SQL has perfectly workable identifier quoting.

Different for the purpose of being different.
Honestly, I think you're being willfully ignorant here and missing the point. Those "good numbers" are divorced from reality and this is the least affordable time for working people in American history. Our money is worth less than it used to be, and we have far less of it to buy the necessary things for life. Rent, interest rates, food, and gas are at record prices, and there is no plan in site to make things better for working people.
The enrollment numbers are probably for majors, i.e. enrollment count of 5 for the French program means there are 5 students majoring in French. The vast majority of students taking French classes would be taking them for general education requirements (or whatever WVU calls that), or due to other degree programs requiring a language class, or as electives.

At my alma mater, the Philosophy department had something like 10 majors, but the whole department was kept afloat by the Nursing College's requirement for their students to take an ethics class. The philosophy professors would teach a few high-level philosophy courses to tiny classes, and then several massive ethics seminars with hundreds of nursing students.
The Soviets thought the same thing, but on a different scale. They thought that peasants who owned two cows shouldn't exist, so they sent every peasant who owned two cows to the Gulag in order to re-educate them about equity. Taxation is theft, my friend.
Yes, let's instead give the money to unaccountable private entities whose sole motive is profit, at the expense of all else.

With governments, we can at least vote in different politicians.
Use common sense, and organize your team in a way that works.

Students tend to learn to do that in university group projects. Then they join the industry and we tell them "you need to gather everyday at the same time for what we call a 'stand-up', where we talk to each other". Guess what? The students were communicating without having to make formal stand-ups, and it worked.
Couple thoughts -

> rather obscure niche

Maybe not as obscure as you think? Also possible if it really is that obscure then they have to pay a lot for the position, which means extra scrutiny in the hiring process. I know if I'm having to pay 2x or 3x just because someone has domain expertise, they damn well better knock my socks off and demonstrate that they're not a one trick pony.

> got hired by another company as a generic web dev

Happy for you that you got hired!

Probably this was a numbers game, there's still way more web dev jobs out there than niche programming jobs, even if the market has tightened up a bit. You're still way more likely to find web dev postings than you are firmware positions, for example. That has been true for a long time and will almost certainly remain true for a long time.
Velocity relative to what?
Internet Archive responds to recording industry lawsuit targeting obsolete media
Which may be a hint suggesting that management in the software industry actually sucks. Maybe. Just thinking out loud :-).
This is, yet another, cause vs correlation, misconception. Some successful
projects had a bunch of experienced, smart and sensible developers who wrote down how they did it after they did it. Some other good people agreed, this was how they worked (It was how many of us worked in the late 90s).

Next thing, people started building runways in the middle of the forest and expecting planes to arrive with crates of goodies.

The simple people, thinking there are solutions to developing complex software that they can simply apply and boom:

https://www.tylervigen.com/spurious-correlations
It’s because people at work typically aren’t out and about during the day seeing moms going out and socializing with other moms. They’re stuck at work. These moms live rich fulfilling lives.
I'm curious about this from the perspective of a functional Kotlin backend (using Arrow or not).

Do virtual threads make reactive within that model unnecessary too? Seems maybe not? Reactive is both a model, and a paradigm, no?

Even with virtual threads, there will still be a reason to write reactive programs it seems.
I like barewords in Ruby but they don't hold the same value for me in Elixir. In Ruby I was trying to write code in a way where it didn't matter all that much where stuff was coming from. In Elixir I want to know exactly where stuff is coming from and what it is (like how we generally don't `import Enum` or the like).

Not to say you shouldn't like barewords! It is nice that Elixir enables that possibility for those who want it!
> Stars eventually wind up as black holes.

The vast majority of stars will end up as white dwarfs. Stars need to be about 10 times the mass of the sun to undergo core collapse, and about 25 solar masses (or more, depending on composition) to form black holes.

> So it stands to reason so would galaxies.

Galaxies are loosely bound clouds of dust with a few stars here and there, relatively speaking; stars are dense roiling balls of plasma. Their dynamics are extremely different.
> Prior to Agile delivery, updates came once every 3 or 4 years and software languished in-between releases. If software shipped with a bug, that bug stayed around for a long time, unless it was lucky enough to get fixed in a service pack.

This is all nonsense.
It's somewhat insightful if you consider that, at high level, the major theme of the past decade was, "lots of garbage in === good results out", quantity >> quality.
It doesn't matter if we get rid of The Agile. If you make The Agile go away, there will be something else, equally horrible.

The internal incentives in hierarchical organizations is to balloon the management, which suffocates the bottom of the pyramid. That's just how the world works, for most people, not just SWE. The Agile is horrible because corporate management makes everything horrible.

If you don't like it work in a small, carefully selected startup, or make your own company. Otherwise just accept that you're just a corporate drone and you have to endure the shitty corporate system to pay your bills. At least you get paid decently, because there's not that many people to replace you like in other professions.
I'm a former homemaker.

What the woman gets is nothing but a personal life. It's not necessarily a problem if she has married well, they plan well for her financial comfort after he is gone and they remain together "until death do us part."

It's primarily a problem if they divorce and now she needs to somehow launch a career from scratch. Those years spent raising kids don't tend to readily translate to a good resume and high salary.
This just isn't true, that is unless, you've been tricked into tying up your personal identity with your job?

When my wife and I had our son everything became clear and we realized that success at work was just a means to an end.
Interesting. The WHO lists Lesotho as having the highest per-capita suicide rate in the world.

Lesotho is the country with the highest low point (1,400 metres / 4,593 ft) of any country in the world.

More than 80% of Lesotho lies above 1,800 metres (5,906 ft).
I know this isn't your focus, but could this be added as an index type to pgvector ? They recently added HNSW, and ship with IVFlat for a while, so I wonder if that would be possible.
iPhone multitasking was the full 32bit preemptive real deal for background services like GPS, networking, the phone stack, core data, OpenGL, etc and built in apps.

Only user applications had limited access to background processing, but that sandboxing was only possible because it was a modern Unix system with robust process isolation and fine grained access controls.

Microsoft didn’t think any of that mattered either. They tried to compete with the Windows CE core for 3 years before abandoning it and started work on an NT based OS, but it was too late.
Here, go and read about the WITH statement https://modern-sql.com/feature/with
>A lot of other companies get into trouble trying to cargo-cult what Google does when they are operating in very different environments wherein those practices aren't optimal. E.g. different levels of scale.

Any prominent examples?
When I've worked with datasets that size, the common operations tend towards the analytic or bulk operations, IME. That's not the sweet spot for an ORM, and SQL will often make a lot of sense. But, and again this is my experience, you often want to work with some more traditionally sized slice of that data, doing CRUDish things, and ORM can exist alongside the nicely tuned bulk or analytic operations. If you have the pure data operations side of a DB that size, I agree ORM isn't it.
A brief list, without the links to library aggregator worldcat.org in the interest of time:

An Immense World, by Ed Yong; grabbed my attention right away

Are We Smart Enough to Know How Smart Animals Are, by Frans de Waal; got here from dog training and Temple Grandin and animal behaviorist Patricia McConnell

How Far the Light Reaches, by Sabrina Imbler; looks fascinating

Feral, by George Monbiot; Iteland used to be a rainforest, and salmon used to choke the rivers out here in the Pacific Northwest
Thanks for the feedback, I'll check it out, I haven't tried it in Vivaldi yet.
My main use is TypeScript, which I am using for the first time and struggling with a bit. I'm fine with straightforward type definitions but I often hit complicated situationszi don't know how to solve. Googling doesn't really help because U don't know the abstract terms for what I want to do.

Instead I paste the JavaScript and tell ChatGPT to add type definitions. Mostly it gets it right. If it doesn't, it gets me closer.

I don't use it for JS in general because I'm particular about how I write stuff. Though occasionally I'll lean on Copilot to fill out a utility function.
If you think nazi and racist is a slur, and not a label, you’re a moron. There’s people waving nazi flags and saying racist things towards Jews, Asians, African Americans, and others, what should we call these people?
I see "personal life" as much larger than "childcare with friends". Can your wife go mountain biking? Can she attend a lecture that coincides with nap time? Can she delve into a tough book?
> I imagine two devs could maintain the app. I've certainly managed more complex apps myself.

There's always a guy like you on threads like this. You are either incredibly naive or think way too much about yourself.
Cake usually contains flour, which is made from wheat, which is a form of grass...
yeah, I would like some examples that sent just trivial. I have failed to use it successfully for anything I cannot simply state in a condensed singular statement or paragraph. And almost none of my work is easily condensed into a single paragraph. Coupled with the complete misunderstanding it constantly seems to have and it's inability to understand nuance...I am struggling to make use of it and actually feel productive. Everything I use with it fails when I attempt to test it and it won't do anything complex because the tokens needed to explain the idea alone are quite numerous. I guess you could have it refactor code...?
> there are actually very good managers as well but I am not talking about those

Unfortunately very few. Which is probably why people hate agile in the first place. The problem is not agile per se, it's the management.
There have been numerous interviews with and statements by current and former SpaceX engineers.
Vox Media Partners with WordPress VIP
my issue with C/C++ code bases in 2023, is the same issue from 2013 and 2003: tooling. With Go, I can download any random code from at least 2018, and do this:

go build

and it just works. all the needed packages are automatically downloaded and built, and fast. same process for Rust and even Python to an extent. my understanding is C++ has never had a process like this, and its up to each developer to streamline this process on their own. if thats no longer the case, I am happy to hear it. I worked on C/C++ code for years, and at least 1/3 of my development time was wasted on tooling and build issues. I dont ever want to deal with that again.
I feel this same way now. Although it's been a few years growing on me
Being a genetic freak isn't sufficient but is necessary to be world class
Thirties is the age when I actually stopped being a child and started showing signs of maturity. You're still young although it might not feel like this to you. Do not despair, that's the last thing you should do.
It looks like the original goal was a bunch of dynamic stuff (member related content).
>Java is a common butt of jokes among C# devs

Rarely are "jokes among X devs" for another language not a sign of ignorance and fanboyism.
Seems like something people are always re-inventing solutions for when these problems have already been solved by so many others.
Ask HN: Books on engineering management, company growth, etc.?
Anyone have any good reads centered on engineering management ideally at companies in small to mid level? I'm not looking for a management style per se, I just want to read about personal accounts from people in the field.

Seems like there must be some good memoirs out there that aren't just self-help management books.
It reminds me of the librarian that left $4 million to the University of New Hampshire and they spend $1 million of it on a scoreboard for the football team https://time.com/4497472/university-of-new-hampshire-librari...
I'm pretty sure you could say this other ways, like

"dementia more common in older adults with erectile dysfunction"

Problems with poor circulation or arteriosclerosis correlate with dementia and also correlate with erectile dysfunction.

And then there was the study that said folks who take medicine for erectile dysfunction stave off dementia: https://www.nih.gov/news-events/nih-research-matters/viagra-...
considering the topic is google's wrongdoing, discussing google's wrongdoing seems appropriate

your repeated attempts to deflect to literally anything except google's wrongdoing makes it seem like you think google should receive special treatment versus the others you're deflecting to

if not, then take your issues with others up with others, or perhaps in a discussion about others, rather than in a discussion about google's wrongdoing, which we can discuss here
We also had an implementation of grammar-driven guidance around the same time: https://github.com/normal-computing/outlines/pull/131. I imagine many others did as well, given all the papers we found on the subject. The point of this and our ongoing work is the availability of very low cost guidance, which was implemented a while ago for the regex case and expanded upon with JSON.
For PG&E it appears they have an EV specific rate plan that is cheaper. It says it is $0.27/kWh for off peak charging.

https://www.pge.com/pge_global/local/images/data/en-us/rate-...

I can't link directly to the tab but its the second tab on this page:
https://www.pge.com/en_US/residential/rate-plans/rate-plan-o...

If you're lucky enough to live in Alameda, it has its own municipal power. Their EV rates are significantly cheaper at $0.15/kWh
https://www.alamedamp.com/393/TOU-Time-of-Use-Rate-for-EV-Ow...
Cycle count is the issue, not age. Think about laptops that are heavily used on battery vs not. There are taxis that have more degradation from fast charging and massive cycle counts than cars that are many years older.
> At times it feels like we are working for ChatGPT and not the other way around.

Welcome to the future, where AI subscriptions (self or employee provided) are required for employment, with the majority of your work being management and high level input, where you guide and answering questions for the* AI.

*Probably "The" AI, since there will be one obvious choice for your problem space, which not using would put you at a severe disadvantage.

Seriously though, I've been feeling this somewhat too, lately. The "investment" part of ROI has been shifted significantly, for the "junior" side of things, where I can do "boring" things I wouldn't normally. So, I find myself doing more boring tasks, with a definite net positive outcome, but also everything negative that you described.

The problem with this is that this ROI only the "junior" end of problem space, so, I'm working on more junior problems than I was before.

I think we're somewhat proving that juniors are still needed, to take these tasks. They have been empowered the most, and will still learn and feel creative, working on these problems. More senior people won't. I understand I'm saying this from a point of extreme privilege, but I think most of us need to feel creative, and "enjoy" what we're doing. That means harder problems.

Maybe it's best to still let the juniors continue to do the junior things. There's someone out there that would love to spend all day doing what's burning you out.
Thanks for sharing. Why do you think Doximity succeeded versus physicians just networking on LinkedIn?
GPT-4 is amazing, but the upside of smaller models is much lower cost. I get basically 100% accuracy on JSON modeling with GPT-4 with function calling too, but I will say that gpt-3.5-turbo with function calling is somewhat less accurate — it usually generates valid JSON in terms of JSON.parse not exploding, but not necessarily JSON following the schema I passed in (although it's surprisingly good, maybe ~90% accurate?). I use 3.5-turbo a decent amount in API calls because it's just a lot cheaper, and performs well enough even if it's not gpt-4 level.

I haven't gotten a chance to earnestly use the smaller Llama models yet in more than small prototypes (although I'm building a 4090-based system to learn more about finetuning them), but the little amount of experimenting I've done with them makes me think they need a decent amount of help with generating consistently-valid JSON matching some schema out of the box. This is a pretty neat tool to use for them, since it doesn't require finetuning runs, it just masks logits.
> Prior to Agile delivery, updates came once every 3 or 4 years and software languished in-between releases.

Did you experience that, or did you read it in one of your Agile bibles? Genuinely interested.
I will add one more category - companies that have or need scale but nowhere near the technical talent that google has.

Eg - most telco companies in the US run at a scale similar to google. They need most of the software engineering best practices, internal tools teams, etc. They used to have it during Ma Bell times when they had a cash cow. That doesn’t exist and they’re left with scale and the points 1-4 described above.

This in general leads them to outsource to lowest bidder contracting firms that compound the shitty software problem. In the end it’s a miracle that all of it works together :)
Hope it helps!

I was clicking around for a bit and noticed one more thing: it does not display "Anti Anti Debug" extension - but that extension suddenly appears when I toggle any mute button.

Maybe that extension is doing something funny? It is too late for me to try now but I will keep digging around tomorrow.
The only reason I'd ever buy everclear (95% ethanol) is for cleaning optics.
It very well may be very livable but I don't see how it can be "a comfortable lifestyle in a nice neighborhood". With the standard 30% of gross income limit you can rent at $2250/m, which limits you to tiny apartments in certain neighborhoods.
> breathing oxygen (at low pressure)

Working from inside a hard-shelled pressure vessel would definitely be inconvenient. You could also build your home office 5000 m above sea level. Or work in a high-altitude balloon.

Either way, the rebreather option seems a lot more practical.
Nope, just the opposite. I don't like the concept of making work friends and keep a strict separation between the two. I was talking about the ability for the "primary caretaker" to pursue their own interests, many of which are precluded by the act of fulltime childcare
So is the suicide rate at higher elevations due to people being generally less doped up?
Yes, learning other languages will increase empathy. Reduced empathy makes it easier to work in the fossil fuel industry.
I didn't know the names of Dunning or Kruger. I was a medical student who surveyed my classmates on their study habits and also asked them which quintile of the class they believed they stood in. My response rate was high enough that it was impossible to believe so few people from the bottom quintile had responded, and the upper 2 and 3 quintiles were impossibly overpopulated. That's how I learned about the effect. I didn't learn about Dunning and Kruger for several years after that, but when I did, oh boy, did the lights come one.

So, the current fashion of denouncing Dunning and Kruger doesn't jive with me. It was too obvious to discount and I had no idea of the concept when I saw it my own data. I think the misunderstanding has to do with the idea that it's about dumb people being dumb. It's about all of us. We all get it wrong. Even the smart ones. Paradoxically, the smart ones just get it wrong in the less desirable direction.

I think that academic fashionistas may be too clever by half here. Unless you have original data to back up a claim, the internet points aren't worth it. Focus on getting things right.
I feel the same effect at 400m, and... well, I'm certain there's no physical effect involved.

It's just that the mountain I most usually hike on is 400m high from its sea-level base.
Isn’t that the same thing as a cargo cult? The key shared similarity is that neither religious people nor cargo cultists understand how their desired goal works (a good afterlife or cargo respectively). Both groups believe they can obtain their desired goal, despite having no knowledge of its mechanism of action, if they blindly carry out their respective rituals.
It is an interesting game we are playing as a civilisation since without people skilled at making our material environment the quality of life we enjoy will most likely drop.

We seem to have structured things in a way where what is individually optimal and desired is very opposed to what we need at larger scales. It does seem like the system is maintained only by inertia at this stage.
What do you mean with an afterthought and second rated? Maybe you mean that it's not defined in the "protocol" itself, REST is not really much of a protocol anyway, but rather a set of guidelines on how to use HTTP sanely to make a CRUD API. You can still have all your REST API's from your application follow a certain agreed on "REST protocol". If you use a framework / library for making the API then usually you don't really have to think about that (much).
There are a whole slew of activities that you cannot do if you're providing full-time childcare, especially for, say, under 5 year olds who aren't in school yet.
Students don't just take courses in their own program. What we have here is 61 students majoring in languages, but lots of students from elsewhere in the institution taking language courses. Possibly because of a foreign language requirement, possibly out of interest... but I'd bet that a lot of them just take language courses to get an easy A.
When it's explained that way, it makes a lot of sense.
No, it’s still trademark infringement. Especially since it relates to the same product. It would be different if they were unrelated but this is about as bad as infringement and brand confusion can get. Any competent legal OR marketing team would have sent them a C&D ages ago.