skysight-inc/HackerNews huggingface dataset:
Rentana | https://rentana.io | Remote | USA | Full-time or Contract
Rentana is revolutionizing the multifamily property management industry. We are a venture funded proptech startup with customers. Our revenue management tool, designed for large multifamily owner/operators, blends ease of use with AI-driven insights while ensuring radical transparency with trust from top industry professionals. We use TypeScript end to end with a NextJS frontend and a GraphQL backend.

At Rentana, we believe in fostering a diverse and inclusive environment. We're excited to welcome candidates from all backgrounds who share our passion for technology, innovation, and making a real difference in the property management industry.

Rentana is looking to hire a Software Engineer to join our small team. If you're wanting to make a significant impact at a fast-growing startup and work with a team of dedicated and innovative engineers, we'd love to hear from you. Reach out to me at ben@rentana.io
I appreciate your intent, but as much as I might try, I don't have endless energy or patience.

Last year I was forced to drag my belongings between 3 apartments, each time with zero forewarning, in the summer heat, to rooms with no AC (despite my initial room having been AC, and my still having to pay the higher rent for it), while I had to prepare for my first ever research conference and later was recovering from the worst flu I've ever had, they even dragged me to a roommate conduct meeting which had nothing to do with me, right in the middle of moving. The person the meeting was actually about didn't even attend.

Each time, I had to go to the dorm office and talk to the head administrator in person to get any useful information on what was going on, and was only offered to be compensated after the third time when I came in to the administrator's office, looking half dead from the flu.

I refuse to 'love' people who would put complete strangers through all that suffering without seeming to put in even the smallest effort to empathize and try to make things easier (eg by explaining the things in the email, which they told me in person). I'm not a prophet or saint, nor do I aspire to be one. The only people entitled to my completely unconditional love, generosity, tolerance etc are my immediate family, and friends to a slightly lesser extent. With most other people I'm happy to be polite and help them in small ways by default, but going out of my way to be helpful stops as soon as it becomes obvious that they don't even think about reciprocating in even the smallest of ways. It simply isn't worth the stress I put myself through, and besides not being fair to me, it isn't fair to everyone who does try to reciprocate.

I've had many other similar experiences of my kindness being shamelessly exploited by people who haven't earned it, to the point that they became a bonding moment with my father as he too has had lots of experience with that and had come to a similar approach to treating human interaction. He often got accused of being insincere because of how much effort he put into keeping things smooth for people who reciprocated compared to those who didn't.
Pretty much every codec in every browser is written in an unsafe language, unfortunately. I don't see why JXL should be singled out. On the other hand, there is a JXL decoder in Rust called jxl-oxide [1] which works quite well, and has been confirmed by JPEG as conformant. Hopefully it will be adopted for decode-only usecases.

[1] https://github.com/tirr-c/jxl-oxide/pull/267

> It’s absolute insanity that we write codecs — pure functions — in an unsafe language that has a compiler that defaults to “anything goes” as an optimisation technique.

Rust and C++ are exactly the same in how they optimize, compilers for both assume that your code has zero UB. The difference is that Rust makes it much harder to accidentally have UB.
I think the question was why there is even a slug when there is already an ID
Some news dropped today, looks like PWAs on iOS in the EU are coming back: https://appleinsider.com/articles/24/03/01/apple-reverses-co...
This seems like the complete opposite of my experience for CDs. I've had so many CDs go bad on me without any mishandling or visible damage. DVDs were more like what you're saying.
I haven’t heard of this effect. What is the timeline of degradation from just chronological aging?
Location: Europe/Romania

Remote: Only remote

Willing to relocate: No

Technologies:

- Python, mostly web apps using Django(api, webhooks, handling payments/subscriptios) and data mining.

- C#, I haven't used it in the last 3 years, but I can get up to speed with it pretty fast as I've used it in the past.

- Docker and docker compose for local development and production deployment.

- VueJs/Alpinjs - used it to build a SPA and also as a replacement for jquery for small interactive pages, pretty comfortable with it.

- Linux - using it as my daily drive and of course on my servers, I know my way around the terminal.

Résumé/CV: Available on request over email.

Email: m.mihai (at) mailbox.org
I still remember the Mariners commercial from decades ago where Edgar Martinez tries to reach new Latin American recruits to pronounce Puyallup. Hilarious.
Perhaps, but who knew? Nobody at that time knew how to build AGI, and what it therefore might look like. I'm sure people would have laughed at you if you said "predict next word" was the path to AGI. The transformer paper that kicked off the LLM revolution would not be written for another couple of years. DeepMind was still focusing on games, with AlphaGo also still a couple of years away.

OpenAI's founding charter was basically we'll protect you from an all-powerful Google, and give you the world's most valuable technology for free.
"Some company hired me to stand next to you so you look better in comparison."
Interesting that the US Govt just sold off its strategic helium reserve a few months ago.
It's a shame because that Zume pizza was really good!
I appreciate this (as a cello player). I didn't know about the baritone uke, thanks for the videos!
You continue to miss the point. The term “non-profit” in no way describes this structure.
Userbenchmark now requires a $10 monthly subscription
The DevRel went down to Georgia
> You're confusing unrelated features

Actually I think you are. For example, almost all statically typed languages since Pascal do not have value constraints but support typed enums as closed sets. There's no advanced type system needed - no need to define enums as integers and then put additional constraints in the type system to try and restrict this. There is also no need to model enums as integers in the type system in order to use integers as a runtime representation.
As a European in US owning homes on both sides of the Atlantic - we are too fast to judge wood frame construction. After all the wood frame construction techniques came to the US from Europe.

I can safely say that there's little difference between a good wood frame and masonry house, today. Modern concrete isn't as long lasting as Roman concrete from 2000 years ago. Modern concrete doesn't play well with water.
unfortunately linux HDR is pretty much completely absent. That said, Wayland slowly looks like it's getting there.
Income statements are not circular. They’re scoped to a given entity. Not sure why you would think otherwise.

If you haven't taken an accounting course already, I would highly recommend it!
Even Multivac said "Insufficient data for a meaningful answer" for some particular question. But the problem of all "safe" AIs is more related to HAL9000, fuzzy directives about what to do and not to based on subjective and incomplete rules that may lead to inappropriate answers.
Sort of splitting semantic hairs, no? Can’t become obese without eating at a caloric surplus, whether your diet is fresh veg or high fructose corn syrup.
It's still unfamiliar terrain, and a guide will help you find the start of the route, will help you get through a difficult spot and can perform first aid if needed. So if you're not an experienced hiker and climber, going with a guide will make everything go smoother the first time.
300 thousand is a "poor" pay for a CEO

Current CEO earns 20 times more -> 6 million per year
Location: Zürich
Remote: Yes
Willing to relocate: No
Technologies: Haskell, Nix
Résumé/CV: https://cs-syd.eu/cv
Email: https://cs-syd.eu/contact
He was liquid enough to buy Twitter on a whim though.
I didn’t mean to insinuate you were boasting! I apologize if that was the case.

I do my required work in 20 hours most weeks. I spend the rest of the 40 hour work week resting, learning, and working on myself. I am careful not to publicize this because I am concerned at backlash from colleagues who find they have to spend more time than me.

People work at different paces and provide different value to the company for many reasons. I may be efficient and effective, but I tend to burn out faster, hence the rest time.
Materialize Labs (https://materializelabs.com) | Engineering Manager | Remote | Full-time | EST hours

At Materialize, we craft bespoke digital products, from UI/UX design to technical development. We're on the hunt for an Engineering Manager to oversee our engineering team and manage our cutting-edge web, mobile, and AI application development.

Ideal candidates have experience with JavaScript stacks (Node, React, Next.js), PHP (Laravel), Python, AI technologies, and cloud services. You'll be a part of strategic planning, technical direction, and ensuring our projects reflect our core principles of simplicity and collaboration.

With a global, remote team, you'll have flexible hours and the chance to make a significant impact. Send your application to alex@materializelabs.com
ChatGPT is instrumental for me to maintain pyspark code efficiently. I don't want to learn it as I'm not particularly interested in the projects that use it. It's a lot easier to just learn on the fly and double check.
I suspect the idea of effort being valued in itself has something to do with it. The more effort it takes, the more worthy must be. The alternative is to admit that the work was wasted, is wasted, and will continue to be wasted until the org dies or someone gets so disgusted with the status quo that they invoke the gods of sunk cost, flushing the whole thing down where it belongs.
I can see the opposition here if a via ferrata is built such that an existing climbing route is altered or reduced in difficulty.

> would actively destroy such installations if anywhere close to existing routes

"anywhere close" implies visible but not interfering. Would it really ruin the climbing experience if the 5.12b route you are attempting happens to have an accessible option within view?

I am neither a climber nor someone who would use a via ferrata, but I do see parallels to my mountain biking hobby here, where skilled riders (and more often "expert beginner" types) are threatened when newbie-friendly trails are created.
>I think you missed the point—your organization is completely dysfunctional at this point

Would you be surprised to hear that most companies in the world are just like that?

HN readers are in a bubble where they can afford to be picky on where they work choosing companies that fit in their belief system in terms of organizational efficiency and work culture, instead of just choosing the least horrible job they can find with the best pay, like the other 99% of the people in the world.
I was disappointed more promptly when reading further into the thing back then... but most people were misled to think it was running on the test hw
Very cool. Perhaps this could be used for non-JS CAPTCHAs, since it would force the bot to wait for a few seconds.
But distros are not made for you only. They are made based on what most of their targeted userbase needs. And for most an LLM is not needed
> What people want out of a house changes over time.

Hard disagree. At it's essence, a house is a shelter from the environment. The need for walls and a roof doesn't change.

Engineering a house for longevity isn't hard, all that really matters is water/moisture management.

Any "wrong" things with a house can be fixed. There are very few houses that are unsafe to inhabit and require a rebuild.
Paint can flake off in other areas too (like corners where pets & humans brush constantly against it). For adults, this is not a big deal because we'll just eventually sweep it or vacuum it, but for babies or pets, they may eat it which is very bad.
> Hard partial disagree.

If only there was a word besides "hard" for this situation
I doubt US spy agencies still use it in any official capacity.

Far easier to just request and obtain the resulting intelligence from partner intelligence organizations who are using it.

Arms-length collection is less legally perilous.

But which does bode poorly for any assertion of national security in US courts! "Are you using this software?" "Officially, no." "Then on what basis do you claim national security?"
> does the nouveau driver these days allow enabling higher power/speed?

My understanding is that, yes, with the Nouveau GSP code in Kernel 6.7.

https://www.phoronix.com/news/Nouveau-GSP-Merged-Linux-6.7
So don't wait. Tarballs already available for testing[1] and an example using esp-idf.[2]

[1]: https://github.com/kassane/zig-espressif-bootstrap/releases

[2]: https://github.com/kassane/zig-esp-idf-sample
For dependencies where you didn’t explicitly specify the exact version, taking the latest version is nondeterministic - it varies over time. Someone else who checks out your code will get different results.

I was hoping for something like Go’s minimum version dependency resolution.

A lock file does solve the immediate issue.
Why should shareholder returns be so high when we could all work less? That is where the productivity wage delta is going: shareholder returns.
> they won't happen because you personally haven't seen any evidence of it yet.

Well, when talking about extraordinary claims, yes I require extraordinary evidence.

> what do those things add up to?

Apparently nothing, because we aren't seeing significant harm from any of this stuff yet, for even the non magic scenarios.

> we do in fact have scams that are already going on.

Alright, and how much damage are those scams causing? Apparently its not that significant. Like I said, if the money lost to these scam double, then yes that is something to look at.

> that's just going to get more and more accessible and cheap and powerful

Sure. They will get incrementally more powerful over time. In a way that we can measure. And then we can take action once we measure there is a small problem before it becomes a big problem.

But if we don't measure these scams getting more significant and caused more actual damage that we can see right now, then its not a problem.

> you want to touch the sun to prove it exists

No actually. What I want is for the much much much easier to prove problems become real. Long before nuke hacking happens, we will see scams. But we aren't seeing significant problems from that yet.

To go to the sun analogy, it would be like worrying about someone building a rocket to fly into the sun, before we even entered the industrial revolution or could sail across the ocean.

Maybe there is some far off future where magic AI is real. But, before worrying about situations that are a century away, yes I require evidence of the easy situations happening in real life, like scammers causing significant economic damage.

If the easy stuff isn't causing issue yet, then there isn't a need to even think about the magic stuff.
Apologies, the benchmark is fine. The reason the system allocator is faster than I expected is because Linux's slab allocator takes over for especially small allocation sizes, and it's terrifically fast.

I'm changing up my random-actions benchmark to display results over various allocation sizes, as some allocators do much better than others at different sizes. As a heads up, Frusa takes a large hit at higher allocation sizes. Perhaps tuning bucket sizes or something could help? I'll try to have the benchmarks on GitHub this weekend so you can play around with them, if you'd like to investigate.
Also, do you happen to know how, say, macOS manages service dependencies with launchd and makes sure everything is running?

It doesn’t.

It explicitly says in the scarce documentation that it doesn’t care, and that interdependent services should use IPC and in general figure it out between themselves. launchd only launches the processes as soon as it can, and restarts them based on a boolean flag if they die. That’s all.

systemd at least gives you something to base your expectations on.
This is my main question, how open is Tesla's FSD "AI"? Why is it okay for his AI to be closed with a direct path of killing/harming people?
Is this a new precedent, that "legal" hackers that operate in two countries can be forced to divulge their vulns?
Location: Venice, CA, USA

Remote: Yes

Willing to relocate: Yes

Technologies: TypeScript, JavaScript, Node, Deno, Ruby, PHP, Swift, Objective-C, PostgreSQL, HTML, CSS, AWS & GCP

Resume: https://traviskuhl.com/resume.pdf

Contact: traviskuhl@gmail.com

Linkedin: https://www.linkedin.com/in/traviskuhl
Yeah, so short-sighted that we now live in the worst housing crisis in history, with rampant homelessness due to lack of housing and people barely being able to afford to live.
I was inside Bruce A when it was completely mothballed. Crazy that’s it’s back online

I was inside a Niagara hydro electric station in the 80s, they still had analog clocks on the wall for grid and station

Eventually with enough renewables on the grid, sync gets a little tougher, so far so good :)
It's better than traditional autocomplete, but not transformative. ChatGPT is particularly bad with JavaScript — you're better off writing that yourself.
Let's imagine you hard-code a network failure in your fake for a particular domain, say "this-domain-fails.com", but it otherwise "works" for all the other domains. While your double-duty test can't confirm that your real implementation handles the failure properly, it will confirm that your fake otherwise works quite similar to the real implementation for other domains. And you'd test the failure condition with a separate test with the fake set up in exactly the same way as in the double duty test (eg. with a fixture).

And sure, this does not gain any testability advantage compared to a mock, but if your test for the failure uses as much as possible of the same code paths as the real implementation, only substituting the fake in, you increase trustworthiness — if the APIs between a fake and a real implementation diverge (a common problem with mocks as tests continue to pass), it's likely to be caught by the double-duty test, and as you adapt your fake to match the new reality, you'll likely start getting the network-failure test to fail too.

In the above example, the only bits you can't fully trust, since it's not automatically tested for both implementations, is your "emulation" of the failure: you want to be careful about how you implement that so it really happens in comparable circumstances to the real implementation (eg. it's ok to throw an error where you would otherwise be calling out over network and returning data).

A lot of it depends on how you structure the code. In memory database fakes are the easiest examples, because it's clear to most people how you can structure the code to have a facade API that's used everywhere, and only have the final fake/real implementations that either do stuff in-memory or on the actual database. But you can generally do that with anything.

In general, testing is never equivalent to proving code works correctly, but I think this is the closest you can get (with a healthy dose of fuzzing on top).

However I found most software engineers not to believe it to be possible or doable with not much effort to achieve this level of trust in the code. But "showing the code" has managed to convince most — it does require a switch in the mindset, but it's quite similar to accepting that real TDD is possible for anything but toy problems (I don't think it's the most efficient way to develop, but I think it is possible and teaches people to write testable code).
Man although I know nothing about this kind of stuffs I still enjoy very much reading it. Great writeup!

This is the kind of work that I look forward to doing.
I had an interesting experience with CoPilot yesterday. I asked it to add a 'deactivate' button to each of a collection of items. It did that, but unexpectedly, it conditionally displayed 'reactivate' if the `item.deactivated_at.present?` with appropriate bootstrap icons (a cross for deactivate and a circular arrow for reactivate).

What surprised me was it knew what I wanted better than I did (for this MVP, I hadn't even considered 'reactivate' functionality - I'd have been happy just with deactivate).

So it didn't just write code I asked for, but suggested (and was right about) something it thought I might like beyond what was actually asked for.

It was my first time using CoPilot chat so perhaps it does this a lot, but it was my first time experiencing it. It challenged my thinking and improved it.
You can do many things other than testing:

- use a memory safe language

- formal verification (multiple implementations even)

- build a simulator like FoundationDB did
You can check out the demo here: https://sdk.vercel.ai/demo

tip: have your network tab open so you can inspect the responses as components stream in
Day 3/10: teaching my kids to write Japanese
I don't understand why the NSO Group, and by extension Israel, has not been sanctioned over this spyware. It's a dangerous company that sells tools ripe for abuse to some of the West's worst anti-democractic enemies.
I have attended conferences that can be described as "scrappy": flakey oversubscribed wifi, lots of interesting talks and multiple "streams" in different rooms over 2-3 days in a foreign country where my visit was too short to bother to buy a SIM card. Being apple to see the schedule offline would have been a boon, a problem that can be effectively solved by PWAs.

Any app that's geared towards visitors or tourists is better served as a PWA - think of the apps used to pay for transit, or parking in a city you're visiting. A website is Ok, but offline access and a shortcut on the homescreen would be better.
Shadowbanning is extremely hostile to users that have been mis-identified as spammers (which will happen) while spammers will quickly and easily figure out a way to determine if they've been shadowbanned. That approach needs to stop.
> If your employees are so disfranchised that their install scripts to wiggle their mouse while they watch Netflix the battle is already lost.

That would be a lot of companies and workers out there, dare I say the vast majority even.

Believe it or not, many workers don't actually enjoy their work, their company, their boss or their job, but they put up with it because housing in expensive and it was the least horrible job they could find with the highest pay they could land, enabling them a lifestyle upgrade, even if they don't care for the work itself, so of course they'll take every opportunity they get to slack off and watch Netflix if they can.

Expecting all your workers to be fully invested and committed on work while on the clock is an exercise in futility and something no company past a certain size will ever accomplish because everyone just looks after themselves and their own self interest first, screw the company and their shareholders. And the companies know this, hence the culture of micromanagement, spyware, RTO, etc.

That's why start-ups and small companies can accomplish things the likes of Google can't, because they're formed mostly of motivated people who care about the product and the mission first and foremost, while the likes of Google are full of coasters who are there just to make as much money as possible with as little work as possible while the gravy train lasts.