skysight-inc/HackerNews huggingface dataset:
SEEKING WORK | Amsterdam, Netherlands | Local or Remote

I'm a generalist Software, Systems and Data Engineer who makes it my duty to handle all the technical aspects of a modern software product. I'm language and framework agnostic; that makes me more valuable on a project that crosses domain boundaries or still needs some high-level technical architecture decisions, but I'm also happy to take on any role that's hard to fill.

I'm have 20 years of experience learning on the job and my main personal interest is improving the tooling and techniques of the tech industry, especially for open-source software.

I'm available 10-40 hours a week, short or long-term. My CV and bare-bones website is at https://doubly.so/dev/
I see docker-compose.prod.yml -- but I was under the impression that nobody used docker-compose in production, and I vaguely remember that it was even discouraged by Docker. Is that what docker-compose is used for now? Am I misremembering? (I've never used docker-compose in any serious manner.)
As someone said, MFA related stuff mostly. I also requested a smart phone from work so I could attend meetings while I'm driving to places and so I have a hotspot if I'm in the pager rotation, which I get paid for.
The state of Hawai'i also bans billboards and severely limits other outside signs and advertising.
This page is a great piece of work overall. I want to nitpick on two things:

> I did all the animations in canvas with 2x subsampling (for retina support) so it should hold up well to zooming

I think a better fit is to do your animations in SVG. It is definitely possible, for example: https://www.nayuki.io/page/animated-floating-graph-nodes , https://www.nayuki.io/page/smallest-enclosing-circle .

> I did have to hit Ctrl+ to get it to 200% for comfort

I think the best thing to do is that the user configures the default font size in their browser, the author uses it as the body text size, and scales headings relative to it (e.g. 200% for <h1>). It looks like the author did well here, setting "--bs-body-font-size: 1rem;" instead of something like 16px or 12pt.
Neither murals nor graffiti is art. None of those would have been accepted in any gallery some 30~40 years ago when standards were higher and the world didn't suffer from the high number of grown-up men who are hooked up on comic books and animated cartoons it suffers through today. A lot of it is just vandalism. None of it seems to be made by or for adults. 99% looks like it's made by some comic book fan on LSD. Always the same. Always the same. Always the same. Always the same. Always the same. That's just how shallow they are. I've heard stories of places being pressured or even threatened to cede their spaces to accommodate this form of "art." It's awful all around. Real art is deep, meaningful, timeless and doesn't need to be imposed.
> we also have "Cloud Engineer" as a job title

Not quite the same, the core concepts and skills of a Cloud Engineer should be easily transfereable between providers and even to on-prem infra.
As a character in _Man of Steel_ says, "a good death is its own reward." From that perspective (to which i subscribe), the exact death is not so important as that it be a "good death." It is my sincere hope to (A) be able to recognize when that moment comes and take full advantage of it, and (B) get such an opportunity at all.

It'll presumably be one of those "you'll know it when you see it" things.
Don’t forget the Facebook phone!
That's not the issue. There's nothing wrong (neither legally nor philosophically) with sources being behind a paywall, as long as all their binaries are behind the same paywall too.

You see many confused people talking about that around, but they're just that - confused. The real problem is that there's a threat of termination of your paid plan once you exercise your GPL freedoms, which is at best fishy. Technically you still have access to all your GPL freedoms, but the GPL states that there must not be any further restrictions, and this certainly feels like one.
I have been working in a project where the whole test suite is sharded across 10+ jobs and I wanted to streamline the process of figuring out which tests are failing when a pull requests checks fail. Additionally, with `ght tests --files` I can then get just the failed test files and run tests on them locally.
And they could migrate to WordPress if all theirs customers had to migrate.
NY City is an interesting case where the billboards almost don't even matter because it's already an unnatural high-stimulus environment. As for the rest of the state, I agree.
Not going bankrupt
I unsubscribed from Midjourney because I couldn't direct it to place an object in a specific place.

It's impossible to do something like, "A sphere on the left of the picture." and have it understand it.

After having iterative conversations in ChatGPT, Midjourney felt like it has an extremely poor grasp of language.
Back in the day before responsive design, I loved having stats on things like screen resolution you couldn’t otherwise get from server logs. You also get stats on keywords driving traffic to individual pages.
OxygenPay: Self-hosted crypto payment gateway
Hello, I'm the author of LinearMouse. It seems that you have both LinearMouse and SteerMouse installed simultaneously. As they have similar functionalities, if one of them captures and processes the side button event, the other may not receive it.
Humanity has never seen a lot of things that are now ubiquitous. Have hope.
Stability, Midjourney, Dall-e, etc don’t want their products to be used for misinformation. They really do want AI generated images to be trivially identifiable.

There are papers around describing how to bake a watermark into a model. Don’t know if anyone is doing that yet.
> I’m more challenging the notion that all any of the cloud providers offer is a bunch of VMs and the surrounding networking infrastructure.

Granted, I'm biased because I work at a development-focused shop so my experience is the development/infra side of AWS and Azure as well as a healthy load of legacy on-prem servers (I leave my fingers off of GCP though, heard too many horror stories). We follow KISS - so just from a quick grep through our Terraform files it's almost all EC2, S3, Cloudfront, ELB, ACM, RDS, EFS, Beanstalk, ECS and EKS plus Cloudwatch for logging/monitoring, well wrapped in modules. That's stuff one can find pretty much everywhere, especially as most of our workloads are shifting to EKS.

The things you use are IMHO more targeted for specialist use cases, and I can clearly see the value-add... I'd pay good money to never have to see JIRA again in my life.
What an awful, roundabout way to say “drosophila.” Article says it’s already done.
Pressing Alt seems to invoke the same on linux/gnome, probably alt key on windows as well.
The "general public" already can connect to the Fediverse, by making an account on a node in the Fediverse. See, simple. We don't need Meta for that. :)
There's so much unused space on Earth, and people still make this ridiculous comment.
Flawed, Naïve, but mostly right ideas are how the world makes progress.

On the first point: it does still work - all the big corporations and political actors noticed it worked and it profoundly changed the way politics and consumer engagement was conducted. Cluetrain doesn't negate Clayton Christensen but good luck building a scalable consumer business without a strategy to get close with your customers (usually via online/social media). That said, a great counterintuitive old school success here was Apple with opening up its retail stores as the conversation channel for its customers, which makes sense given the nature of its products. Spam etc. gums the online channels up but "markets are conversations" is still the dominant paradigm of how marketing is crafted. It wasn't this way in 1999.

On the second: 66-95 doesn't pretend any of that stuff goes away? Like the manifesto isn't about big companies dying... it's about the game of marketing is changing, and opening up an opportunity for a new generation of what are now enormous companies. The two points on investors are that "if you ignore your customers (ie. us, the market), your investors aren't going to be happy". Ignoring customers was a lot easier in the 90s.

The main naive thing of this section is about workers ability to influence corporate policy, but even there we've seen a lot of movement vs 1999.

I had a third point: the web architecture kind of stopped evolving circa 2010 as the next generation never quite figured out what made it special, as the technical and protocol foundation for all these changes in marketing and communication we've seen in the world. I see HN and tech circles filled with cynics that believe the world is just going to be dominated by the same mega corps for a century, and that the solution is regulation and government utilities taking over certain services. This to me is nonsense. There is huge opportunity for a new generation of titans, in the places people aren't looking.
I'm not a Python guy so never worked with Sphinx and never really heard of anyone using it for something like a book. It looks like it suffers from the same problems that MD suffers from.

Building a markup language is really easy. That's why we have so many and multiple independent implementations of markdown. The problem is that last mile to get production and mostly printing right. That's super hard and even asciidoctor doesn't get it perfectly.

These Manning does use asciidoc for writing, it's great for that. But when you need to create a book they move it to docbook and then typeset using the traditional typesetting programs. Despite all the work it's 95% of the way for the sublime book experience. I'd say every other alternative is 90% of the way at best.

To get a sense of what you need to do to create a professional book without that typesetting work check out this post https://medium.com/sketch-app-sources/using-sketch-and-ascii...
In some genres, such as opera or modern pop songs like "pumped up kicks" or rap with some well-hidden links, or just a song containing some foreign language - this approach is so hard that if you want to learn you just download the lyrics and just read with no distortion of sense.
The entirety of the years spent studying in college is within the "interview prep" budget for most people. It's all interview prep. Really your whole CV content is interview prep.
I can't help but think about a fly buzzing against a window as I read this.

I don't think the complexity of the tasks are very comparable.
How many folk here on HN are using 1.1.1.1 or 8.8.8.8 for DNS?

I do not believe that Google/Cloudflare are not doing something with the DNS data.

Data is a commodity after-all.
> Aim to be fit, in good health

Unless you’re interviewing to be a personal trainer, this doesn’t really have any relevancy.

Like yes, be presentable, don’t be a slob. But you don’t have to be “fit” or “in good health” to land a job.
One reason is so that they can detect generated images and exclude them from future training sets.
Arguable void* is the more idiomatic C implementation, but as you said in the README, compilers still have trouble optimizing this (mostly due to bad decisions regarding function cloning).
The question is, do you actually save time by coaxing the language model into an answer or would you just save time by writing it yourself?

I have this friend who gets obsessed with things very easily and ChatGPT got to him quite a bit. He spent about two months perfecting his AI persona and starts every chat with several hundred words of directions before asking any questions. I find that this also produces the wrong answers many times.
So if, heaven forbid, someone ever does get fired - which of the two remaining options do you propose is best: (1) commit suicide, or (2) lie in response to the "have you ever been fired" question?

Since answering honestly is aparently a deal-breaker in your book.
The Benefits of Linux Gaming
It varies quite a bit, and there are some items that are pretty minor that will cause a game to not be officially verified. For example, some of the 2D Final Fantasy games run very well without any issues on the Steam Deck, but are only listed as playable because they require the use of the on-screen keyboard to enter in character names.
CIV 5 is also on Switch, that handheld also got praise for good on/off UX.

Curious, does anyone own both devices? Is there any noticeable difference in device sleep support between Steam Deck and Switch?
A massive wall of text and just one paragraph that says "oh by the way there will be a coding assessment in the interview, you need to prepare for that as well, good luck." No further details.

Totally useless guide.
I’d take ugly street art over ugly advertisement. At least it’s not trying to manipulate you.
Maybe? Every language one would have to work at to make performant, and generally pre allocation is what often happens to do so. allocation is probably more expensive with a gc’d language like go than C++, but both would want to avoid it.
Plausible Analytics – Simple, privacy-friendly Google Analytics alternative
> these are distinct forms of street art

Can you elaborate on this? I've always thought a mural was just a type of graffiti?
I'd imagine it's more coz they can't afford it or have place to store it than anything else
Did you buy a Steam Deck specifically for Flatout 2?
Honestly, not that interesting, and I hope this doesn't spin up a ragebait thread that's a distraction from what is objectively some very good news.
I don’t know. Do hydrogen atoms have a purpose? Do rocks have a purpose? I think of them having properties that maybe can be applied towards a purpose. To me Purpose implies specific intent. I’m not sure where that intent comes from for any given hydrogen atom.
OVS-Toolbox: GUI for Open VSwitch Administration
There's a real https://jewtube.com/ and it's definitely not racist.
Thanks, I think I understand. I think the people in the world could do with more compassion. To stay with the example of telemarketers, my issue is that whoever benefits from the operation is not the one bearing the consequences, the externalities of the deed - I mean, they are not the ones yelled at by the desperate people on the other end of the line. So the operators effectively outsource this misery to the pawns that are the telemarketers. We as a society do this thing often, with everything we don't want to face directly, like the butchering of the animals that we consume.

The proper way to go about it would be regulation, I think. For example, to ban telemarketing altogether.
Or a better choice of one child per immortal couple.
Humor on HN has to thread a needle. I take a lot of shots even though they often don’t work out. As an AI language model it’s a risk I take.
"Most adults lived to about 60 in most places and times."

Medieval European burials at least tend to cluster way lower than that. In the Dark Ages, skeletons of people older than 60 are rather uncommon (like 1:30), in the High Middle Ages, they become somewhat more common, but still less than 1:10.

Of all the population groups, the clergy was by far the most long-lived in pre-modern times. A nonviolent line of work, plus almost guaranteed supply of food.

Even in the 18th century in fairly developed Britain, only about 70 per cent of adults (18+) celebrated their 40th birthday.
> diversify the user base to generate more content

That's an incorrect assumption. I've given out codes before. It didn't generate more content, because people quickly lose interest.

The grass is not greener on the other side. It's a dead party. Inviting a few more people isn't going to help. If they open up the gates to everyone, that's a different story, but they're not nearly ready to do that.
Hi HN, author here!

This post is ostensibly about some tooling I’ve written to help me write posts that contain lots of code, while ensuring that the code always produces a valid source tree which matches up with where we are in the prose. This is easy when a post is small, but can become really difficult to manage with a larger piece of work!

The bulk of this post, though, is a proof-by-demonstration of the tooling. We implement a little 2048 clone, line by paragraph, and there’s a bunch of checkpoints interspersed throughout the post - and now we’ve implemented input handling! and now we can slide tiles around!

At each of these checkpoints, I’ve embedded some live visualizations of the code we’ve written so far. My hope is that the reader can really get a feel for what we’ve built so far, because they can see what works, and what doesn’t work, running right in front of them in the browser. These little computers are taken from snapshots produced by the tooling, compiled to Wasm and executing in the browser.

This is my first time providing this level of interactivity in one of my posts, so please do feel welcome to play around with it. I’d love any and all feedback on the experience. Thanks so much!
I love it and ended up using it a lot more than I expected (and a lot more than I used the Xbox Series X and PS5 that I bought a little bit before).

Something about how quickly you can turn the device on and off and just start playing really makes me want to play more.

I've been playing different kind of games I play on console (Hades, Vampire Survivors, Hollow Knight, Brotato), just because they also help with the quick sessions.

I find myself picking it up several times a day when I need a break, and even when I'm stuck in some task at work.

As others have said, it is truly an outstanding achievement by Valve. Most things just work.

Of all my electronic purchases in the last 5 years or so, the Deck is by far the one that had the best cost/benefit. And the one that surpassed my expectations.
BlueSky isn't launched yet, and Mastodon is horribly confusing. I'm glad they exist, and I hope they fracture the social media space to challenge the monoliths, but I'm not hopeful.
It honestly varies by game, but in my experience "Playable" is usually a great to okay experience but has small text, a launcher you need to use a touch screen for, or maybe only partial controller support.

Game breaking bugs are rare in playable titles from what I've seen.

The majority of games I play on SD are "only" playable and it's still a great experience.
HN is no "decent web of trust".

People are anonymous, they post anonymously and comment as such. Accordingly, incentive to contribute substantially is minimal at best. Look at your own comment: you didn't really read what I wrote and made some cheap whataboutism-statement.

Useless information rotting away in the void until final deletion is no problem. Incentive to spam others without blowback is.
It's not an easy or cheap task, but it has been done several times already to construct dams.
When assemblers were introduced, there were programmers who complained, because it ruined the intimacy of their communication with the computer that they had with octal.

They meant it, too. Noticing that the "or" instruction differed only by one bit from the "subtract" instruction told you something about the probable inner workings of the CPU. It just turned out that it didn't matter - knowing that level of detail didn't help you write code nearly as much as it helped to be able to say "OR" instead of "032".
Big Bay Boom! Every year they have 4 barges in the bay synchronized to music, so you can watch from all over the bay. Only show I've seen better is in Norfolk.
The salt doesn't have to be plain-text, that's an implementation detail in the common password hashing algorithms for obvious reasons. The requirement was that the hash should be non-reversible. Store the salt in a (http-only) session cookie and concatenate it to the IP before the hashing rounds. Put your entropy in the salt and any brute-force attempt is theoretical. For every session you need to compute the exact combination of IP + salt (which isn't even known to the server).
lol

Seriously, some looking down the nose comments
The difference is not huge. The big one is that, to be "Verified", there are some usability criteria that need to be met (the game's text needs to be legible on the Steam Deck screen, you need to be able to launch the game without any hacky tweaks like clicking around in a launcher using the touch-screen or something, the game needs to basically work out-of-the-box with the Steam Deck's sticks and buttons, etc) and if those aren't met then they will provide a 'blurb' which explains which ones are missing.

Other than that, I have found that lots of games which aren't "Verified" play perfectly, and some games which are "Verified" don't launch at all (because Valve said 'hey! it works!', gave it the Verified badge, and then a month later the developers pushed out an update for the game which broke something for Steam Deck users).
And expose your skin to the sun for few minutes. Vitamin D is important too.
How about this:

Server-wide salt. Randomly generated every 24h or server reboot (whichever is sooner).

The salt is not saved alongside the hashed IP, it is not saved anywhere whatsoever. There is no log of previous salts.

You can still track a user session across multiple page calls, but the hash can not track them across different sites.
You are discovering indie games?

You are in for a treat!

I essentially play only indie games, with rare exceptions once or twice per year.
Thank you, sir! If you get a paper copy, you can mail it to me for autographing.

(Media Mail at USPS makes shipping about $3, so it isn't really that expensive.)
I think the questions that matter are clarifying questions in e.g. architecture rounds.

E.g. design a document storage system

Asking about requirements can help provide evidence you're aware of tradeoffs, various concepts, etc. and separate yourself from other candidates. Not surface level "what QPS do we need to support?" type questions, but beyond that.

Otherwise, yes, I agree, questions are not recorded and don't matter (unless there's a serious red flag like someone asking if they can avoid working with $GROUP_THEY_DONT_LIKE which raises HR type concerns)
I do not need to "survive" ChatGPT world. It actually helps me. Also I am not sure what does "coder" mean exactly. Personally I design and implement software (sometimes other types) of products and "coding" as in writing the actual code is the least of my worries.
On the other hand, at small companies, this can be a big deal. FAANG companies pretty much know how interested you are in working there, based on the fact that you’re the type of person who thinks they want to work at a FAANG company. And since the scope of these companies is so large, there are all sorts of ways to fit your interests into work at such a company over the mid-to-long-term.

But early-stage companies are looking for folks who have an interest and understanding in the task at hand. For many hiring managers at these companies, expertise – or at least interest – in the problem space is noteworthy. On the hard-skill side, it can suggest that you may be able to help see around corners with your product team, identifying and solving issues during planning or on the fly. On the soft-skill side, it can suggest that you’re bringing positive energy and motivation to the still-nascent team.

In the end, it’s still a matter of knowing your audience and reading the room. It may be a waste of time in some places, and may be the difference-maker in others.
Physical fitness is a reflection of your discipline and a signal that you think clearly.