skysight-inc/HackerNews huggingface dataset:
Might quit the SaaS model (Day 3 of running Adsense)
Hey everyone,

For a few months I have been trying to get customers for the SaaS membership site for TikTok analytics ( https://cloutmeter.com/ ) and got a few payments until now (under 10) but the website kept on growing and more and more visitors came, the conversions didn't go up though.

I have thought to myself that I can't lose anything if Im going to try to place Adsense on it for a week to test it out, and I did!

1st day: 25 Euro
2nd day: 46 Euro
3rd day ( half day, when I write this post): 22 Euro

If these earnings will stabilize like this, then I will be able to even pay for hosting and everything else strictly from the Ads and rethink the SaaS model, giving more free features to everyone without any payment.

Let me know your thoughts on this,

By the way: the proof and if you want to follow the journey: https://twitter.com/cloutmeter
Yes, using the UI is very important.

In Unity, having a good UI in your inspector will let you, the programmer, empower the other team member to use what you've created.
Designer, artists, etc. will be able to tune, tweak and modify a lot of things without dealing with the code, or having you deal with the code.
For a specific, common usecase, what should be used for submitting security bugs for software?

Another concern I have with the proposed replacments is many (Signal, Keybase, etc.) depend on a single centralized service.
We play with this at home before my 5 year old goes to bed.
I create little 2d scenes that we draw together on tuxpaint such as him going to school or riding a space rocket. It's good family fun. We used to do this with pygame, but I had to hand-craft a lot of the animation and scene building, and the code screen was a bit boring to look at for 15 minutes while I figure things out.
I can't upvote this enough seeing as doing an FPS is my main godot project. I've been collected fps projects in godot and comparing different methods and really like the simplicity of this one. Cool stuff.
>>When making "real" games (something bigger than a demo/prototype) in Godot , Unity etc., is the UI used much? Seems constraining, or how does it play together with lots of code?

Well, I work at a AAA studio where we use different engines, and at least some of the workforce is not actually familiar with programming, or has only very basic understanding of it(think level designers, gfx people etc). Being able to build most of the game in the editor without touching any code is very beneficial to this. Usually the flow looks like this: level designers request feature X, then programmers provide feature X using the built-in code editor, if that is impossible for any reason then it goes down to engine programmers who add the required feature directly into the editor.
Making games is very visual. So yes, you do a lot in the editor. And as someone who also uses code to give initial positions and rotations: it is easier to get an idea how things look in a visual editor than with code.

We tend to make visuals, visually. See Photoshop, Illustrator, Blender. There are others such as Substance and Houdini that use visual programming. Also visual, but also coding (much like UE4 blueprints) but you can see results throughout the code which is something that coding has a harder time with.
"JavaScript: Understanding the weird parts" by Anthony Alicea is a high-quality course which helped me understand JS on a more fundamental level. This is the main one I always recommend for folks who know JS, but would like to take a step further: https://www.udemy.com/course/understand-javascript/
This has been spammed here multiple times by the originating Amazon affiliate account:

https://news.ycombinator.com/submitted?id=daolf

Now resubmitted by two other accounts, one submit each day.
How come? All I see is loads of unnecessary fluff.

I for one find xmonad & co extremely pleasant to use even if there’s a slight learning curve. I really don’t see what Cinnamon, Gnome & co. have to offer (except to users who aren’t very technically oriented, who’d probably be more productive on OS X or Windows anyway)
Yes, and I do actively work on the links. My point is there is no need for perfection here. Good enough is good enough.

If some of the notes are forgotten, so be it. I place my requirements and expectations on the system as a whole, not on each particular note. If the overall system is useful and serves me well, I don't care if some of the notes are forgotten and I've reduced my workload and note loss anxiety by several orders of magnitude. This is what I meant by diminishing returns.

However, with full-text search, it's hard to imagine how any note could be forgotten completely, unless it contains no text at all. This is something Luhmann did not have.
Hi!

I have 3 questions:

1) how much, in total, excluding your own hours, did the regulatory compliance stuff cost to launch just 1 product in 1 state?

2) how much would it cost to launch that same product in 50 states?

3) since you didn’t want to have x3 or more sitting in the bank you chose to go with a re-insurer. And that took a year. Why was it that hard? Did you need a connection?
Help finding a blog post about how author use Linux (minimalistic way)
Around year ago I read blog post that was on main HN page about how author is using Linux and his plans what to change in new year. He described he does minimal setup with I3 and how he switched to Nano for all development. his blog was again on main HN page couple days ago.

I tried Google/ddg/Bing but without success.
Completely agree. The emails you get from LE are nice, but often not enough and hard to manage at scale. I created Certera to help manage LE at scale (helps with rate limits, has monitoring and alerting of expiring certificates as well as failure to renew), also helps with key storage and rotation. I'm hoping to keep iterating and adding more features and functionality. Think of it as PKI for LE certs.

https://docs.certera.io
Most "real" games (Not what I'd call it, I'd say larger/complex games) are made by teams of different disciplines, not just programmers. The UI of Godot/Unity/Unreal, and most other engines is catered towards that, teams with all different specialties collaborating.
Yeah, my problem may be I'm used to working with frameworks and not engines, so I try to do everything in code. Which means reinventing some stuff or doing grunt work (placing tiles manually), and not being able to use the UI properly (attaching behaviour to entities).

But it's hard figuring out what should be done where, and how to utilize the strengths of both parts. Would be happy if someone had nice tips / readings to share.
Great product dude! I tried it with my profile. More visitors do not always mean the right visitors. Maybe you're not targeting users who are most likely to buy?

For example, i'm part of marketing team and if we ever start on tiktok marketing I wouldn't want to use a platform cluttered with ads. I'd rather pay.
been using docker-slim[1] for a couple years and am really happy with it.

Also I build everything from source and try to avoid glibc wherever I can, use hardened malloc and -D_FORTIFY_SOURCE=2 everything. also use static linking wherever I can and try to --disable-foo with configure if I can get away with it. Using a minimalistic approach that restricts everything (down to a syscall whitelist) sounds like it's high maintenence but when done in combination with a catalog of what runs in these containers and some plumbing to poll upstream for repo updates allows me to ignore a lot of what affects most people wrt security. As a bonus I learn about it quickly if upstream introduces a major change and I'm forced to study the source and get to decide if they were "out of their mind again" with these changes.

Keeps me abreast of how my platform behaves and when it doesn't as it should (it's kind of a forward investment for efficient root cause analysis that beats "have you tried turning it off and on again")

Docker imo doesn't deserve the hype. Most of the flaws I deal with in my setup are due to docker instability (often in docker swarm) ... it's the next thing I actually want to replace because it's just overhyped "static linking for Millennials".

[1] https://github.com/docker-slim/docker-slim
Thank you!

Yes, that is 100% correct. The users who come to my site are probably regular people who just want some quick and free insight.

I will most likely have only a Free plan and an Agency plan with no ads on it.
Here is what will happen : Bloomberg will be anointed the nominee. Trump will win again and the democratic party will blame russya to deflect blame.
Frontend Masters, Egghead and Kent C Dodd’s testing course are all much better if it’s programming (especially web) you’re interested in.
Not an extra $58. By the time you refund you’ve already paid the fee, stripe just don’t refund your fee to you.
This is for things that can be done in a few weeks. That feels like something that made more sense in the early days of the web or the early days of phone apps. Those fields are very crowded now.
Yes, but that's an entirely different problem then options confusing basic users. If you (as a developer) don't have the bandwidth to handle such use cases, then you don't have it, regardless of whether those options confuse basic users or not.

Though, for that particular problem, I think having a UI that produces an automated report for the developer which lists the state of all the relevant options/knobs can improve the situation significantly.
Or run two identical sides but with different marketing.

Kinda how like I can buy a seat on the same plane, but one is sold through Vueling and the other is Iberia. Terms vary slightly, but it’s the same product!!!
Making a Case for Using Shortcuts
I tried the following query

site:news.ycombinator.com minimal setup with I3

These came up

- https://news.ycombinator.com/item?id=12897921

- https://news.ycombinator.com/item?id=21068413
An article about that board in some computer magazine of the time (probably PC World) was the first time I had heard of Unix and C - I was amazed at the same of C code they gave - no line numbers!

Edit: This was probably 1983 when I was 17 and my programming experience was based on Apple II and Sinclair machines.
Even if I generally agree with the premise of the article and the tipps it gives, it too falls prey to some of the problems of icons. It presents the Yelp food icons as well thought out and intuitive, and I would not have had the slightest idea why the chinese food icon looks that way or what it should represent, because around where I live chinese food is not served or sold in these kind of boxes. The problem remains: if you don't already know the meaning, you can at best guess, but don't understand it intuitively.
I hear this often and also had issues with this. Shameless plug for my project, Certera. Solves that problem and much more.

https://docs.certera.io
About coding the “FizzBuzz” interview question
I’d have more faith if the heads of US corporations showed up when summoned to parliament.

Recent examples include Mark Zuckerberg (Facebook over Cambridge Analytica) and Irene Rosenfeld (Kraft; reneged on promises to UK government over take over of Cadburys. Refused 3 times).

Or if we were able to successfully extradite US suspects in the same way our citizens could be extradited to US. Recent examples are.. so numerous and high profile you can just google yourselves.

The UK might not have a “small” economy right now whilst we’re still in the transition phase but we’re still not powerful enough to get justice from US corporations as it is.

How will the balance of power shift after we’ve negotiated new trade agreements from a position of weakness?
> I find it hard to believe that Porsche would be advertising a low range if they’re capable of achieving something better.

Heh, Porsche has been doing this with their combustion cars for ages.
I opened a few, they look like pretty ordinary landscape photos.

Hardly stunning or beautiful.
My two cents:

1. That seems to work for complete binary Merkle trees only.

2. Authors mention "significantly reducing the size of multiproofs" while not providing any data. Assuming using 256-bit hashes, a tree with 2^63 leafs would be needed to claim 20% reduce in size (64-bit indices, so droping them saves at most 64/(64 + 256)%). That's assuming storing hashes for proved leafs, but disregarding them wouldn't change much - as there are much more non-proved hashes to be stored.
There are schemes that make it difficult for a recipient to accidentally disclose your information. PGP isn't one of them. For example a common enough way of doing PGP is to use a chrome extension that PGP-ifies your webmail. Or to use an encrypted mail service like protonmail or tutanota. In all of those cases, assuming the mail provider is untrustworthy enough that you feel the need to use e2e encryption, they can also just inject JS to steal your plaintext from the client, so you aren't really secure unless you're using an imap client, which by definition you aren't doing.
Sadly I have much more opposite stories - something seemed simple at the beginning but then it turned out to be a black hole :).
You only have to use a cookie popup if you use them to store user data beyond what you need for purely functional reasons.

Don't track your users and boom: you need no cookie banner. EasyI
Which is illegal.
and as a result: plenty of breaking builds https://github.com/pyca/cryptography/issues/4264
Design pattern – Editing text using Ajax
The EU's position is that you can, in fact, claim in good faith that you're protecting your users when the data exists in the US, despite evidence to the contrary. There have been a few court cases about this, one of which is currently in progress, and at least one of which they lost and carried on doing it anyway. In any case, it's not something you can rely on EU data protection rules to protect against right now.

On the other hand, the EU has been threatening to refuse to agree on the same for the UK, despite both having the exact same data protection frameworks as it currently stands. The actual rules have at least as much to do with internaational politics as they do with protecting people's privacy.
Great article man! At 7 years old, we were trained to touch type. Our keyboards were covered and we had to do some typing tests. So learning shortcuts naturally complement what we learned.
Fair, will edit. It’s a shock of genuine amazement that that’s become the narrative.
We really need to call out this cheap journalism more often. Once upon a time such "news" only appeared in a small section of newspapers under the gossip column
In case you’re curious:

I know it’s highly subjective, but in Canada on mobile, I’m getting ads for a well-known local phone number directory, Facebook (like, the actual Facebook) and Twitter ads for their ads.

Pretty high quality. Each user is worth hundreds to thousands of dollars, so I can understand why they’d want to acquire them on a Tiktok website. You can profit from social medias war on themselves.

But I seem to only get text ads. Not sure if you can enable text+image ads to maximize CPM.
ITG: Online builder for illustrations – build your unique story in a few clicks
There are some decent ones. Plus Coursera courses can be endless and dry. Udemy has a more... eeh free market model where the best stuff rises to the top and you have more competition. Even the quality of the video/áudio on coursera is occasionally very bad.

Having used both I think they’re just different. Udemy has very neat short courses while Coursera is really long and for some purposes, overly long and detailed.

Decent courses - I did a pretty great drawing course and Unity programming intro courses on Udemy that I really really enjoyed.
Coronavirus 'spike' protein just mapped, leading way to vaccine
LG and Samsung both manufacture a small portion of their handsets in China if I'm not mistaken.

But yes, LG did move South Korean production to Vietnam. Aside from these countries, LG also produces in Brazil and India: https://www.reuters.com/article/us-lg-elec-mobile/lg-electro...

However, Samsung represents approximately a third of the world's smartphone market, while LG is something like 3% -- tagging along behind Samsung, Huawei, Apple, Xiaomi, and Oppo.
Are we becoming more stupid?
was expecting at least a couple of nudes. how disappointing.
They used to be in the hundreds range, but for a few years now Udemy has been on a constant sale. They used to go up and down from the sale but I haven’t seen them go up anymore for ages.
I was going to write the same thing, but less eloquently!

The solution seems simple. Create something much like signal, but with the user-interface of e-mail! This addresses your points 1 and 2 perfectly.
I'd want my UI to include actual working archives. None of this 'this message will be deleted automatically after x days'. Because e-mail is non-ephemeral communication. Hence I want to be able to access it.

However, point 3 introduces a relevant technical difference between signal and e-mail that affects the user experience.

Federation.

This is what makes cold e-mailing possible. It is what allows anyone who controls a domain to start accepting e-mails at that domain without needing permission, or any central service.

I don't have enough of the infrastructure of signal's ephemeral key pre-sharing front of mind. But I really hope there is some way to get this to work in a federated system. I could eventually see this replacing e-mail.

Point 3 has one more side-effect that hurts any e2e encrypted form of communication: spam-filtering. Because content-based spam filtering essentially requires access to the plain text. And for it to be effective, you want to base your filtering on a large dataset.
Even if you were to move applying the spam filter to the endpoints (ignoring compute and trade-secret issues), you still need access to plain-texts to train your spam-filter.

Sure, you could probably share any false negatives back to some aggregator to train the spam filter. Because generally spam sent to you doesn't need to remain confidential. However, false-positives i.e. emails that are wrongfully marked as spam, are not things you'd want to share back to some aggregator. I suppose MPC could be of help here, but that would 1) fix the algorithm used and 2) have huge computational overhead.

In summary, if we can federate e2e encryption and get spam-filtering to work, we could and should replace the entire user experience of e-mail with an e2e encrypted protocol.
Just to be clear in this example a chargeback wouldn't have happened. A chargeback can only happen if there was a valid credit card that made a purchase that requested a reversal of the money transfer.
My theory is that the balls will not all go in a straight line, some will hit the slit edge and thus not land straight behind the slit. As with light, the light will bounce around the room and come though the slit from different directions.
The Ragtag Squad That Saved 38,000 Flash Games from Internet Oblivion
Isn't it obvious? Maybe it didn't used to be obvious how to tackle these issues in the past. But I think businesses have a fairly well understood game plan now (that Gamestop isn't following). The threat to this business is online retail, so the strategy is to pivot to things that you can't do online. So you focus on creating spaces for people to meet other enthusiasts, you bring people to the store with events, and you turn your sales people into trusted advisors.

Take a look at Waterstones as a good example - if you walk into Waterstones every single employee will be well read, they'll be informed about a large number of the books that are currently popular, and what other books the author writes etc. There'll be book signings, Q&As with local authors, book clubs etc. etc. If I go to my local Waterstones website and search for my local branch I don't just get the location, I get a list of events that are happening at the branch - There's a 9-12 book club on Saturday, there's a Costume & story telling event on Monday (for kids), and an adult book club in the evening on Friday, and an evening with a famous author in collaboration with the local university celebrating International Womens day.

Now take a look at Gamestop - rather than bringing people in to the store, they're driving people away with aggressive upsell tactics. I mean, it's honestly crazy - gamers are an incredibly vibrant community that would love somewhere they could go in real life to meet other fans of the games they love. It's an open goal. Yet gamestop is so committed to a strategy of squeezing the people that do come in to the store that they can't create that environment.
This reminds me of something I read about the time invariance in QED. I forgets the details, but I think it was Feynman who said that when you learn QM, you learn about these equations which are time invariant, they produce symeytical equations where the left side is a particle is travelling backwards in time, and the right side is travelling forwards in time. And your professor waves his hands and says we'll deal with that later. Then eventually at the end of your studies you just wipe the left side off the board and ignore it.
Make sure your privacy policy/ToS complies with Google Adsense’s requirements.
Introduction To Pattern Matching – Covers C# 9
https://www.c-sharpcorner.com/article/intro-to-pattern-matching-covers-c-sharp-9/

Active Patterns What is that and why need it! F# developers pls I need an answer: Why Active Pattern is so important for C# development team?
These images were given away by their creators. Are you saying they shouldn't be allowed to do that?
What was your experience like with the offical Django tutorial & documentation? https://www.djangoproject.com/start/
How Not to Design APIs
Looks like you’re correct![0]

In nvi, I just key my commands on a scratch line (testing occasionally), then:

“xyy

to load the whole line (yy) into buffer ‘x’ (“x). Execution (@x) thereafter looks ~same.

[0] https://vim.fandom.com/wiki/Macros
Agree to a point - not all icons are intuitive or well designed. (1) Often well designed icons can bring a sense of understanding or convey function of a tool.
However many icons are invented/designed to convey an esoteric function that doesn’t exist in standard non-digital tools. In some cases a text description could be equally as useful but it might take up more room in an interface. Often a iconed toolbar creates a more intuitive interface for users whose focus is on creating images or manipulating complex data. Icons and a well thought out workspace differ from a CLE, but allow users with differing levels of understanding and experience to create useful documents and processes. Personally I think Autodesk is a company that profits primarily on user training for unintuitive software, they also seem to change their products to require relearning and sell certification.

The point about Houdini, Max, and Solidworks needing deep training is ridiculous, a French horn only has 3 or 4 keys, so all players should be able to achieve proficiency easily. However in music, (and 3D modeling) deeper concepts exist to create meaningful and diverse compositions.
(1) Icons are a recently modern idea - the 1964 Tokyo Olympics employed them to bridge language barriers. Today icons/pictographs are used in almost every interface and wayfinding (signage) device around the world.

Skeuomorphic design is a good concept to help users understand general concepts. Advanced users who have a grasp of computing are more apt to interpret abstract icons and use them as time savers.
Claude Shannon teaching them makes them essentially computer science royalty.
I can't understand if it's an IRC web client only, or both a client and server.