skysight-inc/HackerNews huggingface dataset:
It depends on what the subscription is for; if the open source app is just a frontend to pay for, download and display some proprietary data, then it definitely seems feasible to have a subscription setup.

If it is just a local-only app, like a game for example; you could make money through subscribing to updates. If any of your customers redistribute your code for free, then other potential customers might use the free version instead. OTOH they might like it is open source, so pay for it or donate, while they would turn away if it were proprietary.

Apps like Krita have a setup where you can download the app for free from the website, you can donate on the website or you can download the exact same app via the various app stores for money. That seems like the best option. People who don't want to pay can get it for free and pay by promoting the software through word of mouth. People who want to use app stores can pay. People who have spare cash can donate.

https://krita.org/
How to Lock a File Cabinet (2020)
Unity 2022 Physics Updates
The worst things I've ever encountered are not mosquitos, but somehow related. They are midges. I had my encounter in Scotland, and ever since that encounter I don't mind mosquitoes one bit. Because the problem with midges is that they surround you in thousands, land, possibly enter orifices (nose, ears) and bite you (they don't sting, they bite). I ended up with >100 bites per arm and >200 per leg from a limited time of exposure.
Neural Volumetric Object Selection
That's pretty clever. Thanks for sharing the thought process!
> But you could possibly do like GHC does with "defer type errors" and panic if you encounter a situation where that might matter (including before an illegal borrow or whatnot).

I honestly didn't know that capability existed. Just to make sure I'm reading the right thing, is it the technique described in Equality proofs and deferred type errors: A compiler pearl [0]?

I have no training in programming language theory, so I can't give a good evaluation on how applicable this technique is to Rust. The first thing that jumps to mind is that I think it relies on Haskell's laziness to avoid evaluating the thunk (?) representing the type error if it isn't needed, but that's not to say that a different approach can't be found that doesn't require laziness (assuming I read the paper correctly).

That being said, given Rust provides types which defer borrowing checks to runtime (Cell/RefCell [1]), I think it may be possible to implement something similar to -fdefer-type-errors by e.g., wrapping all references in a Cell/RefCell and inserting appropriate function calls. I would guess the main concern there is fragmenting the Rust ecosystem into code that requires a hypothetical -fdefer-borrowck-errors flag and code that works with "standard" Rust, and tying that to optimization level has its own issues.

It's admittedly a bit different than what I had in mind when I first responded to ncmncm's comment (where I interpreted it as "pretend the borrowck errors didn't exist," as opposed to "use runtime checks as appropriate"), but it does make more sense.

Thanks for showing me something new!

[0]: https://www.microsoft.com/en-us/research/uploads/prod/2020/0...

[1]: https://doc.rust-lang.org/std/cell/
I think the big hurdle would be getting the serial console up, but if I understand the board correctly, those drivers may indeed be the ticket. So thank you!
Hundreds of millions of people simply don’t have them. They aren’t free and they get holes in them over time
TiNeuVox: Fast Dynamic Radiance Fields with Time-Aware Neural Voxels
They make the best snow tires
The Fat Strawberry: A directory of seamless tiling textures
Virtually nobody dies from the "harmless" diseases, so any very small chance of myocarditis etc. would make it a bad decision. Waste of resources when we have better things to go after.
> I saw examples like picking the same suffix as their landline

I did that, to make it easier for people to remember, which is moot now. And now when I log into my bank or other account, they ask me if I want to get a text to XXX-XXX-8436 or XXX-XXX-8436? One is my cell and one is my landline and I'll be damned if I can tell which is which.
Totally. “You never forget your first.”
Medicine isn't making any decisions, AI or humans are. We, as the humans, need to understand and assess why the AI is making a decision and is it the right decision.
I am certainly not a prompt engineer. It’s ready when it’s ready now leave me in peace to work!
American (AA) miles start expiring again – how to save yours
Fixing C++ with Epoches (ala Rust Editions)
That would probably make you a gelatinarian, not a vegetarian.
So, the question moves to: "How to rescue the debate from the politics?"
My first thought when I saw "self-hosted" was "I wonder if I can pay a monthly fee to some other HN reader to get them to deal with the annoyance of hosting for me"
No one is going to feel great after working 70-90 hours a week. If you want to grind LC, start going to sleep earlier and spend the first hour of each day doing so (when you're most rested). I promise you will feel better.
I missed the fact that he released the source.
light train goes up, heavy train goes down and regen breaks back to full battery. gravito-potential energy of raw material converts to electrochemical potential energy in the battery.

That’s a cool idea. Makes sense if you can’t find the material in a lower potential energy area already, since you need to send lots of machinery up there to mine the ore.
Shared stressors are how people form deep and lasting bonds. You have to endure an ordeal with someone.

The war journalist Sebastien Junger wrote a whole book that emphasizes shared stressors, after spending time embedded with troops manning forward outposts in Afghanistan, who regularly came under fire.

The soldiers Junger observed there had little in common before being assigned their missions, but afterwards any one of them would not hesitate to fly across the country at a moment's notice to help out another, if it was needed.

My core friend group I've known since I was a teenager, in scouts. I don't have much in common with them anymore, and most are cast to the four corners of the earth, but they're still my friends.

My 'social network' of casual acquaintances have been drifting apart the last few years, and I don't really miss them, because shared context is the only thing we've ever really had going together in the first place.

A year before COVID, at 42, I got back into rock climbing, and now that I've been on a few climbing trips with some of the guys from the gym, I feel like I'm on my way to forming the first real friendships I've made in decades; and the only thing that mattered ahead of time was their willingness to get out there and get into trouble with me.
A human can be held responsible for a mistake. A model can't. For the ethically flexible, the latter is a benefit rather than a hazard: one can use ML to whitewash bias and rely upon public perception of computers as dispassionate and objective.

Humans are expensive and require individual training. Models scale. In the time it would take a human to make a mistake, a broadly-deployed model might make millions of impactful mistakes.
> On the other hand, anyone acquainted with the facts of biological brain size vs. intelligence, can see that this cannot be all that is going on.

I don't think that's true, if big enough is measured in connections, not mass.

> Bison are not clearly more intelligent than crows, not even when the part of the brain involved in operating the body parts and processing raw sensory data is excluded.

While it's true that crows, despite a high EQ [0] for birds, are lower than some apparently less-intelligent large mammals, birds have lower cell size and thus potentially more connections than mass-based measures like EQ account for when comparing to mammals. So, it's not clear at all that network size (in surplus or ratio to basic functional support of the body) isn't the key thing for intelligence.

[0] https://en.m.wikipedia.org/wiki/Encephalization_quotient
Not OP:

One thing to remember when doing these kinds of optimizations is that different families of CPU's have different sized caches. If you're optimising one pipeline it may not work correctly on systems that have different sized L1/L2 cache or differing cache handling behavior.
how well does it handle running the NFS VM and using the NAS to serve files to jellyfin / plex running in a VM?
There are innovations for vegan ones
It might also be a trick on the building owner to make their building look taller. They also exclude the 13th, so that’s a total of 4 floors excluded, but it is only 30 stories, so they get to exclude 34 as well so the top floor is 35.
> I'm one of those NetBSD guys.

I'm the other one. />
Do yourself a favor and figure out those concentration/brain fog issues as quickly as possible.

For me the first step in the right direction was an aggressive elimination diet. At some point I had become sensitive to a bunch of foods - but didn't realize the affect they were having on my life.

Good luck, friend.
I'd expect the keywords "linux PAM" would be your friend when looking for this.
https://wiki.archlinux.org/title/PAM
I would suggest starting with the pfsense documentation. It's great!
Stephenson Thinks Greed Might Be the Thing That Saves Us
https://www.hifiberry.com/shop/boards/hifiberry-dac-zero/

says it doesn't have volume control.
Ask it to make a stained glass image of M.C. Escher working in his studio in non-Euclidean space, please.
hledger has a decent front-end web UI [1], it runs as a local server on your machine by default.
The filter and searching on this view is quite good, and visualization is decent.

We are able to add txns from this UI but I have never used it.

[1] https://hledger.org/1.25/hledger-web.html
Again, even in those states, the rolling blackouts are really rare, or correspond to certain events (often both, most people outside of California don’t realize 5e blackouts didn’t apply to La/Bay Area where most Californians lived, and only rural towns were effected).

We can also cherry pick European blackouts from https://en.wikipedia.org/wiki/List_of_major_power_outages if fairness is desired. If we want to go by frequency, Australia seems to be the worst developed country for blackouts, but their infrastructure is more spread out.
Free Speech Movement
Come up with a positive narrative for your experience, then shop it around with recruiters. You’ll be good in no time
Yep. I have area code, digit, area code, area code. People are NOT pleased with a grouping like 321 9 321 321! Best to enunciate “digit. by. digit.” like the phone number robots.

The one that gets me is credit card operators who say your card number to you in groupings different from the card itself, like 5 digits then 3 groups of 3 instead of 5 4 5 or whatever the card is.
GCH has a pretty significant head start given that it has lazy semantics and an interpreter.

I don't really see the point of disabling the borrow checker anyway. I assume the intent is that it would make incremental development easier, but as someone who has written probably 100kLOC of Rust I feel like it would take a ton of work to implement (ie: making `miri` radically more powerful and generalizing it) and solve... no real problems for me. I get that a beginner is going to see bigger wins there since they will hit borrow checker errors earlier, but even then, I learned rust in 2015 when the borrow checker was way stricter, and I don't think I fought very much with it - I learned immediately that I could clone my way out of almost any issue.

IMO a far better investment would be into compiler errors giving better hints, or IDE improvements to show lifetimes, etc, and those would all be global wins instead of something rather niche.
The parent comment is just teasing about ISO 8601. :o) YYYY-MM-DD is a nice way to write a date.
Are you a former CS major? It sounds like you possibly need structured guidance. Although it's not necessary to have a formal education in CS to succeed in this area, it does help a bit.

I felt my most important CS class was learning about design patterns and code reusability in software (eg Gang of Four books). It took a few years for me to understand how to identify which patterns made sense to use vs using some pattern I found in a book because it looked cool. A required upper-level CS class on the Scheme language turned on some kind of mental switch that allowed me to understand how to code Javascript.

Another would be working around people who are smarter than you. If you're the smartest person in the room and you don't feel at the top of your element, then you're definitely going to feel stagnated. You might need to find another place to work at where you can work with people you feel can be good mentors.

Code reviews from other senior developers also help a lot as they may identify areas of improvement that you can learn from, but that requires you work with people who are smarter than you or have an area of expertise you do not.

Many popular OSS projects have articles going into a deep-dive of how their architecture works. For example, there's lots of material on how React.js works under the hood, with some people building a from-the-ground-up version demonstrating the basic features. Read such articles and explore those code samples.

If you're doing webdev, I don't think it's necessarily important to know the insides and outs of algorithms that you probably won't use in your line of work, but it's more about knowing that they exist and the situations in which it can be used for so you can add it to your mental toolbox. You might come across a problem where you recall reading about x technique or y algorithm. You don't remember the specific details, but at least you know it's there that you can then look up the implementation details for when the time comes.

Finally, the hours you are working are not healthy. You already sound burnt-out, and that's affecting your mental well-being, and possibly can have some long term health effects too if not dealt with. You need to find a way to cut your hours or not work if possible so you can reset yourself.

I had major burn-out two years ago where my body literally would not want to do any kind of work, and I ended up with severe health issues such as double vision, that required visits to several doctors and therapists. I had to do zero work for around half a year before I could do work again. My eyes could see text on a computer screen, but my brain would refuse to process it.

Everyone including myself that I've known in this industry suffer from some kind of imposter syndrome. I was in your position around your age, and fortunately was able to work with people smarter than me to learn from. It's never too late to learn to improve and find the right people to improve with, but you really gotta think about your health first and take care of that first.
Thanks.

I think the fundamental point I was making is why 'privileged' westerners are taking to psychological pain killing (and self ending) drugs in such relatively large numbers.

I'd also say, knowing quite a lot about San Francisco 'homeless' specifically, is that the social media grapevine has brought huge numbers of addicts in from around the continent because of liberal drug, crime laws, generous benefits and a rapidly growing homeless industrial complex of 'non profits' to serve them.
I was surprised that one is no longer able to schedule an appointment at a Tesla super charging station. Doesn’t this make quick and convenient cross country trips by EV nearly impossible? (I have no actual experience.)
I don't doubt LTCM was smarter at the start. But I don't think it takes hindsight to say that it's a stupid idea to put your entire net worth in one fund and then take out additional personal loans to put even more. One of the main dudes was like $30 million in debt after the whole fiasco!

Also FWIW the next fund that the core group started didn't last much past 2008. I think it's fair to say they were wrong about the amount of risk they were taking.

But yeah the initial bets were smart and not "gambling". The problem is the insanely big and leveraged positions they took and continued to build even while their core business was clearly shrinking. Especially the way they dove into markets they were less knowledgeable about, at least the way the book presents it they did not do their homework on e.g. merger arbitrage in the way they had with the bond market.

IMO they totally got cocky too, even if they got cocky for a better reason.
Start sleeping more, eating healthier, exercising more, and working less. Cut down on weed and alcohol if you partake. This should hopefully help you feel well enough to get a different job which will be less stressful and pay better. Good luck!
I am amazed at how small the codebase is, and also pretty readable. great to see work like this, thank you!
> How many professors are conservative or openly religious?

Separation of church and state happened a long time ago, so the age of finding out your teacher's religion is generally in the past. It's not because they aren't religious, it's because they'll get punished for discussing it with their students.

There is hostility in some education sectors though, which has driven out a lot of conservative and religious teachers.
For web apps, no.

For web sites, absolutely. If your blog or news site doesn't work without JS or CSS, then you screwed up.
They are? That's weird. Rust and C++ have tons in common and Rust takes tons of inspiration from C++, lots of Rust developers (on the compiler/ early Mozilla adopters) were C++ developers before. C++ still comes up often, like in discussions on constexpr vs const fn.

I've also never seen anyone say that Rust is closer to C than C++, that also seems weird.
Id recommend either some time off, or change of scenery as best paths forward. While not a complete solution, it will may help with
- stagnant salary
- work life balance
- isolation

And on the "rock star" comment, I wouldn't sweat it. Been in software 20 years now and wouldn't consider myself elite either. Plenty of opportunities out there for experienced and reliable programers that dont require you to cram for LeetCode or DS & Algos. Oh, and we all piece code together from multiple sources and there is no shame in that.
Only 10% of programmers are top 10% programmers, 90% are not.

At age of 28, you should look at your life in a bigger picture. Instead of spending so much time on work, spend more time on your family and yourself.

Also, I want to add that the feeling of being a loser is exactly because you are not thinking about your life holistically. If you are really depressed, and feeling this way all the time, you need to talk to a mental health professional.
I feel like this is a really cynical take for “the issues that dominate the news cycle are ones where there is roughly even political power backing a given position and so small perturbations in territory result in large policy swings.” It became a wedge issue and you’re right politicians are absolutely taking advantage but people do genuinely seem to care a whole heck of a lot about the outcome. I don’t think people are as disinterested as you think. Like literally every woman I know, myself included, is at most 1 Bacon distance from someone who had an abortion.

> it would just be solved

You can’t say “god why are we still taking about this, can’t we just do the_thing_i_want and call it a day?” Because obviously there would be a lot less political strife if we all just agreed or put up with outcomes we don’t like.
Seems logical. Isn't the name a reference to Salvador Dali ?
1. Take time off, like a month or more. [1] Use it to do anything other than coding. Hone a hobby, travel, volunteer, etc. No-one will care about a month or two gap on your resume.

2. You are worth more than you currently think you are. Internalize this, know this, that is key. "I am a sole developer for Mobile and Web platforms at this startup in a very small team" --> is a desirable skill in and of itself.

3. Stop working 80 hour weeks, stop working weekends. When the only thing you do has little/no reward, that is what causes burnout.

4. Fill your time with something else that you prioritize above work. Make it hard to find time to work. This both prevents slipping back to 80 hr weeks, and forces your brain to prioritize important things within your work life (like executing and finishing projects).

5. Networking is key. I don't have good advice here as this is a challenge for me also. But -- switch jobs often (every couple years), and be friendly and helpful (within reason) to your co-workers. They're now your network.

My background -- coding since I was 6, now 36 -- but I've shared many of the same feelings.

[1] I am assuming you have the basic financial stability to support this. My apologies if not.
Understood. There's a certainly a difference between short term effects such as interest rates driving currency exchange rates vs. secular trends that depress currencies permanently. It seems as if some of the latter are becoming visible in a very short timeframe. The US has not experienced this kind of rapid shift since WW II.
About Tycho: it might help to give him his golden nose.
If in Canada they get gas, water, sewer and electricity paid by taxes then why not just charge the users instead? And yes, the payment for utility includes the maintenance cost. Roads wear depends on the amount of traffic so if you really wanted to be fair you might end up with the dense urbanites paying more (also we supposed to pay for this with the fuel and registration taxes in the US).

Public transportation in suburbia? Does it really happen in Canada? In the US suburbia subsidizes public transportation without using it.
Cargo-supply-chain: Rust author, contributor and publisher data for dep. crates
This has exactly been my observation and experience. There’s a poignant cartoon where two animals are on a long journey. One asks the other, “Is it about the journey or destination”. It gets a response “it’s about the company”. Bonds developed through shared struggles tend to be stronger. Even if that struggle is artificial one like going on a road bike trip with random strangers. Even parents bonding over is about their struggles of raising children.
It's certainly not the only thing but it helps to have developed things like an urban, non-agrarian middle class fairly early. It churns out more specialized artisans and the customers for their wares.
I wish this site was more clear about which banks exactly are supported by bank feeds. It seems right now like I have to buy the service before I know if I can even use the bank feeds feature.
An academic position at an average no-name university is not at all "high status", nor does it pay well.

But the larger argument I have: It wasn't too long ago that you could have a good work-life balance in academia. The requirements to get tenure continue to increase. A common refrain is "The work I did to get tenure will not get anyone tenure in my department today." Quite a few professors I know said they worked regular 40 hour weeks to get tenure.

Fully agree with the author, though: No one is enforcing this from outside. This is a problem created by the academics themselves, and they alone have the power to fix it.
I wasn't implying otherwise. As I said, there's plenty of Rust that is inspired by C++. A lot of the 'const fn' stuff is talked about in the context of constexpr, for example. A lot of the const generics as well.