HN user

MadWombat

398 karma
Posts2
Comments297
View on HN

It seems to be one of those "pick any two" jokes, but those usually only have three items on the list. And yet pretty much everything on this list feels mutually exclusive.

"What special sauce do you expect Mozilla to implement that'll suddenly change their fortunes?"

XUL extensions maybe? The reason I gave up on Firefox after literally decades of using it was because they kept removing features I was actively using without fixing any of the problems. What's the point of using a niche browser if it is exactly like the non-niche browser, but with more compatibility issues?

shrug perverse incentives. For a lot of college students, the actual learning or lack thereof, while still important, does not affect them directly. But getting a bad grade does. Drop in average grade might affect their scholarships, various arrangements with their families and possibly future employment prospects. So while not learning the material properly is bad in a somewhat abstract and theoretical way, getting a bad grade might have a very practical adverse effect. And I am not even going to mention the social stigma of getting bad grades.

So yeah, getting a good grade is more important than actually learning and let's be honest, cheating is a more energy efficient way of getting good grades.

"You should measure the satisfaction of the students"

OK. Then how do you measure competency? Right now, a medical diploma indicates that the person took all the requisites and passed all the tests to be a practicing physician. If you only measure student satisfaction, how do you which medical student is ready to treat real patients and which isn't?

"The current re-emergence of Python as a machine learning/data science languages is basically a new trend"

This new trend is about a decade old by now. Pandas was released in 2011, numpy in 1995. Google released Tensorflow to the public in 2015.

"It's elegant when writing but frustrating when reading"

As a person who used to use Perl 5 rather extensively back in the day for all sorts of things, I fondly remember the joke that Perl is a "write-only language" :)

Web3 is not going to happen. The crypto economy is failing. The promise of crypto was (and still is among the devoted) to provide a viable alternative to government backed currency. At this time, crypto accounts for a fraction of a percent of global economy and is already plagued by so many technical issues to make it almost impossible to actually use for anything.

Also, I highly recommend the video on YT called Line Goes Up. https://youtu.be/YQ_xWvX1n9g

I don't agree with the video author on 100% of things, but I do agree with a lot and he is very comprehensive.

Paid my $15. Great effort. A bit cryptic, but a nice deviation from a standard DAW experience. A bit weird how a lot of things you would expect to be separate modules are combined (like LFOs are created by right clicking on parameters and filters are buried somewhere under "effect chain" module. Naming is a tad weird as well. LFO is LFO, but VCO is a sig gen. I get that it is not really "voltage controlled" but it has been an industry standard naming for decades. I will definitely play more with it and hope it matures.

One of the specific features of DroidScript is that it is a remote IDE. That is, when you start DroidScript on your phone it will serve the IDE UI via HTTP and you can then connect it by using your phones IP address (DroidScript conveniently gives you a URL to use). Maybe that is the reason for Google's decision.

Also, according to DroidScript itself, Google accused them of ad fraud, so maybe there is something there.

"It’s called surveillance capitalism and it’s certainly not about giving you a great user experience, it’s about making money"

Well... it also happens to create a better (if not great) user experience along the way. I definitely prefer targeted advertisements to random ones. And I have relied on Google's ability to suggest things to me based on a complex context many times.

Simple things, like giving me directions when I ask about a place, letting me see show times around me when I search for a movie, showing me the menu when I search for a restaurant etc.

Do they use all the data they collect about me? Sure as hell they do. But their effort at being more accurate in their predictions also results in me having a more fluid and intuitive experience with their services.

I don't like their monopolistic ambition and I don't like the way they have treated their customers and clients on many occasions. But there is no comparable user experience to switch to and I am not even sure such experience can be created without having another Google.

TL;DR;

X11 (and X windows) is a standard and a protocol. X is a short term for X11 and X Windows Xorg is a specific implementation of X11 protocol under the GNU open source project.

Pretty much every UNIX under the sun had some kind of X11 implementation, until proprietary UNIX workstations became a thing of the past.

I just did a google image search for "person". The first 5 images were of Greta Thunberg. She must be the most representative person ever.

The next few images contained Donald Trump, Terry Crews, Bill Gates and a French politician named Pierre Person.

After that it was actually quite a varied mix of men/women and color/white people.

I am still not very impressed with Google's search engine in this aspect, but it is not biased in the way you suggest.

At least it is not biased that way for me. As far as I am aware, and I might be completely wrong here, Google, in part, bases its search results on your prior search history and other stored profile information. It is entirely possible that your search results say more about your online profile than about Google engine :)

People should fear being destitute its the natural human condition.

People should die of diseases, its the natural human condition. Women should die in childbirth, its the natural human condition. Men should die in wars, its the natural human condition. People should be hunted by sabre-tooth tigers, its the natural human condition.

There is no free market of proposals

Drivers are free to accept or decline any ride requests around them. How is that not a free market of proposals? Pretty much every driver I met used multiple applications, Uber, Lift, Juno. I don't know whether or not any Uber drivers would stop for someone just flagging a cab on the street the old fashioned way.

Uber sets the terms and conditions

There are always terms and conditions. If your handyman needs to do something to your power circuitry, he had better be a licensed electrician. The catering that puts icing on your cake, better pass a health inspection. And your cab driver better have a driver's license. All of these are pretty much take it or leave it restrictions.

it would have to allow drivers and riders to post proposals, set their own terms and prices and freely select from available offers

No taxi service I know of works this way. Because you want your fares to be at least somewhat predictable and your incentives are aligned very different from driver's incentives.

A SQL Schema can carry a custom query, it's called a view.

This is not feasible. I might not have enough access to create views. I might not have access to create functions. I cannot deactivate permissions if I only have a single access account and other systems use it already. You cannot assume that I have full control of the database or that I can easily make changes to the schema.

But this is not all. I am working on a web backend project on daily basis. I would love to offload some basic CRUD operations to something like postgrest or implement GraphQL with something like Hasura, but I need a way to a) define table and field name mappings b) define what tables are accessible b) define what columns are visible c) define what nested relationships are allowed d) define actions that need to happen on update/insert/delete operations (i.e. push a message into a queue every time a record is deleted from table T) If I could do all of this, I could implement about 50% of my web service and it would be useful.

One thing that bothers me about systems like this is the underlying assumption that database architecture always reflects the presentation. But what if ti doesn't? I am looking at the Hasura docs and all it really says is "we will generate everything for you based on your database schema and here is the way we do it". But what if I don't want some tables to be exposed? What if I want to expose custom queries instead of tables?

I feel that products like Hasura and postgrest would be a lot more useful if there was a way for me to specify a list of data sources on one side and get a fully formed GraphQL or REST service on the other side rather than going "I know what you need better than you" route.