skysight-inc/HackerNews huggingface dataset:
Location: Tokyo, Japan (APAC, UTC+9)
Remote: Yes
Willing to relocate: Perhaps
Technologies: Python, Django, PostgreSQL, AWS (ec2, Route 53, SES), Twilio
Résumé/CV: https://docs.google.com/document/d/1X6yKo1inJDKvfJeTQ_jx1mTqjpTBVVaMnlZ7dPhI1NA/edit?usp=sharing
Email: scott [at] blackwhitedog [dot] com

Hi, I'm Scott, and I am a generalist, self-taught full stack engineer who's been in Japan for 15 years and can speak, read, and write Japanese fluently. Although I have severe hearing loss, we can absolutely address that with some basic accommodations.

I'm currently the principal engineer at a small, fast-paced startup in Tokyo, where I've been leading a small team in developing a product to provide temperature measuring and alerting services to over 2,000 clients across the country in the food service, hospitality, and medical industries. I work with a Python/Django/PostgreSQL stack on ec2, but I'm also flexible and very willing to learn.

I enjoy not only the engineering side of my job, but also mentoring and growing my team members. I consider myself good at communication -- a good portion of my work involves collaborating with support, sales, and our CEO. My background also includes education, support, and sales.
I've always just written that as \ls to call the non-alias
I use this license for a few of my NES libraries, since they're meant to be used in homebrew games where memory is a real problem. 32kB of PRG ROM (and the associated 8k of CHR ROM) doesn't leave much extra room for text rendering systems or fonts, and every byte counts. Sure if there's room, attribute away, but for simpler games there's really no need. It's fine :)
The 1930s 1940s upswing wasn't so conservative, but there were some purges with the cold war and then things took a self-defeating turn.
I walked around with a King James Bible every time I went to church. I spent a year learning about The Old Testament in seminary, and another year learning about The New Testament. The Book of Mormon itself directly quotes the King James Bible, errors included. It absolutely is a flavor of Christianity, no matter how unappetizing you find it.

The entire story in The Book of Mormon is about Jews who fled the old world, settled the Americas, and worshiped Jesus. The only substantive divergences from Christianity that Mormonism has are additions.

But go ahead and detach my criticisms from your religious belief. After all, that is what faith is all about.
Hah, I was just hearing about this for the first time from a friend, I had no idea it would have its own article, tho I would have preferred the format “List of theater accidents caused by uttering the name of Shakespeare’s Scottish Play”
Now I want a MIT--1 license that prohibits attributing the code to the author in any way, including in legal filings, and then you don't need any other part of the license.
Marathons by the Age of Four, Now Budhia Singh Has the 2024 Olympics in Sight
There are many other more practical sources of random number generation, including ones that are non-deterministic due to quantum effects. SGI did it for fun, and obviously someone at Cloudflare was a fan.

I'm also confused by the second statement. You believe that more people have seen lava lamps in video games and similar than ones in person, or photos/videos of real ones? This seems unlikely to me.
"It should be ready in time for Baldurs Gate 42nd anniversary"

So 2040.
HN won’t let you start a post with integers, if mods can add “48” to beginning of title as it is in the article that would be appreciated.
True, though “no supporting” mainly meant that icons and images looked a little blurry because they were scaled up from 1x. The text and app layouts were fine.
Tax policy that benefits the select few instead of the country is a loophole.
Happiness is a choice. Only thing that makes you happy is choosing to be happy.

Being “happy” and being “successful” are not mutually inclusive. Often they’re mutually exclusive, the most “successful” moments in my career (e.g. launching a major product or giving a big presentation to 100 people) I wasn’t happy in the moment at all. The preparation alone for these moments were super stressful.

I wrote out my core values and realized being autonomous was number one for me. Even more so than being happy or money. Now I don’t worry about being happy, which in a strange way makes me happier.
There are two types of static initialization (initialization before main): constant and running code. Only C++ supports running code before main to initialize static-lifetime variables, and this feature is regarded as dangerous due to the static initialization order fiasco (referencing non-constant-initialized globals defined in other TUs will randomly see either all zeros or the initialized value, depending on the linking order of TUs). (C on Unix has a platform-specific __attribute__ ((constructor)) to do the same thing, but it's not standardized).

Standard C and Rust don't allow running code before main to statically initialize mutexes. Rust mutexes cannot be statically const-initialized either. So if you want a global mutex, you have to use a once_cell::sync::Lazy or lazy_static! to construct the contents on first read (adding an extra branch on every access). On the other hand, parking_lot offers a statically constructible (const-initializable) Mutex independent of OS synchronization primitives (https://docs.rs/parking_lot/latest/parking_lot/type.Mutex.ht...) which doesn't require a OnceCell/Lazy/lazy_static around it.
The source was licensed to some people but it wasn’t open source IIRC.
Fugitive flamingo thriving in Texas 17 years after escaping Kansas zoo
Damn shame they stepped on the same jinja2-in-yaml landmine as ansible, using "{{" as template markers: https://github.com/kestra-io/kestra/blob/v0.4.2/README.md?pl...

Had they chosen to use "<<" (or "${{" like GHA), it would have removed the need to quote almost every one of those expressions that appear in a yaml scalar context, since "{" is a legal yaml syntax character and thus `alpha: {{ beta }}` is interpreted as '{"alpha":{ ... } }' but with an illegal anonymous inner map
I think you're right that we're talking past each other.

I'm not saying that AGI is impossible, I'm saying that it's impractical to try to discuss AGI without some understanding of what intelligence is as a physical process. As an analogy for why: we understand fusion, to the extent that we know how to make fusion bombs. In theory, we could keeping adding stages to a fusion weapon to make a bomb large enough to crack the planet in half, but in practice, other factors start to dominate the practical explosive yield well before we ever hit that point. So while it's theoretically possible for us to make a planet-ending weapon, it's not practical in any sense. And as it turns out, not only are planet-ending weapons not practical, bombs today have lower explosive yields than the heyday of the nuclear arms race, because those weapons turned out to be impractical as well.

Talk on safe AI seems to be dominated by dark genies, when we don't even have the AI equivalent of a theory of nuclear physics, or lift. We just don't know what the practicalities of building superintelligent AI even are, so it seems premature to be ringing the gong and raising alarm bells that we might be building Beelzebub in someone's basement. If there's one thing I am sure of, it's that we won't just summon Skynet by accident; it'll almost certainly be the end result of the development of a fundamental theory of intelligence (or equivalent), and the accumulated work of engineers and scientists, probably over decades. You wouldn't expect scientists to accidentally make ITER, for example, without a theory of nuclear physics, even if they did have some notion of "hot rocks". Superintelligent AI seems at least as hard in my opinion, and I think that by the time we're in a position to build such an entity, we'll also have some idea of what the limitations are likely to be, how much of a risk it actually presents, and ways to constrain / mitigate these risks.

Note that this isn't the same thing as saying that the current field of AI safety isn't important, because it is. Narrow AI is still dangerous in the same way that we don't need planet-ending weapons for fusion bombs to be dangerous. But I'm less concerned with paperclip maximizers (because again, the notion that an AI could somehow turn the planet into paperclips raises serious and fundamental questions about the nature of embodiment that such proposals never actually grapple with) than I am with systems that enshrine and enforce social inequalities, or take power away from the average citizen, because the latter are things that we know are possible, even through negligence. More to the point, we don't need a theory of intelligence to assess the ways in which such systems could pose a threat.
I seriously hope there's more context in the full talk because that quote alone is absolute nonsense.
> When TFA points out that zero vendor lock-in and hassle-free, local end-to-end tests are non-negotiable, I think it is for this reason.

if zero vendor lock-in and hassle-free, local end-to-end tests are non-negotiable, why are they using s3? migrating to another s3 compatible backend would be similar in effort to migrating from aurora mysql or postgres to another managed mysql or postgres service or to self-hosted mysql or postgres
The combat of fromsoft games is genuinely terrible, but this time around you can do some powerleveling strategies and then just enjoy the world.
Should've called it Remote Obsidian Access Module :P
I've been working on a dedicated review tool for esports coaches / analysts.

Currently it's not easy to play back all the viewpoints of your team members in a game at once in synchronisation with each other so I've built a tool (Electron for now while I prototype how it works, GStreamer + GTK when I've figured it out) that aims to make it easy to synchronise the videos and provides the ability to instantly switch between them.

https://github.com/Rodeoclash/vodon-pro
French military spy chief quits after Ukraine failings, sources say
Tallyfor - Better Software for Tax Professionals | Remote | Full or Part-time | Senior Clojure/Clojurescript | SF, US

“nothing can be said to be certain, except death and taxes.” -Benjamin Franklin [0]

Tallyfor is working on the second of those certainties (taxes). Our values are “Be right. Have fun. From anywhere.”

We are a small team and we are winning customers with a modern cloud approach. Taxation in the US is strangely complex and could use a little help.

Right now we, Tallyfor, could use a little help. We’re looking for expert Clojure/Clojurescript programmers who are wanting to join a small team. Re-frame, mostly. Remote hires because that’s one of our values... from anywhere.

Founded by a programmer (me) and a CPA-turned-product-person-while-at-Xero.

No recruiters, please.

jobs@tallyfor.com. Thanks for reading.

[0] https://en.wikipedia.org/wiki/Death_and_taxes_(idiom)
First: I am not "my dude" to you.

And, completely apart from the database, it's a really valid point - not a joke at all.

When someone says, "It's 2022. Why are we still arguing about X?" or some such, it means that they haven't been able to persuade the rest of the world about X on the merits of their argument, and so they want to short-circuit the argument by appearing "modern" or "up to date" or "on the right side of history". They want to win by persuading the other side to give up in embarrassment, not by virtue of the quality of their position. (In their own eyes, their position is probably self-evidently the only right and moral one, but that doesn't tell us much.) It's a way of trying to win by default, and it deserves nothing other than being regarded as "you lose by default".
I’m not too surprised if there were tons of people who historically would’ve been just considered crazy or possessed or the village idiot or “retarded” or a thousand other things that we now have more specific categories for.
Now how much schizophrenia and anxiety and autism have in common as a umbrella category of “mentally ill” — probably not much.
I believe that the thing is more that DJB created that huge paper about how to create a curve so that everybody can know it's not backdoored, with advice that appears to be almost unanimous, and created Curve25519 by following it.

It's not a matter of trusting him, instead, it's a matter of using the algorithm that requires less trust of them all (including RSA).
Location: Minneapolis, mostly (Greece occasionally...)

Remote: Preferred - Twin Cities companies welcome though

Relocate: No

FT?: Open to FTE for right opportunity, always open to contracts. Open for short-medium-long term contracts always, especially if they can fluctuate between PT/FT.

Technologies: Ruby, Rails, Ops (heroku/aws/ansible/docker), CI/CD, testing, API design, integrations/plumbing. Some: Python, Elm, IoT stuff, machine learning Love: architecture, mentoring, useful and absurd experimentation

--

Senior full-stack dev (lean more towards devops->backend than backend->frontend, but I can still sling some React components together and reduce your JS payload size). Lately I've been loving Stimulus Reflex and playing with a lot of micropython/ESP32/IoT stuff.

I excel at figuring out how to solve problems at all levels of abstraction (including what level of abstraction you should use), getting a solution in place, and then figuring out the feedback loops to iterate on that solution. I'm the senior engineer that knows that most coding is coming to an understanding of what problem you are trying to solve. Sometimes the most impactful code is the code you don't write.

Trying to change the world, still parsing the source code. I've been programming on the web since 1995, had a first career as a social worker and policy statistician, and have worked full-time as a programmer for almost a decade now.

Especially enjoy API and system design, integrating with crappy systems, user research, and really weird bugs. Make a decent PM in a pinch, but would prefer you have great PMs.

Will give you more looks if you can tell me why what you are doing makes the world better, but you've got to really believe it in your heart.

https://www.linkedin.com/in/estiens/

Email: hello_from_hn at ericstiens d0t dev
I've come over to VSCode from Vim because I'm working a bit with Typescript. I see the appeal (but miss the ease I have working with Vim splits)
Yeah. Maybe people are overestimating how expensive this kind of change is. We can all imagine being part of a larger org, where one day an All Hands appears on your calendar, and some exec you've never heard of proclaims the beginning of a 2 year multi-team database migration project. So now instead of making nifty software, you are just in 40 hours of meetings a week fighting over small details on this migration nobody wants to do, and everyone is miserable about it. Features stopped getting released, people leave the company, the weekly status meeting never makes the project seem anywhere near completion.

Say "switch databases on a successful project" and I bet people's minds go there. That is indeed expensive and painful, but if you have a small team, it's just being agile.

There is also the "punching up" / sour grapes aspect that can't be ignored. "I would have picked the right database from the start, but nobody's funding my crazy idea." Life just isn't fair, and HN is where you can vent, I guess.
> As an end result, everyone I know that's been a union member in the last twenty years strongly dislikes unions.

Been in a union for 8 years. Strong like.
The animation when you click links. I was thinking that they are dogfooding and the blog has those types of headings.
IANAL, but assuming a jurisdiction in which public domain dedications are likely to be legally valid (such as the US), is there any real difference between this license and a public domain dedication? Isn’t this functionally equivalent to the public domain, even if it is technically not?

Public domain code, I can do whatever I want with it, even publish it with all indications of its origins removed. Legally fine. But it seems like the same thing here-for a downstream consumer at least.

From the original developer’s viewpoint - the warranty disclaimer may give some additional legal protection, but you can put a warranty disclaimer in a public domain dedication too. People will debate whether warranty disclaimers in public domain dedications have the same legal force as those in copyright licenses-but maybe that too is a theoretical debate, because how big is the risk of someone being successfully sued by a code reuser who has zero commercial relationship (support or consulting contracts, etc) with the original developer-has that ever actually happened? Or are all these warranty disclaimers just lawyers saying “it’s never happened, but we can’t totally rule out the remote possibility that one day it might, so let’s just include some legalese to improve our position if anyone ever tries to make it happen - a disclaimer doesn’t cost anything significant anyway”?
Makes sense once you think of Tailscale as an infrastructure-level service and not just an app. Thanks
As a counterpoint, I absolutely love my LG Ultrafine 5k. I bought a second one even. Never had any issues at all, and I love taking video calls, doing design work, etc. on them.
But my Kubernetes Cluster on AWS can handles this for only 30.000$ a month

That Comcast prototype sounds amazing. PHP and MySQL can really bring you very far, i use it for nearly everything and it is so incredible easy to develop and “deploy” new versions. I use propel as ORM and it is very close to the DB and I can change schemes fast and just let the autoupdate handle the rest.
FYI his car was stolen last week. Successfully I might add*.
> As soon as I started using the Studio Monitor it felt like I had put glasses on. Every other screen looks blurry now.

This is literally how I felt about moving from these 27" 5K screens (I had Apple's iMac Pro and also a couple LG UltraFine external monitors), when I moved to a 31.5" 8K screen (Dell UP3218K).

The difference is every bit as dramatic as going 4K → 5K.

I had literally just gotten my first prescription glasses a month before getting the 8K. I don't need them at all on the 8K; I put them back on when I use these horrid, blurry 5K panels — panels that I used to love, mind you, and proclaimed "I think these are good enough; with my middle-aged eyesight I don't need anything better."

I was dead wrong.
even worse is spreading this attitude is something that only aids a scammer. Fear and shame at reputational harm prevent victims from alerting authorities, about alerting their friends. About getting help.

Worse than being wrong. Worse than just being a jerk. This poster is being actively harmful.
To be fair my usage dates back to 2017.
I have observed multiple times if I 'suit up' at work it's like I'm wearing a shield, it's a strange game. It has to be a good suit though, naturally enough.

Edit: this is when dealing with the business folk that is, techies don't care.
I don’t want to “get rid of the cops” either because I’m not a psychopath. I very much don’t want to be robbed and murdered!
Ask HN: Gmail Bouncing Google Calendar?
Quite simply, I have Google Calendar set to send me e-mail notifications, and some of them are being outright bounced by Gmail, which then, ironically, has Google's Mailer-Daemon e-mail me about the bounced message, giving me a notification of sorts.

Any idea what the heck is going on with Google?
Your personal project is a pretty cool and interesting way to visualize daylight (especially using the fast forward button to go through a week at a time). Thanks for making it.
Immunant | Software Engineer, Senior Software Engineer | REMOTE | Full-time | https://www.immunant.com

Do you want to get paid to use Rust? Do you know a thing or two about systems programming, compilers, and operating systems? Do you have a knack for performance tuning and know how to make best use of the available hardware?

Immunant is helping its customers deploy Rust code alongside or in place of C/C++. We are looking for a fellow systems programming expert to help us harden and optimize components used by hundreds of millions of users each day. If you are self-motivated, have demonstrable experience with C/C++/Rust/assembly, and an eye for detail, we should talk.

We have offices in Irvine, CA and Boston, MA and also consider strong remote candidates in the United States. Candidates outside the US are not encouraged to apply. More details: https://www.immunant.com/jobs Code: https://www.github.com/immunant

Send questions and applications to team@immunant.com – please mention HN in subject line. We look forward to hearing from you!
I've seen a similar pattern implemented in Rust already, presenting a safe interface around relatively little unsafe code.

For example, the Bevy game engine's entity system works like a small in-memory database, and also replaces ownership (games also have lots of mutability and lifetimes that aren't clear at compile time) with careful dynamic scheduling. Users of this system just request a particular kind of access (mutable or immutable) to some set of entities, and the engine schedules them to avoid conflicts.

I'm not that familiar with databases so maybe I'm just totally missing what you're talking about, but from what it sounds like this is not something that would require large portions of a Rust program to be unsafe.

Overall I think the idea that Rust relies on knowing specific mutability and lifetimes at compile time is a bit of a misunderstanding of how the borrow checker works. It's rather a sort of glue that describes relationships between APIs, and when you are coming up with a custom approach to ensure safety it is still a useful language you can speak on the boundaries.
Well, I upvoted you, not because I agree, but because I think the downvotes are unjustified, you're just voicing your opinion, which I found interesting and well-reasoned.
And trademark probably plays in too IANAL. I assume coming up with your own Creative Commons license unrelated to that organization would be problematic.
From googling around, most rock melts at around 1000C, so I guess the biggest challenge is making a reactor that will survive heating up to 1000C? The melting point of uranium is barely 1100C, so seems like an awful thin margin.

How would they handle not irradiating (and generating all sorts of isotopes in) the tunnel walls? A 10MW reactor generates a fuckton of radiation.

Nobody could come anywhere near the "melting" head, even after shutdown.

Wouldn't hitting even a tiny amount of water would be catastrophically bad, causing a steam explosion? Hitting oil deposits, coal...minerals that contain water...
“We use cookies to personalize your experience, to provide social media features and to analyze our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.“

This was the only text that was visible below the title and author byline.
There's no company that operates at a scale comparable to the Linux kernel and still has a single individual taking the final call about merging code into trunk.

Linux kernel development works perfectly well using mailing lists. The fact that it discourages people who can't bother spending 15 minutes to learn how to send a patch is a feature, not a bug.
Is that just Intel CPUs or did AMD copy it too?
Nitpicking is low status.
Searches for tools and sporting items have become completely useless now. Even when Google does return an actual result, it’s mostly SEO spam.
Now, without even a line of attribution whatsoever in a LICENSE file somewhere in the project.
Fresh – visual assembly language IDE with built-in FASM assembler
Shout out to the poor Vikings