Hacker Newsnew | past | comments | ask | show | jobs | submit | jompe's commentslogin

Do you know if there is any open API for that? Last time I checked the API for doing pretty much anything else than play a specific song/album/playlist wasn't there. Maybe the API for books are different?


I didn't look much into the details so I might be wrong but it looked doable. Search is there, play and resume from some timepoint. So with some search "magic" to find and filter audiobooks it might be possible.


I'm consistently amazed by the articles produced by the RPS team. Maybe they just fit my preference of writing style but I genuinely think they write some of the most interesting and engaging articles on the internet as of right now. Kudos!


I'm a fresh graduate from uni so I'd say that I don't have that much experience. My last years working on the side of studies using Python really made me prefer strongly typed languages like Haskell, Rust, Elm etc. My experience is that the compiler almost always finds my small errors and would-be-bugs which Python exposes at runtime (crashes with e.g. None-type errors).

What would you say the benefits are with dynamic typing?


Python IS strongly typed. ie: 1 == '1' is FALSE, and 2 + '2' raises an exception.


So forgive jompe for using the wrong term. The point, however, was clear. It wasn't "strong vs weak"; the point clearly was "compile time vs run time". And, well, Python is, from jompe's perspective, on the wrong side of the line, no matter how "strong" Python's type system is.


There is nothing to forgive, many people conflate dynamic typing with weak typing, so I thought I would point it out.

Whether or not a specific method of typing is good or bad depends on the project and the developer(s) working on it. But if you're going to use that as a reason to make decisions, then you should understand the difference.


since python 3.6 you can use static types in python if you want.


I don't have any particular love for dynamic typing, but I really can't find a language I like developing in more than Python. I use type hints wherever I can so I (and others) know what the hell is going on, but I have yet to find a language as expressive and productive with so many great stdlib or community packages as Python.

I started futzing with Golang but I felt like I was always typing 50 lines to do what I could in 3-4 in Python. I might circle back as it matures more and there are more libraries.


Yeah, Go is that way on purpose. You're not meant to use magic that works mysteriously, but to be a bit "step-by-step" in your code, so it's obvious what's being done.


The article explains (very well) what the benefits of dynamic typing are, it's just that Python is a terrible language that spits in the face of Alan Kay's ideas. It's like someone went out of their way to create a language that would not be too paradigm shifting by discarding the crucial elements that Alan Kay keeps raving about and only choosing the most superficial with the only consideration being ease of use and popular appeal.

Try programming in Erlang, Common Lisp or Smalltalk. All dynamically typed languages. All meshing perfectly with Alan Kay's vision. All very different to Python. It's too bad that people's idea of "dynamic typing" has been - mostly - reduced down to Python and Javascript.


I wouldn't say current Smalltalk implementations mesh perfectly with Kay's vision. It's focus on class hierarchies and inheritance breaks with what Kay's initial vision was. That said, it's possible to write Smalltalk code favoring composition over inheritance or in a much more functional way that focuses on messages.


I think you're confusing strong and dynamic. It's static vs dynamic and strong vs weak.


I've got the Ergodox as well and like it in general but I think the thumb keys are a bit too far away from the rest of the keys. A very interesting project is Mitosis[1] which uses PCBs both for keeping the switches in place as well as connecting the swithces.

[1]: https://www.reddit.com/r/MechanicalKeyboards/comments/66588f...


And it looks beautiful!

And it looks cheap (-ish, of course).

Do I understand this correctly that it's essentially two separate keyboards wirelessly connecting to the computer?


Have you considered using DuckDuckGo or do you just prefer the results Google provides?


Duck duck go is terrible. I give it a try frequently, and it is the default search provider on my phone, but most of the time I get useless results and have to either do it again with google or give up and try searching the history on my desktop for what I needed. I don't know why PLAIN TEXT SUBSTRING MATCHING is so flipping hard. Yes, I know spam exists, but I would prefer a dumb search to a smart but useless one.

Looking at my own webserver logs, I often wonder why ahrefs or majestic do not start a search engine effort. They crawl me as often as bing or google do, and could easily get a foothold with a "less is more" approach to search.


Haven't used GS in years. In many cases, substring-matching is a far superior search tool. Multiple reasons it might not be available (cycles for one), but it'd be great to have a second, 'advanced search' layer (like e.g. archive.org and worldcat have) available.

Agreed that DDG's 'helpful guesses about what you're looking for' generate about 50% bad results when you know EXACTLY what you want, and so you're stuck shaping your terms with pluses, quotes and minuses. Price to pay to avoid Google worth it to me.


You know what, you nailed it. I do not want helpful guesses from a machine. :) I liked them better when garbage in made garbage out and people knew not to trust the machine blindly.

Wow. I didn't notice it happening, but I've become previous-gen tech...


There's more to a search engine than crawling. Actually storing that data in a system that permits real-time searches based on arbitrary keywords is fairly expensive. Those services are only interested in creating a page link graph, which is a lot cheaper to operate.


> Remember that advertisers are Google's customers, not us

Exactly, we are the product they are selling


In my experience, I've accidentally heated lettuce when making some kind of salad which makes it really bitter. Because of that, I've thought of lettuce as only fresh food. Is that not the case then?


Lettuce soup is traditional in some countries:

https://en.wikipedia.org/wiki/Lettuce_soup

I'm not sure if heating actually increases the bitterness of lettuce, or just the perception of bitterness because the softer texture makes better contact with your tongue. I personally am not very sensitive to bitter tastes, but if you are, you could use a smaller portion. Easy portion control is another advantage of frozen vegetables, because you don't have to worry about the unused portion rotting.


It's good in fried rice too.


I've tried since I didn't want to accept their escape hatch when GDPR came and thus couldn't use their services anyway. Unfortunately they apparently drag out the deletion process so I haven't successfully deleted it as of yet.

It's actually worked out quite OK, I'm relying on a few friends updating me on what happens in some group chats right now but a lot of friends has already moved over to alternative chat platforms like Telegram, Signal, etc.

I haven't missed other parts of facebook like groups and events at all which is nice and I've never used IG or WhatsApp.


For a while it blocked me from the News Feed because I didn't accept their new GDPR policy, but could still send Messages to other friends. After a while I discovered I could use the News Feed and never saw the GDPR page again.

I hope they aren't claiming that I accepted it. I guess it's their word against mine, no way to prove that I didn't click the button if they just flip a bit in their database.

I just rarely use it for Messages now, no News Feed.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: