skysight-inc/HackerNews huggingface dataset:
> But we’re not there yet, and according to projections we also won’t reach it this century

The best projections we have say our population will likely inflect downwards by the end of this century. In other words, we probably won’t even reach overpopulation.

https://en.m.wikipedia.org/wiki/Projections_of_population_gr...
Maybe this will be a balm to the soul:

Repair and remain (2022) - https://news.ycombinator.com/item?id=41226039 - 6 days ago (250 comments)
I have been there before. Let me tell you, changing jobs is a lot easier than changing careers. And internal transfer is easier than changing jobs. Try an internal transfer to something with growth opportunity. If that doesn’t work, try changing jobs. I’d only change career if you have thoroughly weighed my options though.
We are here on Earth to fart around, and don't let anybody tell you different
In fairness Helix provides a lot of functionality out of the box and features are gradually being added all the time. The lack of plugin system is not a problem for many people, and I’d rather they take their time and get it right. I certainly don’t think it’s the case that they’re “trying” and failing to implement plugins - it’s clearly going to happen when the time is right.
I frequently think about the Neofetch dev who archived everything on Github and just put “Have taken up farming.” It just feels like he escaped the Matrix.

https://github.com/dylanaraps
I don’t know. That feels perfectly reasonable for what I imagine is 99% of all developers, so while sad, I can imagine why that use case is not very high on their list of priorities.
Really? I just tried visiting a friend's twitter page in incognito mode and it just redirects to the sign-in page. Only big accounts like @X, @POTUS or @iaeaorg seem to not trigger the auth wall
Tell the consultants you come in late through the back door and only work just hard enough to get fired?
> If anything, having only 90cm when could be better is the odd thing.

Seems you found the answer to your own question: it would be odd for it to be not better.

The other reason why it might be a lie is because the exact specs of spy gear is often kept secret. It is very hard to disguise the fact that you have launched a satelite, but comparatively easy to keep it secret what exactly is on it.
NASA has strong military roots and astronauts used to as well; the “do what they’re told” fits that’s motiff.
Exactly. It's hard to cover up your ongoing graft if you have to hand over to other staff on the regular.
Knee-jerk reaction: change jobs.

Slightly longer reaction: find out what the actual problem is, get more context (you got any dependants?), are you in a position to trial-and-error? Is the job the problem or is it multiperson work that is the issue?
Ask HN: Best auth provider and db for a Next.js project?
Best auth provider for a Next.js project? Repo is here if that helps: https://github.com/playfantasydraw/ably-nextjs-starter-kit

Project also uses Ably and is deployed on Vercel.

I have a good amount in Azure credits so if there's a good Azure solution, that would be cool.

With the db, each logged in user should be able to have more than one unique entry in the contest.
I’m way out side the mariadb ecosystem. Does it support basic things now like foreign keys?
It's going to give me so much joy when he gets fired.
people you like or admire, what do they do?
Bean counters are notoriously poor engineers...
They absolutely are the state of the art. At the same time, opening just three or four medium size projects brings the editor to it’s knees on my M3 Max.

I like having many projects open.
Neither of these seem to be very active at all, so for starters I hope this site would have more interaction going on. I imagine the community aspect of the “problem statement/problem solution” is key in actually reaching any kind of velocity. With a site, there is also much more flexibility to (a) advertise the brand and (b) build a better experience.
I remember using Aztec after using Software Toolworks C for a a few years. It was incredibly advanced in terms of standard C at the time. It was the first time I could just type code from the "C Programming Language" in and it would work unchanged.
What's the problem? The vehicle mostly worked. It's like your app shipped but had a spinning cursor issue and users had to manually clear cache. It's an overwhelming success by standards of software industry.
I have a lot to be thankful for personally because of google. In my bubble, Gmail gave me a solid free email client since the days my parents had AOL dialup. YouTube has been a literal magical experience for its video delivery service all these years, nothing came close to its reliability. Vimeo? (Please). Let's then talk about the first Android phone the G1 and the other early flagships like Nexus. They set the bar in so many ways (yes, Apple did too). The landscape has changed though, and Google has changed. I've always bought the latest phone direct from Google. I'm waiting on the P9 though. They to show they got what it takes still, like very much improving their spam detection in gmail. They have the capability, I believe. Google needs more than good leadership- they need to try to set the standard.
Level 1: a ton of money.
Level 2: L1 + interesting work
Level 3: L2 + intelligent co-workers
Level 4: L3 + deep skills
Level 5: L4 + mentor
Level 6: L5 + awesome network
Level 7: L6 + personal growth
Level 8: L7 + meaningful contribution
Level 9: L8 + work-life balance
Level 10: L9 + recognized SME
Timing and circumstances influence what you get....not always the same for equally talented ppl.

Making a "ton of money"....it matters because new people want to know what price is paid for exceptional comp.
I've been running IRC markov chain bots for ~20 years. In the last couple years I've been running local LLM alongside them. While there are people that still prefer the markov chain bots the majority invoke the LLMs. But maybe that's because I picked the most hallucinate'y, least refusing, most funny models I can (like mistral-7B fine tunes) instead of something smart, locked-down, and low temperature like chatgpt's LLM as a service.

If anything seeing the LLM and markov bots side by side has really reinforced how much of the markov bot "humor" is human perception imposed on chance outputs. The markov's "learning" ability is still far superior though.
Is there any market or industry that you would like to work in? Like the domain itself is interesting to work in?
Why Defaults Matter
Those subreddits look dead.
I'm more upset at NASA than Boeing over this for downplaying this issue for months while doing very serious things in the background like hot fire testing. Not transparent at all. You can easily see how public perception thought everything was fine all through July here:

https://manifold.markets/Shihan/will-spacex-dragon-rescue-bo...

I'd love an investigation to see if the public perception matched NASA's perception. I would be money that it doesn't which means NASA has been hiding the truth from the public. How can anyone trust what NASA says after this?
There’s a big uptick in one particular type of spam email for me. These ones have a huge amount of nonsense “words” at the end of it, which appear to be random strings of letters of random length. Their purpose seems to be to trick the spam filters that have no idea how to classify “witwicshmniss” as spam or not spam.
A (Real) Lynching in San Jose: November, 1933
That’s just the way Python works though, an import reads a script line by line defining the functions and executing calls. I think that’s true of any scripting language?
> Sandbox escapes are incredibly common

If iOS' sandbox is that insecure, then they have a problem on their hands.
Why is it a public benefit if companies resolve cases faster saving themselves cash? I’d rather the court records and data be open by default.
meh, I dont have a lot of sympathy for users who buy devices with subscription functionality unless there is false advertising involved.

IMO people need to grow a pair and stop buying crappy products. business policy would turn around over night if they did.
$45 seems too low, consider:

- manufacturing cost

- manufacturer margin

- marketing

- labor

- insurance

- income taxes

- retailer margin

- customer support

- etc.

But yeah, $1695 seems excessive.
Show HN: Mini_KV – minimalist in-memory key-value store
This is a TCP-based key-value server supporting a minimal set of operations. Mostly did it in order to start learning golang - nothing too serious here :-). Feel free to comment if you have suggestions to improve the code, structure, style, or anything.
Strange title. It's equivalent to "pencil drawings" but trying to take the long way around to evoking a CAD model render, but not using the relevant parts of that term.

"Photorealistic pencil drawings" is more clear description of the art.
I love how at the end of Office Space, Peter goes to work construction. The shift from IT work to home building perfectly prefigured the 00s economy. Talk about life imitating art.

If the OP does end up making a career change, keep us updated so we can place some bets.

In all seriousness, I hope the OP can find satisfaction in their work... somewhere.
Big fan of helix and am in this camp. Used to have a bunch of plugins for neovim, but in Helix, honestly just haven't felt the need for anything besides what it comes with. It's a great editor.
The prefatory clause of the 2nd amendment does not require a well-regulated militia to be in existence in order for the right to be protected, it expresses the motivation and then declares the right uninfringeable:

"A well regulated Militia, being necessary to the security of a free State, the right of the people to keep and bear Arms, shall not be infringed."

Maybe you'd be happier if it said:

"The right of the people to keep and bear Arms while they are members of a well-regulated militia shall not be infringed."

I am sympathetic to both sides of the jurispredential pragmatism/literalism question, but don't get your eggs twisted about what the 2nd amendment says, as only the most alien of consciousnesses could find ambiguity in its terse declaration.
Erlang and Elixir project organization can be a spaghetti mess too. You can construct spaghetti out of anything that has relationships in it.

And in the functional world, there are people with awful egos due to the connection with academia. In many areas of academia, engineering best practices and tooling are mostly irrelevant.
> Asking an LLM for an “original thought” is almost oxymoronic, if not just moronic. It was built with the express purpose of not doing that.

What a wonderful insight.
WISC Users' Manual (1960) [pdf]
First, users don't use string.indexOf(string). Users use software that uses string.indexOf(string). Second, I would write a test that takes generates a variety of inputs to cover the domain of string.indexOf(string) and have it call the old version and the new version. I would then collect stats around the performance of each call and make sure the new implementation is faster by the threshold I meant for it to be. Since the PURPOSE OF THE REFACTOR WAS PERFORMANCE. Then I would delete the test after I'm satisfied it worked well on the target hardware, etc.

Let's look at the chrome unit tests.

https://chromium.googlesource.com/v8/v8/+/3.0.12.1/test/mjsu...

This test checks one case and then does a loop over to make sure various sizes work. This is a POOR test because it doesn't cover the domain of the function and exceptional cases. This test is pointless to have and run every build. Why keep it, it does nothing useful.

My point is that if you are refactoring a function, you are going to have to write a NEW TEST anyway because the purpose of a refactor is different each time. The old tests are going to be useless. This is why contracts are so useful because they will ALERT YOU when the software does something you didn't assume. Unit tests don't do this.

From an information theory perspective, the old tests would not provide you with new information. If you want to make sure your refactor works like the old function, then compare the outputs of your new function with the old one over the domain of the function. Then if it's good, delete the tests because why keep them.

Experience shows that users will do things to your program you did NOT expect and therefore your tests will not cover. And more likely than not, refactoring requires rewriting tests anyway so the old tests are usually always useless.

Now SYSTEM tests ARE useful. Tests that wire up many components and test them are useful. But a UNIT test, which tests one function is often just a waste of time to keep.
Exercise and STRETCHING are non-negotiable. The older you get, the more that stretching matters.

Strength training is a good idea.

I started when I was 22; still feel great at 35. Hoping to continue for much, much longer.
A lot of value to this wisdom. That said, individuals can have a different kind of brain and carrot/stick equation. For me, the only time I felt whole was when I was only working 20 hrs a week as a freelance dev and I took a lot of breaks/vacation. Made half of what I could be making as a salaried employee but I had the space to build the rest of my life to feel whole. Kept my dream space nice, not dreaming about code or work.

I doubt such thing is sustainable in average software dev gigs but I'll keep trying.
TDD and using unit tests are not the same thing, though.

I'm very much a TDD sceptic, but believe unit tests have a place.
This explains why Oxide is using CockroachDB and was presumably made public in preparation for tomorrow's podcast.
Yes. The submitter uses spaced repetition techniques to build persistent memory of his spaces reposition math education business.
"... and I don’t care about what we are building."

I find this is the main culprit behind most career dissatisfaction. Spending 8+ hours a day working to build and support something you don't care about is a recipe for being unhappy.

I've turned down jobs that were more lucrative for jobs that I felt more personally compelled to participate in, because I felt the impact of the work would be more beneficial. On tough days, it's a pretty good motivator to keep my chin up.

If you enjoy software development, then finding a more personally compelling job might be the right call. If you truly don't like the process, outside of your current environment/employer, I'd say life is too short to spend it doing something you don't enjoy.
Google also financially incentivized to be laxer with revenue generating apps and critical of low revenue noisemakers
You throw it away but in truth much of it survives in a much better design.
As opposed to vim it has a gui, as opposed to eclipse and intellij its language agnostic, as opposed to you they obviously dont find it too slow to be a nice editor, having an inferior ui or miss any of the features.

Contrary to that they may find the ability to shape the editor using extension pretty nice, and doesn't care for having an IDE for every language they use. Its nice being in the same environment no matter what. Also the ability to ssh to another machine to edit and run code with the same experience as it was locally (in a gui) is pretty good.

Every shoe is sub par the wellington/rubber boot experience when it is raining, but you will see that most people do not wear rubber boots. People don't generally like to maximize their choices along one axis, so what can be seen as "sub par" is actually the overall best experience.
> It still boggles my mind that you can build a fortune of several million, but then be naive enough to download a random crypto app off the app store

You should never be surprised what Florida Man/Woman will do.

As a former resident, there's an uncharacteristically high number of seemingly well-adjusted but actually batshit-crazy folks there.

Look up Florida school board meetings on YouTube.
Carpentry sounds amazing actually. Actually working with your hands !
I kinda lost hope for fleet when it just started loading the intellij core to do all relevant stuff. I wanted that new editor so it would be faster, not so that I can have slightly different chrome.
Good question. Technically, ToOwned counts:

pub trait ToOwned {
type Owned: Borrow<Self>;
fn clone_into(&self, target: &mut Self::Owned) { ... }
}

Here the `Owned` is technically an input to `clone_into`, but of course semantically it's still an output.

A more subtle one is `StreamExt`:

pub trait StreamExt: Stream {
type Item;
fn map<T, F>(self, f: F) -> Map<Self, F>
where F: FnMut(Self::Item) -> T,
Self: Sized { ... }
}

Here, the associated type `Item` is the input to the mapping function, and since the mapping function is an input to the map function, it is an input-to-an-input - which basically makes it an output. i.e. the stream "outputs" the items into the mapping function. (aka two contravariants make a covariant).

I couldn't find any more direct examples.
> 450 such apps concurrently

this should read '45 such apps concurrently'
Do you take any stand at all with regard to the conflict surrounding Jerusalem, or do anything that might affect any of those parties in any way? Congratulations, you’re arguably in violation of section 3.1.10.
Why do you think transparency would make things take longer?
I usually won't rewrite the whole thing twice, but would rewrite parts of it multiple times. For the very least, the second time around I would format things and add comments to make things easier to be understood. Code should be written for comprehension.
Revanced with sponsorblock is the best method of watching youtube on mobile without ads. I think their is an ethical question about supporting creators, so I think if you do use an adblockwr and sponsorblock you should consider donating directly to creators you watch.
The main justification offered for walled gardens is that they provide consumer protections. Once that claim is made, "everyone should know that isn't actually the case" is not much of an argument, and "we did the best we could" would be blatantly false here.
Sounds like it wouldn't have immediate notification of new submissions due to no listen/notify support in SQLite?
I really like your ideas actually
> VS Code is very noticeably faster than Eclipse

Even IntelliJ is noticably faster than Eclipse. This is a heavy indictment of Eclipse, not any other editors.
Doubt - based on what?
The only reasons there are any issues with kind of issue merging code between different projects is 1) if you want to abuse users (which we should have no sympathy for) and 2) because Linus screwed everything up by modifying the GPLv2 to remove the automatic upgrade clause (maybe so his users could abuse their users). The latter is then part of why Rob made the even more awkward decision to do it to busybox, and why any of this is relevant to toybox... a project which shouldn't really exist for any reason other than because Rob really really wanted people to be free to abuse users going forward (having felt bad about some prior lawsuits over source code access). Only, as busybox is also now GPLv2 only, not only is busybox part of the problem, but you can't even use code from busybox in toybox without yourself becoming part of the same problem (as you get locked to GPLv2).

When you work on pretty much anything else, you really aren't going to run into this license compatibility problem: these are the only two projects I have ever come across that are using this fork of GPLv2, and, frankly, they are both traitors to the cause and enablers of companies like Samsung and Sony for doing so. And BTW, using some stupid bespoke license isn't just a thing people do with forking the GPL: the OpenSSL 1.x license was also incompatible with freedom-preserving licenses... but they fixed this in OpenSSL 3.x, and so the only real problems now are Linux and busybox. Regardless, blaming GNU for Linus and Rob screwing us all over makes no sense: if you want to be upset at anyone, be upset with projects that use non-standard GPL forks (including merely to deal with the OpenSSL 1.x license), not with the GPL itself, as it isn't at fault.
Yes: https://web.archive.org/web/20210101022124/http://www.orkut....
It would be an interesting case study on pricing and transaction costs to look at how much the resale value changes.

Does it go down by the $100 people will have to pay in subscriptions? will it go down by more than that because people dont want to bother with the subscription as an extra cost?
> everything you do directly impacts the product and customers, vs being a tiny cog in an insignificant wheel.

This is why I actively sought smaller companies when I was fresh out of uni. I knew I didn't want to be a tiny, insignificant cog in a giant machine, far removed from the users.

At the place I'm at now I'm wearing many hats. I architect solutions along with customers. I implement them, and have a lot of freedom in how that's done, including tools. And there can be lots of interesting programming challenges in the details of this work, be it algorithmically, programming language-wise etc etc, which needs figuring out.

If I have questions regarding some new feature I'm developing I can pick up my phone and call some of our customers to better understand their workflows and needs. Likewise I get very direct feedback, which I like. Most customers don't know what's possible and not, so if you design or implement a good solution it's not seldom you'll be perceived as a literal wizard.

I guess I was somewhat lucky with the place I'm at. My team lead is easy going and doesn't micromanage. Our CEO said he learned quickly that the less he's in the way of us programmers the better, so he lets us do our thing unless there's something precarious.

As you said, I could probably get paid better elsewhere. But I earn enough, and I enjoy what I'm doing so far.

That said, it's not for everyone. You'll probably will need to be tolerant of less-than-great quality code, not mind juggling several things at once, and not mind talking to customers directly.
I am actually looking for something very similar to this for a project I'm working on right now. However the license is something that would not be compatible with almost anything I would ever release or work on. I can't release a project in any license I want because this license is incompatible with it, and likewise any company I work with can't use a license that has this vague interpretation.
(2022)

https://web.archive.org/web/20220430215443/http://www.orkut....
I'd say she should lose all of her money for being dumb enough to transfer it to an unverified app.

Then separately, Google should pay penalties to the CFPB for failing to act in a timely manner.
No. If you're willing to not be a fake expert, and wait until you've actually learned the material before holding yourself out as an expert, you don't need to rote memorize.
I didn't see a lock-free hashtable there. They describe a concurrent hashtable with fine-grained locking: https://www.boost.org/doc/libs/develop/libs/unordered/doc/ht...