jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Someone at Nokia once said iOS is like a house with all the doors facing outside. You have to go outside to get from your bed to the bathroom or kitchen or wherever else.

Today, iOS and Android fundamentally use the same, inferior system with the app switcher being more like ctrl-alt-del on your windows machine (you can switch processes that way, but it’s not convenient).

The “revolution” of webOS is how it decided NOT to change everything. It worked just like OSX did.

Users tend to use the same half dozen programs constantly. They pin these to the dock. You’d open your app folder or start menu to see the rest. Same with webOS.

Once they’re open, the default is to switch between them either by clicking windows or using exposé. WebOS Home Screen was also the windows swapper rather than an afterthought visual task manager. WebOS even had card groups that came very close to OS X spaces or KDE Activities.

Your settings were a menu on the right. Just like OS X and you’re app menu was the upper left just like OS X.

If Steve Jobs had seen the webOS UI, I’m completely certain the iOS UI would never have existed.

The big issue that killed them was execution. The pre sucked. A phone without the physical keyboard would have done wonders at launch. Att our Verizon would have done wonders. Not having creepy ads would have sold units too.

On the software side, minor tweaks to Linux would reduce boot time from two minutes to 30 seconds (bigger tweaks could probably have gone even farther with only one piece of hardware). They apparently just didn’t have the experienced devs.

Likewise, at the point where the web was having its biggest growth spurt, they weren’t keeping up. They used a WebKit version and v8 version a year or two behind. Simply updating these two would have almost doubled performance while reducing memory problems.

Finally, they built the core UI on Qt, but didn’t make it available to developers. They had a great, cross platform kit that could have gotten a lot of companies on board, but they didn’t run with it.

I’d love for someone who was there at the time to explain what happened to cause so many simultaneous failures.
As a reminder the Iphone one wasn't actually the first full tactile, "wide" screen smartphone, it was the LG Prada.
However the Iphone was still innovative, especially on the software side.
LA has had every flavor of mayor over the last century, and Skid row has been Skid row ever since it was first named such in the early 1900s.
GNU/Linux owes its very existence to the practice of reimplementing interfaces that this ruling now codifies.
The vote counting was target of the overthrow part.
Depends on the disability, I think. I have a disability per the ADA, and have considered getting a service dog. But me not being able to take my service dog would be nothing but an inconvenience, whereas for someone blind it is obviously much worse then that.

I don't see how I'm being callous, I think people doing this would force Uber to implement a fix, which is good for people with disabilities. Uber needs to be punished for this until it is fixed.
That is wierd.
Base k includes numbers 0,...,k-1. For example 101 is a valid number in base 2 which is 2^2 + 2^1.

Using that logic, base 1 would only contain 0, hence it should not be able to expresss more values that 0.

Is your example actually a valid base 1?
I never had an LG smartphone, but I have many fond memories of my old LG VX4400 dumbphone that I had from 2003-2007. It was built like a tank, easily fit in my pocket, and the battery lasted for 4 or 5 days. Sure it didn't have a web browser and the only available apps were BREW, but I didn't really need any of that stuff at the time.
I like to be polite in public, but what you described is the unpolite version of what I think of Netflix lately.

In other words: primevideo is cheaper and has a much better catalog. My ISP also offer the same things I can find on Netflix for free with the subscription.
This is correct for a half-closed interval https://mathworld.wolfram.com/Half-ClosedInterval.html
Does it have workspaces (virtual monitors)? Can it save them and restore them after I reboot?
I take the opposite view. macOS UX sucks. A few examples off the top of my head: I regularly find myself frustrated that there is no volume mixer for applications, spotlight search is atrocious and often returns different results for the exact same query, finder is also clunky as hell and won't allow me to do simple things like directly input a directory path string, the search feature also behaves completely counterintuitively by performing a global search rather than limiting the scope of the search to the directory you're in, trying to get macOS to permanently show hidden files is a chore and resets after every update, the touch bar is horrid and regularly causes me to accidentally take actions I did not intend, updates are often very unstable and fraught with world breaking bugs and issues that prevent me from doing my work, xcode is generally a nightmare and a mandatory one... the list goes on and on. Linux and Windows might not look as pretty but they are far more functional with respect to accomplishing my work.
Interesting, what would you prefer to use? Email?
Windows also updates overnight.
I had macbook for two years and used external mouse way more than with my new thinkpad.

That thing on a macbook is so absurdly large that it's impossible to type without cursor doing some action.
Not trying to be an ass, but i think "hard science" is a bad term. Psychology is a young, very complex science. Real psychology really started with Freud, and yes he was inaccurate. Way better than the understanding of human behavior at the time (wandering womb, look it up), way off the mark these days. We're talking about less than 100 years of real research in the field. Electricity, physics, chemistry and even modern atomic theory (1803) have plenty more time in comparison. Freud had to escape the Nazis, just so you have a general timeline. We dont look back to the 1800s at all the cats that made atomic models and go, "what a bunch of fuck ups". They were building up on knowledge. In some respects, they weren't necessarily wrong, just insufficient.

I dont understand the pop culture enjoyment of trashing psychology turn. Every real psychologist in practice and in research are the first to admit how little we know, how incredibly complex it is (meaning we still dont even know all the moving parts involved) and the fact we are still at the starting line. The fact is, we're trying to understand the human mind with millions of broken examples. Learning to rebuild a car using old, junk, crashed, broken, pillaged and uncooperatively hostile junkyard cars isnt an easy feat especially if you dont know what a functional car looks like.

Though, Myers Briggs was just a cash grab with some cliff notes on Jung. Its an intelligentsia zodiac horoscope. Cute, fun, dont take it seriously.
A TLD that enforced a "one organization, one name" rule might reduce the land-rush mentality.

I recall talking with someone who worked with a trade school, this was probably about 15 years ago, and they were very proud of their .edu domain. It was seen as a bdge that they were a federally-sanctioned college as opposed to just a Learning Annex with delusions of grandeur.

At the time, they could only get the one domain schoolname.edu and couldn't just buy "enrollatschoolname.edu" or "schoolnamegoldenhamsters.edu" for a marketing push. Not sure if that's changed.
It's definitely been improving since that initial rewrite. There's still a few rough spots, but they can be avoided almost entirely by writing idiomatic Swift — the stuff that trips SourceKit up tends to be things like nesting closures deeply and ridiculously long optional chains.

SwiftUI has done well to expose SourceKit/Xcode's weak spots. Nearly all of the performance improvements brought to both in the last major release were a result of SwiftUI applying pressure in the previous release.
This tool won't handle the connection management for you. You could scan for unsecured wifi networks periodically and connect to them. I'm just presuming a thief will log into my laptop's passwordless account, and network-manager will handle the rest.
" If you find some content objectionable (be it child pornography or cnn.com) you can block that content from being reachable to your relay with other tools "

If you can read the content passing through your Tor relay then you see when there is discontent in oppressed country Foo, and you can alert the leaders to crush the rebellion.

I certainly hope that people who resort to Tor to avoid detection are smart enough to use encryption.
"It's unfortunate that that happened and she didn't get to fly home, but it makes me feel a little safer," said Emily Protine.

A real person actually said this? Unbelievable.

I guess if rape victims are banned from flying, there will be fewer rapes on airplanes? That is the kind of logic apparently at play.
Off-Topic: Most stories about politics, or crime, or sports, unless they're evidence of some interesting new phenomenon.

http://ycombinator.com/newsguidelines.html
I have installed Adeona (http://adeona.cs.washington.edu) too previously, but I don't exactly understand how will my laptop connect to the internet when stolen?
hey this is just a ruby wrapper to ssh -R or am I missing something ?
Besides yandex there are also rambler.ru (less popular, but even older) and mail.ru

dic.academic.ru allows you to search through several dozens encyclopedias. And bigenc.ru adds onother one (the largest and the most recent).

fantlab.ru is the best site dedicated to sci fi/fantasy literature (it is IMO 10 times better than goodreads or librarything). There are also a lot of site dedicated to literature like proza.ru lib.ru litres.ru feb-web.ru www.obshelit.su etc.

Besides habr, forum.ru-board.com ixbt.com cyberforum.ru overclockers.ru 3dnews.ru are very popular sites dedicated to hardware/software/coding.

There are a lot of sited about video games like old-games.ru goha.ru stopgame.ru riotpixels.com as well as a streaming platforms like goodgame.ru

rutube.ru exists for many years now but it's crap.

There are several sites dedicated to popular science like elementy.ru arhe.msk.ru gramota.ru histrf.ru

www.intoclassics.net and www.classicalmusicnews.ru are popular for those interested in classical music. www.darkside.ru and rock.ru for rock music.

forum.awd.ru and otzyv.ru are popular travel sites.

There several general purpose forums like forum.rcmir.com www.e1.ru/talk/forum/ In general, classic forums are still very much alive in runet (hell, even LJ is still alive) and there are a lot of niche forums you could visit.

There are more than 100 news sites, but the quality is quite average (like everywhere else). meduza.io ria.ru rbc.ru tass.ru inosmi.ru for example. sports.ru and championat.ru for sport-related news.

ozon.ru is now a russian version of amazon.

And obviously there are a lot of pirate sites from rutracker to flibusta to libgen.
(Sorry, I forgot to add my point!)

...so my point is, in light of what I said above, how much consideration should we really give to "no code" tools in each category (e.g. database/E-R, drag'n'drop block programming, GUI designers, etc)?
Yandex is responsible for developing and maintaining my favourite columnar database: ClickHouse. It’s one of those pieces of software where everything I use it go “wow this is fast”.
That's pretty stupid. Oh well...
People generally can't email apps anyway though. Or do you mean you just feel a general sense that desktop apps should be a few megabytes in all cases? That is achievable when you depend heavily on the operating system to supply functionality, but is a lot harder to achieve when writing to portable toolkits. Bandwidth and disk space make this less of an issue these days though.
I guess I should add some information, since it's not trivial to find from the main page. The API documentation [1] is in English. Most (all?) the data is dual-licensed under CC-BY-4.0 and the Norwegian open government data license [2]. Please do take care not to abuse a tax-payer funded service, and do obey the the terms of service [3] (these are restrictions on querying the API, not on the use of the data themselves, which seems reasonable).

[1] https://developer.yr.no/

[2] https://data.norge.no/nlod/en/2.0/

[3] https://developer.yr.no/doc/TermsOfService/
I've often wanted to start up a research institute devoted to scientifically answering the question of whether one or more gods actually exists via experiment.

We may not be able to completely disprove the hypothesis, but we can certainly narrow down the range of gods which might exist. For instance, some folks reckon that God will smite you if you burn a Koran, so we could burn a Koran and see what happens.

Also, who knows, we might experimentally prove that there is one or more gods. That would be interesting!
I have to admire your use of a French loan phrase in your English-language reply about Chinese language policy. What's really astounding about China (as compared, say to Taiwan) is the huge number of people there who are still not conversant in Modern Standard Chinese.

http://news.xinhuanet.com/english/2007-03/07/content_5812838...

The progress of a common language in China has been remarkably slow, doubtless because the wretched poverty of the Great Leap Forward and Cultural Revolution periods slowed development of telephony and internal travel, which do much to build a common language in any country. (The United States population is made up of not more than about 25 percent persons of English-speaking ancestry, but English has been the common language of the country even in peak periods of immigration, and even when American-born persons, such as both of my maternal grandparents, could receive their entire primary education in a non-English language--German in their case.) But if commonality of a language is the concern, it doesn't really matter whether or not Modern Standard Chinese of the 21st century has lots of English loanwords or only just a few. The issue is whether everyone living in China has much opportunity to communicate with one another freely and to travel readily.
I drive a monstrosity.
> Sure, if I fired all the employees every few years I'd stay away from process too.

I think I'd do the opposite - if employee churn was high I'd want to be damn sure that well documented processes were in place so replacements could get up to speed quickly.
Pretty cool. My suggestion for destruction was for them to send it to me. I get the whole cloud theme, but stop blowing them up already.
Congrats Zecter team - I do hope you will convince Motorola to keep ZumoCast alive and awesome.
Some people that complain about Theo have longstanding direct experience working with him. But then, some people that have longstanding and direct experience working with Theo think the world of him. He's a complicated man and nobody understands him 'cept his codebase (theo!).
Yeah this article was bizarre for me to read. My understanding is that Haskell doesn't aim to be big and popular (as Rust and Go have as a nice counterexample) its intended use is in academia by CS researchers, and its users seem to be quite satisfied with it. The fact that it gets any sort of traction at all outside this suggests that it's actually exceeded expectations of its success.

> It is as if Haskell doesn’t want “normal” people to understand it

Well, yeah kind of. I don't think it's as hostile as that though, the language isn't actively against "normal" people (I guess, that means your common or garden OOP programmer) it just doesn't actively court them.

The comments about how the community treat newcomers are quite interesting though and if they are true then that's pretty shitty behaviour. It's one thing if the language isn't aimed at a given demographic of programmers, but it's another thing for people to use it as an excuse to beat down and berate others.
I don't have the experience or knowledge necessary to judge this post, but I’m glad it exists and got posted to Hacker News because I believe the discussion will end up being insightful.

I am not generally a functional programming person. I grew up on C and C++ and went on to learn Python, JS, etc. Eventually I finally wrote actual code in Scala and thought it was fine. Didn’t love the syntax, not great at “thinking” functionally, but loved sum types and pattern matching.

I feel like Rust is the perfect mix for me because it gives me the aspects I like about functional programming languages (sum types, pattern matching, strong type inference) combined with composition based polymorphism and an almost C++ like attitude towards meta programming (though obviously with a clean slate.) I do think that learning to “think functionally” better would be good; maybe I should listen to the 4chan meme and read SICP after all. :)
I actually did just that. Changed my status to “only reachable by signal app” also same message on my profile pic.
Just got around 5 people who talk to me on whatsapp already writing me on signal without problem. And funny thing 3/5 have also done same to their whatsapp now
Too bad the tone is so vitriolic, because there is an argument hidden in there somewhere.

Type systems allow us to add theorems to our programs about how they operate and have the compiler check their consistency.

We fight with bugs: programs behaving unlike we planned and specified. We encode plans and specifications as types, and now have formal proof that a certain class of bugs is eliminated. Excited, we want to use this strategy to eliminate more bugs.

A larger part of the programming task is moved over to this higher order type layer. As it becomes less trivial, bugs and antipatterns start to manifest.

We do not have any answers about the objectively best division of labor between static and dynamic aspects. This is a research project that's bigger than any single person, community or language, and I'd argue we need more of Haskell, Rust, Idris and their ilk rather than less. To merely argue that they did not result in a dramatically better OS or a word processor is beside the point.
The whole article builds on the premise that the main point of every programming language is adoption and growth, while for Haskell we have

> avoid success at all costs

According to that statement, to me it seems that the current "success" (however one defines it) of Haskell is just a side-effect.

Yes, it is used in industry, but I believe the bigger impact here is how other languages "steal" features from it.
Not true, with two random access iterators in C++ for example you can compute the distance between them, and thus the the length of an array (e.g. a.end() - a.begin()) and it will be constant time.
Historically, anti-trust authorities have been more concerned about horizontal integration, not vertical integration. On top of that, Apple is not even the largest phone maker in the US, owning around 13% market share. For an anti-trust suite to be successful, the prosecutor needs to prove consumer harm, and that will be hard in this case. (IANAL.)
Haskell: 5 line quicksort and parsers/compilers. I do like the language, though.
Hi lolive. In one sense, yes! Synergy and LitElement both seek to achieve the same primary goal, which is to make it easier to work with Custom Elements. Aside from that, the two projects are quite different in their approach.
"Commoditized" is probably a better word than "eliminated", but the point is that a large percentage of people who used to do something one way now do it another. For example:

Independent bookstores. Catalog retailers. Much of general retail. Antique & collectible shops. Classified ads. Yellow pages. Newspapers & magazines. Books. The music cartel. Travel agents. Realtors and education are probably next.

And yes, all (or most) of the profit that used to go to those industries now goes to Amazon/EBay/Craigslist/Google/Apple/Kayak etc.
> Been considering hiring a professional because you always hear that they are worth their weight in gold. (Our tax situation is not particularly complicated though, typical Silicon Valley married homeowners).

Tax professionals may be worth their weight in gold if you can rearrange your finances to do things they recommend to reduce your taxes. If you're just a regular person (perhaps highly compensated), there's not that much to do. Especially with the cap on State and Local Tax deduction, there's not much room for a professional to ask about deductable things you might have forgotten, because even if you have them, they will likely not add up to the standard deduction.

Now, if you own a business that makes a lot of profit, a professional should be able to advise you on how to reduce or delay tax on that. There's lots of options there, and they might not be apparent.
ubi would not change the dynamics. the same trivial rent-seeking would happen, but it’s still irrelevant if what you really care about is rent-seeking as economic drag/inefficiency, not ideological concerns.
So in the Netherlands, I can file my taxes for free, it takes me less than an hour for me and my wife. It’s also auto populated with all relevant figures. The hardest part is remembering your password for the nationwide single-sign-on service. Some problems are best solved by governments.
This was my first intro to network programming in school very very long time.
No, as I said, it would raise a red flag. That flag can be lowered by justification, e. g. if you add types or constraints to only allow safe-enough parameters etc.
It’s interesting to compare bbc.com vs bbc.co.uk reporting. You should try it for a month or two and see what you think.
I've been burned by bad uses of eMMC twice this year.

First, Polycom Studio destroys itself: https://knowledgebase-iframe.polycom.com/kb/viewContent.do;j...

Secondly, all the Edgecore top o' rack switches we have are backed by eMMC and will all eventually go read-only. This is an especially fun surprise while working remotely.

Shit's junk and should never store anything that gets written to regularly (i.e. a log file).
> Nathan Robinson, who is a self described socialist, is not someone I would go to for an objective assessment of a hedge fund's working conditions.

I'm glad you didn't have a bad time working there. Yes, of course you can disagree with NR's conclusions, yet the article is mainly a review of Dalio's book alongside some quotes from employees. This "public hangings" statement is picked straight out of his Principles book. Is any of that source material being misrepresented or unfair in your opinion, having worked there?

I'm curious about the thing with the "overseers", "captains", "dots" and "baseball cards". Is that really a thing or not?

> Each day, employees are tested and graded on their knowledge of the Principles. They walk around with iPads loaded with the rules and an interactive rating system called “dots” to evaluate peers and supervisors. The ratings feed into each employee’s permanent record, called the “baseball card.”
I really don’t think many programmers nowadays actually think this.
If you had a bet with your roommate about final grades, you would look at the transcript at the end of the semester. And that transcript most likely says A for both of you, so it would be a draw.
Thank you! Your suggestion makes sense indeed and works fine!
In the case of OS X this would still mean that the password for the disk is stored in memory, right?
You misread what I wrote. I'm not talking about words having meanings. I'm talking about having words for meanings.