skysight-inc/HackerNews huggingface dataset:
I'm interested in finding a Python CLI lib for building command suite apps. I've written a few with Click, and its architecture seems weird and clumsy to me. I looked at that website, and it doesn't list any command suite libs other than Click. There's a few other CLI-related libs, but for doing stuff like making prompts work nicely.

My usual go-to for that kind of stuff is Escort for Ruby. Everything is defined at a place and level that makes sense IMO.
Yeah, I'm not saying it's not useful, and I can't wait to introduce static typing into my own programs and get those benefits. But every time I step away from Ruby I end up missing it more than the other language gives me. And this is after I figure out how the other language does what I'm trying to do.

To me typing is something you don't want until you really want it, until then it's just boilerplate. That "class of bugs that just get nixed" isn't something that starts happening, once you're skilled anyway, until a certain point in the evolution of your application.

There's a lot of code that I add to my Ruby classes that involves type-checking, and it would be nice to lean on a dedicated system for handling type abstractions rather than doing it ad-hoc every time I have to do it. For that reason, I'm greatly looking forward to Ruby's upcoming type system.
Why would the owner of a product want to keep their product info a secret?
you forgot "internet cafes" - meaning gambling storefronts.
He's more beginner then you. Calling ruby the one true language after it's been losing traction for years indicates to me he probably just started.
PHP + everything
I know it's not exactly your point, but Etar is pretty nice, and apparently is cross-platform (Android & iOS - which I didn't know), and exists on F-Droid (https://f-droid.org/en/packages/ws.xsoh.etar/), Google Play (it seems somehow wrong to link to the Google Play Store given the context, but it's easy to find there anyway), and Apple's App Store (https://itunes.apple.com/us/app/etar/id1217625781?mt=8). I think OsmAnd(~) [https://f-droid.org/en/packages/net.osmand.plus/] is probably a better choice than Maps.Me.

Given that alternatives to Google products are largely services rather than software run locally on one's own machine, you're probably right about the partial orthogonality of FOSS here since it can be hard to verify that the remote server is in fact running the software it claims it is, and from a privacy-standpoint it may be somewhat irrelevant (I recall even the FSF said something of the sort).
I mean, the reference is 54 years old now. /s
My grandparents are farmers in part of Northern Europe where currently it’s dark from 11pm - 3am (it’s never truly dark though, and if you look North in the middle of the night it is distinctly brighter). Their sleeping patterns do strongly follow that of the sun, in the winter they sleep more and in the summer they sleep a lot less.

For the work they do this is good though, in the summer there are a lot more things to do, whereas in winter when it’s -20c and the ground is covered in snow, there isn’t very much to do.

In a way I think they have it better than me, trying to go to sleep when it’s still a bright sunny day outside just feels weird.
I'm looking forward to Ruby's upcoming type system. But for now I have no problems leaning on discipline for handling the problems dynamic typing introduces.
If true, that's both sad and stupid. I've learned so much from my more senior engineers 10-20-30yrs older than me; everything from the "craft" of writing software, to better ways of debugging, to more practical software engineering methods, hell to how to deal with the business side. I can't imagine anyone with any real knowledge would can them.

The only valid reason to can older engineers is to reduce labor costs by both getting higher paid employees off the books and keep around the 23yr olds who will work 60hrs a week.
Your stuff goes through their servers to allow some of the features of Spark to work. Some people do not like that.

https://sparkmailapp.com/privacy
Please say more.
Firefox has been able to clear cookies like that for years without any extensions.
> [...] no garbage collection, granted the reference counting in Swift can be problematic, but it seems to be improving with each release.

nitpick: reference counting is a form of GC in standard CS terminology. It saves some memory compared to other GC methods but is slowish.
That is correct. Please read this whitepaper [0].

[0] https://storage.googleapis.com/gfw-touched-accounts-pdfs/goo...

Page 16 directly mentions:
"G Suite customers own their data, not Google. The data that G Suite
organizations and users put into our systems is theirs, and we do not scan
it for advertisements nor sell it to third parties."

I guess, for me this is good enough and the 4 euros a month are negligible for the huge advantage of using the gsuite.
I've been coding since I was 9 years old, made my first web page at 15, I'm 34 now, having been a pro web dev for 5 years. I'm no greybeard, but I'm definitely not a beginner. And I stand by my assertion. Programming languages come and go. I've been watching it happen for over a decade. Ruby's the one language that transcends the normal reasons why they do that.

Other languages fit hardware or chosen domains better or worse, those are the reasons why you'd choose one or the other. Ruby's the only language that fits the mind better.
I feel that it has a good and growing game dev community, but all the tools and engines need more time in development. There are a few game engines and frameworks being built with rust, but (someone correct me if im wrong) they all either dont have a stable api or have bugs which i wouldnt want to have in production.

I do think Rust is an ideal languange to build games in though. It just needs some time.

See http://arewegameyet.com
Tool for thought (2005)
>I’ve once even heard that computer vision is the most stable way to scrape Amazon

At a former employer we scraped Amazon many millions of times per day with very simple old tools that rarely needed updating.
They literally say why they scan and you are talking about your kids school scores. You clearly have an agenda.
English doesn't have a third-person gender-neutral pronoun and traditionally uses "he" when the gender is unknown, so it isn't really surprising that people, at least English speaking people, assume "male" until they know otherwise.
> Java still might be my best option...and I’m really not a huge fan of that.

also pure Java with latest goodies (type inference, functional libs) may not be that bad choice nowdays.
I have Notifications, Spotlight, the Clock, WiFi, a program called Vagrant Manager that some coworkers made for managing Vagrant instances, and a BitBar item for Redmine tickets (it's the plugin from the repo but I modified it quite a bit to fit my likes).

The first four are necessary (though I think I should try removing Notifications and probably Spotlight tomorrow), the latter two are huge time savers over having to open a Chrome tab to find all the issues assigned to me or running commands to figure out what boxes are active and halt them. They can be more than just a distraction like Creative Cloud, Dropbox, etc. are.
No, the point you're pretending I'm missing is that there is this potential. You quoted text in which I explicitly acknowledge the danger of updates. Read it. Also, read further down where I explicitly ask that I not be taken the wrong way, because good points were made.

My acknowledgement only make sense if I agree that there is some level of danger in each update. That is why you're addressing a straw man.

I feel like there is a language barrier:

- https://en.wikipedia.org/wiki/Straw_man

Or maybe you're being uncharitable with me, because as you put it in our other thread you find the things I've said "stupid". So you are just guessing that I hold the stupidest possible belief you can ascribe me, even when I tell you otherwise.
I live in SM/Venice and the rise of e-scooters has been amazing. The only problem is that they can't keep up with the demand and as a result, sometimes deliver a poor experience (hunting for a working/charged one after 5pm can be tough).

The problem that people have with e-scooters is that they're new & different. So many people (and local governments) hate change and do what they can to control it. Officials and luddites alike complain about the problems that cars cause (like congestion, pollution, drunk drivers, etc). However, when the free-market offers a solution to the problem that consumers (locals and tourists alike) love, the folks who want to run our lives and tell us what we can and can't do, try to regulate them as much as possible (potentially killing the business or hurting the adoption).

Like most things you can get to the bottom of it if you follow the money (aka taxes). Cities (like SF) will offer e-scooter licenses (aka medallions) so they and their cronies can make these companies kiss the ring, limit the supply and take a big cut of the profits (which will ultimately hurt consumers... aka us).
There is also MS stack with C#.
It's like a language was picked first and then the blog written backwards to come to the conclusion. So there's some languages in bullets and subjective pieces that are reasons not to use them. I can do that with Crystal too...it doesn't even support one of the most popular OS's natively. I mean, the author says C++ is a better language than Go, that Google is the ultimate reason for success, and that Go takes us back to C. That doesn't even make any sense. "doesn't seem to click to me...generally didn't feel...feel the language is rough" etc. How about just use the best language for the problem, instead of choosing the language before the project. As I've mentioned on many of these language-comparison posts (more like tweets) these days, just ignore them and remain wise to your problem space. They are very juvenile.
We support Crystal at http://fiatjaf.alhur.es/module-linker/#/crystal!
Yes exactly, I give my children mini-screen devices so that they will be ready for their career of sitting in front of an adult-sized screen for 8 hours a day.
Running a marathon is as traumatic as having heart surgery
You've hit the nail on the head, but I take the opposite conclusion.

Swift is designed around premature optimization. In my experience, improving programmer productivity is more important. The more time spent with compiler enforced busywork is less time in Instruments. The same goes for compile times. If you want people to write fast code then help them to iterate quickly.
It completely depends on your goals. If your primary goal is to build a solid, reasonably scalable web app in a short amount of time, ruby and rails simply cannot be beat.

But if you’re trying to push the envelope somehow on performance, concurrency, safety, number-crunching, or system design, or you need a portable binary, then it makes sense to choose a language that has tools and abstractions better suited for those tasks.
Its a good thing its open source, submit a PR!
Do such things work for others? I find that trying to “trick” myself into doing stuff I don’t wanna do is ineffective. It’s like trying to tickle myself, my brain knows what it’s doing. It doesn’t change anything about how much I really, really don’t want to do my taxes.
Is it wrong for me to trust Google? I think they have really great secure systems. Their security is the best, imo. Privacy is a bit of concern. I wish they came up with a win-win solution fir that. I dont have prob woth data collection, i provide data for making their systems better,ad targeting, they give me great services, and my data doesn't get sold. Plus, indirectly even Apple and other product users do benefit from it coz google is ahead of others in ML due to the vast data analysis they can do, and when they publish their results and papers, other researchers look at them and kearn from it. But i guess, the last part of my reasoning ( just thought if it right now) is somewhat dipshit coz this is quite obvious. But i think contrary to other's beliefs Google's impact on internet had been very positive. I mean they open sourced so many web standards without taking royalty. Had it been MS,apple they would not have hesitated. I read the book The Google Guys when I was 13, since then have been a G fan, tho I am rational, acknowledge their mistakes,which is difficult to do. Also, as a STEM enthusiast Google's research culture has always attracted me. Larry,sergey were the first 2 people I sorta idolized. Also, Google services like Youtube, Google have benefited me a lot as a student. Due to all tgese reasons, i am a bit biased towards Google. Tho, i try to filter out buas whenever I can.
It at least sounds plausible to me that you could make a toy store a "destination" business if you did something to differentiate it from Amazon: kids parties, video game tournaments, something. You'd have to transform what it means to be a "toy store". Of course, that takes a lot of money, and with Toys-R-Us' debt load there was no way they could have afforded that.
SourceForge gets shunned first because it’s easy. There are lots of great alternatives to SourceForge. SourceForge was already on the decline before their adware bundling fiasco so continuing to not use SourceForge is no burden for most devs.

Second, what SourceForge did was worse than your examples. They modified trusted applications to add essentially a malware payload. This is worse than Facebook collecting too much data and being shady with it. SourceForge was installing spyware on machines without permission. This betrayed the trust of both users and publishers and even damaged users’ trust in those publishers.

The only one of your examples that is comparable is Lenovo’s Superfish mess, and in that case they only betrayed users, not publishers. Not that it actually makes it better, but it changes the impact to Lenovo.

Disclosure: Microsoft employee.
Sorry! 90% of my long-haul flights have been with US/European airlines, which all have similar rules and announcements. The last time I flew Air India was many years ago, and I have no idea what their policy and in-flight instructions are like.

Most people flying economy class on long-haul flights are allowed to bring on board one carry-on (e.g. small rolling suitcase) one personal item (e.g. handbag or laptop backpack) and a coat. The personal item should fit under the seat in front of you.

An example from United:
https://www.united.com/CMS/en-US/travel/Pages/BaggageCarry-O...

"The maximum dimensions for your personal item that fits under the seat in front of you..."

But apparently Air India doesn't allow any bag as a 'personal item' UNLESS it's a lady's hand bag:

http://www.airindia.in/hand-luggage.htm
To answer your question, it would be good if you indicated what your experience is already and what you want to do!

Just my opinion (given my own experience and goals; if your experience/goals are different the below may be irrelevant):

As a constant waverer, my answer to the "Go or Rust" question was, after much time, "no".

Instead I'm returning to C++ and trying to learn how to use modern C++ idioms and finding this very productive.

It's a bit frustrating, as C++ is a bloated mess of a language with way too many dark corners, but good discipline can allow you to use a version of it that is really nice. As someone who learned C++ in 1992 (when much of the language wasn't even really there yet) and has only fitfully engaged with good C++ practices over the years, the payoff from learning new parts of C++ has been really much better than a new language.

Plus, neither Rust nor Go are particularly mind-expanding if you're a native C++ speaker (as compared to Python, Prolog, Forth, assembly, Haskell, Lisp, ...).
No offense but your commentary is on the verge of being just misleading. Rust is not OOP and go is definitely not a replacement for node.
Eons ago, on a once popular site called MacHeist, I got a license of Bartender[1]. Been upgrading it since and is of the best purchases I made so far. I have just the clock[2] and the un-hidable Notification Center Icon. This is my menubar[3].

1. https://www.macbartender.com/

2. https://www.seense.com/the_clock/

3. https://www.dropbox.com/s/5lu9u25lexjinzb/Screenshot%202018-...
> Use any database enough and you'll find weird table corruption bugs

I'm not convinced. The one feature I really need a database to have is to guarantee that whatever data I write to it, I will be able to read back unaltered.

I'm a heavy Postgres user since 2001 and I have never seen table corruption, even in the face of defective hardware. The only time something remotely comparable has happened was index corruption on a replica due to a bug in 9.2.0 which was very quickly fixed and as it was just a corrupted index, very easily restored (REINDEX).

If a database I trust with production data was corrupting tables, I would move off that system in a heartbeat (which is incidentally why I stopped using MySQL back then)
Thanks for the suggestion. It seems like Nerves needs a whole firmware to support it. These are machines where the most I can do is copy a binary onto them (crypto mining hardware). golang was the simplest solution for cross compiling I could find at the time.
"We read, we learn, we experience, we make adjustments. Then one day we reach the point where all the necessary distances have been set, all the necessary systems have been put in place. That is when time begins to pick up speed. It no longer meets any obstacles, everything is set, time races through our lives, the days pass by in a flash and before we know what is happening we are forty, fifty, sixty..."

(Knausgaard, My Struggle, Book 1)
What are your goals? Are you trying to find a job, get into some sub-field of development? Do you have some particular thing you want to build? Or just satisfy some personal itches?
iPhone also sent geolocation coordinate files to Apple, until that was discovered. As you point out, there is a lot more than just the superficial concept of privacy, such as the Prism program that had/has a pipeline into Apple data. Like any large company, there are competing forces of strategically enforcing privacy and treating data in a way that doesn't respect privacy.
That's fascinating to me. On domestic US flights, the overhead bins are almost exclusively filled with roller-bag luggage, such that if a flight is actually full the last people to board are guaranteed to have to 'valet check' anything they have that doesn't fit under the seat (essentially it becomes a checked bag, and you collect it at the destination). Usually the half hour prior to flights will be filled with attendants making a call over the loudspeaker for any volunteers to have their bags checked for free.

It's also the primary reason you see people rushing to get on board early, they want that precious overhead bin space for their rollerbags.
> It's thought experiment to highlight the hard problem of consciousness, by demonstrating how the notion of experience is separable in our conception from any physical process we can imagine.

Except it isn't. The p-zombie thought experiment entails the p-zombie world thought experiment, where a universe evolved with nothing but p-zombies, and this world is identical to our own. How do you suppose our p-zombie equivalents would be here debating consciousness in this very moment in a universe in which such a thing doesn't actually exist?

> That is, regardless of how our brain physically comes to behave as if it were conscious, we can still conceive of a version of it that does not actually experience consciousness.

I certainly can't without allowing what seems to be absurdity or inconsistency. I'm not sure how you manage to do it.

> To say that conscious experience "is" a physical process, is to my conception, a category error.

Why?
> I don't see why that has to be true?

It must be true if you accept physicalism.
There have always been heated arguments about which language is better, but not many languages get as many "I don't like it" blog posts as Swift (maybe Go). It's probably just because people are usually free to choose a language, but are getting their arm twisted to use Swift on iOS. That's fine for people who like Swift, but leaves no option but complain to the others.
The top core i9 costs 2k$ on amazon. The top ryzen cost $799. So, they are cheaper than Xeon, but not cheaper than equivalent AMD's processor.
My favorite quote from a favored author, and former head librarian of the US Library of Congress:

"Imagination drew in bold strokes, instantly serving hopes and fears, while knowledge advanced by slow increments and contradictory witnesses."

Boorstin

-The Discoverers

https://en.m.wikipedia.org/wiki/The_Discoverers
A couple of years ago we did a load testing comparison between MySQL and Postgres for our Java-based project. MySQL throughput was 5x better. I'm not sure if it was JDBC driver issue or just database configuration wasn't perfect, but MySQL worked much better for us.
It's easy to rattle off a list of things on HN, but a lot harder to build.

If people were invited to come play with toys, they'd just do it for free, enjoy the day, and buy it online after. Your other ideas just seem like... free babysitting? It's not like parents are going to shop for toys while their kids are babysat for free.

I agree the stores aren't great now... but they were working with insane debt and a dying business model.

I don't think it's impossible to sell toys (see: Disney), but it's really hard to do it when you're trying to pivot something like Toys 'R Us with no money to spend and nowhere to really go.
This is true for me as well. SourceForge stopped being the host for anything I cared about years ago. If I land on SourceForge today because they host project X that might solve my problem, I generally start looking for project Y somewhere else.
I wonder too.

A legacy brand sometimes has value, or at least is valued, but this one has a lot of tarnish.

They're still around (surprising) so maybe they're kinda ... making something money wise? I dunno...
https://www.bloomberg.com/features/american-mall-game/
Is “Certa” a typo (for “Serta”) or some kind of knock off?

I’ve had great experiences with buying mattresses online. The secret is to have friends with a variety of mattresses so that their homes become your showroom.
> (particularly for porn)

I had not considered Bing a serious competitor to Google's search engine until now.
> For whatever reason, this phenomenon is completely lacking in the open source community. Instead, the opposite seems to occur. OSS developers are actively hostile toward their users, both vocally and how they react to criticism that their software isn't user friendly or respectful of their user's time. Anybody who has spent hours trying to set up a piece of OSS and then made the mistake of asking the developer for help can attest to this.

Not my experience at all. Well sometimes bugs gets closed for no apparent reason etc but I've rarely been shouted at and I think more often than not they try to help.
Toys R' Us was dead so many years ago. I went there once to buy a present for a kid and it was just so depressing and not at all a fun or cheerful place. When I had a kid of my own I never took her there. I regret it not being what it was when I was a kid but I don't regret it going from its state ~10 years ago to dead.