skysight-inc/HackerNews huggingface dataset:
>For example, one CI system uses red/green stoplight emojis for test status. A given run might have 50-100 of them. Trying to see which ones are red means actively looking at each individual status and thinking "what color is that?" because my brain simply doesn't register reds as "jumping out" in the sea of green.

Fellow CVD person here, I have that same problem at work. That and when there are up/down arrows and whether up or down is good changes based on the metric and they use color to let you know. They all look samey unless I actually stare at them for a while and the color difference sorta bubbles up.

It's so annoying too because it'd be trivial to use different signals instead of color, but no one cares about the 1/12 of us that are colorblind. It's crazy that the ADA doesn't recognize CVD as needing accommodation when it's far more common than most other disabilities.
Oof, thanks, I'll bear that in mind! The docs page has been up for a year or so without any issues but if I put up a more fully-featured demo I'll be careful
I saw Data Annotation offering flexible coding jobs for around $40 an hour https://www.dataannotation.tech/coders?
i see, thanks!

wrt rdp, i feel like rdp is actually better than vnc or x11-over-ssh, but for cases where regular ssh works, i'd rather use ssh

i wasn't thinking in terms of installing tmux, more like a self-contained binary that doesn't require any kind of 'installation'
I think we all shop for the highest bidders and there are enough high bidders to employ all developers and then some. A lot of us, when we go part time, charge an hourly rate that is at least double what most businesses can pay.

Most devs could work 25-30 hours a week and score eye-popping income. In fact, we do this as employees even, working basically 20 hours for our salary.

There are a lot of part time devs called "contractors."
How long have you been in your current role? You can talk with your boss, and let them know you'd like to go down to part time. No guarantees that they'll say yes, but if you don't ask, the answer guaranteed to be "no".
EV owners face software blackouts as startups go under in China
Mastercard | St. Louis / Vancouver | Hybrid | Full Time | Director, Lead, Senior Data Science / Data Engineering positions

Come work on credit card fraud at Mastercard. We primarily work in pyspark and airflow for data engineering and the python suite of modeling tools for data science. Hiring in Vancouver for data science and St. Louis for data engineering. Have positions available at director, lead, senior levels. All hybrid with 3 days in office.

More info and apply here: https://careers.mastercard.com/us/en/

Happy to answer questions, email in bio.
edited my comment for clarity - you were replying to a version where it was ambiguous which side I was referring to

I guess those who misread my comment agree with it because both sides think the other side is ignoring evidence
Restricting setting it would break login.

Not that it couldn't be fixed by changing how we handle login shells but still. Worth remembering.

Similarly the busybox situation could be solved by having busybox ship posix shell wrapper scripts which use `#!/bin/busybox sh` as the shebang and simply consist of a line like `exec /bin/busybox ls "$@"`.
It's not about the wavelength, it's about the power.

I use shorter or higher wavelengths (depends on the channel in question) to cook my food every day but my phone sure doesn't emit 700W
>Because the Romans did.

That reason kind of fails when you look at Italy :)

I think in the US it was common for people to drive on left, right or whatever before 1900. Then they had to chose a side. I remember seeing very old pictures of autos with the steering wheel on the right, and I believe even the center.
Also import traceability
For a command line utility, argv[0] is nice to see in error messages (e.g. `./tool: fatal: Could not open './file' for reading`). When the shell combines stdout and stderr, it's easier to spot exactly what you just typed as argv[0] from all the other output.

For most other things, definitely unnecessary.
Wikimedia Slashed 300ms Off Every WASM Execution with WasmEdge
Wikimedia's Abstract Wikipedia team just implemented a clever optimization using WasmEdge that significantly improves performance. By preloading WasmEdge processes, they've reduced the start-up time from 300ms to almost zero, making the platform much snappier. This is a great example of how WebAssembly can be optimized for real-world applications
An improvement would be if the number was lower because hired lobbyists were less effective. We should undo Citizens United with legislation so that concentrated wealth can't be used to bully politicians as easily, giving them the freedom to act on voters needs. If we treat unlimited political spending as the corruptive force it is instead of a fundamental right, things wouldn't be perfect but they would surely be better. Sadly, a corrupt legislature is unlikely to legislate away corruption. Campaigning on reversal of the CU ruling brought massive popular support and individual donations to Bernie Sanders' presidential campaign, but IMO was a also a big (maybe biggest) reason he was treated as untenable by the establishment.
Anyone using the word "agentic" has jumped on the loony train. These people use it to discriminate against AIs that they personally dislike, claiming it's not sufficiently "agentic". In reality there is a wide spectrum of how a system uses AI, and there is no hard line separating agentic from non-agentic.
When tools don't work or unsuitable, you use different tools.

And yet people are obsessed with never using useful tools in the first place because they can invent scenarios when this tool doesn't work. Even if these scenarios might never actually come up in their daily work.
In practice, JavaScript has 32-bit signed integers and 64-bit floating-point numbers as distinct types (look into any JS engine, and you'll see a distinction between the two being made), even if they both surface as a single "number" type. You can also see the distinction in the way that bitwise operators coerce numbers to integers, even though the arithmetic operators coerce to floats in theory.
For reasons given in the comments, both players probably choose a mixed strategy at equilibrium. If someone actually managed to find / prove a mixed strategy equilibrium for this game right there in the interview you probably couldn't go wrong hiring them on the spot.
Turquoise is blue with green , so if it asked me to pick I’d pick green. Because if they have eggs then pickup a dozen milks HN pedant here
If you can find some, let me know.

The 8 hour 5-days work week is so outdated it's not even funny anymore. I want to do more stuff than just work my whole damn life...
I’m not sure, you should look up functional neurological disorder (FND). It’s very much a real disorder, but it’s 100% causes by our subconscious brains. There are honest people who just suddenly lose the ability to walk *or even go blind*.

I’m kind of convinced that if there is a symptom, our brains can probably cause it.
Location: Wisconsin
Remote: Yes
Willing to relocate: No
Technologies: Kubernetes, Docker, ONNX, PyTorch, FastAPI, Django, Python, JavaScript, Postgres, MySQL, AWS, DigitalOcean, Grafana, Redis/Valkey, RunPod
Resume: Given upon request
Email: In profile

LinkedIn: https://www.linkedin.com/in/quintenlisowe/

I've built distributed AI systems that can support 35,000 customers inferencing at 30,000 queries per second using transformers and GPU nodes. Separately, I've built classification systems that inference at 200,000 classifications per second. I've founded some companies before (Humanoid robotics and AI) and have leadership experience from when I was the lead mentor for a robotics team.
A company might want/need a dev without being in the software industry.

Maybe they have/want a little internal portal for their employees to use. After the initial build, ongoing maintenance wouldn’t take much time. Maybe they need someone to write some VBS for some stuff thy do in Excel. Or any countless number of general office tasks on the computer that would be made easier with a little code.
Mattermost | Senior Software Design Engineer | US Remote | FT | $127,000 - $170,000

Mattermost provides secure, workflow-centric collaboration for technical and operational teams that need to meet nation-state-level security and trust requirements. We serve technology, public sector, national defense, and financial services industries with customers ranging from tech giants to the world’s largest banks, to the U.S. Department of Defense and governmental agencies around the world.

We’re looking for a senior software design engineer who can work collaboratively on a fast-paced team, wants to own their projects end to end, and can find creative solutions to solve hard customer problems. Someone who can build custom software solutions, such as Mattermost plugins, for top customers using Go, Postgres, Typescript/React.

For details and to apply, visit: https://jobs.lever.co/mattermost/42127027-2d4c-444b-9eee-ec7...
Location: Szczecin, Poland
Remote: Yes
Willing to relocate: No
Technologies: Swift, Objective-C, SwiftUI, Metal, Cocoa Touch, Core Data, AI/ML, CI/CD
Email: g5@pgligierko.com

LinkedIn: https://www.linkedin.com/in/greg-ligierko/

Personal site: https://www.pgligierko.com/

Hi! I’m a senior iOS game developer specializing in Swift, Objective-C, and SwiftUI. I've worked on mobile word puzzle games the last few years, and I'm a whiz with graphics programming, performance, and AI integration. I’ve developed App Store-featured apps like WikiNodes. I’m passionate about intuitive user experiences and have worked on projects focusing on inclusivity and accessibility. Currently open to senior-level iOS positions at startups and mid-sized companies, interested in leadership roles while continuing to program and architect, and available for remote work with rare travel.
the mechanism is the same (that's why it impacts all weights) but the target of gradient descent is not the same. in finetuning they aren't saying "go down the mountain" anymore, but "go down toward this plateau" ofcourse this changes the gradient.

is it "learning" in a certain sense? sure, the same way like all indoctrinations are sold as "teaching". the model "learned" to be rapresentative but forgot what 1940 nazi soldier was like...

and fine tuning is not a scalable approach because it has human feeback in the loop. could they fix this error with more fine tuning? yes and they tried abut then the users simply asked "give me a picture a viking warriors" and the problems was again there, you can't fine-tune everything even if we assume the purpose is always noble.
The thing is, so many people are weirdly obsessed with never using any other tools besides full-text search. As if using useful tools somehow makes them a lesser programmer or something :)
No idea who the person is who defended what I said. If they're a co-worker of mine, I don't know who it is.

The original purpose of my comment was to, in a light-hearted way, point out redundant information, not to incite a flame war about tone on HN.

This thread reminds me of why I don't come here very often.
There's ASRock Rack boards with X470, X570, X670, etc. chipsets that take standard AM4/AM5 chips and have loads of server features like IPMI and ECC (I think that's already common on the AMD side). I managed to snag a 5950x to throw into mine but I was rocking a 5600G for a while.
They're mATX/ATX too so they'll fit in a regular case and take a regular power supply - no racks needed!
Are you sure they're not the same? Plasmids strike me as the ideal medium for implementing plasmids.
Full-stack RAG app built on Cloudflare
This covid s9mething is a scam
The Mac port was really well done. I had played it on the Apple ][+ and Mac version (and now the Steam updated version). The thing with the Mac port is that it wasn't just a port but a reimplementation that was designed for the Mac UI of the day.

https://www.macintoshrepository.org/5149-wizardry-proving-gr...
Really really good Flutter code. Rooting for them.
Sensei's Library of Go (The Game)
I got this: Your boundary is at hue 173, greener than 57% of the population. For you, turquoise is blue.
Interesting if true and may explain my earlier Italy comment.
How do you like NextCloud for this? I've been thinking of setting up a Next Cloud for other reasons and would love to kill two birds with one stone so to speak.
Firefox 130 for Developers
Have you compared markdown to just stripping the HTML down (strip tag attributes, unwrap links, remove obvious non-displaying elements)? My experience has been that performance is pretty similar to markdown, and it’s an easier transformation with fewer edge cases.
I don’t monitor “best” practices, so beware. But in languages like C and Pascal I also had a habit of simply declaring all interfaces at the top and then grouping implementations reasonably. It also created a nice “index” of what’s in the file.

Hoisting also enables cross-imports without helper unit extraction headaches. Many hate js/ts at the “kids hate == and null” level but in reality these languages have a very practical design that wins so many rounds irl.
Interactive Brokers | Python Developer | Greenwich CT and Mumbai/Hyderabad India | Hybrid www.interactivebrokers.com You want to break into the finance industry? You want to learn about trading and investing? Are you tired of endless meetings and just want to code? If you love designing greenfield projects in Python, this is the job for you. I am the hiring manager for the team. We are a small technology team in a fast growing, multi-billion dollar company. Many of our larger clients are multi-national banks that you have heard of. We are seeking a self-starter that enjoys the craft of coding and developing innovative solutions. The ideal candidate is someone who can communicate well and design libraries and systems in Python from scratch. Experience with Object oriented design, design patterns, building systems, and SQL a plus. Positions are a hybrid model 3 days in office 2 days remote. IB has grown through tough economic times. We have continued to hire while others have cut staff. If you are looking for a great place to innovate, apply today. We have one positions open in our India offices and one position open in our Greenwich CT offices.

Apply Online here for India: https://boards.greenhouse.io/ibkr/jobs/6744937002

Apply Online here for Greenwich CT: https://job-boards.greenhouse.io/ibkr/jobs/7518819002
Wouldn’t it then hypothetically also kill the cancer cells? And due to increased water and blood flow, in an even higher rate compared to healthy cells?
You're right, it is entirely possible to get RF burns at the UHF frequencies involved here. I wouldn't want to hang out near a 1kW UHF antenna!

But let's look at the scale of emissions here. A microwave oven is going to be radiating anywhere from 800 to 1600 watts of energy into a box designed to focus most of the energy where the food is. A phone is going to emit maybe 2W of power at its peak transmission power omnidirectionally. Meaning a lot of that 2W isn't going anywhere near your head.
In the Netherlands, I think it is possible to apply for a fulltime job and then after some time ask to work part time and i think your employer can not discriminate against you. They may not like it so maybe best to discuss with them in advance but its a legal option from what i remember. Maybe its the same situation in other countries.
Unfortunately, the majority of people in America don’t even care or have a clue outside of the tech circles and maybe a bit more of the outer ring.

That said, this is changing for the better.
I don't know how it works, but when I switched over (20+ years ago) I was dysfunctional in both qwerty and dvorak for a good couple of weeks if not a month, then slowly got the hang of it. I use qwerty now at work and dvorak at home, except that I've switched the main keyboard layout at home to qwerty and just use dvorak for programming and anything in a terminal (on linux), which is where I spend a lot of my time.

I can mentally switch over to dvorak and program for a while, mentally swap back, and type normally for other things. I mainly switched the default layout back to qwerty because I was tired of remapping all the keys in every game I play. Sometimes when I come into work on a Monday morning I'll type gibberish for a couple of sentences then mentally flip back to qwerty and be fine.
Those are all cases where you're using argv[0] as an argument to the program where it's appropriate. Using it as the path to spawn a child process is incorrect. You're free to re-use it as an argument.

I have fixed enough software that made this mistake that I'm confident to be absolute about it. It's a very easy mistake to make but it's really annoying when software makes it and someone needs to deal with it at a higher level. It's better for developers to know that argv[0] isn't the path to the executable it's what was used to invoke the executable.
I don't think the argv was made with security in mind.

If we want something to be used in security field, the design since day 0 should consider it. Trying to retrofit something will break a lot of things.
>Surprisingly in some languages such as in my mother tongue "Pastho" : we have the same one single word for Blue and Green. let's call it blue.

The history of language is like that, early on a population would have one word for both and then eventually distinguish a line between blue and green and then later start getting more specific shades from there.
I agree! I love my ASRock Rack board (X570si). I had written off ASRock as "budget" but it's been rock solid and had loads of features like you said.
> Today however, disk space is no longer considered an issue; this is evidenced by macOS Sonoma, where shutdown and reboot are two separate executables.

Try running `ls -li /usr/bin` on macOS and you might be surprised to learn that all of these are a single executable: DeRez, GetFileInfo, Rez, SetFile, SplitForks, ar, as, asa, ... yacc. There's 77 different entries in `/usr/bin` (including `git` and `python3`) that are all links to the same binary (`com.apple.dt.xcode_select.tool-shim`). It's a wrapper that implements the `xcode-select` concept to locate and run the real executable provided by either the Command Line Tools package or a particular Xcode version you may have installed.

And that's not the only one. There's another 68 links starting with `binhex.pl` and ending with `zipdetails` that are a single 811 byte wrapper-script around perl.

Altogether, I see that there are 26 different names that are multiply linked:

ls -li /usr/bin |
awk '{print $1}' |
sort | uniq -c |
sort -n | grep -v "\s*1\s" | wc -l

Some of the other examples: less & more, bc & dc, atrm & batch, stat & readlink.

Having a program behave dynamically based on argv[0] is a useful tool in the Unix toolbox. The alternative would be compiling 77 different versions of `tool-shim,` creating 68 different versions of that perl wrapper, etc.

The `git` binary uses this concept too. You can create an executable named `git-foo`, put it anywhere in your PATH, and then call it as `git foo`.

In the end, argv[0] is just an argument that can be used to improve CLI ergonomics and reduce code duplication. It's not solely about disk space. I think that makes it a more common and useful concept than you give it credit for.

As to the rest of the post: I'm not really sure how argv[0] being in the caller's control is any different than the rest of the execution context being in the caller's control: the remaining arguments, the environment, limits on file descriptors, which file descriptors are open, the program's real and effective uid and gid, signals it might receive and so on. These all amount to untrusted input any executable has to be cognizant of, more or less so depending upon what privileges the executable has and what its goals are.
One could also argue that a coaster is a transducer of sorts. It converts chemical energy into sound (screams of passengers) and is also a substance-free emetic [1].

When i was young my siblings and I were riding a low/mid intensity coaster. My brother and I are smiling and screaming, and we look at momentarily at some point backwards a couple of cars and we see our sister, looking completely unamused, staring indifferently out into the horizon. No smile, no frown. She seems like normal person now. But what does that say about a person!? Maybe it was an 8-10 year old power move.

1. https://en.m.wikipedia.org/wiki/Vomiting#Emetics
It goes both ways - one interview turned into an acronym gotcha session. I quickly figured out that was not a place I would want to work; another friend that ended up working their later confirmed my suspicions.
Can't wait until I can 3D print my own proteins.
I've got normal color vision, and it's bad for me too. If there's more than about a half dozen lines on a graph, chances are two of them are going to be so close together that it's a pain to figure out which is which. Visually distinguishing information in graphs can be a very tricky problem, but at the same time, people could easily do a much better job at it if they tried.
I mean, it's still more convenient to type `rm` rather than `Remove-Item` when doing day-to-day computer tasks on your computer (yes I'm one of those people who lives in a terminal).

It's also certainly better from a readability standpoint to have `Remove-Item` rather than `rm` in a script.

Likewise, I would much rather type `ls -Al` rather than `ls --almost-all --long-listing` (N.B. --long-listing is not the long option for -l, -l has no long option, I just made up an appropriate name) when listing a directory but would probably appreciate the long form in a script.

I think just like we have long options and short options, it would be helpful to have long commands and short commands.
I'm not sure how anyone can do software engineering part time
Will that ever change? i.e. is 5G as undangerous as 2G?
Ibis is not an ORM. It has no opinion of or knowledge about your data model, or relationships between tables and their columns.

Check out SQLAlchemy's ORM (https://docs.sqlalchemy.org/en/20/orm/) for what that looks like.
Urdu uses a QWERTY-based layout (so ق is where Q normally is, etc.), and adapts the shift key for additional characters. I find this much easier than the Arabic keyboard layout. I think non-Latin script alphabets should try to match QWERTY as much as possible.
Getting cooked is also not cancer. There is also not evidence for a link between burn injuries and cancer anyway.
Any way you host it somewhere and we connect to it via WinTin or similar clients?
nix can generate images with exactly what's needed and nothing more.
Awesome work!

How is the beat used to sync the pong chosen? Like for Bad Apple!, especially around 1m55 https://www.youtube.com/watch?v=bvxc6m-Yr0E it seems off

Good suggestion from a YouTube commenter, pasting it here

> This is pretty cool.. it would be cooler if there were multiple pongs and paddles for each type of beat (like high beats and low beats)
> highlighting a problem exists

Coding bugs into your programs is not a problem it’s a bug. None of the weird arg[0] examples can happen on the shell (without escaping), only when using system calls.

The more I read the article the more I feel this is a reaction to a behavior the author did not expect and fancy them as smart therefore the last 20 years of use age of this feature are obviously wrong.
Yeah, it's the same in Algeria and Tunisa. I was working with a derja tutor for a while and on day one she gave me the phonetic map like the parent comment pointed out, as it's ubiquitous.
There are no roles of that kind. If you want to work in IT, you need to be a recruiter or a manager.
While this might seem controversial, it's very accurate.
As MatrixMan pointed out, these plasmids works somewhat like that in Bacteria - they take up one of these plasmids, and gain superpowers. It's really cool! (Examples: Antibiotic resistance, virulence, producing light etc. Not sure about the shock plasmid yet though)