skysight-inc/HackerNews huggingface dataset:
>We can't predict how one person will react to a situation. But sometimes we can estimate, on average, how a large group of people will react.

I think the issue here is very similar to the one in predicting the weather. The uncertainty of our models increases so quickly that we can only predict a relatively short amount of time ahead (in the case of weather it's about 1 week [0]). We can see patterns in human behavior, but the uncertainty just grows too quickly for long-term predictions. Small things that are hard to account for can make a big difference in where even large groups of people end up at.

[0] https://www.yourweather.co.uk/news/science/long-range-weathe...
>Did I ever say this was the most important thing in the world? Did I even say it's important? Even slightly?

You don't have to say it explicitly, there's this thing called context. If you ask people to worry about it and maybe "do something", then you give it importance.

I'm not saying something has to be the most important thing in the world to care about it. Plenty of things that are not "the most important things in the world" are still worthy caring about. Heck, most things we have to care about (like our rent), are not "the most important things in the world" either.

What I'm saying is that this particular thing is so unimportant that we shouldn't care about it.

>I shared an opinion. How dare I?!? Give me a break...

And I shared mine on that first opinion.
> "This is my personality - ... - I really enjoy learning about new things".

This is me in a nutshell. I wondered, in my teens, why I was so drawn to music when I'd quit whatever instrument I was trying to learn. Turns out when I got a good understanding, that was the good thing, and practicing the same song enough times to get good at it was boring.

> but is playing with being a DJ on Twitch.

I think that's a really great thing about where we are right now... you can learn so much on the internet, and then try it out and see if it's for you, and get feedback. Nice!
The point of snap is you have one single package for all releases instead of one package for each release.

This reduces the maintenance burden, while also allowing you to have up to date packages.

The way this is done is by bundling all dependencies in your snap package rather than using the system ones.

I think it's a great idea for applications you want to be updated frequently, like VS Code, Chrome, etc.

It's not perfect, e.g. back end is closed source, but I'm glad Ubuntu is giving us options and being at the forefront of package management.
Hi I am currently working on releasing the paid version of my app (online voice memo).

I was wondering about any resources you have to learn about licensing and legal stuff, or any common caveats that you ran into.
France, which shares lot of similarities with Belgium.

And franckly, this comments feels loaded with assumptions.
Zoom defenders cite legit reasons to not end-to-end encrypt free calls
I would disagree strenuously with the fact that it's easier to get started now than in the past, unless you're talking about the early 90s when the World Wide Web was still nascent.

10+ years ago, you could just install a server-side rendered web framework on a VPS or dedicated server you rented from a hosting site, and you'd experience a far smoother developing experience compared to today's Javascript churn. I'll take Django over React+Node.js+Docker+etc. any day.

And compare modern devops to ye olde webmaster ways. It's much easier to get started by writing a few bash scripts and customizing Nginx configs than to learn how to use Kubernetes, Docker, Terraform, etc.
This was more of a one-time launch, but I made around 25k off it. Half of that went to affiliates.

Bit of background - lots of Amazon sellers use a software called tactical arbitrage that scrapes retailers to get prices and compares prices to Amazon. It comes with a couple hundred sites built in, and the ability to add new sites using custom xpaths. I made a chrome extension that lets you point and click on arbitrary sites to automatically create an xpath file that would be compatible with this software. Charged $199 for it, although I had some launch specials at $149 and above.

Still have a handful of organic sales a year, although it's not really worth the time spent in support anymore. In retrospect I should have made it $99 upfront plus $10/month or something and provided ongoing support.
In Java you can (and should) implement equality semantics however you want for Objects by implementing equals/hashCode. If you just want value semantics you can use a record type, which works just like the Clojure example.
FHE is undergoing standardization right now. The leading algorithm candidates are based on lattice crypto which is currently quantum-safe: https://homomorphicencryption.org/

Here are some mature and actively-developed HE libraries:

https://github.com/homenc/HElib (By IBM, employed the inventor of FHE)

https://github.com/Microsoft/SEAL (Best tutorials)

https://palisade-crypto.org/software-library (High-quality codebase)

https://github.com/tfhe/tfhe (Fast boolean logic, used by Cingulata)

Good introductory material is hard to come by, but I like the first half of this talk: https://simons.berkeley.edu/talks/intro-fhe-and-tfhe
> a C followed by the vocals e and i is always pronounced tch in Latin.

MW (from your link) says it's pronounced "siŋgyəˈlātə" which is definitely not "tchingulata", no matter what Latin says.
Wow, that's fantastic, and so true.
I feel the same way. Other than maybe adding plugins to my browser or desktop bar, the curiosity of these tiling window managers always seemed out of reach. There aren't enough hours in the day for a second job of managing an operating system.

But then I found "Regolith". There are a few distributions which have i3 out of the box, but this one had a special keybinding reminder that was one click (or keybinding) away. I was very surprised by how quickly I adapted once the barrier of entry was removed.

Once I switched funny things started happening. I wanted to slightly change the time format of the bar, and found that it was controlled by a tiny shell script. So I made my own tiny shell script that did exactly what I wanted. Eventually this sort of thing happened at lower and lower levels and I started hacking the C code and making PRs. It was really strange that the barrier between my window manager and it's code is smaller than the one between my previous desktop environment (xfce) and the new window manager. It's liberating.

All this said, when I had to use OSX at a previous company, the walled garden was pretty nice. It always worked and the usability was much better than most other environments I had used. But now that I've experienced something custom built to my preferences, I would have a hard time using something else.
"There's a good reason why those became uncommon"

Oh, right, now I know the purpose of 11 supercarrier groups. Pirates.

"But it's hard to tell how each state actor would behave if they treated their nearby international waters as their own."

Why would they do that? They all voluntarily have got bound by The United Nations Convention on the Law of the Sea [0], the US being one of the few countries that refuses to ratify it [1].

[0] https://en.wikipedia.org/wiki/United_Nations_Convention_on_t...

[1]
https://en.wikipedia.org/wiki/United_States_and_the_United_N...
TuringAward – A Look at Levoy and Hanrahan’s 1996 Paper on Light Field Rendering
Well JetBrains' IDEs are actually great so I don't think this is a valid argument. I worked with Android Studio for 2 years after which I moved to .NET development. I missed AS/IntelliJ so bad, I actually made my company buy me a sole Rider license and it's way, way better than the 'tailored IDE' that Visual Studio is. I'm way more productive and most of my colleagues are astounded by it's capabilities. Android Studio is actually decent, even considering it's quirks, and you'll only notice that when you have to use IDE other than JetBrains' one.
13,500 Vivo Smartphones found running on same IMEI number
Sure, I should have added "for most people" and "almost".
I agree to an extent. I'll admit, there is much more under the surface of dwm that 2000 lines of source code. It's all abstractions in the end. But Gnome and KDE are more likely to have bugs because they cover such a wide scope. I've never had dwm fail to do what it claimed to do. But I have had weird Gnome glitches with taskbar hovering and window dragging with workspaces, etc.

Dwm "wins" by just giving up, in a sense. It doesn't try to implement a taskbar, therefore it cannot have a buggy taskbar.

EDIT: I guess it does have a "Taskbar", but in a very, very limited scope.
The alignment point goes without saying. As regards the disruption, have you tried driving anywhere recently? There's been huge disruption from conversion to smart motorways for years.
Studying Programming in the Neuroage: Just a Crazy Idea?
> Don't use slang, especially if it could be considered cultural appropriation, such as spirit animal

Yes, please do omit slang terms and inappropriate phrasing from official documentation. Still, I'd like to request someone explain how cultural appropriation fits in here? Cultural appropriation seems like a poisonous concept.
In my devops work, I've been using literate programming as part of my personal documentation. Org-mode gets a lot of hype here on HN, but I really get a lot of value out of Org, Org-Roam, and Org-Babel (org-babel is the bit that underpins the literate programming part of org)

Being able to see the code that generates certain tables in my older documentation really helps me to more quickly remember and use stuff I did months or years ago.

Example: The command to get a list of S3 buckets that have a particular attribute set. The command to do that might not make much sense by itself (say in a history grep) but with extra text describing what and why, I understand it faster.
Yes - the standard does cover "Common Lisp Reader", but it's essentially a self-contained chapter - every special form, standard macro etc. is defined in term of the data structures. So what you'd have is, at most, an extension - to be compatible with Common Lisp, CL:READ would still need to read S-Expressions with standard readable, and CL:WRITE write S-Expressions, but nothing stops you from adding extra reader that uses a different syntax.
> This comes up every time from people who don't understand the regulatory landscape

I work in finance, are obliged to complete a number of yearly trainings regarding KYC and money laundring and understand the regulatory lanscape very well, thank you very much.

Regulatory requirements do not mandate to treat your customers like shit. Throw in algorithms that just decide that You! Are Banned! for wild and wonderful reasons and a totally shitty customer support by design.

It's funny that as soon the press gets involved, or if it explodes on social media that "this specific cae didn't live up to our high standards, blablabla".

As the article states nicely: It takes a second to lock an account. But for the guy on the receiving it's the difference between paying the rent (if she can) and feeding the kids. Such callous behavior, iced by such statements by the press drone is beyond the pale.
I think you are misunderstanding the negative implications of “being easy to go from Zero to One”.

The problem with the above is that the easier it becomes to go from Zero to One, the more _replaceable_ One becomes. After all, you can learn it in no time!

Naturally this leads to more and more churn and every developer who is already _at_ One or above has to keep going back and re-learning it in order to “keep up with current trends”.

After a while it becomes tiresome to see yet another front-end state management library promising to fix all the problems caused by the previous iteration... Slowly you become jaded enough to find yourself subconsciously hoping these projects fail so you don’t have to waste your time learning their specific _dogma_ (because of course it can’t just be “entities”, “events”, and “handlers”. This new _snappier_ API uses “atoms”, “signals”, and “transducers”)

The reality is that most of the _real_ problems within a system (at least the interesting ones) are are at Two and above. So the constant churn at One just becomes an annoyance that takes focus away from the important bits.

I’d _gladly_ take some churn at the level of solving _my_ domain problems. Unfortunately, thus far, it seems I’m the only one writing anything that fits that bill...
A 190 page "paper" is usually called a book...
Largest issue I have with Snap is that it appears to assume the owner of a system is not in best position to make choices for their own systems.

Sure, this might be true for the average user, but it is toxic to the “super user” community that’s in the best position to help support the larger community and may end up pushing them away.

Snap at the very least should have an opt-out feature, if not be opt-in during an install.

More criticisms maybe found here:

https://en.wikipedia.org/wiki/Snap_(package_manager)#Critici...
So many choice morsels in this ransom note...

- Knee, noose, they both start with the same consonant sound so they're identical!

- Don't let too many white guys come to a convention!

- Don't hire black people for jobs I look down upon, or white people for anything!

- Don't say anything negative about a black person on a performance review ever! Or else! They better be the ones getting promoted! Or else!

- You better hire black people with degrees in racist hatred "expertise" so they can destroy your lives!

- If someone who isn't black is speaking it's racist because they aren't black!

- If every black person turns down your invitations because they've all got invitations elsewhere, you're oppressing them and they are being denied any opportunities!

- You better rush to be the first investor in every black business because being even the second investor is racist oppression!

- Don't hold extra events just for black entrepreneurs, and don't try to mentors them, because tech entrepreneurship doesn't require any expertise because even stupid white people can do it.

- Remember, if you don't send me money immediately, you're lynching me!

HBCU Spelman College (an all-women’s college in Atlanta) tweeted in 2017 that “100% of its 2017 computer science graduates were employed before Commencement.”Did you attempt to hire any of them? Will you now?"

They've all got jobs but I need to make their current employers into white supremacists by giving them a new one?
I maintain Cayley, a knowledge graph database and built a web UI on top of it https://cayley.io
In your g(f(x)) composition example you said that g would be filtering out eveery other record, that could only make thiings faster, not slower.

Could you formulate an example where the composition would be asymptotically slower only for lazy languages?

As I said before, laziness is actually an optimization strategy. If anything, it can only make the composition faster than it would be in a strict language (although rarely so)
eBay has a policy that allows buys to not pay with limited consequences. If eBay simplicity forced the bidding account to have enough cash to cover the transaction this would no longer be viable as some percentage of the time the shell bidder would have to pay out the fees.
The whole point of Signal as far as I have ever been concerned was to encrypt one's SMS communications. How would you do that without a phone number?
CoronaPrideness – What does it mean to celebrate pride month in 2020
If you don't like Github (or if they make a change in the future that makes you dislike Github), you can use Gitlab CE, Gitea, Gitorius, git over ssh, etc. all open source options while still using the upstream git client.

If you don't like the Snap Store, well, get coding and be prepared to fork the client also.
Case in point! Thanks, I'll dust off the project folder and get on this soon.
This is great advice. I made $20k+ on gitcoin, averaging ~$100 an hour working just a couple of hours a day.

Once you have done a couple of bounties for a company, you will have started establishing a relationship with them, and they will come to you directly to avoid Gitcoin's fees.
I created an opensource tool to generate performance reports based on Github pull requests (think gitprime, codeclimate, gitclear).

I've made $250 in a single year on a single consultation.

The first iteration was a service that listened to build and repository actions. I switched it up to generate static reports. It queries github at a point in time for raw PR data. Then it generates a basic PR report based on that data. It generates CSV so visualization falls on the end user :p

- https://github.com/ImpactInsights/valuestream

- https://medium.com/valuestream-by-operational-analytics-inc/...
I started https://JapaneseBugFights.com after visiting Japan and seeing some insect fighting. I sold it recently, all and all it made me more than $50k in just a few years.
This is why I never bid till 10sec out using a automated app. It’s stupid to actually bid on items and allow the other bidders to respond.
I can think of two major, useful new features in desktop GUIs in the last, oh, 20 years? More? And both existed before they went mainstream anyway, I think. Both are basically just search: launching programs by search (replaced program-launch menus all but completely for me) and deep search in deeply-nested menus, guiding you to the item at the current level that contains what you need (as in the macOS settings menu—I've actually not seen it done well anywhere else but I want it everywhere that kind of navigation structure exists, having seen how nice it is there)
How did you find your early users?
If you see some of my earlier responses. I’m definitely not pro-police and I don’t trust the “justice” system at all when it comes to minorities.

But, not even I would send cops out without guns with the prevalence of guns in America.
I've been using Rust for backend web dev and networked services for the last two years. I'm working on the greatest project of my life (until my next project) and Rust is really helping me along. The performance and resource efficiencies are great side effects. I don't understand the argument that performance benefits are overkill for web development. Obviously, no one needs to use a flamethrower to light a cigarette. However, a fully-fleshed web server is a very complex system that taxes performance with all that it does. I'm working on a greenfield project and had discretion over what tooling to use. I decided to invest in Rust, eating short-term productivity losses in exchange for long-term gains. Those gains are realized at many points in development, compounding over time.

As team members are brought into this project, I will accept a simple "thank you" for bringing joy to their work and renewing their aspirations for creating better products. Web dev doesn't have to be so shitty an experience, but it requires investment. That's a tough sell for managers who aren't coders, but those who rose from engineering understand its importance.
Actually, I'm pretty sure exabrial was referring to argon.
Right, until random builds start breaking in Visual Studio because some CSPROJ somewhere because visual studio is looking at the wrong DLL since there is no deterministic way to determine where VS will look for DLLs under many circumstances (maybe it’s looking at the GAC. Maybe it’s looking at the many various paths for Nuget. Maybe it’s looking at some of the default build paths) and picks up a random unpredictable version.

And since you can’t even look at the CSPROJ within VS without gymnastics debugging isn’t even easy to get started with.
I don't know about this Trimble outfit, but many of my friends and relationship partners have found value in similar tests like enneagrams. In my experience, they do help distill relationship dynamics into a smaller set of more understandable patterns. No, it's not rigorous hard science, but neither is most of what we might speak about with a therapist. They can be great frameworks to build on, if you trust the people you're building with.

Then again, the power dynamics when a company tried to work with you on them, I can easily imagine that as threatening. After all, my friends care about both my personal growth and our interpersonal growth -- a company mainly cares about how I can most benefit them.

Anyhow, I suppose I'm defending the class of methods (as I've experienced them), outside the context :)
The FreeBSD or Debian port maintainer maintained it for you.

The seedy underbelly of all of this stuff is that most of the libraries and dependencies and pet projects that somehow became ubiquitous never worked outside of the lone developer's laptop, or the one compsci department's ancient from-scratch installation, etc.

And if you asked him why it didn't work he'd tell you to go fuck yourself.
Thank you! I will check it out.
I enjoy KSP1 and have a bunch of hours in it. But if they Take2 it I'll just skip 2 and keep playing 1.

The last couple years I've gotten real good at passing on games. ex: I thoroughly enjoyed doom 2016 single player, was ambivalent to snap map, and was extremely turned off on the MP. In immortal my understanding is they took all the parts I didn't like from 2016, and built those up (with a healthy dose of being a jerk to the guy who made the bang'n music for 2016 on the side).

I've played doom since doom 1 shareware (pre v1.666) but I'm skipping immortal entirely. There's just way too much content out there for me to bother with people who make me feel bad for doing business with them.
Part of me thought it was done to combat bots. I still find it distateful. Part of me understands it and I can take an educated guess how it was justified.
I like your music! Reminds me of early Sikth :)
I added a random blocklist to my pihole once and found it was blocking random sites like Gizmodo purely based on politics
To illustrate this point, producing all of the electricity the United States uses in a year by D-T fusion would give around 20-100 kg of helium depending on efficiency.
That second image just triggered something in my brain.

I remember the texture and the smell of the rubber after 20+ years.
I made almost 6 figures a year on an affiliate website promoting natural health products, when they were extremely popular back in 2006.

I would stay awake some nights and jot down every product mentioned in overnight infomercials (before I knew what TiVo was). then write a review on them the next day.

Thousands of people would search for “X review” in the days after watching those infomercials and I would rank #1 because some of them were brand new products.
I think that the patents in it's current state (in the US at least and in the software area in particular) are outlived their usefulness. It was an artificial construct to begin with with the goal that small people can invent things and rip some benefits. Now it is a large scale tactical and strategic weapon amassed by large corporations. If followed to the letter small person/company can not do f..k all without breaking some obscure patent's clause. If enforced to the letter the players that are not big enough would not be able to create any meaningful software. And the cost of filing a patent has risen to the point that small person can not really get meaningful patent (speaking from personal experience of trying to get not software related patent in the US).
On the rise fashion brand, CIDENNA makes its way on to celebrities
For “big data” type tasks, the cost of shuffling around the data to thousands of different consumer devices probably makes it ineffective. You’re better off just paying for one centralized data warehouse, rather than all the custom coding and decentralized bandwidth to make some consumer-based strategy work. This seems more like it could be useful for building things like decentralized encryption protocols.