skysight-inc/HackerNews huggingface dataset:
In Ontario at least, and I'm sure in many (all?) provinces, there is rent control.

Ontario rent increase for 2024 is 2.5%

https://www.ontario.ca/page/residential-rent-increases
> And that input validation is handled automatically. Named parameters exist on a lot of these frameworks as well, but Javascript doesn't provide static typing so it's not a good language for writing a backend in

God the number of bugs and bad practices I've had to deal with and work around do to auto-magic casting of url segments, or JSON blobs into language native types, is too damn high. Auto input validation based on function parameter types sounds good, until you think about for more than a couple of seconds and start to realise type primitives definitions vary significantly between languages. Using them for input validation just means exporting your languages type primitives into your API, with zero consideration of if that's a good idea.

The classic example of this is people using the `int` type for `id`s just because the IDs happen to contain only digits. Ignoring the fact that identifiers aren't numbers (performing numeric operations on them doesn't make any sense), but because you've now blindly exported the `int` type into your API, you also export nastiness like precision (try preserving leading zeros with your `int` type) and rollovers into your API. Two things that make zero sense when dealing with identifiers, and two things that often change depending on the exact platform your software is running on.
It is a horrible name, but probably gets more attention this way. Paper itself seems good.
HAMMER2

I really hope the work to port HAMMER2 to OpenBSD lands in -current (and someone will own/maintain it).

https://github.com/kusumi/openbsd_hammer2

OpenBSD lacking a modern filesystem has been an achilles heel for it.

EDIT: why the downvotes?
Cheaters think everybody cheats when given the opportunity. Thieves believe only fear of the law is what keeps the masses in line. Liars believe lying is normal and that they’re only embellishing anyway and really it’s for the greater good and also pragmatic and necessary to succeed.

There are many people who would not f their users and employees over when given the opportunity. Be like that.
i definitely read them. bandcamp had a very skilled editorial team that would reliably surface both new and interesting scenes and archival labels that wouldn't have found much reach otherwise, and ive definitely bought albums and found stuff i wouldn't have heard otherwise based on their recommendations

not everything, but their work definitely brought me to music i wouldn't have found otherwise
Hallucineted CVE against Curl: someone asked Bard to find a vulnerability
Wow, how cynical and yet Sam Bankman Fried was able to get a couple hundred million dressed in a hoodie while playing League of Legends in his investor meeting. Perhaps not cynical enough.
Activists come to Brussels to tell MEPs to ensure everyone's digital security
Fundamental reason is that books/films is an art.

Something that belongs to eternity.

Something that people have always been collecting.

Podcasts are just entertainment to fill the time, air. Like radio.

Who cares or ever cared about collecting radio programs?
Yeah maybe you're right, I'm just rationalizing it. But money is sooooo important. I feel like everyone should give big tech a shot, even if it's for a few months. You get paid so much and the expectations are so low at the beginning. You can easily coast during that 6-month trial period and spend most of your time working on your own stuff. If it's remote, and you structure your time right, it's basically free money
So which super-power would you hold up as a model of integrity that Russia ought strive to emulate? The one upon which you are basing your standards of acceptable behavior?
If you eventually want some multimedia (3d, videos, etc), probably you won't like BSD. (opinion based on 4 year old experience)

I have used OpenBSD and NetBSD on desktop and servers. While they have their merits, as a Windows and Mac poweruser I have always felt some void. Linux is bearable from this perspective, BSDs were really far from the limited-priviliege user dynamical reconfigurability needed for a road-warrior notebook user. Linux is almost there.

If you have a mostly static setup and a sufficiently outdated Hw setup, you might be able to play high resolution youtube videos. If no other audio is holding the audio device. (though last time I used NetBSD had OSSv4 in the pipeline, and had limited success on openbsd, if all streams had the same sampling rate)

Oh, and OpenBSD managed to loose my data. (I liked many aspects of the system despite the above, but after this it got on my nope list, this was not acceptable even 30 years ago)
Yes, I do fault you for not paying terribly close attention to the conspiracy theories... yet accepting what they say as true.

His approval was relatively stable and above 50%. You can see what it looked like if you scroll down from this link: https://projects.fivethirtyeight.com/biden-approval-rating/

I don't care if you pay attention to the conspiracy theorists or not. But please stop propagating conspiracy BS as if it were true.

To be fair, his approval was continually dropping when he decided to invade Iraq on claims of WMD, but that was well after 9/11 and going into Afghanistan.
I haven't used NFS in decades; back in the day (we had Sun-3's running SunOS), when an NFS server hung, we got a message like `NFS server foo not responding, still trying' over and over again. In the absence of an admin, all you could do was to login again on a different machine. We called it the `Notwork File System'.
https://nitter.net/modernistwitch/status/1713962311579234428

https://archive.today/KY8rh
Stack Overflow is really a relic of the past at this point.

Libraries and tools change so fast these days, I almost never find what I need on SO. You've got to go into Github issues, get in a discord, or go to some other source to actually find root causes. If you do find something, it's likely to be from 8 years ago, and it's rarely still the "best" answer.

I think developer troubleshooting will be reinvented, and almost nothing that SO has built is needed for troubleshooting in 2024/2025. Some leaner or more capable solution will come along that fully leans into LLM-supported search.
Last I checked, one can't use the same SSH key for multiple github accounts, so if that is part of your workflow then you have to have different keys configured.
I'm really bummed. I love Bandcamp. It's the only place I can buy music FROM THE MUSICIAN with very little overhead, and download a high-quality lossless track. Amazon only lets me buy crap-quality MP3s. Apple is opaque about it, putting either lossy AAC or lossless ALAC in the same M4A containers. >:(

The only good alternative is Qobuz, which is frustrating to use and charges absolutely massive overhead.

But unfortunately it feels like Bandcamp keeps getting screwed over somehow or another. Most people these days want to stream, not to buy and download. :(
What browser are you using? I'm on Windows, but I have to use Chrome for Google Meet and Drive because they perform so poorly in other browsers. I use Firefox for everything else.
Feature highlights: https://photofairy.ai/highlights
You have to turn on video acceleration, install vaapi and make sure your browser is using it
Yeah absolutely! And hopefully with some of the techniques we introduce here, we can think of designing perpetual chat bots!
HashiCorp CEO Predicts OSS-Free Silicon Valley
Counterpoint: Drew DeVault's essay, "The falsehoods of anti-AGPL propaganda":

https://drewdevault.com/2020/07/27/Anti-AGPL-propaganda.html
Ceit not is likely “Zeitnot”, or time pressure.
Is it possible to "lead" a lot people with being really nice and kind tho? Those things are really important and not for great leaders IMO. In reality people don't follow kindness or nice people. They follow leaders and money.
The legislator doesnt realize 3d printer parts can be purchased and built. It is a CNC machine and this is America, home of more firearms owned by citizens than anywhere.
> Their papers including invisible metadata that identified the case as destined for Judge Drain's court, in a bid to trick the court's Case Management/Electronic Case Files system to assign the case to him.

Hit them with hacking charges
Citation was in my post if you read it more carefully. Android+ChromeOS is easily the 90%+ of the "Linux" market that cares about having a GUI, and even omitting Android then ChromeOS is still more market share than desktop linux is ( https://gs.statcounter.com/os-market-share/desktop/worldwide )
We've been in this situation before a few times. E.g. when geology was new, the earth was much too old, compared to what the heath radiating from it allowed. Chemical reactions were simply not up to the job over such long time spans.

We needed wild new physics, nuclear reactions, before things started to make sense. Everybody involved knew something was very wrong. A lot of ink was used trying to explain the error. But finally, the error was settled as a sidekick result from a completely different branch of science.
A slightly lesser-known fact: the complex projective plane double covers the 4-sphere via the conjugation map. i.e. identify two equivalence classes of complex 3-vectors if one is the complex conjugate of the other. The resulting space is the 4-sphere.

Calabi's visualization: take our oriented ellipses in real 3-space (spanned by the real and imaginary part of our complex 3-vector). Complex conjugation means negating the imaginary part, so the result of identifying complex conjugates is throwing out the orientation of the ellipse. So here's a visualization of the 4-sphere: unoriented ellipses in 3-space. There's a 1-parameter family with varying eccentricity; for each eccentricity there's a manifold which is 4-covered by SO(3); the singular sets at each end are a real projective plane.
> and it doesn't really seem to hurt

Anecdotally, my friends from India make trips to SV just for in-person interactions. Their claim is that India has good tech talent and a somewhat decent tech job scene, but a bleeding edge expertise (eg. LLMs) can only be found in SV. That doesn't mean there are no experts in India, but they are very few and scattered around. Whereas you can come to SV for a week, attend 2-3 meetups each in SF / Palo Alto coupled with some other expo / conference and you get a great bang for the buck on your trip.
Blood stains the hands of the society that fails to care for those whose labor has been supplanted, not those of the inventor.
Fair points, 1/5th is a good estimate.
I had kinda the same feeling before I got my first 3d printer too.

The first real thing I printed was a case for holding camera batteries to prevent them from just rolling around in my luggage. It was in PETG and it felt super high quality, and not chintzy as all.

I'm currently holding a 3NM torque wrench, where the handle and torque mechanism was 3d printed, and it feels like something you want to use on a day to day basis. It's smooth and feels good in the hand.

The chintzy probably comes from low density printing/ low quality materials. I've printed out parts that were carbon fiber infused PLA and PETG and just look and feel absolutely awesome.
So, if I create art and sell it online directly to customer, I get the longer protection, but once I register as a one-person LLC, my copyright becomes shorter? Or am I still the originator, and it only shortens once I hire another person? Or do I keep the longer protection as long as the company is 100% originator-owned, and only lose it after someone else buys a share?
SEC Head: Financial Crash Caused by AI 'Nearly Unavoidable'
Yeah! While it’s not known what close-sourced models do, what we think is happening based on some prompt attacks, is that they also use recursive summarization (in addition to what others have mentioned in this thread).
Listings from Meta on Linkedin are a... significantly less exciting than 20 months ago. With lower pay and some 'AI monetization' roles. NVidia is very specific in what it wants. They want ready experts in their technologies. For exact fit experts it's not a problem. But getting into is harder than ever. Most position get more than 50 applications in 2 days and are regularly relisted. Because of luck of exact fits I suspect. Overall job market for AI engineering and related is depressing so far.
SO was such a great tool when it was created and for a long time, but now we have so many options. Collaboration improved in every front, both due to tech improvements and to becoming the default human behavior in all of IT, rather than minorities. And the whole industry has better standards now.
Recursive summarization is a simple and popular way to provide the illusion of infinite context (when you need to free up space, just summarize the oldest N messages into 1 summary message). It's lossy and you'll inevitably lose important information, but it should degrade relatively gracefully. In MemGPT we use (implicit) recursive summarization on top of all the explicit memory management.
You need to spinoff the other human being. That means it's your child. A bit insensitive IMHO.

Not much more seriously how about selling your debts to a company you just create for the occasion ? Sounds much more "the Texan way" to me.
What if I'm looking to practice my ability to augment myself using AI?

(This isn't theoretical - I've done Advent of Code a few times, but I don't get to code too much these days. I am curious about its abilities and having a fun way to approach it might be a reason to do Advent of Code.)

That said, I'm not trying to push to the top of the leaderboard.
BLS is part of a large organization. Specifically it's part of the United States Department of Labor (DOL), one of departments of the executive branch. I haven't yet heard of a government with an incentive to find a high inflation number.

(And if it were an "independent" agency like statistics are in some countries, that would provide more shielding but not necessarily perfect either.)

Asking for specific evidence of a specific BLS personel filing a grievance or similar because of pressure is placing the bar way into the "blind" territory. This is not how influence works. I mean sometimes it is and we get to see it laundered in public, but that's not the common way. In the case of BLS it may be there, I haven't searched.

Oh hey, there is someone who got caught with his hand in the cookie jar:
https://www.washingtonpost.com/archive/politics/1988/09/11/b...

As usual what would help is ever more work from the producers to justify their work. BLS comes short. They are not the only ones but still.
> I've never read a single bandcamp article. Did anyone actually read them

I didn’t read all of them, but occasionally when they touched on a subject of interest, I really appreciated them, and they helped me find new music by both known and unknown artist.

They were clearly written by someone knowledgable and who cared. That’s getting increasingly rare these days and that’s a shame.
I'm not a bandcamp user, so maybe this is an obvious question, but if bandcamp were to shutter operations, would the files in your local backup still be usable by you?
> * SIGSEGV, SIGILL, etc. map to processor exceptions.

That's the idea anyway. But you can also `kill -SEGV $SOMEPID`. There are (now, since threading became a thing on Unix) three categories of signals:

* async, process-directed, as with the command above, SIGALRM, or the like.

* async, thread-directed, as with `pthread_kill`.

* sync, thread-directed, as with the processor exceptions you mentioned.

The signal numbers generally are good enough, but the `si_code` member of `siginfo_t` will more authoritatively distinguish the source of a signal.

Anyway, I agree it's useful to think about the type of signal you're interested in handling. I think most people are primarily interested in async, process-directed signals for graceful shutdown on `SIGTERM`/`SIGINT` and/or config reloading on `SIGHUP`. Fortunately, that's the easiest to handle safely. One of my favorite ways is to not use a signal handler at all. Mask out the signal in main() before creating any threads, and create a thread which loops over sigwaitinfo.
Sweet! Sounds like an amazing project for university students and they managed to prove that this can become a reality. Hopefully this will be the kick in the butt that auto manufacturers need to take solar power into consideration and that it'll go much faster than fossil fuel to EV transition.
It's much less risky for Analogue to do manufacturing this way. A lot of physical product companies fail because they have too much capital tied up in inventory. They make good products, charge a premium for them, and have no problem filling up a waiting list.
Check e.g. powertop.
> 5 year old a calculator to "learn" addition doesn't teach them math

Yes, using machines to give an answer, without providing any explanations of the process is not learning. One cannot generally give a young kid a calculator and expect them to learn how adder in the calculator's ALU works.

However, using machines to get an answer that you know how to get to is beneficial. No learning is involved in either process, and it saves time. So if you give a kid, who already knows well how to perform addition, understands the principles, and knows the properties, a calculator to quickly get through their homework, it merely saves their time. You know, just like most people don't exactly like to write boilerplate code that they can type in their sleep.

And using machines that can provide explanations how they got to the answer then reading it is learning. And learning by example could be powerful in certain situations - e.g. when one already knows some stuff, but needs some hints how to apply it to a different problem.

Surely, just asking the machine to solve a puzzle is unlikely to get one anywhere. Asking the machine to guide towards a solution might be very beneficial (if it manages to get things right, of course).
+1, if your software stack decides to use CPU for video things, you’re going to have a hot lap and a drained battery. Sometimes your browser can already be using GPU for web page rendering but still uses CPU for video encode and decode.
True, but I guess I am still wondering why would you need multiple GitHub accounts. I could see 1 for personal and 1 for work but still kind of wonder why. Even in that scenario, you would only need to account for 2 different ssh keys.

Typically, for Client1 and Client2, both clients could invite the same account to the organization.
> packaging quantity.

Ha! Yeah, I've seen some 11oz(!!!) bags of coffee recently.
Lol, that's exactly how you get e.g. "Stupid food/we want plates" on reddit.

One of the worst things in computing is this sort of gatekeeping; it's not only "professional chefs" here, it's people who want to democratize more of software building, not reintroduce more silos.
For light usage my Thinkpad X1 Nano Gen 1 is about the same or a bit better than Windows (~6 hours usage) under Fedora with KDE, which has TLP-like optimizations baked in. It might not technically be as optimal for the hardware as Windows is but the system being much more "quiet" (Windows is always doing something in the background) likely makes up the difference.

I'm hoping that the next generation of AMD/Intel efficiency-focused laptop CPUs improve this dramatically though because it feels ridiculous that my M1 Max MBP gets better life not in power save mode while doing "real work" than I could ever get out of the Thinkpad with a light workload in power save mode. If this turns out to be true I'll be trading the Thinkpad in for a newer model.
Ask HN: How do you get out of a rut?
Software dev of 12+ years.

I'm in the worst creative and motivational rut I've ever been in.

I can't get excited about code anymore, and creative solutions simply will not come to me. Every single coding task feels 100x the effort that it actually is.

I desperately need to get out of this rut, as it's killing my mood and causing me to spiral downward. I've always been a great engineer but something changed in the last few months.

How have you gotten out of ruts in your life?
There are differences between the NMOS and CMOS implementations of the Z80. And an FPGA is neither NMOS or CMOS [1].

This is an interesting post describing the hoops one has to jump through to replicate an NMOS chip in an FPGA [2].

[1] https://sinclair.wiki.zxnet.co.uk/wiki/Z80#Differences_betwe...

[2] https://baltazarstudios.com/z80-ground/
this is a common sentiment in these anti-modern-FE threads. it's a problem of imagination; i build internal tools for a large company you've definitely heard of. my org is several thousand people. we absolutely need to use react for the complex internal 2d/3d combo applications we build for debugging our next-gen products. given all the different platforms we need to support and the realtime nature of these incredibly complex tools, we _must_ build them for the web; we tried native applications and it does not scale.

many applications are much more complex than some simple forms.
I cannot fly and be there with 2 hours notice though. Sometimes flights are full and you can't get there at all with less than a few weeks notice. Often you can, but the cost for same day tickets can be very high.

Planning months in advance is done all the time, but it is hard. It is always easier to plan if you can look at the current most urgent project list and pick the top item. if you have to plan what will be on top in a few months that is a lot harder.
> Netflix moved online, and the cost of a bad recommendation was much less

This was the most interesting point for me. I found it surprising that changing the cost of delivering a movie could so dramatically shift company-wide priorities.
Or, you know, just talk about it and openly criticize.

I'm going to go with e.g. the framers of the Constitution and others who actually think this is a good thing.
> Could this be considered a strike breaking action? Especially if the union was planning to negotiate for remote work.

Yes, it could be considered retaliation via constructive dismissal without cause. In theory the NLRB could force remediations including but not limited to reinstatement of position (ie, hiring them back). If the NLRB decides that the terminations were intended to break support for recognizing the union, the NLRB has the authority to force automatic recognition without an election.

That's assuming the union pursues that case, of course, and the whole process takes months.
> It felt like a lot of leftist proselytizing

What do you imagine a true post-scarcity society would look like, instead?
> There's an honest expectation that a chat platform is going to respond to the government at the same level a bank would?

If I was an investor in X, I would be concerned. Isn't the end goal to be an "everything app", not just a "chat platform"? How is X going to become a payment processor (a key element of "everything apps" like WeChat) if even the kinds of questions a chat platform gets are beyond its capability to answer?
How about they focus on the Canadian housing crisis or solve that issue first?
It's funny to bring up hospital and grocery stores when the subthread is about RTO and collaboration in person. Those would probably be the last places to go fully remote.
I kinda doubt it would be THAT easy to replicate but if you can do it, sell it to me.
Has anyone ever tried writing something into their company's sale contract that says 100% of staff must be retained for some duration of time to prevent new overlords from doing exactly this?

Obviously in Bandcamp's case this probably would not have helped, since they had already "sold" themselves to Epic before being offloaded to Songtradr. I'm just trying to think of how one could reasonably, enforceably stop an acquiring company from doing this to the acquired company as soon as the ink is dry on the acquisition.