skysight-inc/HackerNews huggingface dataset:
thoughtful.ai | Staff Full Stack Engineer | REMOTE (USA only) | Full-time | $190-250k + early equity, FTE #15 - 20

We are a small Health Tech / AI automation start-up growing 3x YoY and looking to expand our platform team.

Our core platform consists of a front-end app, back-end API, SDK, and some DevEx tooling. The tech stack consists of AWS, Typescript, NextJS, React, Python, Go, and the Serverless Framework.

Your voice and expertise will significantly impact our platform’s strategic direction and development.

If that sounds exciting to you, apply on our website (we review every submission): https://www.thoughtful.ai/job?gh_jid=4354328005

I'm the HM for this role. If you want to learn a bit more about me, you can go to https://jes.al/
They are having some problem compiling the test suite in Chrome.
I used Kodi for quite awhile, but now running Jellyfin on my main (NAS) server and just using Infuse on an Apple TV provides quite the similar interface, and simpler.
OpenAI: Start using ChatGPT instantly
On your first injection or a little while in?
This cheat sheet is of quite poor quality: the very second thing it tries to explain is decorator:

A decorator is a callable that manipulates and returns a function.

# wraps decorator copies metadata of decorated function (func) to wrapped function (out)
from functools import wraps

def show_call(func):
"""
Print function name and arguments each time it is called.
"""

@wraps(func)
def out(*args, **kwds):
print(func.__name__, args, kwds)
return func(*args, **kwds)
return out

@show_call
def add(x, y):
return x + y

This example uses a decorator function show_call() when calling function add(), but that decorator function itself is not a simple function, but some weirdo that actually defines another function out() with *args and **kwargs THAT IS ALSO ALREADY DECORATED (with function wraps())!

I couldn't have thought of a worse example for a cheat sheet.

A cheat sheet is supposed to give short simple explanations/demonstrations.

That example shouldn't have a nested function, it should demonstrate just 1 decorator function and 1 decorated function and none of these functions should be nested and they also shouldn't use arguments with asterisks (if possible).

Feedback from someone still failing to understand what decorator is, especially after reading the cheat sheet.
"There is a reason that professionals loathe hobby beekeepers."

Most hobby and small scale commercial beekeepers loathe the major beekeepers, and for good reason - trucking around diseases, exposing bees to fungicide and pesticides, creating unhealthy hive densities, etc. But I guess the large commercial outfits need someone to point the finger while the industry dies out due to cheap imports and the willingness of those large producers to subject their bees to active spraying during the pollination of many crops.

You do realize the parasites and diseases that affect native bees are not generally controlled for by commercial beekeepers, right? Even when they are practicing prophylactic treatment, the treatments are not effective at completely eliminating the parasites nor their transmission. Honeybees are a transmission vector for many diseases and parasites regardless of if they are large scale producers or not.

I would also hope that you realize that that just because someone says they're treatment-free doesn't mean thet are just bombing the surrounding areas with problems. IPM techniques can be effective at controlling pests and diseases. They simply aren't economical for the large commercial producers and they may not be as effective when those large producers subject their bees to the commonly poor conditions.

If the large scale commercial practices were really better, we'd see it in the survival rates. But the numbers don't support that.
How long have you been working on it? Looks cool
Well it would matter in that your comment would actually make sense.
Which leads to my gripe about how web forms and forms in other apps usually ignore tab order and often even the idea of tabbing between input fields altogether.

Also, I've been using tabs for indentation (with spaces for alignment) in code for decades. Though linters are slowly killing that.
Accidents per driver is the only metric that matters, because the one tells you how risky a certain class of drivers is. Accidents per passenger mile is not even meaningful, because you do not decrease the risk by by making more miles.
I appreciate the free plan, any goals on adding celest to homebrew and chocolately?
>Given you're running a 3090 ... "best current local model" thread pinned, and you're less likely to get incorrect advice

why do you think my info about the 3090 https://en.wikipedia.org/wiki/IBM_3090 is going to be anything less than up-to-date?
Used Mac minis are actually pretty great at this, or even old Mac laptops.

Intel if you want to be sure to be able to run Linux, otherwise, they just run MacOS.
It'd make total sense if it was. This way you get to have the backdoor without your enemies being able to use it against your own companies.
*host key fingerprint, but I assume what you've meant.

It's practically a good backdoor then, crypto graphically protected and safe against "re-play" attacks.
I think this is unique to prostate cancer.

As it says the average age of men getting it is 67.
From experience and from data I had seen, a lot of times, the surgeons simply believe the patient is too old to have any surgery.
And when they die -- e.g. family I had -- they note down the cause of death as natural causes. When you are 80-90+, practically everything gets written as natural causes.

Finally, with prostate cancer, from what we know it is not a question if a man will have prostate cancer but if the man will die before prostate cancer becomes serious or appears. That is if we doubled the age of survival to 200 years I think we would expect virtually every male at that age to have gone through prostate cancer.
That page seems to be a community wiki, and I think the original authors are somewhat confused on that point.

If you salt and hash the password on the client side, how is the server going to verify the password. Everything I can think of either requires the server to store the plaintext password (bad) or basically makes the hashed bytes become the plaintext password (pointless).

There are password-based solutions that work like this --- PAKEs like Secure Remote Passwords: https://www.ietf.org/rfc/rfc2945.txt

They have low uptake because they don't really offer any security beyond just sending the plaintext password over a properly-functioning TLS channel.
Could the cosmos, in fact, be conscious?
Every time I look into using underpowered ARM SBCs as a desktop replacement, I come to the conclusion that I really like the thought of using them more than actually using them.

It would make the coolest paper weight that I own, though.
People with schizophrenia have involuntary hallucinations and often don't know that the hallucinations are not real.

I am curious whether individuals with both schizophrenia and severe aphantasia experience hallucinations.
There's an and in there. SSNs weren't automatically issued at birth until relatively recently.
Yes. I have celiac disease and I know people report following a strict gluten free diet for a whole year or more before they start to feel better. For me, I never did feel better, but blood tests show that certain celiac-related antibodies have returned to normal levels.

That's a very delayed and weak signal.
But also because search engines have gotten even worse at answering questions.
Location: Seattle, WA

Remote: Yes

Willing to relocate: No

Technologies: Go, Rust, Python, Perl, SQL, Redis, Kafka, AWS, Git, REST, Nginx, gRPC, Bash, Java, C

Résumé/CV: https://bucket.garrettsquire.com/cv.pdf

Email: See https://garrettsquire.com
I am not the person you responded to, but I have read Zinn and yes, it is very obviously written with a bias. That is to say, not only does he have inevitable subjective bias that all historians have, he is very pointedly writing his book as a corrective. The book has many good qualities, but neutrality is not among them. This isn't a problem unless the people who read it aren't aware of that.
Are you saying POCs are pointless unless a script kiddie can use it?
> One of the best tools is to be a role model for the kids

It's more generous to assume that the OP is asking what tools they should consider to support, rather than replace, their parental duties.
I'm a fan of the honeybees, except they keep invading my house. Currently addressing a nest in our attic... Thats the 5th incident in 3 years in this house, 3 of which were hives being built in the home...
Doesn't it take 2 sides to make something a division issue?
I don't recommend everyone follow the same diet, but for whatever it's worth, eating junk food has helped my relative, true story.

Crohn's disease affects each patient differently. Depending on what part of the gut is being attacked [1], different digestive processes are implicated. That will lead to different kinds of foods being potentially problematic (as well as leading to a need for different kinds of supplementation).

The bottom line is: your mileage WILL vary.

(I've had Crohn's for nearly 45 years, since I was an adolescent.)

[1] My doc once told me about a patient he had that was affected in the throat!

ETA: for my personal experience, the one thing I can't eat is whole-kernel corn in any non-trivial quantity. It actually clogs me up. Oddly, popcorn is perfectly fine, as are corn tortillas and the like. It's happened to me twice. The first time I went to the ER and said I thought I had an obstructed bowel, and the admitting nurse said "can't be, if that were the case, you wouldn't be able to walk in yourself". I think that gives some perspective about what kinds of pain you can get used to. Second time it happened, I didn't bother, since there turned out to be nothing the ER docs could do other than monitor me. I just let it work itself out over the course of a couple days.
I can't open the archive link the other person shared, but the controversy as I understand with this book, is that it has more to do with the methodology the author presents.

https://www.washingtonpost.com/books/2024/03/22/anxious-gene...
CDK. The author is basically describing the AWS CDK.

And you can have my CDK when you take it from my cold, dead hands. Game changer as far as I'm concerned.

CloudFormation templates were a diagnostic nightmare. You tested by deploying, and verifying correctness was an exercise in frustration and futility. It was like coding in assembly language. A potentially very very expensive assembly language.

The CDK is like the first generation of compiled languages. (Relative) Type safety, loops, coherent structure. Long live the CDK!
;; ADDITIONAL SECTION:
news.ycombinator.com. 7200 IN TXT "CONSUME CONSUME CONSUME CONSUME CONSUME CONSUME CONSUME CONSUME CONSUME"
OpenAI is angling for enterprise users who have different notions about safety. Writing novels isn't the use case, powering customer service chatbots that will never ever ever say "just kill yourself" is.
Or...falling back on less noticed contingency plans...
Any new platform must grow on a growing user base.

It’s fortunate that a lot of bitcoiners happen to have found Nostr. Or maybe it’s the first kindling that it needs?

But yes, there are many topics being discussed there.

There is a whole sphere of Nostr in Thai and Vietnamese and Japanese that’s totally outside of my interest as well.
> I agree, but that stuff that goes wrong isn't (in my experience) super common. At least, not until your tables reach fairly large (as in 10s of GBs of data) sizes. Which is why I'd suggest you still employ DBAs :).

As a DBRE who oversees tables in the 100s of GB, some in TB range, these things happen entirely too often. But then, it’s my job. And yes, I whole-heartedly agree that past a certain scale, you need DB folks.
I'm surprised people who grew up with technology didn't learn from their own experience as a kid that censorware doesn't work and kids will always find a way to circumvent it if they want to.

The best you can do to protect kids online is to teach them the importance of online anonymity, why ad blocking is essential and how to avoid infecting a computer with malware.

Also, the internet is currently being scapegoated by the media for the teen mental health crisis but this is only happening in the US and other countries also have teens with internet access. Just like school shootings, this problem is being blamed on scapegoats because the real causes of the problem are politically untouchable and want to deflect the blame on anything else to stay that way. The moral panic over teens and social media is really just the "Grand Theft Auto is turning kids into murderers" of this generation.
Thanks!

We started the business last year, as a proof of concept before MI300x was even released. After a lot of work to build the necessary relationships, we got a box of MI300x, deployed it into our data center, and immediately onboarded a very large customer.

Now that we've completed that PoC phase of the business, we just closed many millions in additional funding that will go purchase many more GPUs. Thanks to our hard work and excellent investors, it is actually happening!

While we wait for more GPUs, we are donating time on the box to anyone who'd like to run benchmarks [0] and publish unbiased blog posts (with repeatable source code). Our hope is that once people see how well these perform, they will consider porting/running their code on our systems.

If they don't perform we will be transparent about that as well. I'll have a good set of data to bring back to AMD/SMCI to try to resolve any issues. My guess is that AMD will take that a lot more seriously than someone trying to make consumer hardware work, in an enterprise setting. This isn't a knock on George's ambitions, nor the need for AMD to make consumer products work better with ROCm/AI. I just feel that AMD has limited resources today and they have to focus on one thing first, which is what they are clearly doing in their responses to him.

[0] https://www.reddit.com/r/LocalLLaMA/comments/1bpgrdf/wanted_...
That may be the case, but the other failure mode for early cancer testing is that you identify disease signals which will not turn out to be meaningful in the long run even without intervention. Iatrogenesis is a big problem with a lot of this stuff: the follow-on treatment for an epithelial precancer hit from your stomach is not harmless.

This is a reason I've read evidence based medicine people use for arguing against routine whole-body imaging.
Wasn't it Marcus Aurelius who said that even if you're the emperor of Rome, you should wake up expecting to spend a portion of your day dealing with posers?
Yes, I definitely want to at some point. In the short term, I've implemented a `celest upgrade` method in the CLI, so it's just a one-time manual install.
An EU Carbon Tax Will Upend the Global LNG Market
Carbon and Cpp2 are both "C++ successors," broadly speaking. However, they take different approaches in their design:

Carbon is a brand-new language that's designed to have seamless interoperability to C++.

Cpp2 is C++, just with a different syntax. (The goal is to even be able to mix Cpp2 and C++ syntax in the same source file. The initial implementation transpiles Cpp2 to C++ source code, similar to how the original C++ implementation transpiled C++ to C, rather than implementing a full compiler.)

Their overall goals appear to be different, too: The Carbon README states, "Existing modern languages already provide an excellent developer experience: Go, Swift, Kotlin, Rust, and many more. Developers that can use one of these existing languages should." With that mindset, it sounds like more of a stopgap for projects already invested in C++. In contrast, I believe that Sutter would argue that C++ still has the potential to be a viable choice for many tasks, and Cpp2 is a way to realize that.
Neomind Labs is stepping away from the outdated Ruby on Rails framework
Dictionaries only help with really tiny files.

> Typical gains range ~10% (at 64KB) to x5 better (at <1KB).

https://www.manpagez.com/man/1/zstd/zstd-1.1.0.php

Files distributed by distros are unlikely to have many packages < 64kib so the advantages of a dictionary rapidly diminish on this use-case.
Or, they must be strapped into a chair having teeth being pulled out by whoever directed them.
Interesting! I don't know much about using Closure and Dart together. Any projects you could point me to? Sounds like a cool use case.
Sysdig released a blog on friday. "For runtime detection, one way to go about it is to watch for the loading of the malicious library by SSHD. These shared libraries often include the version in their filename."

The blog has the actual rule content which I haven't seen from other security vendors

https://sysdig.com/blog/cve-2024-3094-detecting-the-sshd-bac...
Rygen | Senior Software Engineer | Greenville, SC | Onsite | rygen.com

Rygen designs and builds technology solutions to empower the logistics industry. Shippers, carriers, vendors, and 3PLs that join Rygen are able to eliminate painful tasks like shipment tracking, contract management, invoice payments, and other tedious tasks, allowing them to focus on the core parts of their business.

Rygen has a product-focused team that enjoys building out tools that fundamentally move the logistics industry forward. The team is made up of talented individuals from both technology companies and traditional logistics companies.

We're looking to add an additional senior software engineer to the team. The job posting is here https://www.linkedin.com/jobs/view/3872143630/

The pay range for this position is $110k-130k.

This is an ONSITE position, you will be expected to be in the office 2-3 days a week.

If you're interested, send your resume to rparris at rygen.com with 'HN' in the subject.
FYI this being part of "April Cools" series heavily implies it's not a real tech issue but a riff on the "We can only send an email within 500 km" / "Can't print on Tuesdays" kind of articles.
...God damn, man.

I'm glad you're still here with us, but I... don't know what to even say.
Ask HN: what are some courses to build deep understanding of computers and AI.
what are some courses to build deep understanding of computers and AI.
If it hadn't been discovered for another month or so, then it would have appeared in stable Fedora 40, Ubuntu 24.4 and Debian, and then it definitely would have been exploited. Another year it would have been in RHEL 10. Very luck escape.
The term seems to be thrown around to mean either. High blood pressure is a sign of other diseases, and some call it a symptom, but it is a measure rather than something people can perceive. I feel like I can tell my blood pressure is high, but I think I am feeling other sensations that correlation with HBP.
Trunk | https://trunk.io | Dev Rel Engineer, Senior Product Designer, Sr Full Stack SWE / Sr C++ SWE| Full-Time | Remote / Hybrid, SF

Trunk is an a16z funded dev tools startup, redefining software development at scale. We've built three products so far and have plans for more:

* Trunk Check: a universal linter/formatter, available as a CLI, VSCode extension, and CI check;
* Trunk Merge: a merge queue, to ensure that PRs are tested in order before they're merged; and
* Trunk CI Analytics: timing & pass/fail stats for GH Actions (e.g. "how often does this workflow step actually succeed?")

In 2022, we raised a $25M Series A led by Initialized Capital (Garry Tan) and a16z (Peter Levine) [1].

Our tech stack:

* Frontend: Typescript, React, Redux, Next.js
* Backend: Typescript, Node, AWS, CDK, k8s, gRPC
* Observability: Prometheus, Grafana, Kiali, Jaeger
* CLI: C++20, Bazel
* VSCode Extension: Typescript
* CI/CD: GitHub Actions
* General: GitHub, Slack, Linear, Slite

Unlimited PTO (and we all actually take PTO), competitive salary and equity packages! Please apply here: https://trunk.io/jobs

[1] https://blog.trunk.io/trunk-raises-25m-to-build-a-unified-de...
so good: "Meet hot, lonely DNS records in your area tonight"
> That even though the government is wrong a lot, sometimes they're right about important things

They weren't right during the pandemic though. From initially refusing to acknowledge the situation to lying and cohercing people into taking untested injections whose side effects on the population remain unknown, and of course censoring and character assassinating anyone who dared rise any objections against its conduct. And lets not forget actively avoiding finding out the origin of the virus because it wasn't politically convenient during an election year.
What are the 8 major allergens you're avoiding? Do you avoid anything else?
Do we know if this exploit only did something if a SSH connection was made? There's a list of strings from it on Github that includes "DISPLAY" and "WAYLAND_DISPLAY":

https://gist.github.com/q3k/af3d93b6a1f399de28fe194add452d01

These don't have any obvious connection to SSH, so maybe it did things even if there was no connection. This could be important to people who ran the code but never exposed their SSH server to the Internet, which some people seem to be assuming was safe.
Oblique, but since this topic might be catnip for people who'd know:

Anyone aware of a Python parser for the Awk language?

I found a number of Awk-alikes implemented in Python, but they all sounded like they took enough liberties that I wouldn't expect them to have a parser worth trying to lean on to parse wild Awk scripts.
Thanks! I started working on it in November, but most of the effort has been over the past three months.
Yes.. The RCE happens at the connection stage before anything is logged.
So who's started scanning open source lib test cases for more stuff like this?
Casually insulting midwesterners as a group is of course perfectly fine - it is moral and good actually.
Do we have a detailed technical analysis of the code? I read a few analysis but they all seem preliminary. It is very useful to learn from the code.
It's great that Databricks is releasing an open model that matches or beats what was state of the art of the art just a year ago. This is excellent for competition, and it's amazing how far we've come in such a short time.

But to put something in perspective:

> The model requires ~264GB of RAM

So, open weights doesn't mean it's anywhere close to being able to run on consumer grade hardware.
I wish I could remap the fn key on my keyboard (Lenovo Trackpoint II).

First, I’d like to swap the control and fn keys.

Then I’d like to be able to use the fn modifier in keyboard macro programs (like AutoHotkey on Windows). There are a few already configured (like fn-S for print screen) but most of the fn modified keys do nothing and that feels like a waste. For some reason, the fn key mostly seems invisible to the OS (and it doesn’t seem to matter which OS I use.
Yes. I was touching solely the likely unique characteristics of prostate cancer. Maybe I need to clarify, but that is what I got the comment I was replying to indicated.
I had more thought of an issue regarding bad grounding (i.e. grounding rods dried out and only work properly when the earth is wet), but trees are even more unexpected.
Actually, the title is not correct. It's "Let's DFAB" which is very nondescript and "DFAB" might mean "Digital Fabrication" as far as I can tell now. It's also not only about clocks either but they are the most varied and interesting devices on the page. So let's focus on these for now?