skysight-inc/HackerNews huggingface dataset:
Ask HN: What SaaS Product Could Someone Build You That You'd Buy Today?
Alright guys I'm gonna level with you - I'm not great at coming up with ideas. Often I get stuck on something that I think is cool that nobody else wants.

So I thought what the heck let's try and go the exact opposite direction: just give me your ideas of SaaS products that you need, and would be willing to buy today! It could be something never done before, or a variation on something, or literally a clone of something else that needs one tweak to make it work for you.

Ideally post your idea description and a monthly fee of what it'd be worth to you! Hopefully myself and others can reap the benefit of some honest exchange and maybe something comes from this.

Looking forward to hearing from you, thanks!
Perhaps you simply were not aware of the fact that prop 13 contributes to the displacement of people and businesses you claim to care about. I that case, it is now up to you to act on this newly acquired information and revisit your support of prop 13. The choice is yours.
I've been thinking about that, I've heard from a friend that has had zero issues with ZMK too, but I just don't need wireless. However, I might make my design wireless-friendly, so down the line I can unplug the Arduino and drop in a ZMK-compatible controller.

I'll join the Discord, thanks!
Agree that today, Ethereum transaction fees are terrible. But I'm quite optimistic for the future. First we have Layer-2 rollups: https://ethereum.org/en/developers/docs/layer-2-scaling/. Even setting sharding and rollups aside, Eth2 and PoS rather than PoW should give a significant boost to transaction throughput. I don't see bitcoin competing in that domain, it's taken on the role of "digital gold" rather than "world computer".
Also, for warriors, killing humans is normal.
current tools, verifying C code like seL4? never going to happen. but i'm hopeful about new techniques, things like the work Amal Ahmed http://www.ccs.neu.edu/home/amal/ is doing. you don't need to formally verify the entire codebase for basic properties like "can compose with the sel4 proofs" if your runtime/compiler/language/OS is all participating. right now you have to fight against the fact that none of the software of interest is well-understood mechanically by other software.
I’ve been thinking about this and following it for quite a while and even spoke to a friend in the kinetic scavenging detection industry. I’m 99% sure it’s either:
1 - A prank
2 - Not a prank (joke) and it’s either
A: Actually important
B: Inconsequential
It used to be a very precise indicator of technical competence/interest, but grifters have caught onto this and now there are several of them in the Haskell world. It's still a good indicator, but seems to be getting less predictive over time.
I can see the struggle if the requirement was to have it run on the same servers as the existing website, but any linux (or windows) server can run docker containers.

We just ran the backend and web frontend on a single Digital Ocean droplet, scaling as needed (we started with the $5/mo and it was fine)
I am surprised that Shimer and others aren't more careful to distinguis outright fraud (fake votes, faked totals) from illegal foreign influence that would be completely legal if executed by a citizen. Americans calling the the 2016 Russian propaganda a "hack" are just silly, especially in the aftermath of Citizens United.
There are a lot of small time opportunities that would be well suited for the middle class. But most come with these problems:

1. hard to diversify, very few opportunities allow you to split your $300k into $50k investments

2. because of 1. and for other reasons the risk is often quite high

3. very illiquid as for example with PV panels

4. huge time and administration costs as for example with running a corner shop or a kebab stand
I've collected metrics from a few 1000 openings, analysis of recruiter data. MOST (~70%) candidates "fall off" - that is the relationship concludes with no follow-up and also no notification of "declined". Ghosting also happens from the applicants too (but much less common) ~10%
>I think it's quite safe to say that - overall - most games are not written in C++ but in C#)

Not even close.
The GitHub URL provided in the paper gives a 404: github.com/andromeda/pash
Has anyone had luck finding an implementation?
Do we know why? Terrifying if true.
Most CRUD apps and UI still has IO on the outside pure/domain stuff on the inside.

Most CRUD server handlers basically boil down to fetch and parse incoming HTTP request, decide to fetch some external resources (db/cache/service), prepare a response, and reply to the client. Fits the IO-on-the-outside model perfectly.

React and friends have shown that UI views are mostly pure functions. Some local state and external resource can be fetched in some runtime hook and passed into your pure renderer.
Allowing for your (silly) premise, I use XMonad and Pandoc all the time and they are great.

Of course, the quality of a language is at best weakly correlated, and at worst anticorrelated, with the amount of useful software that is written using it.
> Outside, the man jumped into a black Dodge Challenger as officers drew their firearms and told him to stop

Not sure how this was justified for shoplifting.
Do you think Intel considers their compiler a profit center/growth market? Or are trying to offset the expense of maintaining their own compiler?
The biggest one for me is information storage and transmission. People want repeatable interfaces, which means it'd be nice if they have an account, but how much information should I hold about that user in relation to their usage of a teledildonics service? My work exists in a very odd gray area that's not quite porn, so under SESTA/FOSTA and the upcoming SISEA, I'd have to figure out what I am/am not liable for.

Being a single developer project that's open source but also a company and yet I already have multiple lawyers, I really can't afford to be a test case for that.
The connectedness of the new generation of toys, combined with worlds such as VRChat, are contributing to make the loneliness of "not skin-to-skin sex" a thing of the past.

Also you start to see (unmanned) virtual characters sophisticated enough to trigger emotions of love, and in some case commitment. It is clearly still extreme and a bit too early, but in the near future I can see people becoming really in fond of their virtual AI character partner.

We agree that not only immediate endorphins levels, but also mid and long term serotonin levels, are important for happiness, and I think that this connected tech is helping in the right way.
You missed the most important safety precaution.

0. Get a non-contact voltage tester. Always assume mains wiring is dangerous, unless it has been checked. And always assume the voltage tester is lying to you, unless you've verified it at a known live wire at the beginning of your work.

The final event that led to the accident was,

> so I figured that if I instead just turn off the lights, then even without flipping the breaker for that room

If a non-contact voltage tester was used, it could be prevented.

Turning off the light switch without flipping the breaker can be safe if there's no energized wires nearby and no miswiring.
With non-strict semantics, function execution is re-ordered and turned inside out.

For instance let us say we have pseudocode:

let list = [1,2,3,4,5];
let new_list = do_something(list);
lew newer_list = do_something_else(new_list);

Both these functions consume and return lists. In a strict language, this process of iterating over the entire list internally in these two functions would happen twice; this would be wasteful.

A non-strict language however is permitted to take the side-effect-less code apart, and restructure it in such a way that the list is only traversed once, essentially combining these two functions into one function and letting what each does run successively, for this purpose it is permitted to generate a new function that combines what both does, and doing so iterating the list only once, and optimizers are typically clever enough to be able to do so.

Suppose that both of these functions be library function black boxes, provided by a dynamic library, then the implementation can no longer do this as it calls both from a library.

The way Haskell is written is completely dependent on this; it would be awfully slow if the compiler weren't allowed to do this.

The result in practice is that updating a dynamic library written in Haskell requires that all it's consumers be recompiled to compile against the new version. Or otherwise said: there is no concept of a stable a.b.i. in Haskell.
So if you are wondering why Clearview is so bad specifically for black people; it might help to know that the company has extensive ties to Right-wing white supremacists. And that many of those relatioinships were formed in Peter Thiel's orbit.

https://artificialintelligence-news.com/2020/04/08/clearview...
Thanks for the input. Can you please tell me which are those suburbs with 200k homes outside of Paris? I'd definitely move there at that price, sounds like a steal.

Though I'm a bit skeptical as 200k is enough for a house in Eastern Europe on the outskirts of Bucharest, but in Austria where I am now and average house outside of Vienna is way over 600K so the Paris suburbs you describe seem suspiciously cheap to me at only 200k since Paris is more expensive than Vienna.

What's the catch?
I don’t eat sugar anymore but I noticed that after dropping soda and sweets I still eat a lot sugar. It’s in everything. Even tomato sauce and stuff that you’d think is healthy. I’m not sure it’s even possible to have a full diet without any sugar at all. You can do sugar-free waffles but then it’s for nothing if they’re doused in syrup (very sugary)
Perhaps a more productive take on this would be for a product that creates signatures that recruiters would include in their emails, such as:

"Click here to rate our overall interactions during the hiring process"

The surveys could be one-time use, would only allow feedback after X-weeks and would be sent to the head of recruiting weekly. This would allow a path for the potential-hire to provide feedback (good or bad) to someone other than the recruiter, but wouldn't spam the recruiter directly (like this tool would).

I'm sure some would use it for "revenge", but I think the survey could account for that and it's up to the head of recruiting to filter through that anyway (i.e. sort through data on how their subordinates are doing).
Maybe you can buy SPACs, or SPAC etf
What were they expecting from Prop 22? The proposition for their exploitation passed based on a massive campaign telling people it'd be "good".

The lies and propaganda worked fantastically for these companies.
Now they may direct work, direct the tools used, how the work is to be accomplished, and they control the hours. They can control them as if they're employees but they're "independent contractors" with no labor rights. The lies worked perfectly.
Oh come on, you don't need the user to set anything. Just do a once a year checkup 'hey there, here's all the stuff you said you own, did anything break or deteriorate?'

I'll be happy to help you if it's two minutes once a year, and I think that's all the info you need.
Mostly correct about BGP, except we have started adding verification / validation to operations lately (e.g. RPKI).
You have several possible designs.

1. competitive (Starcraft, DOTA, LOL, CS:GO, etc.)
2. low skill ceiling (usually thanks to significant randomness - see Hearthstone)
3. no skill-based matchmaking (for example in Warthunder AFAIK matchmaking is based on the vehicles you drive not on how often you win your games)
4. party games (you play with the same people repeatedly - see Among Us)

Option 1 discourages casuals, but makes for games with high engagement. People still play starcraft 1 broodwar and age of empires 2.

Option 2 is best suited for casual/mobile/pay2win market. It can work for the game developer, but I consider it a dark design pattern aimed at extracting the maximum amount of money from addicted people (usually kids).

Option 3 is weird - people don't care about winning games in Warthunder, they only care about killing enough enemies to get virtual money to repair and upgrade their tanks. It's also heavily pay2win because the best vehicles for their matchmaking rating can be only bought with real money. But few people care about winning so I guess that's fine? Also it's not mainly marketed to kids so I'm more ok with it.

Option 4 is the best because anything with friends is fun. But you have to have friends who are into it.

Among Us took of recently after years of barely surviving (probably thanks to the quarantine). But most multiplayer games that do well for years after the release are highly competitive. I don't think that's an accident.
This must have been in the air 20 years ago. I wrote a tiny (not published, not peer reviewed, not very good) paper about parallelizing core wars for evolutionary search about 19.5 years ago: https://www.angio.net/res/garden.pdf
Yes...ish.

See https://news.ycombinator.com/item?id=25562532 for a huge caveat: scrubbing the old instance takes anywhere from 30 minutes to 4 hours.

So there are time constraints that make this far from ideal.
Here's a "boring" haskell app: https://dill.network/ It's a vegan product scanner. You can find the story behind the project here: https://twitter.com/larsparsfromage/status/13211859357117358...

Here's a "boring" internal management system: https://twitter.com/fegundersen/status/1325534608079941633

Disclaimer: Founder of digitally induced, the company that helps make boring things with IHP+Haskell :)
Technical schools will train you to be a diesel electric mechanic, just as they do for cars. Honestly, it's probably the best thing to go for right now because you have two domains that you can transfer that knowledge to if the railroads don't hire you - electric car motors and diesel truck engines.

Also, keep in mind that technical schools cost a lot less and take less time time. So you could get certified as diesel electric and if they don't take you, it should only require a few extra classes to get certified as a regular car or truck mechanic.
The platform is built on BSV, not BTC.
I appreciate the offer, but sadly it's not something I'm really comfortable reliving.
When I get into details about that time period I have a tendency to dissociate somewhat, which I've been told by psychiatrists and psychologists is due to PTSD that I developed from the experience.

I normally do my best not to think about it at all, but the recent Paris Hilton documentary brought a lot of eyeballs to these places which has led to a lot of public discourse. I think that's great, I'm happy that it's not being ignored as much as usual, but there are plenty of other people that would be better suited to educate the public than me.
I agree with you, although I read your statements as disjoint, as opposed to conditional.

I think the “secondary” value it has created is immense. I’m not a Haskell programmer by any stretch, but thinking in terms of concepts evangelized by Haskell (isolating side effects, first class functions, monads) has totally changed the way many people design systems in conventional programming languages.
Hmm I wonder if this will work on the remarkable tablet
Is it such a difficult conversation? I’m sure an automated “sorry, you didn’t get the cut” would be a vast improvement over nothing. It’s easy to “just move on” when you’re in the job market, but it’s a bit annoying when you don’t know when exactly you should be doing so.
Company of Heroes was an amazing game. I still work with some others on a community mod project from time to time which adds the Russians and the Ostheer as new factions.
I have never found Unit tests particularly useful outside of constrained situations where you have predictable input and output and a initial state that easily reached.

Getting a game(or engine) into a particular initial state so you can make the unit test even work would be a massive pain the ass.

Heavy assertions are more useful as they test actual running code, and they are executed every time the program is run. You can still write "unit test" like code using assertions, but having some code that only executes in the development build on startup to check your math library or whatnot.

Not defending Unreal, I don't particularly like that engine, but that has more to do with the codes age and bloat.
Thanks. I meant a recommendable tutorial for Haskell newbies that starts from scratch with modern/sane defaults. I’ve seen webdev examples with quite offputting boilerplate that I’m told could be dealt with by a prelude and I wonder if it’s a problem that people are trying to solve.
Optimizing lazy evaluation requires this kind of hole-program optimizations.

Non-strict semantics would be prohibitively slow without these optimizations.

You won't find a Haskell compiler that doesn't do this.
I've been looking for something like this. So far I've looked into x11docker (https://github.com/mviereck/x11docker) and dx11 (https://gitlab.com/brickpop/dx11-nim#dx11) but dx11 looks unmaintained and the whole solution feels incomplete. Yes, I know it's not LXD, but I was willing to accept docker as an alternative.
The solution I'm currently checking is ContainerBox (https://github.com/AlexandreDey/ContainerBox). I'm building a container for KDE and I'll get back with results.
My main goals is not to achieve the same security like QubesOS, but to have multiple isolated environments within the same window manager (something like KDE Activities but for separate users).
Apple added special AMX instructions specifically for matrix operations. They added them back with the A13, and then improved them for the M1. These are primarily focused on machine learning training where you do backpropagation through huge matrix operations.

They provide a very wide coverage library set that works on all supported platforms optimally. You interact with AMX through those libraries, and direct usage is considered unsupported. Apple may completely change it with the next iteration, where they can just change those libraries and every arm's-length application will get those benefits for free.

Apple sells whole systems. They aren't selling CPUs for third parties, and there is no reason they need to encourage their own proprietary extensions. Indeed, it would be more evil if they were asking people to pepper their own code with this, instead of just using libraries that abstract you from the magic.

As a tiny, tiny vendor in the computing space -- as HN often assures us -- I'm not seeing the great evil many are claiming.

(indeed, of course this is downvoted but I chuckle that another comment implores that Apple is evil because this will lead to code and binaries that only work on Apple devices. Which is quite literally exactly the opposite of what Apple is doing, which is forcing use through optimized libraries, abstracting from their own proprietary extensions. People just love bitching)
I disagree with Vitalik and don't think these ideas were explored far enough. You can do proof-of-work on L2 state just like L1 which would enable light clients. The benefits of the colored coin approach is that the base consensus layer stays simple, like Internet packets, and more complex logic can be pushed out to apps or second-layer nodes that specialize.
> Here, we're presented with a behavior by recruiters that is very rude, and on top of that, incredibly easy to solve

I was responding to someone suggesting naming and shaming individuals.

> Blameless post-mortems are a poor comparison. You're talking about the failure of a system that is contributed to and designed by a group of people who are continuously working together

Get to know some recruiters. There's one that replied on here. They too work within a system designed by someone external to them that has constraints, quotas, and asymmetrical input/output.

> Your solution is not useful at all for internal recruiters - you just don't develop relationships with them, because the nature of their job is a one shot thing with each candidate

I have relationships with both. All it means is I stay top of mind and when they hit me up it's for relevant jobs.
As opposed to what exactly? We currently live in a world of finite resources. Eventually the laws of thermodynamics will apply as we live in a physical system.

Say you had a note that corresponded to having a hamburger. As long as the note actually is convertible for a hamburger it has basically a fixed value and is therefore useful. It might even be more valuable in the future if a burger costs more $. What happens when there are more notes than hamburgers available? Nothing bad might happen for a while. What about if there are all of a sudden 1000 hamburger notes for every physical hamburger? What if at a certain time more people want a hamburger than there is supply for? The hamburger note devalues and becomes worth less than an actual hamburger.
Out of curiosity...

Do you use LinkedIn a lot?

I've noticed this cadence of speaking.

It's like, a LinkedIn-ese.

Every sentence is punctuated by a paragraph.

Is that intentional or something subconsciously picked up?
As a total outsider in this space that's my takeaway. Ray tracing seems to "solve" lighting rather than have a multitude of different hacks for different situations.
An alternative version of the last step:

> I do have a Mac but ___ can’t be replicated on my specific dev-tainted environment, plus I’m using macOS Y and you use macOS Z which is a pain for me to set up a VM for, if at all possible.

The raise of a few free macOS CI mitigated that a bit but the offer is honestly poor (except at CircleCI, props to them), and seems like Apple could care less so much they’re now actively making that harder than ever.
Well, while python still has 2 or 3 gotchas, I think it can be called safe (now the question for me arises what do we actually mean by safe).
Back then these were designed specifically for government agencies within Russia. Suppliers weren’t allowed to ship them outside of Russia unless you could prove it was for certain research projects. I found someone that was willing to buy a Elbrus motherboard and ship it to me, it got stuck at Russian customs and returned to the sender - fortunately he managed to return it to the supplier and I got my money back.
I get that a lot. As soon as they figure out that I'm over 40, I can practically hear the shredder.

I won't do this, though. I don't feel that it would be particularly professional, on my part; despite the fact that their unprofessional (and self-destructive) behavior does piss me off.

I just make every effort not to do that with people that I deal with. I give others respect, and don't require it in return.

Recruiters, these days, are a vastly different breed from what I remember.
It might be better if you're less dramatic and don't generalize as much - there's a whole spectrum of people who are pro-Bitcoin / "army of HODLers" members: from less reasonable, who are less of critical thinkers - more gullible - to those who are critical thinkers and understand Bitcoin et al is just gambling and they're riding it for as much as they can - happy to be greedy and taking advantage of others.

I wrote a reply recently to an article posted here by someone pro-Bitcoin - an "early adopter" as they call themselves - who has more critical thinking, however they've been indoctrinated into and must have ignored looking into or trying to understand the pitfalls in order to remain indoctrinated, and to which their own bias of being financially incentivized into seeing the positive in Bitcoin has allowed them to be misguided; https://news.ycombinator.com/item?id=25551114 - you'll probably be aligned with what I say.

TL;DR - It's not helpful to use inflammatory language like "[all] Bitcoiners today are extremely gullible."