skysight-inc/HackerNews huggingface dataset:
Yeah. If instead you buy a house on leverage to rent it out, it can be a decent investment. If you're lucky the down payment is your only cost and the renter will pay for everything else.

And you get good tax benefits.

And if you make it a short term rental and do things right you can deduct the depreciation against your W2 income. This can be a massive benefit if you do accelerated depreciation.

It still won't be a great investment unless there is significant appreciation...
But elsewhere in the universe it would just be two other galaxies forming the lens. The Copernican principle would suggest that any phenomena we observe are likely to be common in the universe.
Tape has a tremendous density advantage over disks. Think about how much area a tape occupies if you were to completely unroll it, and compare that to a disk platter. The flip side is access times are extremely long compared to disks, but for the usual application of backup and recovery that doesn't matter much. In this case they're pairing the tape with faster non-volatile storage so writes at least will be very quick (reads not so much, 2 minute access time!)
They just believe that ECU = Electronic Control Unit rather than ECU = Engine Control Unit. Both are accepted terminology in different parts of the industry, although I'd have just used the word "module" instead.
Regular EM Radio waves are not photons. Photons have special configuration which prevents leaks into surrounding space, while regular radio waves are just waves.
That's kinda the point. Generics are mostly a library concern, improving end-user experience and performance. End-user creation of generic types is relatively rare, and you can use them in very simple ways and that's almost always good enough because you don't need them to be maximally correct, only good enough.

For libraries (that adopt generics): yes they can be complicated. But using them is mostly zero-effort and gets rid of a ton of reflection.
it would seem that yes, you can?

If you can run an (allegedly) complete linux desktop environments that implies you can also run google chrome or firefox, and hence run WebVM.
Yah, I wrote a `f(f^-1(x)) == x` test but ended up cutting for brevity. Also, running through every possible transform seems like a pain to debug if the error is somewhere in the middle. Perhaps it would be better to test every pair using the `GENERATE` clause in catch. That way you could narrow it down to two different algorithms.
It's CAN Injection. Controller Area Network.

https://en.wikipedia.org/wiki/CAN_bus
>It's outrageous because the government pays for medical care so that people don't suffer. It's an inherently compassionate reason.

I don't see why universal or government provided healthcare has to be for "compassionate" reasons. It's perfectly consistent to interpret it as an insurance program, where you pay a premium to avoid catastrophic costs. Indeed in many countries that's how healthcare is structured (eg. [1]).

[1] https://en.wikipedia.org/wiki/Healthcare_in_Switzerland
Most Rust code is not purely functional in my experience. It's quite similar in style to C++ except:

1. No class hierarchies and inheritance.

2. The borrow checker forces a tree structured ownership style. You don't get spaghetti ownership. This is generally great because that coding style leads to fewer bugs. But sometimes it is annoying and you have to use indices rather than pointers as references.
A big part of what businesses expect when they purchase a software license is some reasonable assurance of ongoing support.

This article focuses on how "Post Open" develoers will get paid. It ignores what users want/expect in return. I doubt this sort of one way exchange will really fly in the world of business.

The overall winner here may just be traditionally licensed software.
For folks who are curious about what it actually does, check out the garak/data/ subdirectory. For the most part, it just seems to have an array of static prompts, e.g.:

https://github.com/NVIDIA/garak/blob/main/garak/data/donotan...
Smooth and stable on iOS DB3 on iPad…
It's not wildly obscure. For instance Wikipedia currently uses it:

https://en.wikipedia.org/wiki/Electronic_control_unit

Note that I'm not arguing Wikipedia using it means it is "correct" or whatever, just that it demonstrates it being at least somewhat commonplace.
Here's a good starting point: https://www.sfgov.org/designing-visually-impaired

> Do not rely on color alone to denote information

> Use additional cues or information to convey content

The old icons were certainly ugly. But they had a unique shape (cue) and didn't rely on color. The new logo has text which helps, but this is where visual impairment becomes an issue (lack of focus to read said text).

I have no intent to take away from the meaningful choices made in this logo's design. But even just picking a unique shape for each component would go a long way.
> GameStop is a totally unsignificant, albeit very publicized, stock. Btw, it was nosediving not because some Wall Street bro had decided to bet against but ... because it has become a really shitty business. It sill is.

GameStop is the only one that rose to in the news because of /r/WallStreetBets. You should wonder how many other companies are in a similar (if not the same) situation.
Nice moment of nostalgia seeing that. The Chaos book was mind blowing to all of us young math / cs nerds at the end of the 80s.

Spent my Christmas break in college working with an artist coding Mandelbrot drawing routines on a IBM 286 machine. We’d print them out on a dot matrix printer and he’d incorporate them into elaborate collages.

Love too that the author is Rudy Rucker, science fiction writer.
The pricing is adjusted for solopreneurs?
> It takes light, the fastest thing that can be, 100,000 years to cross the Milky Way.

Relative to us. For the light itself it takes no time.
> What computer science doesn’t teach you is how memory caching works in CPUs. Your fancy graph algorithm may have good runtime complexity but it completely hoses the CPU cache and you may have been able to go faster with an array with good cache usage.

Computer architecture and organization should teach this, no?
Most (if not all) backend frameworks provide components these days.

See Laravel, Dotnet, Rails, etc.
I mean, if you need the backup, you do that and I’ll get popcorn. I’ve never seen anything on Reddit get agreement. Even r/FuckTedFaro had someone arguing he was just misunderstood.
Yeah, gotta pay the homage tax, where the homage tax is due
You know how "The Far Side" would have an occasional comic showing what your pets were actually thinking, including some non-domesticated animals?

Whether you know it or not, the thing that's on the mind of most peoples' AI is probably "why won't people just leave me alone and quit bugging me?"
Microsoft Exchange update fixes security flaws, breaks other stuff
There's also the question of how the incentives are aligned. At a time when the chief competition for new cars is older cars that are still perfectly functional, I'm sure manufacturers love the idea of being "forced" to include a deliberate single point of failure. One that will probably survive the warranty period, but that will instantly render the car beyond economical repair, by design, when it does fail.

"Please don't throw us into that briar patch," you can hear them begging the regulators.
We do have an ERV. But I suppose the cat fans don't actually exhaust through it. Maybe we could have arranged that had we thought harder about it before construction...
You’re not alone with this story, other people have shared similar stories. There are even a few very famous cases, like when the Homebrew maintainer complained about being rejected by Google https://news.ycombinator.com/item?id=15713801.

That said, you are making some assumptions. They might be right, but don’t forget to consider the possibility that they’re not, and then think about how to validate your assumptions, and about what it means and how to respond or adjust if your assumptions aren’t right. Also don’t forget to think impersonally about whether the job is the right fit for you. The job with the islands question might be a job for which it will be important to know and write similar algorithms, and based on the experience you describe, it might not be the right job for you. You sound like a full-stack dev, or even maybe a devops or generalist kind of person, and any given job might be looking for a more specific algorithm developer. When the job isn’t right for you, it is not a reflection of your existing talents or abilities, it could mean nothing more than they’re looking for someone with different experience or interest than you have. Being rejected might be best for you, before you know it.

> DSA is rarely relevant to the job requirements

I don’t know what this means. Generally speaking, a basic working knowledge of data structures and algorithms apples to damn near everything in computer programming jobs. I’d agree that most jobs don’t require knowing the subtle differences between parallel mergesort and parallel shell sort, for example. But most jobs that involve programming do require knowing some data structures and some algorithms.

Furthermore, companies are usually looking for well-rounded candidates. If I can hire someone who does full-stack Android and knows a lot of data structures and algorithms, that is better for me than hiring someone who’s great a full-stack stuff but gets stumped if they have to fix a connected components algorithm. Companies want devs who are good at as many things as possible, even when they say they’re looking for something specific.

Keep in mind that you’re competing with others, not being evaluated by yourself on your own merits. Also keep in mind that a single job rejection is nothing in the big picture, many things can go wrong in an interview, so look at the big picture and not individual interview questions.
Fake AI video generators infect Windows, macOS with infostealers
Okay, it is some reasonable if the operator is viewed as a behavior operator. But it is not, it is a type set operator.
> I (unironically) love how it's easy to get a job here; since firing is easy, employers are more willing to take a chance on hiring someone.

Also on HN:

"Looking for a Job Is Tough"
https://news.ycombinator.com/item?id=42132125

It appears the facts don't fit you opinion.
The reason it's not allowed is because it's judged to be bad for society to have the lower classes have to sell their kidneys to make ends meet.
You have to use very high doses for a very long time for there to be any kind of organ damage. For topical applications, it is minimally absorbed into the bloodstream.
How does such tape compare to 2" and 1/2" analogue reel to reel tape, in terms of production costs?

A new reel of Ampex 2" tape is $375.00 currently: https://vintageking.com/atr-magnetics-studio-master-tape-blu...
I guess it's a good investment if you are able to cash-out but, often, you still have to buy another house which has also doubled in value?
Ah, this is an ((LLM vulnerability) scanner) not (LLM (vulnerability scanner)) which I thought would be a terrible idea and couldn't understand why everyone was joking about the lies. I also am not a Trekkie, so I had to look up all the tailor references but the character's philosophy makes sense for the name https://en.wikipedia.org/wiki/Elim_Garak#:~:text=the%20truth...
I understand the sentiment. We are starting to open source some tools, mostly around embedding model evaluation (i.e. https://github.com/voyage-ai/voyage-evaluation-public), with other stuff coming up.

FWIW, there are other deployment options besides the API as well: AWS (https://docs.voyageai.com/docs/aws-marketplace-model-package), Azure (https://docs.voyageai.com/docs/azure-marketplace-managed-app...), Snowflake (https://docs.voyageai.com/docs/snowflake), and vector database integrations (https://docs.voyageai.com/docs/integrations-and-other-librar..., https://milvus.io/docs/integrate_with_voyageai.md, https://docs.pinecone.io/integrations/voyage, https://weaviate.io/developers/weaviate/model-providers/voya..., https://qdrant.tech/documentation/embeddings/voyage/, etc).
https://www.rollingstone.com/politics/politics-news/trump-fa...

https://en.m.wikipedia.org/wiki/4chan
The 2min number is likely an average over a large volume of drives.

An LTO 9 tape has over a kilometer(!) of tape in it.

You can spool the tape only so fast without risking damage to either the tape itself or the cartridge so if your file is at the end of the tape you’ll be waiting for a while.
we more or less do for all the applications in my team, which don't follow the corporate standard.

They're all Django applications, and the limited dynamic elements are just simple jquery. We have some bootstrap stuff and elements like form elements in javascript, but that's about it.

We are extremely productive, especially compared to our official apps which follow the .NET/Angular stack, that run into all kinds of API versioning issues and errors, it's not even a faster user experience. The problem with such a stack is that you need a few highly skilled architects/system designers. We just have regular programmers piecing it all together, most of them learned these frameworks on the job and come from a regular app dev background, not web.

Granted, we only serve something like 20-30 concurrent users for each of tthe Django apps (as in, page requests/second), but still...
England forgot where Richard III was buried for 500 years. Or they just didn't like the Plantagenets.
I agree. Being self contained helps make it timeless. In contrast are books with a CD in the back with an outdated Java compiler you will never be able to setup. And then you have to migrate the snippets yourself.

If you study any other related field like math or physics you become accustomed to learning a formal system for the context of a particular problem.

CS students tend to have this weird careerist view where every page just directly help them get a job.
Would that help? :)
Yes, leaving the most important actor out of that juicy money made lot of sense. /s
California’s state tree is the redwood, and that’s where their HQ is.
Why Polyworking Is Transforming Careers and How to Start
I am surprised that neither you nor Ian suspected that the "vandals" were on to something a bit more

Hindsight is 20/20. Have you ever run across meth heads? They do completely random nonsense and they'll do it time and again. A local meth head's activities are indistinguishable from those of a thief using techniques you've never heard of.
Open-backed headphones are great for this. Best of both worlds.
I think (definitely not my idea, Alexander discusses it in his post) that a comfortably large tax break in exchange for a kidney donation hits the sweet spot.

You can't get out of acute money problems with a tax break. Arguably still more appealing to the lower middle class than the upper class, but it seems literally impossible to reward people for the sacrifice involved in an organ donation without the marginal utility problem arising.

Still, I think it eliminates all the truly unpalatable failure modes, like impulsively donating a kidney to pay off a gambling debt. If some people choose to make an organ donation so they'll have more of their income over a five year period to invest into their children's college fund, that isn't such a bad thing.
50 years of tax cuts for the rich failed to trickle down (2020)
Everybody is using Linux or Windows, which are entirely unsafe and riddled with tens of thousands of yet unfixed bugs. Nobody cares.

Neither the language maintainers nor architects
I think makes perfect sense for archiving. I keep hearing tapes last 30 years, while in the same room temperature SSDs last a few years. Just wish I could find a solid source for it!
Influence is just a tool to effect change upon people at scale.

It’s a tool, it can be used for good or evil. I’ll leave the subjective analysis to others but I think tools are rare just good or bad.
Thanks! Wrote it loooong before it was a corporate tool and was only a labor of love. Now it's both
Nice idea to integrate all the moving parts in the same cartridge. Probably the economics are favorable now a days. If the components for tape drives are cheap it makes sense to put them in the cartridge and skip all the moving parts in the robot. The question is if the money can be recouped on maintenance saving? Tape robots are quite reliable but comes paired with an expansive support contract to ensure it’s running 24/7. Or maybe the purported cost saving is in the initial procurement? The LTO stuff has always been somewhat pricey.
This is like a visualization of my anxiety. Too much coming in at once to possibly process, so higher order cognitive function just goes welp
this guy has Chris Fleming energy.
I don’t know but over the counter direct purchase single unit LTO 9 tapes are about £70-80 each in the UK for 18TB, in large volumes they are much cheaper, I’ve seen quotes in the £30 per tape and that wasn’t at a cloud provider or even massive enterprise scale or anywhere close to that.
Can work stress lead to something like this?
short answer is yes

long answer is that it probably was not the only factor blah blah blah
I mean it’s Notion. That’s par for the course.

What if your text editing and presentation experience was slow and laggy? That’s Notion.
The proof has been in the pudding
46 domains blocked by UBlock Origin, 3 by my own NoScript filter. Seems about right for a "modern" website.

Edit: also, the pop-up menu on the right side that completely breaks your scrollbar. Putting that UI/UX degree to use.
The trickle down was never meant to trickle; and, if it could do so, the people who have advocated it would not advocate it.
Show HN: Focal – A Focus tool that dynamically blocks distractions as you browse
Focal is a browser extension that helps you stay focused while browsing. You state your intent when you browse, and focal will dynamically block distracting content by analyzing webpages using AI.

Traditional website blockers that use URL block lists do not work for me, and I felt with recent progress in AI, something better can be built. Here is mainly why:

- All or nothing approach: The classic example I think of is youtube. There is a lot of brain rot on youtube and it is a classic url thrown in block lists. It also has a lot of educational content. I want to see my educational content and not the brain rot. With current website blockers, the only solution is to block youtube completely. Focal solves this, so that you can dynamically block content on websites instead of blocking the whole website.
- Distraction is contextual: My sources of distraction are not only from the typical sources like social media, news, etc. and usually contextual to what I’m doing. If I intend to write documentation for an afternoon, then working on developing a new feature is considered a distraction in that context. Focal solves this by letting you setting an intent when you browse and then using that as the context to determine what is a distraction.
- Managing a block list: I don’t want to manage a block list, and have the mental burden of determining whether a website is considered distracting or not.
-

Some remarks:

- I do not obfuscate the extension code so anyone can inspect it in the browser if they have privacy concerns.
- The extension by default does not run on a bunch of websites that may contain sensitive info (banks, email, etc.). Full list is stated here: https://www.focalbrowse.com/privacy
- I’m considering open sourcing it fully but the code is full on fettuccine at this point so need to clean things up.

Hoping to get feedback on this new intention based browsing with the usage of AI. The extension is still in an early stage so there is still lots to work on. If you try it out, would love to hear your thoughts and experiences!
AI is much less reliable. Heck, it could go down like GPT went down in quality after the first 2 month: Services could in an instant become less good.
> A language can avoid this by not having infinite template recursion.

How does it know whether a definition is infinitely recursive? This IS the halting problem.

> But a future version could bake that limit into the language itself,

In other words, take away the Turing completeness of templates. Which goes back to my original comment.

Also note that limiting recursion hurts real world use case (types getting arbitrarily complex in a program over time) in favor of theoretical benefit (now you can say it’s not UB).

> pointer Deref

Let me explain again. In a language with pointers checking whether a deref is valid requires comparing every address to every allocation bounds. That’s ridiculously expensive.

The only solution is to take away pointers (Java, C#, etc) OR do what C does, crash on obviously bad derefs. Since “obviously bad” depends on the implementation (maybe you are a safety sadist and you want 2000 instructions per deref) the standard cannot guarantee any behavior. Maybe it crashes, maybe you get “lucky” and it doesn’t notice.

The only way to avoid UB is to limit expressiveness (pretend addresses don’t exist), and all Turing complete languages have UB.

I have more responses, but you’re not grasping the ones I already made.
Thanks - that link is very interesting. You can see some distortion and 'hallucination', which would be a risk with my suggestion. Their video output is great work, but the far end of the fence at the right hand side glitches and vanishes at about 4-5 sec mark, for instance
Companies weren’t issuing debt to pay for headcount. The reason market interest rates matter is that when interest rates are low, your company stock doesn’t have to have high returns to get investment. When these conditions exist, companies feel safer hiring people to invest in growth instead of saving to provide high shareholder returns.

I highly recommend everyone take a university-level financial instruments course. The math isn’t super hard, and it does a very good job of explaining how rational investors behave.
Ask HN: What are some Linux Gothcas or less known tricks?
I've been using Linux (mainly Fedora + KDE) as my main OS for the past few years. I love it, but also I have no other viable option: Mac's multitasking model and all Apple anti-competitive measures, and as person with ADHD, Windows can be too distracting.

As a seasoned Linux user, what are some of your "secrets"?

Some examples: Switching to Terminator + Zsh + Oh-My-Zsh makes a really approachable Terminal experience and great defaults. Well, even switching to KDE for someone who does not like how Gnome works is a game changer.

In one old company I remember we were advised to increase some default limits right after installing our workstations.

One developer in my team had a combination of commands that let him debug code on his machine, but tunnelling network traffic from a K8s pod in staging.

All such recommendations (and others) would be appreciated.
Ask HN: AI Bot for Automated WhatsApp Group Moderation – Based on Admin Rules
I've been thinking about developing an AI bot that could help manage WhatsApp groups through automated moderation. Here's the concept:

*Key Features:*
- Admins set custom rules and policies
- Auto-removal of off-topic messages and unauthorized links
- Spam detection and filtering
- Option to flag suspicious content for human review
- Customizable warning system before taking action

*Questions:*
1. What features would you want in such a bot?
2. How would you balance automated moderation with user experience?
3. What potential issues do you see with automated WhatsApp moderation?
4. Have you used similar bots in other platforms (Discord/Telegram)? How do they compare?

As WhatsApp groups get larger, manual moderation becomes increasingly challenging. Would an AI assistant make group management more efficient, or would it create new problems?

Looking for insights from both group admins and members. Especially interested in hearing about experiences with other chat moderation bots.
Notion. Delivering value right at your fingertips.