skysight-inc/HackerNews huggingface dataset:
I'd assume they only use Go for something on the side... I don't think it's physically possible to make Go this inefficient...
As a power user I find what you said to be strong points of WhatsApp Web. For instance, I want it to alert me as soon as there's a web connection and that's only possible with the current connection model and for security measures I think it's safer to have only one instance at a time.

The connection reliability is a hassle but usually when you're in the desktop you also have a good wifi connection and even though the web client loses connectivity temporarily it keeps working as good as it can.

On the other hand it's easy to forget that you have an active session in other apps such as Telegram unless you keep track of it in your app. Someone you share your laptop with can just open the Telegram app and they'll be able to see my chat conversations be default.

I know some of these things might be something you'd prefer but I choose the hassle instead.
The current trend in user interfaces is not to design for desktop but for mobile first, because that's where the large majority of users are.

Of course you have exceptions, when a company develops an application only for desktop for example or when a company can afford developing and maintaining many versions of one user interface.

Already today it's very fine to use a laptop with a touchscreen on most websites. And actually most of desktop apps are also possible to use while not always super nice. The screens are quite large so it's not that bad to hit a specific area.

I agree the mouse is a lot more precise when you are good with a mouse, but a mouse also needs more training than a touch screen to be used fast and accurately.

It will always be a market for old fashioned desktop apps, maybe Apple is going for it, perhaps some GNU/Linux folks too, but I think the industry is not targeting devices without touch interfaces.
That's fair enough, but in the short term, Cloudflare is more trustworthy (and tolerant of free speech!) than my ISP and government. Is there an initiative in which I have to trust none of these parties?
Erlang was literally made for this job.

WhatsApp managed to scaled to 500M user with only dozens of Servers that were using 2010 Tech.

Scaling issues in FreeBSD, Linux and BEAM VM were all upstreamed.

When people say something wont Scale, it implies Scaling "x" cost more than "y". In which case I dont doubt Erlang is better here.

I seriously doubt Engineers were an issue. I mean they had a team of 3x when they reached 500M user. That is including Engineers on both iOS and Android Clients.
I have used English as my daily working language in software development for over 20 years and had never heard it before.

Well, we don't discuss a lot of politics in international teams, that's a taboo topic especially when working with Chinese colleagues. And for Trump we have only one word, that I don't want to repeat here.
What Is Instance Based and Model Based Learning?
See whilst diskprices is very functional, it is aesthetically poor.

Good design has both functionality and form.

Design is not only about being as useful as possible, but also to present something that is beautiful - it is easier to build a relationship with a user when they are compelled to enjoy a product more due to its visual appeal.

I think a lot of developers seem oblivious to the power of aesthetics because they are so ardently in the functionality camp. The density of information on DiskPrices, whist great for a power user, would probably be daunting and overloading for the average user and whilst it has a retro vibe, is catering to a niche - people technical enough to be looking at disk prices.
> The point, and the lesson I take from Cantwell Smith’s book, is that we can navigate these contradictions because we understand that our ideas are imperfect.

> One of the reasons Cantwell Smith believes that our oversimplified assumptions about ontology can explain the failure of the symbolic logic employed by what’s sometimes called Good Old-Fashioned AI, or GOFAI, is that more recent, and more successful, approaches to AI don’t depend on this kind of symbolic reasoning.

This puts forth a false dichotomy. The fact that classical first order logic assumes the rules are perfect does not invalidate all symbolic approaches. There are several types of modal logic that can be used to manage the idea of imperfect rules and imperfect, or subjective, knowledge about the world, even before starting with fuzzy or probabilistic logic.

In general, everything that can be talked about by humans, in principle, should be considered at the reach of symbolic approaches. That’s tautological, I know, but people seemingly have difficulties seeing the forest for the trees, as they restrict their mental model of symbolic logic to a 70s brand of prolog / Horn clause based predicate logic.
This is exactly my point. In every somewhat lisp-like language, or even just considering operator overloading by any means (interfaces, for example), the concept of a step becomes unclear.

Say instead of the for-loop the author would use something like 'for idx in len(ls):' and then access items with [idx]. I think it's obvious that in order to know the runtime complexity, would would need to know what kind of access [] provides (linked list in linear time, array in constant time, treelist or skiplist in log time). That's why I said it's easy to hide behind implementation details. And if you do count them, with all intricacies, it gets quite complex.

We could now look at what the turing machine implementing that algorithm would do, as no "shortcuts" are allowed there. And the computational complexity is strongly bound to that kind of computation (Specifically it is unknown whether the number of derivation steps in lambda calculus translates to number of steps in a turing machine).
This sounds like a great inspiration for a modern parody of "They Live" (1988)
Buyer protection on Aliexpress no longer works
Unless I'm mistaken, |g(x)|<M|f(x)| does not hold for those, since sin(e^x) has an infinite number of zeroes.
His greatest sonata “Hammerklavier” was written when he was almost completely deaf in 1818. I think this commenter’s insinuation that Beethoven’s best work happened while he could hear is largely false. Op 132, op 132, grosse fuge, 9th etc
> I highly doubt they named it after some obscure English expression.

It's not that obscure if a nonnative speaker's first reaction is to think "why would anyone want to call a distro by that name"?

It doesn't matter that there is a perfectly reasonable alternative motivation for it ... It's just, you'll never find me wanting to be heard saying "I think you should use jingos!"[1]

Interestingly, it turns out, someone else thought it would be a good brand name too.[2] So you are not alone.

[1]: https://www.bennetyee.org/http_webster.cgi?isindex=jingo&met...
[2]: https://buyjingos.com/
And lots of 'bass'!
Given two functionally equivalent pieces of software, customers will choose the prettier of the two. That's all I want to contribute to the conversation.
Ask HN: Does anyone know an good open-source library to learn e2ee?
Most e2ee I come across are not truly end-to-end. Other than Signal, does anyone know any good open source libraries that demonstrates e2ee like station-to-station protocol and ratcheting?
> people want a unified experience

Never have I ever heard of a user wanting a unified experience. I have heard plenty of designers though.
If Deno succeeds it will be no different.
Yes, I guess if you're allowing users to upload arbitrary files that may contain viruses or malware, and you're not scanning the files, that makes you a potential malware host. That's how Google may see it. They're trying to protect their users, and you've created a vector for infection.
> phone number are ill suited as identifiers

Yes and no.. I think a resource like a phone number is better than the yahoo/etc email reallocation situation. So far it seems to be rarer that someone tries to get allocated a number to impersonate a previous owner's identity.
When Will Interest Rates Rise? Fed Chair Says ‘No Time Soon’
TL;DR; Online ghost town attempts to gain publicity by jumping on the 'Parler de-platforming debate' bandwagon
I think you mean lucky. Unless you're talking about games where your adversary is other players such as poker rather than the house like blackjack.

I believe that for a while some video poker games like jacks or better had bugs in their pay table that meant with perfect strategy you could make a positive return in the long run, but I'd be very surprised if this is still the case
+1 on that. I recently had to write a small web app that has to do some data processing and interact with database on request. We chose go for this because it was faster than php for this one particular data intensive task. I liked working with go, but frameworks like rails, laravel or django have a huge advantage in terms of developer productivity when compared to go.
Diversion aside, the article is a publication by one Ray Norris, who works in the Astro physics department at CSIRO, Australia's Government funded science org, and also is a Professor for Western Sydney University.

I've met him and listened to his public lectures at Macquarie University. He has been researching Aboriginal Australian Astronomy for decades and is well published in the arena. He and his wife have traveled all over Oz, gathering stories from the Elders of tribes.

I've heard him talk about the Seven Sisters story from Aboriginal accounts, but one particular story stuck out:

Ray mentioned how one particular elder could individually name 50,000 stars, and he dared any Astrophysicist to mention 5,000.

I'd recommend that the baby not be thrown out with the bath water.

https://en.wikipedia.org/wiki/Ray_Norris_(astrophysicist)

http://www.emudreaming.com/Further_reading.htm
What really helped me with learning programming was the focus on what I was actually building. I remember one of my first real "programs" I wrote during my studies (I was 23 or 24, so I started of later with programming as well). They all gave us these Lego Mindstorm sets, which you can control through this little UI interface, but you could also control using C# code. With my team mates we build this little game you could play with four people, and it worked great! I wrote most of the code for it, knowing very little programming at that moment. I wrote the entire flow in one script, no classes or OOP, I was so proud!

Still I can only learn a new language or framework if I have a project that grabs my attention. So I would say don't start off with teaching "progtamming", like, what 'public static void main' means. Start with letting them create a simple CRUD app or little game through programming. And build from there. I like the process of programming but what I like most is interacting with my creation.
Again, I think from a shallow perspective it makes sense.

If an algorithm always runs in O(n^3), then it's guaranteed that it runs in O(n^3) in the worst case. And if an algorithm runs in O(n^3) in the worst case, then it's guaranteed to always run in O(n^3) (but not in Θ(n^3), of course). So if you only care about worst-case performance, it's reasonable to only use the big O.

Of course, what your parent comment says is also true - you could say that mergesort is O(2^n), in the worst case or in any other case, and be correct because it's an upper bound. But people using Big Oh informally don't say that because you typically want to show how good your algorithm is, so you use the tightest upper bound possible (i.e. the big theta of the worst case).
Can someone dig out that old agreement to see if Google can be sued big time for this?

I doubt it but I must say it would make me happy and that would be weird because Schadenfreude normally isn't my thing.
Best '4chan' theory atm - Someone posted a credible threat with a manifesto.

Worst theory, it was to set up a honey pot.

Best doesn't quite fit theory Cloudflare is going to act.

Kiwifarms was linked somehow, maybe it was just the 4chan refugees overloading it, maybe.

(The person who posted it was going to go down is claimed to have been watching the outage 'cascade' around the world)
My bad, meant adlibris not bokus. Bokus has 3 reviews on it. But here's the difference on adlibris.

https://www.adlibris.com/se/bok/romeo-and-juliet-97804862755...

https://www.adlibris.com/se/bok/jingo-9781473200258
This looks a lot like instant messaging to me. Maybe glorified IM, but still IM.
There are also other low-level languages besides C and Rust

I use Pascal, and I never have any buffer overruns in my code. If there were any, Pascal's automatic bound checking on array indices would raise an exception

The only issue is, should I keep the bound checking in the release builds for maximum safety, or disable them for maximum performance?
Extremely common, it’s the standard magazine for economics and politics.
The English needed to discuss software is pretty limited.
I think it might be used more in places that have history with European (maybe just British?) Colonialism.
X-Files and Breaking Bad Similarities
Apparently the oldest known closed terrarium has been sealed since 1972: search for "David Latimer" and "terrarium". Apparently they were popular around 1960 so I'm disappointed they can't find one that's been going since 1960.
I know of this one, which is "Leave her Johnny".

https://www.youtube.com/watch?v=8Fow61Zsn2s

For once I can actually get into something in the Zeitgeist. TikTok has something actually great - layering voices. Amazing. Never thought I'd say that about TikTok.
https://en.wikipedia.org/wiki/There_ain't_no_such_thing_as_a...
I know about the noise protocol, but I am not sure how good it is as I don't use it: http://www.noiseprotocol.org/

Interestingly the website is not mobile friendly and not using HTTPS.
If true then at least one of the stories should sound in that vein right?

Let's consider your rule itself, though first modifying it to the real occams razor which says the simplest answer is probably the real one. Simple is probably more measurable than glamor anyway! So what's the simpler of the two explanations? A complex variation of the story as we now know independently arose in multiple cultures and then everyone forgot the same detail (find the seventh star it's still there), or we've been carrying this story with us since the beginning of humanity? Honestly the later sounds simpler to me. It's breathtaking but sounds entirely plausible so why not?
How many books at all have reviews on Bokus? Never seen any.

Not that I’d want to put Pratchett in the literary canon, just making a point about Bokus.
Learning to Suffer
Well, if it is truly open source and has reasonably reproducible builds, I would absolutely use it.

Unfortunately most Chinese suppliers don't take their GPLv2 obligations very serious when it comes to Linux kernel drivers for example. If these new(?) players do, I can only applaud it.
This looks like a legal nightmare.

I mean there are all kinds of protections of visual thinks like e.g. design patents.

I would be highly surprised if this doesn't violate at least one or two apple hold still valid design patents or other protection mechanisms.

Because lets be honest design/visual wise it's less iPad/iOs inspired but a bland clone of the iOs design on iPad with some/many minor but in the grater picture irrelevant changes.
Is it just me but the way things are currently stacked, human insight is still the best line of defence? The OP and other anecdotes in the comments are examples why we’re not quite at “AI vs AI” yet
>> even think that the app store is Apple's invention

> Because it actually is...

It most certainly isn't. Based on personal use, Nokia's Download![1] comes to mind.

Looking at an archived page[2]:

>* Browse, preview, buy and download direct to your phone

>* Read descriptions of offers from popular brands and local providers

>* Test free trials of some content and applications before you buy

>* Choose from the latest selection with regular updates

[1]: https://en.wikipedia.org/wiki/Download!
[2]: https://web.archive.org/web/20061209073944/http://www.nokia....
It's odd though how names just stick. IPad is the ugliest of names and so are most of the other IPrefixed names. I get some of these choices were to break from dictionary words, but I find them vile! In my mind I placate by saying info-pad.

My initial allergy does fade over time. That's advertising/normalisation for you.

Patio Cola.
Ask HN: Is frugality underrated in startups?
I feel frugality is one of the most important points for startups and entrepreneur. I'm curious to hear more from you guys regarding this, as what's your take on frugality and any other need/must to have qualities to be a successful entrepreneur?
I think all types of tasks.

I'm pretty sure I understand the reasons. Mostly cognitive biases and lack of focus.

My rational part of mind says that probably I'm an average. Maybe a little bit below due to low focus, but 100% I'm not the less productive.

But when I see how others work, emotional part of mind says that I'm the slowest person in the world.
I did know what jingoism is, but only barely, and mostly from history lessons and didn't think about it at all looking at the OS name.

I agree that is still used, but arguably in very specialized contexts, and has many better and less idiomatic alternatives that make it a poor choice in many publication, helping it become rarer.

I expect a lot of concept names not directly bound to the concept itself to slowly disappear, the same way calling dinnerware "china" won't stand for a lot more generations I think.
From the buy side prospective, as someone that sits on a vendor review board, if there are two vendor options for a service, and one has SOC2 and the other doesn't, we'll lean heavily toward the SOC2 vendor. If you're the vendor, this can help your ASP.

I've personally gone through certifying a company as SOC2 and it makes you realize how much you want your vendors to have SOC2 controls.
Show HN: Using font placeholders for gradual loading of web fonts
Today I learned that the app stores for Windows CE/Pocket PC, Symbian, J2ME, BREW, Blackberry never existed.
Most children learn language. Most people can learn programming. Not all children grow up to be eloquent masters of the oratory arts. Not all that learn to program will be able to develop complex applications.

But for basic programming, the students will have to commit, just like children do.
Their questions that you quote :

* What is a function/method?
* What is meant by return?
* What is an array? What is an index?
* Why looping is so hard to understand?
* What is the meaning of public static void main()

I suggest teaching them the basics of the scientific method. They should do their own research, even through a basic web-search, and ask a specific follow-up question.
Every one of these questions shows that they did not do a basic web-search.
It's ok if they want to learn like children. Children ask lots of questions. But it will take more time, just like it does for children. Time I do not give for free in my teaching scenarios, except kids under 10 y.o. Meaning, I expect the older individuals to show they did their homework first.

A question I would spend time answering, for contrast:
"I have read the chapter on arrays and have done exercises from the following www resource. What I don't understand in a specific case is this..."
European Union sets out plans To Break Dollar Domination
Off-Grid Knowledge,Infos,References,Community
Greetings,
i am living OffGrid since about 7 years now.
Start was an old structure that was in rather bad shape.
After renovation it now provides about 300m² (3200ft²) of living space.

to support other people looking to live offgrid and more selfsufficiant, i started a community to share experience, information and a general place to discuss technical issues.

The aim for this project:
Simple GUI, Lightwight, Ad-Free, no paywalls, enable easy user to user transfer of knowledge, non-profit

the site itsself should contain most information needed in compressed form.
The main community hub is our discord (https://discord.com/invite/vWmdYqDKgA).

There is also a Youtube/Bitchute channel for Video tutorials.
(at this point its rather fresh so it only features a few short info videos on offgrid topics )

very open for input/feedback.
not only from technical perspective but also in regard to the information provided.
Yeah bokus is kind of weird. I meant adlibris, my bad
Slightly off topic: I've just installed GemiNaut and am having a look around the Geminispace. Looks rather facinating and fast. Anyone care to suggest interesting landmarks and places to visit?
The problem is he has defined maintenance liability as lines code. This isn't true. If your building 3d cad software it's not going to fit in 2000 lines of code no matter how hard you try. An attempt to do so will make it a maintenance nightmare.

Having an incorrect model however is a maintenance liability.
From side project to 250M daily requests (2016)
Nothing special - Thinkpad T470s, running Debian, with Awesome as a window manager and Kitty as my main terminal. No public dotfiles as I feel most of them are duct-taped together and perpetually in the precarious state of only being one apt-get update away from failing because of something deprecated I put in 15 years ago.
Seven is a common story-telling number. Seven days in a week, sailing the seven seas, the seven wonders of the world, the seven continents, seven deadly sins, etc.
Did that elder offer some proof that they had significantly better eyes than most humans? Because the generally accepted number of visible stars is ~5000 in each hemisphere.

https://skyandtelescope.org/astronomy-blogs/how-many-stars-n...
AFAIK only in specialised low-temp solder, like the one sold by Chip-Quik to desolder sensitive components.
This reminded me of a theory came up with as a teenager, that the Vaanaraas of Ramayana (a group to which the famous "monkey god" Hanuman belongs) may actually be an early hominid that had ape-like features, that lived in parallel with humans in different territory. They were intelligent enough to help the human princes in their quest, which got them a place in their story - a story which went on to become an oral tradition, and got embellished with time to become the Ramayana. If, as proposed here, stories can be orally passed down for tens of thousands of years, that makes it slightly more likely that this outlandish theory actually has some merit to it.
Crazy European Rich
MediaTek Files Trademarks Registration for Mystro, Opticore and Invive
Yes Akka is essentially erlang's actor model for the JVM
Average new car price crosses $40k in 2020
If Microsoft kept WP 8 compatible with WP 7, just adding the C++ support game studios were asking about (NDK style), without rebooting the whole thing into an incompatible mess across mobile, tablets and desktop, it would have had much more developer love.

But Sinosfky and his supporters had to push their anti-NET agenda, followed by clever decisions like killing C++/CX as well, and here we are.
Not to mention anti-Semitic tweets, & in the past Isis accounts, who were shutdown by a "3rd party".
> I have a feeling you 100% nailed that it's just more of a distraction which makes it even more peculiar.

My thoughts as well and the only reason I see for doing that is if they actually have something similar and send out this to pretend they are trying to distract everyone(, or are trying to fool everyone ;-)

(The above was meant to be confusing in a recursive way.)
Looks pretty uggs...
The large majority of us (easily above 90%) do not write high performance software, or program GPUs. I'm not saying it's useless to understand what's happening low-level, but pretending every should be required to have this knowledge is like asking all SE to be able to do deep learning, it's just not relevant for most people.