skysight-inc/HackerNews huggingface dataset:
Location: Ontario, Canada

Remote: Prefered, but open to in-person (depending on offer and location)

Technologies: Julia, Python, Rust, CUDA, C#, C, valgrind, gdb, SciML, low level performance profiling, scientific computing, Linux admin and scripting, Docker, ...

Resume: https://omar-elrefaei.github.io?source=HN (pdf upon request)

Email: omar02295+hn [at] gmail

I'm an experienced Julia developer with an appetite for performance challenges.

I'd be extra interested if the work involves any of the following:

- Assessing different parallelization or threading strategies
- Increasing testing coverage to help with maintainability and robustness
- Cleaning up prototype code to prepare for production or publishing as a package
- Contribute to open source dependencies

But I'd also be willing to hop on a codebase that's anywhere from an Elixir microservice to C firmware.

I'm a swift learner, if you get me excited about your product/project, I'm confident I can pick up whatever technologies you use quickly.
I grew up in Alberta, too. Intellectually, I knew what a rat was but I'd never seen one in my life. After school, I moved down to California and was leaving work late one night (Sunnyvale, CA) and saw this crazy thing walking along the curb near my car. It was like a really small cat, or a huge mouse, or a short weasel with a long tail. There I was, all alone in the parking lot in the middle of the night shouting at this rat, "Hey! You're a RAT!"

The rat was not concerned by this.
I don't intend to solve this problem entirely, just to displace this business model of squatting domains, which is a massive waste of domain space.

First past the post is "good enough" for me if the intrinsic value of the domain to you is greater than the domain registration fee of like 3-10 bucks a month.

There shouldn't be a major reselling market, that would be like if the majority of space in the yellow pages was just advertisements that said "your business ad here!"
Three C++ Tricks That Make Everyday Coding Easier (and Debugging Harder)
Maybe it would be better to destroy the global economy though.
> with sane default configurations

What entity is responsible for the security of those combinations of default settings? And how are security updates handled?
I'm not a trial attorney, but I've done more than my share of dealing with my own civil suits, and your guess is pretty much bang-on.

The rules of civil procedure generally require that the defendant in a suit file a response within a prescribed timeline, even if the response just amounts to saying, "yeah, we're here". That's what the "as required pursuant to 37 CFR §2.119 and TRADEMARK TRIAL AND APPEAL BOARD MANUAL OF PROCEDURE §113.04" part is about. I'm not familiar with the specifics about federal procedure for trademark suits, and I'm not going to go look, but if you chase those references down, you're almost sure to find something like this. In some jurisdictions, failure to enter an appearance is reason enough for the other party to request a hearing to be granted default judgment, and for the court to set a date for the hearing, hear the request, and then grant it unless the defendant had a good reason for not filing a timely response.

(The other comments aren't strictly wrong, but mere information about who a given party's lawyers are is generally communicated through notices for designation of counsel.)
> vaccines themselves rapidly breakdown. They do not last because there's no need for them to

The effects of the vaccines linger, by design. (Granted, in a generally productive way.)
Half your comment reads like chatgpt generated it. What's the point?
Sturgeon's law says 90% of everything is crap.

If AI pushes that up to 98%, that means you have to look through 5 times as much crap to get the good stuff.
Oh, I really love not reading code like that!
Yamaha’s engineers did a whole lot with very little. I can only speak to the OPL2 as used in the original AdLib PC card (and to a much smaller extent the OPL3 in Sound Blasters) but IIRC all the sounds came from a lookup table of 10-bit integers representing one quarter of a sine period. Through bit shifts and addition/subtraction, out came a stream of 13-bit floating-point-ish data that the DAC converted into countless game soundtracks and sound effects.

Part of the character of the sound, aside from the whole FM-with-feedback deal, was how abrupt and coarse the envelope steps were. There was no averaging or fine interpolation; just the brutality of fast integer math.
> you'd probably have known about this ages

but nobody paid attention and it falls on oncall's plate
Show HN: Engineering Metrics Powered by AI
Show HN: Wellcode CLI - Open-source engineering metrics powered by AI

I built Wellcode CLI after getting frustrated with expensive engineering metrics tools that cost thousands per month but weren't actually helpful as a new engineering manager. The existing tools gave me lots of fancy graphs, but didn't help answer basic questions like "is my team stuck on anything?" or "who might need more support?"

The tool does three main things:
1. Aggregates metrics from GitHub (PR velocity, code review times, etc), Linear (issue progress, cycle time), and Split.io (feature flag adoption)
2. Provides a natural language interface so you can ask questions like "how was the frontend team performing last week?" or "show me who needs code review help"
3. Uses Claude (optional integration) to analyze trends and suggest actionable improvements for new managers

What makes this different:
- Completely free and open source - no more paying thousands for metrics you don't need
- Works entirely from your terminal - no web dashboards or account creation needed
- Natural language interface that focuses on actionable insights for managers
- Integrates metrics across tools rather than looking at each in isolation
- Local-first - all data processing happens on your machine

You can try it out in 2 minutes.

The minimum requirement is just GitHub access - the Linear, Split.io and Anthropic integrations are optional.

Source code: https://github.com/wellcode-ai/wellcode-cli

Happy to answer any questions! While I've built several internal metrics tools before, this is my first open source project, so feedback is very welcome.
Do you have a link to any of those online tools that can be used to generate a puzzle of equivalent complexity to the one that you've tested on?
They are doing super-cheap leases. It’s not surprising that people want to take advantage. But this kind of thing usually ends in disaster for the automaker.
Yeah, I'm not a fan of Google at all. I like companies that keep "don't be evil" in their Mission Statement.

No Rust here.

Never cared for Java, its generics were crap, then .NET v2 was here with F# and, welp, Java's boxed ints were crap, too, so nope.

No TypeScript. Javascript was built in a week (or something); ubiquity is not to be confused with good design. So, no node, too, in case you were curious.

C and C++?!? I used C in 1990 in OS class recompiling the Minix kernel for assignments. No Microsoft there, bro.

VS Code is not welcome in my home, either.

No Linux kernel? No biggie, I prefer OpenBSD anyway. Does it run vi, C/C++, and Python3? Of course it does. I'm good to go, dude.

I hope you enjoy your adware version of Windows, which is going to be ALL versions of Windows.
I think that's a little myopic because that subtree is providing the comfortable fiction that you can just go into work, do engineering, go home, and get a paycheck. I'm not saying I don't want to blow my brains out dealing with them but it's comparably a small amount of pain in return from being completely insulated from all of the realities of operating a business and the messiness that entails.
Rockets are just really expensive. It's hard to get stuff into orbit cheaply, and even now I wouldn't be surprised if Starlink is a net-loss product for SpaceX still.

Google's business strategy for the longest time has revolved around selling software services. AdSense, YouTube, Google Drive - all of these are services they can scale up by turning a knob and waiting for servers to spin up. Rocket science is a whole different ball game, and one that most businesses simply can't justify regardless of the scale they're at.
For reference elder care facility in CA Metro Area is like $20k/MO and in MA suburb is like $11k/mo.

At $15k/mo you can get like 65 months of service.

Not counting income from savings or SSI
Mountains exist, but that doesn't mean we'll ever build a structure the size of Everest.
I agree with your point, but I don't think anthropomorphizing LLMs is helpful. They're statistical estimators trained by curve fitting. All generations are equally valid for the training data, objective and architecture. To me it's much clearer to think about it that way versus crude analogies to human brains.
What treprinum suggested was AMD selling their current 192GB enterprise card (MI300X) for $2000, not a low end card. Everything you said makes sense but it is beside the point that was raised above. You want the other discussion about attaching 128GB to a basic GPU. I agree that would be disruptive, but that is a different discussion entirely. In fact, I beat you to saying that would be disruptive by about 16 hours:

https://news.ycombinator.com/item?id=42315309
Lots of "grifters" and con-artists in AI these days.
> Would have been considerably more favorable for you not to respond, you didn't add any new thought here.

You could have applied this to your original comment IMO

> Note that on this site we like to write comments that other people can take something away from, ideally something of substance. So if you feel the emotions taking over consider asking yourself if the comment is adding something that is worth to read for people who aren't the person you're arguing against. If the answer is "No", not posting is the better option.

See above

> Think about considering online discussions on this site not as a fight, but as a shared search for the truth. As such I am happy if you can prove me wrong, because I can learn something new then. But for that you have to go beyond "whooshing" arguments away, it doesn't work in a shared search of truth and it certainly doesn't work in a debate.

Following up your first unsolicited and completely misguided lecture with a second long-winded, condescending comment just validates that "proving you wrong" is a terrible waste of my time, which is the feeling I indicated with my previous comment and is another thing you completely failed to grasp.
America is so prosperous that there's armed guards in grocery stores here in Seattle.
What features would be missing if you ran it self-hosted versus using your hosted option?
This seems like a barely connected rant about how nothing is real, but if you have evidence you should just link it.
"It" does not know when it does not know. A LLM is a funny old beast that basically outputs words one after another based on probabilities. There is no reasoning as we would know it involved.

However, I'll tentatively allow that you do get a sort of "emergent behaviour" from them. You do seem to get some form of intelligent output from a prompt but correctness is not built in, nor is any sort of reasoning.

The examples around here of how to trip up a LLM are cool. There's: "How many letter "m"s in the word minimum" howler which is probably optimised for by now and hence held up as a counterpoint by a fan. The one about boxes adding up to 1000 will leave a relative of mine for lost for ever but they can still walk and catch a ball, negotiate stairs and recall facts from 50 years ago with clarity.

Intelligence is a slippery concept to even define, let alone ask what an artificial one might look like. LLMs are a part of the puzzle and certainly not a solution.

You mention the word "edge" and I suppose you might be riffing on how neurons seem to work. LLMs don't have a sort of trigger threshold, they simply output the most likely answers based on their input.

If you keep your model tightly ie domain focussed and curate all of the input then you have more chance of avoiding "hallucinations" than if you don't. Trying to cover the entirety of everything is Quixotic nonsense.

Garbage in; garbage out.
It doesn't matter how many sunny stats people throw around the reality is visible on the ground. Homelessness has soared over the last 10 years and is at record breaking highs. Utility disconnections for non-payment have gone up significantly in the last decade as well. Even clean healthy tap water is unavailable to hundreds of millions of Americans and that's only counting the heavy metals, not PFAS.

People are struggling in ways their parents and grandparents never had to, and they often feel they are unable to obtain the same standard of living. Healthcare spending has gone way up too as prices keep going up at a rate above inflation and more people having been getting sicker.

There's a very real reason for the disconnect between the "soaring economy" and how the majority are feeling about it.
Hey there! I'm the author, so I suppose I ought to address this :)

First I'll say that I absolutely get this head-banging-on-desk feeling of no progress. Monads got me like that for a while but F-Algebras/recursion schemes got me like that much more, so make sure you keep your distance from them haha. I'm sorry to have contributed to your frustration.

It actually sounds like you've grasped monads quite well. flatMap is the essence. I won't try to explain it though, because I know that's not what you're looking for, and I don't want to contribute to your frustration even more!

I will say that my usual readership includes a lot of people who like designing type systems for programming languages. Category theory helps make sure you don't make mistakes in this process, though there are other techniques of course. I also find it helps my ability to think formally a lot, which has helped me a ton in studying and discussing philosophy, a separate interest of mine. Hopefully you can see from my post that I didn't really make an effort to justify or explain category theory for regular programmers much. Category theory is overhyped for that use case. I personally really hate reading overly mathematical Haskell code!! But if you just enjoy math or philosophy or learning or thinking, I hope you can have some fun with the beauty of these ideas. And since authoring the post I've added a wiki https://ryanbrewer.dev/wiki that can give more accessible background on things like monoids.

I could be wrong but I don't think I mentioned a monoid of endofunctors or flatMap a single time in the post. I did mention monads, as an example of natural transformations, but completely from the perspective of beautiful math, not from a programming perspective at all. And once you learn about adjunctions, monads get even more gorgeous! https://ryanbrewer.dev/wiki/adjunction

But all of this math takes a ton of patience. I'm someone who loves programming because the feeling of solving a hard bug is exhilarating and satisfying. The emotional payoff is bigger the longer it takes, and math is the same way for me. Don't beat yourself up about it, and don't feel bad if category theory just isn't helpful or enjoyable for you and your particular way of thinking! :)
Why would a story about nonsensical mathematics be interesting to a human?
The criteria that makes a category of life expense "ordinary" (IIRC) is that the majority of households spend income on it, so it includes things like taxes, healthcare, and mobile phones. Typical American life as revealed by actual expenditure patterns, and BLS breaks each category down by income decile.

I can't find precise data on retirement outflows and there are many possible ways to account for it (e.g. is Social Security contribution considered saving for retirement?) but what I can find seems to indicate that the majority of Americans do save for retirement, which would suggest it is an ordinary expense.

The only category of "non-ordinary" that I recall being surprising was eating out at restaurants. I should know better, almost no one ate out at restaurants when and where I grew up, but my perspective has clearly been skewed over time by my own lifestyle.
Unfamiliar with Canadian healthcare but I can’t find anything to back that up. This link says you can buy private insurance to cover what isn’t covered by their public option: https://canadianvisa.org/blog/immigration/are-you-covered-ho...

If the services aren’t available to anyone due to resource issues that’s not the same as a death panel deciding you’re simply not worth covering. If there is a shortage, resources have to be allocated somehow whether or not there is a public option.
blocks more than ads
I didn't say that the vaccine itself persists. But the effects of its interactions with the body, do persist by design.

I had 3 COVID shots; no issues with the first two. But 2 years later, my arm is still quite sore to the touch where I got my shot (and I can feel mild discomfort there even without touching it). So obviously a long-term change there.
I see two types of faults with LLMs.

a) They output incorrect results given a constrained set of allowable outputs.

b) When unconstrained they invent new outputs unrelated to what is being asked.

So for me the term hallucination accurately describes b) e.g. you ask for code to solve a problem and it invents new APIs that don't exist. Technically it is all just tokens and probabilities but it's a reasonably term to describe end user behaviour.
Everyone I know is doing well and looking forward to the next 4 years. Just look at the stock market, which anyone can invest in. I started back when I was making $4 an hour, now doing very well.
> As I understand in US, if you take vacation longer than week, you're in the fear you will be fired. Is it true?

This is a common misconception which comes from the fact that there are no federal required vacations. That does not mean companies don't offer vacations as a benefit. I have yet see any positions without offering any.

In IT it's pretty much universally quite good.
I had 5 weeks before, but now we switched to unlimited (as long as you do your job ok). I now take around 6 weeks per year, and I don't really need more.
AggiesBCI – brain-controlled wheelchair converts thoughts to real-world movement
One of America’s biggest rivals is in fact the EU and a unified Eurasian continent. But luckily the ties connecting this continent literally blew up, the price of energy in Western Europe skyrocketed and it sent Germany (and thus the whole EU) into a recession. Even better, these “allies” are being forced to fund their own demise.
I think it's this video, Twitter not showing anything for me, although I'm also not logged in:

https://nypost.com/2024/12/04/us-news/video-shows-gunman-exe...
Thanks for taking the time haha, let me know if I can improve my exposition!
if stories you're needing, there's an LLM I have to sell you
https://imgur.com/a/https-orct2-csh-rit-edu-sBxOvWT

8 FPS Firefox, 40 FPS (original game limit) on Chrome.

Like OpenTTD, multiplayer doesn't work since there is no websocket server support yet.
That doesn't really explain anything. CA is also a high tax state. CT has similar climate and geography to MA, which was once a technology leader but later fell behind. There must be other, more important differentiating factors.
QwQ is really good at saying "I'm not sure", to the point where it will sometimes check the correct and obviously trivial answer a dozen times before concluding that it is, indeed, correct. And it does punch way above its weight for its size.

So, basically, the answer seems to be to give models extreme anxiety and doubt in their own abilities.
If I were interested in assembling an authoritative, up-to-date list of trusted CAs, would be reasonable to source lists from the major trust store providers and select only those CAs trusted by all of them? I know it's possible to be a lot more sophisticated and that even that can be flawed, but I'm hunting for a simple-to-follow criteria for now.
Just use react.... That's what I do - it is so much easier than trying to fight with Next.js.

I have a large application and I use next.js for the landing pages (landing, tos, privacy, blog, login, etc..) - but for the core application after login, I just use vanilla react with react router. For me I keep these as separate applications as I don't want to load the entire app just for the landing page or login box.

Every time I need to work in the nextjs part of the app I always run into problems and have to read the docs and troubleshoot, sift through which part of the docs apply to my setup versus the app router.

If your entire application needs to be indexed as a static site (e.g. content based versus a web application), then vanilla react isn't a good fit - so it depends on your needs.

Unrelated - but shout out to https://nx.dev. I always prefer using this for all of my projects - made it super easy to have my node backend, react frontend, nextjs landing page, chrome extension, cron jobs, etc.. all in the same codebase where I can share code between all of them via non-publishable libraries.
> do nothing but describe America as a hellscape online

To be fair, the largest news network in the US spends a lot of time doing the exact same thing
The "affordability crisis" is mostly that recent college grads can't afford the lifestyle they are accustomed to in the location they desire with a job they want to work at.

As has been stated repeatedly in this topic, the median US household has more disposable income than the median in any other country. That doesn't sound like there is a national crisis to me.
if eggs = food, it's crazy to me that a single cooked chicken breast at Whole Foods is $17 (yes, I get that whole foods is expensive). Ok fine, a cup of flavored black beans at a Korean supermarket in Koreatown Los Angeles is $8. A similar amount of spiced cuttlefish is $8. A package of 12 gyeongdan is $8. All of these would have been under $4, probably under $3 just 2 years ago.
The point is that the Fed isn't classifying those things. "Ordinary" includes all primary mortgages, whether for a modest home or a luxury pad. It includes all personal car payments, whether for a shared Honda or a Maserati.
Excellent point:

> just output from an LLM-based workflow that is not fit for purpose

And I think this is just one aspect of what I think of as the stone soup [1] problem. Outside of rigorous test conditions, humans just have a hard time telling how much work they're doing when they interpret something. It's the same sort of thing you see with "psychics" doing things like cold reading. People make meaning out of vaguery and nonsense and then credit the nonsense-producer with the work.

[1] https://en.wikipedia.org/wiki/Stone_Soup
It is. The new crop of models specifically trained to do CoT (as opposed to just forcing them into it via prompting) is partly about forcing them to continue to think and not just hastily conclude that they have the answer.
We can't expect end users to understand what "statistical estimators trained by curve fitting" means.

That's why we use high level terms like hallucination. Because it's something everyone can understand even if it's not completely accurate.
> If most of the return from your risky venture is going to be taken from you by the government, why take the risk?

Again, not true. High taxation is mostly (unfairly so) on payroll salaries not profits or capital gains.

Most investors are conservative, risk averse, and remain vastly concentrated on Real Estate, which yields very high profits on an inflated market.

Most businesses get very poor credit conditions from the Banking Sector and most Business are SMEs focusing mostly on traditional B2B B2C services with low margins.