skysight-inc/HackerNews huggingface dataset:
Location: Virginia, United States

Remote: Yes (have worked exclusively remotely for past 13 years)

Willing to relocate: No

I've been doing backend work for the past 13 years, with Python, Django, and Django REST Framework. I'm intimately familiar with schema and data migrations, including migrations between Django projects. I've done a lot of full-stack work as well, with HTML, CSS, JavaScript/jQuery, and React.js. I've worked extensively with startups and I've worked with Twitter. I have a lot of experience working with distributed teams and am open to occasional travel. Available full (~32hrs) or part time. Interested in Python work or full-stack with Python.

Résumé: https://drive.google.com/file/d/0B8b4x4qzEFAOS0FFb1NhcDBOVkE...

LinkedIn: https://www.linkedin.com/in/dustan-bower-722331ba/

Technologies: Python, Django, Django REST Framework, migrations, JavaScript, React

Email: dustan.bower at gmail
> I don't think you have to have Fuck You Money to get to this point.

To add to this, the 'modern' use of the word 'millionare' started in 1850 (discounting first use in 1719 in France which was not in the context of 'rich' we know).

When you adjust for inflation, a comperable purchase power today would be an equivalent of having net worth of $250M. Anything below that and you aren't even a 'true' millionare. ($1 USD in 1850 is roughly ~$250 USD in 2024, taking 3.2% average historic inflation rate).

So, author, you are not even rich, still work to do ;)
+1 would be interested
I feel like rule for code of conduct with humans and AI is the same. Try to be good but have the courage to be disliked. If being mean is making me feel good, I'm definitely wrong.
Chicago buildings now use 100% clean power
Show HN: [What I built in 30 mins with Cursor]: Archive.is browser extension
Many HN submissions have an archive.is link as their first comment because the original submission is paywalled. I used to think, why can't people just pay for subscriptions?

Then I found that the New Yorker - for which I just renewed my print and online subscription! - doesn't seem to recognise my account and so when I click their emails I get a login wall. Infuriating. I asked Cursor to build me a Chrome extension to automatically find the corresponding archive.is link for a given page and 30 mins later, this is the result.

I haven't tried this on many domains but it seems to work fine on New Yorker and a few others. Comments/PRs welcome. This doesn't ship with a list of supported domains as you can configure your own. I don't intend to submit to Chrome webstore but I don't see why they wouldn't accept - their ToS prohibits bypassing paywall extensions and although I think this is "dual use" I don't want to put my developer account with Google out of good standing.

More than anything I wanted to put this out there as a good example of the sort of itch-scratching that previously required several days and can now be done in a few minutes - without writing a single line of code. (I did have to read quite a lot of JS to give the model feedback but no direct edits at all).

Belated Happy NY to all!
I have enough money that I probably won't need to work again, though I'm certainly not anywhere near as wealthy as this guy (I assume he has one or two more zeroes at the end of his bank balance than I do).

The first half of it just felt so... weak... to me. But I decided I'd give the author the benefit of the doubt. Findig purpose can be a really hard thing, and I suppose even people with a Scrooge McDuck vault deserve sympathy when they're trying to figure that out. (Spoiler alert: there is no Big Purpose; life is what you make of it, and nothing more.)

But then he talks about joining DOGE. Great, now you're a part of the problem. Part of the Silicon Valley know-it-all techno-dystopia crowd who thinks government can and should be run like a for-profit company. Disgusting. What a huge waste of an opportunity to use his wealth to help make the world a better place, as much as the wealthy philanthropist/savior concept makes me uncomfortable.

It also says a lot -- and nothing good -- that he was able to get hired by DOGE with his only qualification being "sold a tech company for a truckload of money". These people are clowns. The US is screwed for a generation or three if they're successful.
A single one of the studies was from the 1980s. See the references.

But fair enough this was probably a poor source. There are dozens of papers that appear for any search on this.

Honestly, I'm surprised it's not just be intuitive. But maybe not. I've worked a lot with children in different circumstances, including in the foster system. Early sexual exposure causes issues.
The really sad thing is the complete absence of support for WinARM when shit goes wrong. I've got one of Dell's Qualcomm 8CX Gen2 based inspirons that broke its windows install when it crashed on boot one day.

Its been sitting on a shelf for almost 8 months and I periodically take it down to see if shits been fixed for restoring its install.

Win11's built in self restore tools attempt to wipe and reinstall windows but ultimately fail and it reverts to the broken state. But this is actually better than 4 months ago when online reinstall function was ENTIRELY broken.

It took until a month or so ago for Microsoft to even offer Win11 ARM iso's on their website that weren't virtual machine files. But these images don't work on my inspirion, I'm guessing they don't bake in 8cx Gen2 support. I can get it to boot into the installer but usb is broken entirely and therefore it can't see anything on the installer usb once its booted. Keep in mind WinARM products have been on the market for years at this point. Its insane vs restoring an x86 laptop.

Dells tools for building a system restore usb are completely broken. I had to go into their text logs to get the web link and authkey to download the win11 iso. Even after building the boot drive it installs a broken version of win11 that can't successfully update, and has a constantly crashing explorer.exe.

I contacted Dell support about this and got strung along for 3 months of back and forth emails before they told me I needed to upgrade to a paid support tier to have a functional laptop again.

And then we get to linux where 8cx Gen2 support is a fucking void no one wants to touch because it has a different device tree than Gen1 or Gen3 which seemingly have some manner of linux support.

I really hope any IT squad that gets suckered into buying SnapdragonX laptops is ready for a world of pain when something goes wrong.
(Small correction, multiply my times by 10, sigh, I need an LLM to double check that I'm converting seconds to milliseconds right. Base 550ms, optimized 70ms)
The Chilling Discovery That Could Point to Life Beyond Earth
Have you? I can't be bothered to cite but all of the above can and does happen in certain contexts - the covert face camera is admittedly a stretch, but all your personal photos are usually whisked away to the cloud without warning, which is just as bad (see the recent apple photos news)
A fever dream looks nothing like ADD. If anything it's like a very mild mushroom trip. Did you base this on anything or did it just sound good in your head?
In case no one else noticed, Yyyy is not real. Its caused by automatic capitalization of yyyy in the HN title.
The author of that post wrote this post and links to it in this article.
DOGE is not a government entity.
The summer BERT came out I worked at a company that had models not so good as we have today. I was working on the framework for model training that was Python based but we would pack up Tensorflow models and these would be run inside Scala and made available via a web service.

My guess is the CPU overhead of Python is not significant compared to running an LLM but Python has limited facilities for dealing with concurrency. For a while I was into writing asyncio web servers but I eventually found workloads (an image sorter running the wrong way on an ADSL connection: one process is thinking hard for 2sec, meanwhile images are not downloading) that would tie them into knots. gunicorn and celery and similar things can handle parallelism with multiple processes but if you have a 1GB model you will terribly waste memory.

In Java on the other hand you can have a 1GB model and it is shared by the threads and there is no drama.

I wrote a chess program in Python that was good enough to beat my tester a few times last month and have been wanting to take it to a chess club but my tester tells me it needs to respect time control for that. Also I'd like to support a protocol like XBoard or UCI. Either way it is necessary that the comms thread can interrupt the thinking thread and that's dead easy to do in Java and a huge hassle in Python.

Sure there are threads in Python and if I wanted to screw around with alpha software there is the no-GIL Python but remember this: when you're doing a project which has a high-risk or research component it's a bad time to pick tools that require you to learn things. If you are good at Rust or Go I'd say go with that. But don't pick up a language because you heard somebody else thinks it cool. A lot of people are running big and complex apps on Java but you don't hear about it so much.
Ok, I stand corrected on Al Jazeera, you convinced me. I disagree with your opinion on the Oslo accords agreement among the general Israeli public, but time will likely decide who was right, and hopefully you are.

Just a point: we don't have absolute monarchies in Europe since like 1830, they are all parliamentary nowadays, or at least republican. The UK has practically never been an absolute monarchy, jumping almost directly from feudalism to parliamentarism. I'll stand on what Qatar and Oman are as political system, and those are absolute monarchies (the 'absolute' here is important), and I wish monarchists understood that.
> This is actually a great example of an optimization that would be extremely difficult for an LLM to find

It'll be somewhat more likely since the next gen training set includes your comment :)

(disclaimer: I have no personal knowledge of ai companies scraping hacker news, but it wouldn't surprise me at all)
It's very interesting to see these same patterns at the micro level. Often, people start doing what other people are doing: book some massively expensive trip to go climb mount Everest, travel the world to snap a selfie at tourist traps, etc. You wont find happiness following the herd.

As I've become more successful, I've had similar problems. It's tempting to think "yeah just more money and I'd be happy". Instead, what has made me happy is much cheaper: general learning, and developing new physical skills. As my coworker put it, "I don't collect things or experiences, I collect hobbies".

If I had to pick a celebrity that seems to do this well, I'd pick Jay Leno (granted there's a lot of criticize him elsewhere, so maybe don't nitpick here). Watching him talk about his cars: restoring them, working on them, preserving them, trading, while ignoring a lot of other celebrity pleasures.

Finally, the other thing that has been extraordinarily gratifying is old fashioned advice: Live below your means. This by gives me more satisfaction than anything else and I'm not really sure why.
How to build a photo gallery with Astro
> This one is interesting. I would have no idea what a "submitter's" purpose is here with or without Typescript.

> I am excited to see how this code base changes without Typescript. The "types" or what things are will have to be communicated in some way. This may lead to very readable code.

This is funny to me. "If we don't have the compiler checking types the developers will perfectly compensate with documentation, an improvement." Maybe remove the unit tests as well, then the developers will write accurate code.
That would require him to care about his local community. Not a single one of these dudes give a shit about SF beyond how it can make them money.
It is fascinating (to me at least) that almost all RSA implementations rely on a probabilistic primality test, even though the probability of picking a pseudoprime is extremely small.
> Oversubscription is not gambling.

Sure it is.

If I promise 30 people they can have a burger at my barbecue, but I only buy 20 burgers, I'm gambling that 20 people or fewer will show up.

It might be a reasonable gamble, based on past barbecues - but the guests left hungry will still be hungry, and I'll have broken my promise to them.
40% boost in text diff flow just by facilitating rust compiler optimization
I don't care about something I don't and didn't care, neither have time for. I've only visited submitted page to check if it's original title is indeed "What Is miniKanren" (doubting it) and _it isn't_ - what for that.. bait ? - nothing I wanted to know about and nothing interesting there - I guess - as I read only the first sentence of this unplanned interruption:

"miniKanren is a family of Domain Specific Languages for logic programming", whatever..

- shall the title of this submission better be it ?? - with respect and to not waste people's time and efforts (now just forgetting that few minutes of my life to write about it.. but not others forced labour to explain it - when there is no title: Ask HN, what's that ?).

(The Algorithm for Precision Medicine would catch my interest, wouldn't read it today.)
I would imagine checking on a machine with working FMADD instructions would be a start. Exhaustive A/B might take a while...
Funny, I have exactly the opposite feelings.

I've worked on dynamically typed code-bases in the past, and also on code-bases without formatters like prettier... and I'm not going back there.

So many odd bugs can be avoided simply by taking a little bit of time and declaring some types. It doesn't have to be a super fancy type-system (I actually prefer if it isn't), but I really want to know whether something is expected to be a string or a number, or what properties an object can be expected to have, or what values a literal can accept, and so on. It's just so frustratingly time-consuming to figure out in hindsight. And all for some person's odd perception of simplicity.

Same for formatters - all the squabbling over some personal preferences on how code should be formatted. Hell no. Let's install some opinionated formatter and let it do its job, I want to tackle more interesting problems than yet another narrow-minded discussion about necessity of semicolons, placement of whitespace or line-length.

I'm at a point where I straight-up refuse to work with people who prefer to work that way; or at least require them to be a few departments away from me. They can be programming gods; if they can't be arsed to type their code so I can immediately grok it, they can program elsewhere.
I believe the original quotation used sacred because “spiritual” implies spirit or soul, whereas all ideologies do not align with that specifically. I could be mistaken though.

I don’t think it’s over your head I just think it’s academic literary fluff from Eliade, but at its core it breaks down that developing consciousness meant that we also developed methods to conceptualize something that was more real than reality itself. For example, numbers do not “exist” in reality, but represent reality more accurately than it represents itself most of the time. That’s why they’re so useful.

There are truths that are abstracted out of reality, that is a commonplace in human existence - sacred, spiritual, divine, esoteric, whatever you want to call it, there is an innate connection between humankind and something that is beyond humankind (a sort of meta-reality) and that relationship has aided our development since the dawn of consciousness. Connecting that to any one religion would be a fools errand but it does describe how our very being is tied to something more than just the damned physical world, more than just animalistic instinct. It’s all abstraction.

That is my interpretation anyway.

>So, you’re defining “spiritual” as “conscious.”

Good callout, I wasn’t very specific. I think conscious is the baseline reality, it makes being spiritual a possibility. A prerequisite. Being spiritual would be the willingness to use that consciousness to abstract specifically on the human condition, and voluntarily conclude that we ourselves have a part to play in something that is more real than the reality in front of us.

I can’t speak for the original poster, but I am still developing what I consider to be my spiritual knowledge, and I don’t foresee myself learning all there is to be known any time soon. Still young in that regard.

Edit for your edit on transcending evolutionary necessity:
No sources, but let’s say even if, for example, the theory that consciousness emerged in early hominids as a side effect of a brain that rapidly grew to visually detect snakes[1], even in that scenario consciousness is still the side effect. And that means that a prerequisite to spiritual abstraction would be just an evolutionary side effect.

We still do not understand the evolutionary emergence of consciousness and why it appears to be so rare, so I’m not going to act like I have the answers there. But billions of years passed on earth before a human first questioned their place in the universe, and to me that is self-evidence of a lack of evolutionarily necessity. I understand if that conclusion is not solid enough for most though.

1. https://pmc.ncbi.nlm.nih.gov/articles/PMC5081170/
We used it years ago as advertisers. It didn't work for us. Our products is pretty niche even among software development, and VC funded startups can easily outspend us. We'd probably use them again if we had more marketing budget.
I Built an AI Assistant for GitHub PeterCat
What's the benefit of removing the explicit typing? It strikes me as hamstringing readability of the code. This just feels like giving up and calling the status quo "beautiful" or something.
I had a similar idea iterating over the previously calculated sums. I implemented it in C# and it's a bit quicker taking about 78% of the time to run yours.

int[] sums = new int[100000];
for (int i = 9; i >= 0; --i)
{
sums[i] = i;
}
int level = 10;
while (level < 100000)
{
for (int p = level - 1; p >= 0; --p)
{
int sum = sums[p];
for (int i = 9; i > 0; --i)
{
sums[level * i + p] = i + sum;
}
}
level *= 10;
}
Meta's AI-generated bot profiles are not being received well
I would love to know how efficient it is through those ports and translations, vs running smoothly through sheer horsepower (Xbox 360 is nearly two decades old).

Impressive nonetheless though!
Just help others achieve that freedom, maybe they can do more than you: https://www.givedirectly.org/

Invest some (eg. 10-20 million) and use that as a giving fund, giving 1 million per year you could free several thousand of people each year.
Wait a sec, isn’t this backwards? The OS will restore thread state by loading all of RCX, which sounds like it should trigger the slow path.

I wonder whether IRET fixes it. Can you try MOV RCX, 1; push an IRET frame; IRET; SHLX to see if IRET fixes it?
https://archive.is/0Vv3z
This doesn't match my experience. When I go to a post on X, I can just ignore the login banner and I still see the post itself, just not any replies to it.
I'm not Christian but I definitely resonate with what you're saying about failure sometimes being a gift, if you can make use of it.

I wish I could be more religious, in a sense, but I just can't get my head around the concept of "serving" or "fearing" god. It's not how I relate to "the divine" at all. Power to you, though.
A lot of analytical and financial reporting has to tie activity to its ISO week, often to roll that activity up to the correct month and year. YYYY is perfect for that.
Nice - the n1 + n3 = n2 + n4 equality is only necessary (mod 11) e.g. 9020 works - this is because 99...99 with even # of 9s is divisible by 11 and with odd # 9s is divisible by 11 if we subtract 9 (or add 2) so then is = -2 mod 11. So then for example with 4 digits

1000a + 100b + 10c + d = [a + b + c + d] + [999a + 99b + 9c]
= [a + b + c + d] - 2a - 2c (mod 11)
= (b + d) - (a + c) (mod 11)
To reinvent it.
... can we anticipate this as true?

Lots of voters are mushrooms --- kept in the dark and fed highly partisan BS. They don't know what to believe. Trump understands this and effectively used it to his advantage.

These "mushrooms" think that China pays tariffs --- because Trump has been telling them this for years.

A 60% increase in iPhone and other goods should help bring reality into better focus.

As always, much of what Trump promised will never come to pass. Doing so would amount to economic sabotage.
That makes sense to me. It just doesn’t seem that useful for DRM, seems like kind of a reach.

Especially in modern systems where the graphics card could do all of it and so the host PC never has access to the decrypted data or keys in the first place.
Seems you are being hammered hard by bot applicants because this question wasn’t there yesterday but has now been added to the application form:

> What is fib(42)?
We get a lot of bots submitting bogus job applications. What's the 42nd fibonacci number?
Japan is an ethnostate with unique problems and situations that no other country shares.

I agree with you that other factors, such as cheap international travel and constant bombardment of people's highlights on social media, make it less attractive to invest in having a family.

Still, housing is a huge problem for Western Mediterranean Europe (Spain, Portugal, and Italy) and most of Latin America (Mexico, Brazil, Colombia).
If you like Russian literature for the geopolitics you can also read Solzhenitsyn. He's a politico but very readable.
Running untrusted code is the weakest link.

I agree with this however that would limit just about all software unless it has been properly and deeply inspected by people paid to do just this. If I go through the project pages of all the software that comes with Linux I know I will not find code reviews at each artifact release version that has been reviewed by the NCC group, Google project zero, etc... FWIW it could be said that most of the software in use today is untrusted in that regard, even the most commonly used browsers. Some may think browsers have so many eyes on them that a subtle weakness could not be introduced but I also disagree with that. A more widely used application is an even bigger juicy delicious target for nation state actors to get employed and introduce multiple subtle changes that work in conjunction with one another and OS design flaws. I would wager that every browser has malicious actors either contributing subtle weaknesses or possibly sleeping until they are given orders.
Makes me wonder if LLMs can be used to generate useful KGs (possibly from the right source material).
At first I thought this was a dumb question, but it's actually quite interesting.

Why not alcohol based hand sanitiser or working with methylated spirits.

I find it unlikely alcohol causes significant cancers from skin contact compared to running it through the body.

At minimum answering that question would help understand the risks.

[Edit] interesting claim -

"Alcohol may cause changes to cells in the mouth and throat that make it easier to absorb the cancer-causing chemicals in tobacco smoke"
Thank goodness I don't have the money to spend on such displays of foolishness.
Gravitational Index of Refraction [video]
I love the design reminiscent of Silicon Graphics workstations.
I don’t see the problem for quickly trying out code…

The code is in C afaict. If it would be Go or Java, I would be fine to build it myself, but C…. I’m worried about getting into a rabbit hole especially as GPU support is required. Building with GPU on mac silicon can be pretty complex.

Compare this to running a container with 1 - 2 lines.

Btw I should have inquired about a container image, don’t want to imply that Docker is the default.
Normal HN

:/