skysight-inc/HackerNews huggingface dataset:
SEEKING WORK | Madison, WI | Remote or local

Do you need the expertise of a seasoned software engineer for a small project but don't have the budget for someone full-time? Are you willing to have the project completed asynchronously, on an hourly basis, in around 5-10 hours per week?
If so, we should talk (the introductory call is free). I have around a decade of experience (see below) and am available on Tuesdays and Thursdays. (On Mondays, Wednesdays, and Fridays I teach math & Latin at a small classical school). My standard rate is $100/hour for async work, $150/hour if there's tighter deadlines or if you're funded by VC.

Recent work:
- Fractional team lead for Learnics. Wrote a bibliography generator that supports MLA, APA, and Chicago style. (Tech: Vue, Firebase)

- Created an app for playwrights to use for creating and rehearsing plays. (Tech: React, Typescript, Flask, Postgres)

- Built the front-end for https://app.composer.trade, a systematic trading app. Took the company from designs all the way through launch. (Tech: Clojure/Script, Firebase)

- Created a fuzz-testing tool that takes in a language grammar (EBNF) and uses that to generate syntactically correct random text in that language. During text generation it can also take in external information (such as table and column metadata for use in generated SQL queries) to create random text that is contextually correct as well. Currently used for testing SQL databases.

- Built a video-hosting and sharing site for family videos. (Tech: Reagent, Clojure/Script, S3, CouchDB, Stripe)

- Created the https://github.com/deckeraa/couchdb-auth-for-ring/ open-source library that enables you to use CouchDB as an authentication back-end for Ring apps.

- Led a team of ~17 software developers for the business intelligence module of a large healthcare IT company.

Buzzwords: Clojure, Clojurescript, Javascript, C#, Java, MUMPS, Bash, SQL, CouchDB, GraphQL, S3, Python, Firebase, Cloud Firestore, TailwindCSS

Email aaron AT stronganchortech.com

Website: https://stronganchortech.com

LinkedIn: https://www.linkedin.com/in/aaron-decker-3420a77b/
Dragon Quest (which came before Final Fantasy and inspired it) took inspiration from Wizardry. Most RPG from the 80s were inspired by Wizardry. It had huge influences.
Wood lasts as long as the roof.
Naming is the origin of all particular things, but the Tao that can be named is not the eternal Tao.

The photon came after, for instance.
As someone who almost exclusively uses grep for finding what I need in codebases that are new to me and old to me, you can make whatever arbitrary rules you want, as long as you're consistent, I'll be pretty happy with it. If syntax is loose in some area (single vs double quotes, parens or braces or none), just do the same thing every time. Whitespace consistency isn't crucial, but it can't hurt (between function name and parens, for example).
An Infantilizing Double Standard for American College Students
Correct - I wasn't trying to normalize obesity upthread, at all.

Bears are an example that shows very clearly it's normal for animals in nature to become very much "not lean" to survive, and the drive to put on fat stores is probably much broader in nature than animals that hibernate to survive winter.

What's unique about humans is that we've engineered our environment to the point that most of us no longer suffer long stretches of being unfed or underfed to strip the excess fat stores off of us.

Some people are clearly better than others at fighting the behavior evolution has programmed into them. It's not good for them today, but at the same time that drive for survival is what kept their ancestors alive.
Controllable Launcher (Of Human Payloads)
I'm still wondering if there could exist an alternative world where efficient addition over decimal numbers that we developers use on a day to day basis is associative. Is that even possible or is there perhaps some fundamental limit that forces us to trade associativity for performance?

It seems to me that non associative floating point operations force us into a local maximum. The operation itself might be efficient on modern machines, but could it be preventing us from applying other important high level optimizations to our programs due to its lack of associativity? A richer algebraic structure should always be amenable to a richer set of potential optimizations.

---

I've asked a question that is very much related to that topic on the programming language subreddit:

"Could numerical operations be optimized by using algebraic properties that are not present in floating point operations but in numbers that have infinite precision?"

https://www.reddit.com/r/ProgrammingLanguages/comments/145kp...

The responses there might be interesting to some people here.
In the late 90s I installed several Intel-produced servers (i.e. Intel reference platforms shipped as "bare bones" computers w/ RAM and storage to be provided by the integrator) that used the LANDesk Server Manager Pro[0] software and "Emergency Management Card" (EMC) for "lights out" management. (I'm talking about boxes like the AP450GX, BB440FX, RC440FX-- Pentium Pro to early Pentium II timeframe.)

Given how reference code for the x86 platform never dies I've often wondered how much of the current IPMI edifice dates back to this hardware and software. As a point of note, the default password for the Intel LANDesk Emergency Management Card was "calvin". If you worked with earlier versions of the Dell iDRAC this will be a familiar password. I assume it's not coincidence. (As an aside: I was told by an Intel employee that the code name for the EMC was "Hobbes" but I can't find that documented anywhere.)

You see versions of the EMC periodically on eBay.[1] There were both ISA and PCI versions. They're an x86 PC on a card. Some (all?) of them have an integral UPS. They had a PCMCIA slot to attach out-of-band management, an external power supply, and connected to the server motherboard through both the card's host bus interface and via proprietary connectors.

I've downloaded firmware for some of the EMC versions and looked it over. It looks like some of the EMC versions an embedded DOS machine. (This has been one of my idle "when I get to it" projects and I haven't actually tried to reverse-engineer any of the code or get it running under qemu, though I'd like to.)

Third-party companies who sold the Intel reference platforms (Unisys, Fujitsu, ALR/Gateway, NCR) offered these cards, too. It's a good giveaway that they're using an Intel reference platform when you see the card on-offer. References to "LDSM" are a giveaway.

It'd be really wild if anybody on here knows anything about the heritage.

[0] https://www.intel.com/pressroom/archive/releases/1998/ld1030...

[1] https://web.archive.org/web/20240903131630/https://www.ebay....
Why is recall needed? What does it even offer - what is the use case for its existence?
And on top of that this _end-to-end exactly-once guarantees_ makes the result look like the message was processed in the pipeline only once, while in reality a message will be processed 2x (or more times) in the pipeline in case of a temporary failure but only one version will be committed to the external system.
I am unfortunately aware, as I work in the biomedical research field. We can still focus on reducing needless animal death concurrently to other issues.
At 192, I apparently have high standards for blue
Dynamo AI | ML Application security customer facing engineer, and other ML research engineer roles too | REMOTE/US/Europe

Dynamo AI builds evaluation suites for your LLMs to detect hallucination, security and compliance risks. We also build real time guardrailing products for enterprises. The ML application security engineer role is customer facing. You need to have familiarity with ML systems and architectures and be on top of all the security vulnerabilities (both at AI model level and surrounding supply chain)

Apply on the website: https://jobs.lever.co/dynamoai
Show HN: Botkube Fuse, the Platform Engineering Copilot
Hi HN,

I'm Pawel, the Botkube team lead. We've been enhancing the Botkube AI assistant to better connect with users through their preferred tool: the terminal. That's why I'd like to introduce our latest tool: Botkube Fuse.

Fuse is a powerful CLI-based AI assistant built for Platform Engineers, DevOps, and SREs. It minimizes context switching and streamlines your workflows, allowing you to stay focused on high-impact tasks—all from your terminal.

Key features:
- In-depth Expertise: Fuse taps into your Google Cloud Platform infrastructure, GitHub Actions pipelines and git repository to provide smarter answers tailored to your environment.
- Seamless Tool Integration: Fuse integrates with your locally installed tools, such as kubectl, gcloud, git and Python, streamlining your day-to-day tasks, with full control over the process.
- Tailored Assistance: Fuse categorizes your queries and applies custom AI assistant instructions for accurate responses in areas like GitHub Actions secret management, pipeline analysis, GKE troubleshooting, and local environment operations.

I particularly enjoy the interactive mode which allows for an engaging chat experience directly in the terminal. Hope you'll like it too!

Try it for free on the https://botkube.io/fuse. We offer additional free AI tokens for Botkube Cloud sign-up (no paid plan needed).

Let us know what you think and feel free to ask any questions!
Show HN: CodeStats-analyze code and contribution stats for a set of repositories
Not really, its an anonymous function stored in a variable foo
To me Drew's article is a "bless your heart" answer that tells Rust users to go away, and keep themselves busy with something that nobody else will care about.
This is a classic problem of trying to choose a single label for anything.

There are very few absolutes… maybe none.

I like this test applied to an apple. . With no bites taken, is it an apple? (Of course) Now take a bite. Still an apple? (Most would say yes). Keep taking bites until it is just a core, or an even just a seed. Then?

Maybe my favorite is just the boundary of one of us humans. Where is the boundary between me and not me? Obviously it’s on the outer edge of my skin. But zoom in a lot, and you have this blue/green binary fit problem.
In reality there is no "wired" and "wireless". Things which are "wireless" just use the air as a crappy wire.

Anything with current flowing is creating electromagnetic fields. The wires and coils driving the magnets also act like little antennas and lose energy to the surrounding environment through RF radiation. In fact, it is exactly the property that the field exists outside of the wire which enables it to push/pull the magnet in the driver. It is the RF emissions produced by the coils that moves the magnet which pushes the diaphragm which makes the pressure waves you experience as sound.

This is why crosstalk on cables is an issue. This is why little transformers can cause issues with wireless devices. Everything electronic creates some kind of RF emission. Everything electronic is a wireless emitter.

You can even end up seeing the contents of a wired display because of the RF leakage of monitors. These aren't "wireless" by any measure, and yet their video can be detected and decoded wirelessly.

https://hackaday.com/2020/07/15/exposing-computer-monitor-si...
SEEKING FREELANCER | Princeton, NJ / NYC Metro | Remote / Hybrid OK

Climate Central (https:/climatecentral.org/) is a science and communications organization focused on climate change impacts and solutions.

We are looking to fill three freelance positions.

1. Frontend-oriented full stack developer (30-40 hrs / week)

2. Backend-oriented full stack developer (30-40 hrs / week)

3. Data processing consultant (10-20 hrs / week)

All positions are hourly, remote independent contracts. North American timezones are preferred.

For the first two positions, required skills and experience level will be similar to https://www.climatecentral.org/open-position-senior-full-sta..., but to be clear, this linked full-time employee opportunity is no longer open; this is just an example of similar expected skills for the freelance positions. Both of the first two positions should be comfortable working up and down the tech stack, from infrastructure to front-end, but we are looking for someone whose primary skills are in the Javascript and Node web ecosystem, and another whose primary skills are in backend systems, including Python, data science, and strong SQL experience.

The third position is more suitable for an early career professional looking for part time work and developing skills in data analysis and automation. Description is here: https://docs.google.com/document/d/1PcP2kaLY_YVel7ujbJcPIJga...

If you are interested in position 1 or 2, please email jobs-at-climatecentral.org with EXACT subject line "Senior Full Stack Engineer" with a resume and introduction.

If you are interested in position 3, please email jobs-at-climatecentral.org with EXACT subject line "FloodVision Data Processing Consultant"

Thank you for considering Climate Central.
It's more teal.
I did this test multiple times and I get a mix of both extreme results. I think my vote of green or blue on the current color largely depends on the previously displayed color.
E.g. If the previous color was a strong green, I’m more inclined to see a color between green and blue, bluer than it actually is.
Rad AI | Multiple roles | React/Typescript/FastAPI/Postgres/AWS/GCP | Remote (US/Canada/Brazil) | Full-time | https://www.radai.com/

Founded by the youngest US radiologist in history, Rad AI empowers physicians with Al to save time, reduce burnout, and improve the quality of patient care. By combining our deep expertise in healthcare and AI and using one of the largest proprietary radiology report datasets in the world, our AI has uncovered hundreds of new cancer diagnoses for patients and reduced the error rate in tens of millions of radiology reports by nearly 50%. We have raised $80+ million to date from venture funds and just closed on our series B financing with investors Khosla Ventures, Gradient (Google’s AI fund) and ARTIS. We’ve also formed a partnership with Google to collaborate on the future of generative AI to redefine healthcare.

Some active open roles include:

* Senior Software Engineer, Full Stack - $145-190K + equity - https://www.radai.com/careers?ashby_jid=f8d6c3f6-d704-44d1-8...

* Software Engineer - $120-160K + equity - https://www.radai.com/careers?ashby_jid=ce43866f-e8bf-4cc9-9...

* Senior Product Manager - $170-195K + equity - https://www.radai.com/careers?ashby_jid=dae6ebca-10c7-47c4-8...

Additionally, we're also looking for the following:

* Director of Engineering, Platform - $195-250K + equity - https://www.radai.com/careers?ashby_jid=ca96b8ee-44b5-4954-8...

* Director of Machine Learning - $200-250K + equity - https://www.radai.com/careers?ashby_jid=e33f01ab-6985-4b59-9...

Check out our careers page for more openings!
I didn't lie, I got the wrong guy because you weren't specific. In the context of his tweet I think it was clearly a call to violence. Almost always is not the same as always.
Is a burrito a sandwich?

(Yes in New York and Indiana, no in Massachusetts, and the law is silent elsewhere. Personally I believe that because the torta exists, the burrito may have some characteristics of a sandwich but should be considered a wrap)
SEEKING WORK | Frankfurt, Germany | Remote or on-site

I'm a software engineer and architect, 12 years experience in servers, desktops, embedded systems, and the communication between all of them, experience in interim leadership.

https://www.maximilian-keller.de/cv.pdf (EN)

https://www.maximilian-keller.de/lebenslauf.pdf (DE)
Interesting hypothesis. But what is the speed of news when filtered through the brains of whole populations of people? It often takes people some time to come to terms with new information to the point where they feel comfortable to reshare it with others. Cognitive dissonance is a powerful resistive force.

The study of the spread of memes is something that's the subject of research currently.
The Faces Behind Open Source Projects: Tim Jones and Pg-Boss
Single-sentence paragraphs really set off my LinkedIn hot take/BS detector, and this article has no shortage.
I might check it out. I'll stick with Benjamin for now.
If you truly want to be _coding_ on an iPad - and executing what you code - I think the options you have are the following:

* Use a 3rd party service like ReplIt (https://replit.com) or Code Anywhere (https://codeanywhere.com/pricing). These are fine, and have native iOS apps used to connect to their services as well.

* Pay for a cloud instance and use an SSH tool to connect to it.

The downside to these two options (depending on your needs) is that you are pretty much just targeting Linux and building CLI apps. But that may be totally fine for you.

Personally, I pay $60/year for SplashTop (https://www.splashtop.com), setup a SplashTop server on my home computer, and then use the iOS client to connect to the my home computer and continue programming. And I get the benefit of being able to do other things as well (like playing Steam games) if I want.

Edit: similar to SplashTop, you could also - if interested in Windows - pay for a Shadow PC (https://shadow.tech) and connect to that.
Founder Mode for Non-Founders
> This sounds like the advice to prefer the variable name 'ii' over 'i' because you can easily search for it

I've never heard of that advice. I honestly like algebraic names (singular digits) as long as they're well documented in a comment or aliasing another longer-name.

> there are 'YODA Conditions' which make code hard to comprehend which solves an insignificant error that is easily caught with tooling

Yoda conditions [0] are a useful defensive programming technique and does not reduce readability except to someone new to it. I argue it improves readability, particularly for myself.

As for tooling... it doesn't catch every case for every language.

> I loath such advice because it causes the code to become ugly.

Beauty is in the eye of the beholder. While I appreciate your opinion, I also reject it out of hand for professional developers. Instead of deciding whether code is "ugly" perhaps you should decide whether the code is useful. Feel free to keep your pretty code in your personal projects (and show them off so you can highlight how your style really comes together for that one really cool thing you're doing).

> you will encounter deranged developers that become obsessive about such things

I don't like being called deranged but I am definitely obsessed about eliminated whole classes of bugs just by the coding design and style not allowing them to happen. If safe code is "ugly" to you... well then I consider myself to be a better developer than you. I'd rather have ugly code that's easily testable instead of pretty code that's difficult to test in isolation which most developers end up writing.

> Code should look good. Making a piece of text look good for other humans to comprehend I consider to be job #1 or #2 for a good developer.

It depends on the project. Just remember that what looks good to you isn't what looks good to me. So if it's your personal project, then make it look good! If it's something we're both working on... then expect to defend your stylistic choices with numbers and logic instead of arguments about "pretty".

Then, from the article:

> Flat is better than nested

If I'm searching for something in JSON I'm going to use jq [1] instead of grep. Use the right tools for the right job after all. I definitely prefer much richer structured data instead of a flat list of key-value pairs.

[0] https://en.wikipedia.org/wiki/Yoda_conditions

[1] https://en.wikipedia.org/wiki/Jq_(programming_language)
GTD is supposed to be a pick and choose the parts that will make the most difference in your life and adjust to what works for you. If your not "a manager with a wive and kids and maybe a foundation to run on the side." then you don't need the full, but there are often useful things in there that are useful.

GTD is not religion (or at least it should not be - with some people it is), you won't go to hell or something if you don't do everything perfect.
> This approach can work, see for instance the history of PREEMPT-RT.

Good point, I note that realtime preemption has been in the works for more than twenty years, but (surprisingly) still isn't in mainline. On the other hand it's widely used and available and has caused lots of changes upstream already.

https://lwn.net/Articles/951337/
I would hope that my art is not just for art critics
Thank you for the extensive explanation. The problem I mentioned starts rather earlier: say I have X big tasks. I need to split them (applying your described process or otherwise) into smaller tasks. BUT now I'm looking at X x2 tasks: the original X ones, each one getting another task of splitting it into smaller ones. The whole stack becomes only more overwhelming like this...
The difference is sustainability. The current business model is maximizing profits for the shareholders over the next quarter, which will alway result in killing a product in search of higher profits or laying off to make sure net income is higher. In the other model, businesses focus on long term sustainability and consistent income over infinite growth. The infinite growth model breeds a graph like looks like a massive upword trend followed by an almost equal crash as things top out. You can either have a hill with an and up and down, or you can have a consistent much smaller and more constant incline.
Not really. You can walk to your car, hop in and drive out anytime.
They just have security to check who is coming and going, not to stop anyone.

Better still, you can cycle out with their rental bike no problem. Thetford is a nice cycle from Elveden... though the rental bikes maybe aren't the best for those sort of distances.
> People wanted Windows, because that's what they're used to.

which is exactly what I'm talking about, that's the force that keeps competition inexistent: there can't be exposure to alternatives if the alternatives are not given equal visibility.

Now, let's repeat what Asus did by making it into the law that resellers must offer 3/4 OS alternatives, and let's wait out a few more terrible Windows releases to see if a trend emerges.

> People want what they're used to, because that's what's working for them.

Understandable, but in practice Microsoft keeps breaking this deal with end-user having no say in the matter (did people overwhelmingly ask for gaming ads and XBox uninstallable links in W7? tiles in W8? Dumbed-down settings in W10? Bullshit AI in W11? …). Now compare this to running a regular upgradeable (or even rolling) linux distro, which one do you think offers the least disruption on the longer run?
If you buy a forest of trees planted 20 years ago it will be cheaper than farmland, and you may be able to take income from thinning from day one.
> No one wants bears in their backyard, but no one wants to invest in institutions doing the unglamorous work to keep them out either.

Yep. "Libertarians" always seems to be some flavor of belligerent / delusional / entitled man-children - good & loud about their own rights, and their cool-sounding theories about how everything will magically work out. With the silent assumption that mommy / daddy /other grown-ups will always show up and do miserable hard work for them.
They are convicts
Well for me, personally, blue and green are simply not adjacent, so there's no point where green turns to blue without going through an intermediate color. This might well be due to my extreme exposure to computer colors, where the in-between color is usually called cyan, or sometimes teal or aqua. When I see cyan, I cannot sincerely say that it looks “more blue” or “more green” to me, any more than an orange tastes “more apple” or “more banana”.