skysight-inc/HackerNews huggingface dataset:
Ask HN: One person SaaS founder, any tips for someone wanting to get in?
Hey everyone.
So because of some personal problems, I have to go back to my home country in the next 6 months probably (third world country). I want take this as an opportunity to create my own online business (if I can not find a remote job that pays well), no idea in what yet, just starting to brainstorm. But because I'm really new to this, I'm looking for your experiences and tips to minimize mistakes along the way. I'm not looking to make much, 500$ a month would be good enough (perks of living in a third world country I guess). The biggest problem I face is that targeting local market is not an option, people are poor around here. I have the next 6 month free, so I want to at least launch something quick and dirty every month and see where it goes (if you have some ideas to share I'm all ears).
Thanks.
Use Graphql if you have multiple teams that don't own their back-end, and you have multiple clients (Web, Mobile, SPA, Desktop...) consuming your data, and your front-end always has to consume multiple APIs and resources, and you don't count every milliseconds.
At the same time, looking at all "parties" trying to track me on random website, my core question ends up being "why the everloving fuck why?".

A lot of actionable data for many a business can be safely separated from PII. Simultaneously I have hard time understanding why a simple website might need 20-50 different tracking services, all 3rd party. In my experience, that's the typical kind of business that was targeted by dishonest "GDPR consulting".

For majority of businesses that I talked with, GDPR compliance could be handled by implementing a set of rules that fit, normal font, on A4 page. There are few that truly required more, but those also had that data as crucial data, and that's where good honest consulting could do a lot of good.
I think it was the first launch? Since then if memory serves the program has very reliable (if expensive). There also was a (very good) Ariane 4 before with quite the OK record...
if you are going for a raspberry I would suggest using it for pihole instead. That would solve the ad issue for all your devices
This is a news article with subjectively selected excerpts. My comment is regarding this.
I've been using oneNote for about 10 years now at work, one page per week.. the ability to search is really helpful.

OneNote is also now free.
Tech CEO Harasses Family at Dinner
I like it. That's exactly the kind of thing we'd love to add down the road.
How do you sync to iOS? Sync issue caused me to switch from keypassxc on Linux to browser based 1Password there. Not thrilled to use browser crypto but sending passwords to myself via Signal was getting old.
I can speak for only one of the FAANGs, but the work I do there is definitely the most exciting to me personally from all the companies I've been at. There are challenging technical problems that require discussion with other engineers to design a solution. In most companies I've been before the challenges were mostly organizational and I had to deal with all of the "agile" crap to please PMs and managers, while the actual technical work was boringly easy.

It's not always rainbows and butterflies here either but I do feel much happier with the work I do here.
The constant unskippable ads in the Youtube app meant I jettisoned the app on my mobile devices and just watch Youtube via the browser (even though they make it a terrible experience) because my ad blocker works in the browser.
Isn't "integrated 2fa" defeating the purpose, though?

I find the 2fa should be separate, even on a separate device, from the password store.

Which is why I never use this OTP/2FA feature in my favorite passwordmanager Bitwarden.
I am not a doctor (nor a cyborg) but Wikipedia says (and gives a reference):

"With treatment the risk of death is around 10%."

https://en.wikipedia.org/wiki/Bubonic_plague#cite_note-Lance...

In a recent book, it is recounted that in the US from 2000 through 2009, 57 cases were reported with 7 deaths.

https://www.ncbi.nlm.nih.gov/books/NBK549855/
It does take a long time to start and that is apparently Electron :-(

Are you seeing issues somewhere else?
Yeah sorry, by spicy I meant hot. Every cuisine uses spices of some kind. As another commenter said, spicy usually means hot, while spiced means it has some kind of condiment in it such as salt and pepper or any other kind.
EU introduces a cyber security IoT standard to protect its citizens
How I Lost 100 Million in 60 Days
So I have asked myself: why? But after 10 minutes I didn't come to a conclusion :) so could you share what you're after or give me a hint? Are you suggesting there's an anti-EU/anti-GDPR/anti-whatever campaign of sorts going on that makes people biased, or, more realistically, an intent to discredit GDPR by US advertisers who fight against similar legislation in the US? That may very well be the case, but I haven't noticed on HN specifically where the pro-GDPR camp seems to be (slightly) in the majority if I'm not mistaken. Or maybe you're criticizing snake oil businesses selling GDPR compliance solutions which aren't (as discussed elsewhere in the thread), betting on people being too lazy to read the GDPR when the GDPR law text is quite understandable as you rightly point out? Genuinely don't understand the general direction of your suggestion.
Tailwind Visual Editor for Pinegrow
There is no argument, why are people jumping to extrapolation? I'm pointing out that this DNN can be (and is being) used to identify people based on the ("any") detected faces. The possible usage is certainly related to the Parent comment issue.
And then when your company decides to either to “take the company in a different direction” or you notice that it is bringing new employees in at market rate that has gone up 20% in 3 years while HR is giving you 3% cost of living raises, you are out there in your mid 40s, can’t get a job and you start complaining about ageism.

I was there a little over 10 years ago at 35. I belatedly learned how to play the game. Until my current job, it was all about resume driven development and job hopping the minute my salary or what I am doing at my current job got out of whack with the market.
Thanks! (I did the original submission)
Until they aren’t and you are looking for a new job.
PHPSandbox – An Online code sandbox for PHP with Composer support
I use "Pass - Password Store" [1] for iOS and it works a charm for me.

You have to import your GPG key to it and set up your git connection to your server and you're all set.

It also supports OTP generation which is really nice.

[1]: https://apps.apple.com/us/app/pass-password-store/id12058205...
> Not available on phones but I don't trust my phone with my secrets anyway.

Why is that? I trust my phone more than any other device because of it's encryption / secure enclaves / sandboxing etc.
> as these examples show, it's not really about misunderstanding on the other side of the Atlantic. I think it's more about baseless misconceptions and myths being thrown out here and there. Ask yourself: Why?

That's just how discourse works these days. The bigger and scarier the strawman, the more people click on it.
The amount of test code in your app is (well, should be anyway) directly proportional to the risks inherent in your process plus the lack of verification tooling in your platform (type system, preconditions, etc). When you consider them this way, they’re basically a code smell.
Yup this is exactly what I do as well. In physics you are required to keep a detailed lab log. I kept doing it when I started my coop and slowly it evolved to the single file with day entries. I also keep a separate file for ongoing personal todos.
There is a point in your development where you realize that tech _does not_ mutate as quickly as it may seem.
and it comes with a streaming music service that I personally believe is better than Spotify
I've been using Apple Notes for the past several years. I create a folder for the team I'm on and then a new note for a new project or task I'm working on at the moment. Search works pretty well and it automatically saves and syncs with my phone. I also maintain a TODO note that I update with what I'm working on, usually on a daily basis, and things I need to look at.

I used to use Evernote, but it got unwieldy and Apple Notes did everything I needed it to.
Personally I measure happiness and fullness of life :)
(only in lifestyle, techniques and spirit; for transportation I try to avoid fixed tracks and prefer the wandering kind of exploration, I enjoy the fluidity - thanks for these gems (I knew the second one), very much appreciated indeed!
Outstanding audiobook series too, one of my favourites. Have listened to the whole trilogy three times now and will do so again
Ublock origin also works in Firefox for Android.
Or you get promoted because you spearheaded yet another chat app that gets abandoned two years later in the case of Google.
I liked the visualizations a lot by the way. Maybe you mentioned in the write-up and I missed it, but what did you use to make them? Checked the skills listed on your CV but didn't see any not-static visualization tools listed
ITT: people complaining about a free service. Why not just pay for YouTube Red?
.. and those are entirely down to the British influence.
Definitely agree there is a choice paralysis, especially among web technologies. I'm thankful that Apple iOS usually only has one way to do most common things. I think that kind of leadership is helpful when the alternative is choice paralysis. The flipside is that it constrains those who have a legitimate reason to do it differently.
The Deadly Trap of Optimism
It says it's in open beta. Checking the FAQ indicates that a desktop version used to exist. Which version did you use?

This is indeed an interesting tool, thanks for sharing.
Ajit Pai is making lots of enemies on the road to 5G – POLITICO
I'm not sure what you mean by "their MS based stack", but if it is not about the build tools (.net etc), but about them hosting on azure: Bitwarden can be selfhosted just fine on Linux. https://github.com/bitwarden/server#linux--macos
i'd like to look more into platform independant (desktop/mobile) development. are there other projects working on the same topic? what are the main advantages / disadvantages?
Cache Crash Course
> Worse, in ML land, accounting math about N-year depreciation is pretty bogus: if the A100 is 2.5x faster, you’d have been better off with a 1-yr CUD on GCP and refreshing, rather than buying Voltas last year.

Oh, so cloud providers are just giving away free resources? How generous!

Seriously, let's do the math:

If a V100 instance cost $9000 new and you bought it a year ago, you could still sell it today for over $3000. On AWS, an instance on a 1-yr CUD costs more than $1400/month, for a total of over $16000. You don't even need 50% utilization to break even. It doesn't matter how fast the A100 is.
If programs call getsockname() the result is not a sockaddr_un, but instead sockaddr_in(6) is used from the original call to bind(). If the socket was implicitly bound, a random[1] address is generated.

Things are a bit trickier if it gets to getpeername(), since we want to have somewhat stable addresses. This is done by querying SO_PEERCRED and encoding[2] the pid for IPv4 or pid, uid and gid for IPv6 into the address.

In summary: Programs shouldn't get confused, but if they do, it's certainly a bug in ip2unix. Feel free to open an issue :-)

[1]: https://github.com/nixcloud/ip2unix/blob/d7d297ed68cdadc65dc...

[2]: https://github.com/nixcloud/ip2unix/blob/d7d297ed68cdadc65dc...
The size of KeePassXC application is the following (inspecting macOS version here):

- Binaries itself = 9,1M

- Plugins (styles, icon engines etc) = 12M

- Resources (icons, documentation, translations) = 15M

- Libraries (Qt, crypto, Yubikey etc.) = 38M
Thanks for this article! I'm currently writing my Bachelor thesis, designing a new API for an existing architecture is part of my project. I've been considering going with GraphQL instead of just overhauling the current REST API and this is a pretty good starting point.
+1. I was against GDPR explicitly because it was obvious something like the Copyright Directive would be next and now the EU is literally ending online freedom of speech.
I don't see YouTube ads because of uBlock Origin, but from what I can tell from other people's computers not having any form of adblock, I've seen that Adsense serves scam ads all the time, so it wouldn't surprise me if YouTube ads were the same. (It's astounding how these corporations can hold the mantle of "fact checking" but are happy to serve potentially dangerous bullshit when it helps their bottom line)
> but the scale here is often forgotten.

Is there a reason why Google cannot hire more people?
Would you prefer that they just put up a modal banner saying 'subscription required'?
I'm becoming somewhat suspicious of both REST and GraphQL for APIs. Not in the sense of thinking that they're bad or antipatterns or anything so hyperbolic as that, but in that they make some fundamental assumptions about how APIs are going to work that I don't think we should ever just take for granted.

On the REST side, it's the assumption that the API is for state transfers. Transfer is a heavy word there. You're not just assuming that the service is stateful, and you're not just assuming that clients can ask for state changes. You're assuming that the dominant model for effectuating those state changes is that the client determines what the new state should look like, and transfers a representation of that state to the server.

And then, on the GraphQL side, you're assuming that the service is basically just a big database. Perhaps one with lots and lots and lots of behavior that, from a high level, looks a lot like triggers. But still, a database.

Both these assumptions may work well for a whole lot of applications. If CRUD's your ticket, then both can serve you well. But choosing either might force you to make some compromises if you were instead hoping to do come up with, for example, a more domain-driven design.
Hackers Are Finding Footage on Police Body Cams They Bought on eBay
Step by Step Guide to Install Babel 7
I switched because KeePassXC has TOTP and SSH key functionality built in, instead of being provided by plugins.
My recommendation, think short term, ask what your customers want, make money from day one. Every journey is different, but if you're willing to talk to customers, build what they need as fast as possible, and make money from day one then you have a chance.

In terms of ideas, I would recommend exploring solutions you take for granted in you current country, that don't exist (or could be improved) in the country you're moving to. That's usually a good place to start.

In March I lost my 1.1m seed round for a startup I was starting in the event sector. Whilst carefully watching what was changing as a result of COVID-19 I founded https://covidcomply.org - first version was built in 6 days, 44 days of development later I can't keep up with customer requests now.

Take away; Chase daily revenue (small), daily product improvements (small), daily customer feedback (as much as possible).

That's my 2 cents - hope it helps ;)
AFAIK Tesseract is trained to recognize characters and uses a bunch of steps to prepare image for recognition. Steps like removing noise, fixing contrast and resizing.

It means that it performs not-so-good when for example image contains black text and white text on green background since this is not "normalized" through image preparation steps and it cannot detect white text on green background (but you can do it yourself)
Not scams, I've been mostly getting ads related to my recent google searches.
It's like saying you are expected to ride a bicycle, electric bike, a scooter, a car, a truck, a minivan…
Not exactly, of course, but there is a huge overlap, especially in concepts.
Until they badly fail in the market with their expensive brittle software...
Pretty amazing and unexpected news. Here's the reaction from their community on Slack and a Twitter thread if anyone wants to comment there -> https://twitter.com/alexellisuk/status/1280854524148752385?s...

I've worked a fair amount with Rancher's OSS tooling like remotedialer and k3s - a big fan of it and went on to produce https://k3sup.dev/

Hoping that k3s will continue to exist and be invested in after the SuSE acquisition.
Stepping back a bit the idea of “warnings” or “trigger warnings” for literature - and for arguments sake let’s consider all fiction literature - is complicated.

Same as what is pornographic or not, or obscene or not - https://en.m.wikipedia.org/wiki/Howl#1957_obscenity_trial

As food for thought, I’ll also throw into the mix the classic critique of American culture that it’s easier to show someone getting shot in the face on TV or in a PG-13 film than it is to show a woman’s breasts. That America is much more comfortable with violence than it is with sex (between any set of genders).
You can still use the official PPA or AppImage.
Emulation is when a CPU in instruction set A runs machine code in instruction set B.

A specification of a piece of hardware called a design and is written in a hardware design language (HDL). The most used HDLs are VHDL (mostly in Europe, I believe) and Verilog (mostly in the USA, I believe).

A design is just a set of source files which admit a complete description. To actually implement the design on a physical design, additional steps are needed. Specifically, the code needs to be mapped to the FPGA (this can be divided into a couple of steps: 'translate', 'map', and 'place and route'). This is a messy optimization problem which is typically approached with a stochastic algorithm, and usually takes quite long (think a couple of minutes for trivial designs, and up to 8 hours for complicated designs on big FPGAs).

To implement a 'silicon implementation' of a CPU, you also need a layout. I'm not 100% sure how these are done, but I would guess it's some mixture of automatic design, re-use of existing blocks, and manual design by greybeard electrical engineers. The design needs to satisfy some design rules, which are determined by the process that is used.

The advantage of having a dedicated layout over having a synthesizable design that you can run on an FPGA, is that it often clocks much faster. I have no idea how much faster though (I think at least 10x?), and I'd guess it depends on the design, process, FPGA, and how good the manual layout is.
Flight over Korolev Crater on Mars [video]
Just to mix it up, how does one come up with a warning for something “heartbreaking”? Asking out of half-seriousness. ;)
Tamgucalc: The terminal spreadsheet now available on Windows
I pay for YouTube Premium largely because the family watches YouTube on Roku, AppleTV, etc. For that, it’s worth it.

I wish YouTube music wouldn’t share subscriptions with YouTube proper, but I just pay for Spotify and ignore YouTube Music.
Independent reviewers offer 80 suggestions to make Starliner safer
Brooks Brothers files for bankruptcy
I'm not expert in meetings, but increasingly I feel like the modern approach of "everyone invited to the meeting is there to say something" doesn't work.

Someone who has nothing to directly contribute to the meeting needs to be present to keep the goal of the meeting in focus and ensure a single shared outcome at the end. Yes it's slower, sometimes less efficient and sometimes deep subject matter knowledge is important, but six people leaving a meeting with their own accounts of what happened is almost worse than no account. Wherefore art thou minute takers?

Once that is in place, then many of the comments in this thread about needing personal notes to remind them about what to do and when, or what the team agreed to do next, surely are no longer necessary?

When everyone can rely on that, then by all means keep personal meta-meeting notes about emotional response, etc. for reflection. I think that's something I would like to work on.
An interview with Brandon Sanderson peaked my interest in Jemisin. He said something to the effect that she is trying to move Fantasy into a new direction. At the time I read it, I had finished the Malazan Book of the Fallen, which in itself is a large departure from High Fantasy, and was in search of something other than a loosely-defined magic system that gets protagonists out of every tough situation.

Jemisin provided what I was looking for: second-person narratives, magic systems that are defined and have (loose) roots in science, plot twists, and great character development. It's also chock full of moral ambiguity. Her books are also short. After reading MBotF, I felt like I ran a reading marathon with books general being 1000+ pages. I wanted someone who could say more with less.

Jemisin listed Octavia Butler as a strong influence. So, I read the Parable books and am now reading Fledgling. The influence is clear. Butler's books are brilliant and so different for their time. Her name is really not mentioned enough.

I have to mention Joe Abercrombie as another author who is moving Fantasy away from magic-driven plots. Brilliant author.

[EDIT: first-person should have been second-person]
Are there any OCR benchmarks?
Do you have support from your manager on these principles? If this isn't enforced at an organizational level, I understand why he doesn't care to do it, and I would recommend managing up so that your lead/manager understands the importance of modern coding practices.
>Maybe developers stop learning because they realize that that to learn how to do the same thing with 167 technologies is not a real development.

This is definitely my feeling. After awhile, you've created most the types of functionalities and at some point, you start to see a lot of the same functional outcomes from shifting technology and shuffling abstractions. At that point, it's literally just the tedious effort of learning some new abstraction someone decided to create and some sensible flow within their set of abstractions from start to functional product. You end up dealing with slightly different processes that require tedious time investments to suss out.

Sometimes it's a useful shuffle. You gain a more rapid development process, things are easier, you gain additional functionality than previous approaches for similar efforts. A lot of times it's literally just "ah, new shiny" and you can't be bothered to deal with "ah, new shiny" with your free time as you felt you had to as a beginner/novice (spending several weekends and evenings or so of your free time). You've also, through your career, been forced to deal with these transitions due to someone else's decisions and been burnt multiple times learning to do the same thing slightly differently because someone else in charge or a group with momentum was sold by new shiny.

At some point you learn to assess new shiny before you invest time into it. You've seen the marketing tricks, you've seen the tech industry dazzle with ambiguity/complexity tricks, and you frankly would rather go exercise, spend time with family, or do anything else but be trapped investing personal free time due to some business scheme. Unfortunately, a lot of other people haven't learned to objectively assess new shiny and fall into the marketing and ambiguity traps. It may be business leaders, it may be younger developers eager to 'improve' with new shiny because it's going to be "paradigm shifting," etc. Ultimately, momentum builds and you either join the club being sucked into new shiny (where a lot of resume driven development starts, IMHO) or are left behind.

It's amazing how people continuously fall in these silly traps. I'm not saying all change is bad, there are some improvements and some tech has to be kept current to remain interoperable with other tech. I am saying that a lot of it is an absolute waste, and this is why you have these 'Expert Beginners' -- those who realize outside of tech, the vast majority won't see imporovements and inside of tech, the improvements for adopting a new technology are often questionable (if even existent).