skysight-inc/HackerNews huggingface dataset:
I think there wee people that used computers before, user testing will usually identify situation you describe where doing a task takes too many clicks.

My issue is with big ego people, they use the excuse of casual user to impose their views, I have a KDE example too (so GNOME users can stop downvoting this without any comment explaining why) , on KDE4 the big ego dude added a thing in the corner, "the cashew". the users asked for an option to hide the ugly thing but the dude refused to add an option, he refused patches,.

Now some people will say that we the users do not understand that adding options is adding complexity but this is not the case here and in the end KDE removed it https://www.omgubuntu.co.uk/2019/10/kde-kills-desktop-toolbo... probably after the big ego dude left.
This is not the only KDE example, t was the same with scrolling on some widgets, options to disable it was refused by same dude. No user testing, no group of people thinking about it, just one big ego person thinking that because he read half of a book he is a big visionary.
If you're in a privileged position of quitting, then sure.

I personally know better not to judge people who are not.

A job doesn't deserve more from you than it gives you.
Thanks for the read!

I believe the general concept people cite here is https://en.wikipedia.org/wiki/Normalization_of_deviance although it's interesting that Feynman hypothesised the 'loss of a common cause' as the fundamental issue - in other words, NASA had lost a unified purpose after successfully going to the moon and in trying to justify its existence had effectively turned the managers into a political class who could lie better to secure funding and political support if they were unaware of engineering problems. The actual engineers in Feynman's story hadn't normalised deviance, they just were essentially blocked from effecting change upwards.
Sony phone and spotify. What's not to like other than a lack of Sony 360 content?
Large Hadron Collider revs up to unprecedented energy level
I use the official extension from Nextcloud. It has an user interface in the nextcloud web app and a dedicated mobile client.
Probably not as fully featured as other services, but it perfectly fits my needs and if you already has a Nextcloud instance, it's just one click away from install.
There is a reason why I said "almost" no need ;-) Of course, you can never be sure about anything, but on the other hand, many of these places have been around for upwards of a decade or longer without any major incidents.

I get paranoia; I am the obsessive and compulsive person who literally feels physically gross and uncomfortable if I am not running FDE, etc. I feel that way because I don't like even the idea that someone could be snooping where I don't want them to be. In that sense, everyone has their own tolerance for risk, preferred levels of privacy, etc. I will never judge anyone for being cautious, but I still think a lot of it is still paranoia.

For the average person who doesn't want to receive another abuse report this month because they don't want their ISP to terminate their service, private trackers do tend to solve that part of the VPN equation, at least.
After arriving in a new city is it very mentally relaxing not having to understand ticketing pricing, zones, best way to navigate, understanding the differences between different types of trains/trams/buses.

Especially since airport <-> city is almost always a separate system as well than intra-city transport.
How about all the historical evidence that it did, then?
I'm sorry that corporate intellectual property law is not the idyllic paradise you want it to be.
The same language argument is plain wrong. It is easier to change between languages within the same domain than to swap domains using the same language. If you done web services programming with NodeJS you can easily switch to GO. Starting with React will be much harder.
Here's more than you wanted to know:

- People Make Games: Investigation: How Roblox Is Exploiting Young Game Developers. https://www.youtube.com/watch?v=_gXlauRB1EQ

- People Make Games: Roblox Pressured Us to Delete Our Video. So We Dug Deeper. https://www.youtube.com/watch?v=vTMF6xEiAaY

I think you're right that it's something that can be used in good or bad ways, and the thrust of the argument is that there aren't the kind of safeguards you'd hope for to stop kids falling to one of the bad ways. Like how we keep kids out of Casinos (or used to at least, now we just ship casinos to kids in their FIFA games).
Most of the cement board screws I've used (for installing shower tile) are square head; I've not done much shower work so I don't know if that's a trend or just what the store has at the time.

My fleetwood mobile home built in the late 90s was assembled entirely with square head screws, hex head lag bolts, glue, and a lot of staples.
Oral History Panel on 8 Inch Floppy Disk Drives (2005) [pdf]
Don’t forget that you decide how quickly you want to change how you develop applications. Don’t be a Lemming.
The PostgreSQL operators are definitely usable, pretty much none of their limitations are going to hit you on an MVP. I think a lot of the FUD about "don't run databases on kubernetes" came from a time before we had statefulsets and persistent volumes.

Which operator did you go with out of curiousity?
The question is how much you need to know. You need much less knowledge to run something in Heroku than in k8s; dramatically less in the "onboard a CRUD app" case. I'd argue that running k8s effectively is no less knowledge-intensive than running VMs.
Many problems of concern to the British are global concerns. This is not one of them. I've yet to see evidence of concern from the other British nations btw
Which in banking is known as bail-in (regulations introduced after 2008).

In the financial service industry you can't really do a chapter 11, i.e. operate while being protected from your creditors, as your business is precisely to take money from creditors (unlike a car manufacturer). That left you as only solution of either doing a bail out (3rd party, typically state, injecting capital) or going bust Lehman's way.

Bail-in was introduced where the regulator has the power to declare a bank non viable, and to impose an extra-judicial restructuring over a weekend so the bank can operate normally on Monday morning. The losses in the restructuring follow a modified creditor hierarchy, which essentially follows the creditor hierarchy with some tweaks (tries to avoid restructuring deposits, complex liabilities or anything secured, and favors restructuring subordinated instruments and wholesale funding liabilities).

Crypto is reinventing all the financial scandals and fuckups of the last century and re-discovering the benefit of the financial regulations it was designed to avoid.
Anything can be a red flag signalling premature optimisation, depending on the scope of the problem you're solving. Like any dogma, "you don't need k8s" will sometimes help you, sometimes harm you.
For automated testing the argo-workflows project is amazing and worth looking into.

I think when you look at the entire argo suite you start seeing something that could really disrupt the way we use products like gitlab, particularly for startups.
I'm basically on KDE for one reason, and that reason is dolphin. No other file manager even comes close in my opinion.
For example: https://github.com/GoogleFeud/ts-macros

> while in lisp they are part of the core language

The power of the typescript toolchain is that a macro framework like ts-macros can be a package and doesnt have to be part of the core language.

If 20% of users want to be able to do something in a Lisp that the built-in macro system doesn't support, they either can try to get the change into the core language, or live without it (or fork it). If it changes, it'll change for everyone using that lisp.
But in Typescript, you don't have this restriction, so modifying the language for your own need, becomes a lot easier. Lots of work on Typescript and Javascript is simply done in packages, as it's possible and doesn't impact the core of the language, which everyone shares.
None of the domains are back so I wonder how "official" this update might be?

Has anyone reviewed the source for possible unintended or intended side effects?
> Ghost, like Medium, is clean, it is minimal, but that is about where the similarities end.

I don't think that website that loads 2,5Mb of js, keep making post request on every action, and shows pop ups on everything you hover/select clean and minimal. It may not be the worst, but not minimal on my book.

That is not medium's fault, but there is even a 2,5Mb gif which takes almost half the size of page. Some people don't like mobile metered connection user.
When should U.S. research be stamped ‘top secret’? NSF asks for look at issue
In typical launch fashion, I read the site but still couldn't figure out what it was. Closed it pretty fast after that.

I don't understand why people insist in not explaining what it is they're selling in a clear, simple manner.
You want to build a stable system. Set it up so that the lower level pieces work and will continue working if untouched so you don't have to think about them and instead focus on the higher level stuff.

A software that is subscription based means your computer system seen as a whole will stop working at some point in the future if you don't remember to take a specific action (like updating the payment method or some such). It means uncertainty, it basically means you can only guarantee your system will work as-is for the next month. The more software of this kind you have, the more complex your system becomes to maintain in a given state and it burdens your mind.

I think it's fine for software you only intend to use for a few weeks/months at a time, or for software where you always want to be on the bleeding edge of tech, but for things as low level as a password manager? You want something really stable. It should also not update itself. So if we are not interested in updates what's the point of paying monthly?
So what you are saying is everything worked? That sounds like k8s did its job.

You aren't meant to fully understand it in a week, anymore than you are expected to fully understand all of sysadmin in a week.

Just because you don't know what every single directive in nginx config does doesn't mean you can't use it effectively and learn what they mean when the time comes.

k8s isn't much different. You don't need to know what a liveliness probe is the first time you use it, you can learn about it as you go (most likely when you run into a badly behaved program that needs forced restarts when it hangs).

Ofcourse if you are running it yourself that is entirely different, you really do need to know how it works to do that but you should be using hosted k8s unless you have hardcore systems folk and actually need that.
The fact that they purchased 100 nodes has nothing to do with k8s but with their incompetence. You can run it on one machine. Also you can set up auto scaling easily based on whichever parameters.
It has been a few years since, but I wrote a standalone small Rails app for an internal service for a company that also runs a giant Rails app for their main business.

I ended up heavily tuning the ruby GC parameters, which reduced the final resource usage of the app especially over longer continued use nearly tenfold. There is a lot to gain if you know the actual object and memory limits your app needs for it's core usage rather than letting Ruby allocate more and more memory. Caveat is that was a long time ago with Ruby ~2.3 and things have certainly changed and probably improved by now.

That service has been as stable as one could hope. It just runs in a docker container on a dedicated machine that's also used for other development purposes and consumes a couple of hundred MB of ram. The number of times it was down in the past ~6 years can be counted on one hand.
We need a Library of Congress for the digital world
One stable Kafka cluster is worth more than 1000 kubernetes clusters (for free) to me. Kubernetes to me is kind of useless. I don't use it for the sake of learning it. What's the point ?

I write code for human, to serve real benefit/profit from business standpoint. I build value and trust based on what i delivered, not from what i "want to learn".

Currently, i go all in for unidirectional architecture. Think redux all the way, not just for frontend.

The point here is, it's the architecture that's drive business profit, not Kubernetes. Kubernetes is not your architecture.
Firebase is static only, I'm also supporting PHP based sites :)
the UK would be a good example of what they're referring to. in the UK there's absolutely no enforcement of consumer internet piracy laws whatsoever
Question: is there any hardware related proof that this thing can play music better than any modern iPhone?

Edit: With better I mean in terms of quality of the outgoing analog signal.
For smoke and acceptance tests you can use the sister project argo-rollouts: https://argoproj.github.io/argo-rollouts/

But that's going past an MVP/startup toolset.
It's how it works for US ISPs already, at least as far as copyright is concerned. If an ISP doesn't uphold the DMCA, and they allow repeat offenders on their networks (defined as "unproved accusations by the media industry that an IP was logged more than once") the ISP can become liable for the actions of their subscribers and subject to billions in fines. See Cox cable and the dozen or so other lawsuits against ISPs going on right now
It’s kinda curious that the HN sentiment in the comments has lately switched from “kubernetes is hell” to “kubernetes is quite useful and well worth it”

To me, kubernetes is the kind of giant, complicated, hard to understand software that is ripe for HN disdain.
Yes, but you're relying on the undefined concept of context. How do you define context?
Good question haha, the layout was quite different in the beginning, back then I resorted to "mon" due to spacing issues
> At the same time. I can scale heroku to 500 servers, and still be under the cost of one ops person. I can make that change and leave it there. I can do that all in under 30 seconds. Oh. And CICD is built in as a github hook. Even with blue-green deploys.

And then Heroku shuts down.

If you're building something that needs to scale up rapidly if it succeeds, k8s is worth thinking about. Either you don't succeed, in which case it doesn't matter what your stack was, or you do, in which case you'll be glad that you can scale up easily, you'll be glad you are using a common platform which is easy to hire competent people in, and, if you were smart about how you used k8s, you'll be glad that you can relatively easily move between clouds or move to bare metal.
Medical Wordlists in EN/FR
> Functor = context for running a single-input function

No a functor is a "function" over types that can transport the arrows:

(A -> B) -> (F A -> F B) for a covariant functor

(A -> B) -> (F B -> F A) for a contravariant functor

With the sum and product there is also the exponential:

B^A = functions from A to B
Some sell technology, some sell vision. The latter involves trusting them/submitting to their vision which would put off a lot of developers, I feel, but still create intrigue in managerial circles for them to get traction.

I can’t remember which but there was a post about this, in the context of cloud service providers, a few weeks ago, on Hackernews Top. Will add if I can find it.
Building communities is tough. Monetising them is even tougher. Whoever said Medium is a "blogging platform"? If you can't export your own data easily out of the platform, it's a terrible idea to build something from scratch. I'd stick with Telegram (channels, specifically) because I can automate them for content, and a WordPress blog because I own the medium (not the host). While I have been blogging for over 3 years, I stuck to a niche and don't care much about views. If you are shilling on crypto and web3 blockchain kind of trends, then it will definitely hurt your chances to monetise because of the payment cuts required for payment processors etc.
Its best to have a clear pathway for premium content, be upfront to your readers, and explore other mediums to amplify your reach. The growth won't be sudden, but a slow tick-tock. It all depends on the external algorithms, which care about virality of content.
A shameless plug to demonstrate the richness of content possible in Telegram (https://t.me/thecuriousloop) The content is auto-posted from IFTTT as a manual curation from what I read. I save to a specific Raindrop folder where it gets auto-tweeted and auto-posted to LinkedIn. It allows for comments on all posts and you can post links/multimedia content. Those opting for premium version of Telegram service can upload 4GB files. I do post recommended books and have dedicated section on bypassing paywalls.
Something like the homestead principle?
Can anyone recommend a good non-streaming, album-centric music player for Android?
It seems clear he means in Europe from his preceding sentence, where I think it is absurd ( including in France).
Yes, I know you said they do sell hardware and that's probably how they survive.

If you look at my comment I said "if they only produced software", because I wanted to use it as an example (just from your £200 figure) with back of the envelope estimates to show why many companies move to subscriptions, because if you have a niche product, having new customers in the thousands or tens of thousands every year is incredibly difficult compared to having a reliable set of recurring customers with subscriptions.
He said "If you as a private person own a patent, you are losing it anyways...because you cannot fight some mega corporation in court to defend it. It's too expensive, and the biggest corps just take what they want due to having more financial resources"

IOW he didn't say what you claim. Plus he gave no way forward to achieve his goals, and am I not in any position right now to Bring Down The Man, much as The Man may need it, so it was just a hopeless valueless post.
It's not even just that there are extra services, it's that the volume of traffic is just too high for rabbitmq. So we put a bunch of kafka in and with that, the complexity quickly went up as you end up writing more and more consumers. Most of the services still mostly "just do crash and error reports" but they are doing it in more scalable ways now.

Snuba is one of the services that largely really requires kafka to function though I think theoretically limited functionality is also available by directly talking HTTP to it.
How long ago is your "before"? Because the pattern of "hand your jar file to the sysadmin to deploy" goes back almost as far as jar files do.
It's also useless to say "I was traumatized by psychedelics when I took them without any research, preparation nor guidance".

Imagine someone was complaining that nobody should ever drive cars because they were injured in a crash after having a go at it without licence nor experience.
> Worse, for which usecase?

For most use cases.

> I as a musician like to listen to full albums [...]

How does Spotify prohibits you as a musician from listening to an album or reading up on music or looking at music from eras? I detect nothing in any of these tasks that Spotify would make harder than any of the alternativ ways I know of. If anything it should be easier, considering the considerable amount of meta information that resides in Spotify (for example finding music from a specific era or displaying lyrics) and that you don't have to gather yourself.

> How would you do that on spotify?

I wouldn't. I would use foobar for that, because that's the right tool for the job. I also try no get confused about what the job is, what the available tools are and which tool can replace which for a specific job.
Its part of the remote-only and open source oriented culture. Haven really good written communication - which documentation is, really helps when you are spread all over the globe.
"Consumer software barely existed just 20 years ago."?

I'd say not only it existed, but it existed more than today, if you exclude games.

Eg, things that used to be for sale, and aren't really much of a thing anymore: various system tools like Norton Utilities, desktop toys that did junk like animated cursors in Windows 3.1, file compression tools, disk compression tools (Stacker), replacements for the Windows program manager, special purpose tools (PawSense is a funny one), memory managers (QEMM), PartitionMagic, Web browsers (Netscape was a packaged, paid product), mail clients (Eudora), possibly antiviruses (it's my impression that these days Windows Defender does the job)

The likes of DOS and Windows 3.1 were barren of almost all functionality out of the box compared to a modern system. If you wanted to get something done legally, you had to buy a bunch of stuff. And then often times you'd want a bunch of misc tools on top.

These days pretty much all of that has been absorbed into the OS, or has perfectly good free alternatives, or is functionally obsolete and not really a concept anymore.
I wonder how much security they need to protect this from fans who want to read these works and to what efforts they go to ensure no other copies exist (if I somehow gain access to an old laptop of one of these writers, can I recover (part of) the work? If FOIA requests on the email of the library are possible, will they disclose something?)
Such comments remind me provocateur methods used by police to suppress any legitimate critique. It works like this:

1. there is some legitimate issue
2. people protest (peacefully)
3. a provocateur does something over the top (violence, absurd statements like "defund the police")
4. legitimate protesters are discredited because of 3.
> The task of any Lamb biographer is made easier by the liveliness and brilliance of the man’s writings, many of which have a timeless quality.

If only there was a place in that review to display an example of this.
Most websites would not allow comments to flow in via API. Most might not even have an API available for it
If using k8s doesn't reduce the overall complexity of your system, then you probably don't need it. But not all systems are the same as yours.
> There is no problem with 'whataboutism'.

https://www.google.com/search?q=the+problem+with+whataboutis...
site builder from microsoft word
Happy Steaking
For many years I ran my local WiFi "secured" by WEP for this reason. Then I'd have plausible deniability since it's so ridiculously easy to crack.
They come up because people who don't understand them think they are important and people who do understand them want other people to know.

Also, speaking of memes: https://www.youtube.com/watch?v=ADqLBc1vFwI
One of the most wonderful aspects of HN is when another person replies to continue the thread, instead of the original commenter. Much better than a deep tree of comments dominated by the original commenter, ugggh.

That said, I do think it is important to calibrate the quality of one’s own comments by looking at how others respond.
That period I stopped recommending linux to friends as I felt burned by the experience of losing gnome 2. I remember going from ubuntu 10.04 beyond support, to xfce, gnome fallback, gnome flashback, linux mint cinnamon, crunchbang (stayed a while), linux mint mate then ubuntuMate, where I've been for several years now.

I'd say UbuntuMATE is functional, boring and pretty, and frankly should be the modern standard for a work environment linux.
Monads are (for better or worse) contagious. So when one function calls a monad, then it needs to be included in the monad as well. It makes introducing memoisation to a file, randomisation, and memoisation not-to-a-file (without using lazy evaluation to express it) difficult. I don't know whether the alternatives (effect systems for instance) help with this.

I personally don't use functional languages because I find them too difficult given the needs and interests I have. I think about computations sequentially most of the time.