skysight-inc/HackerNews huggingface dataset:
I have to cite Nokia N8 [1]. It had USB otg, mini hdmi, FM receiver, FM transmitter, MicroSD memory card, TV out and Nokia later released a TV receiver adapter for it.

A friend of mine had one. He said he spent a few days in the countryside watching films he copied to an SD card on an old tube TV with it. He also told me how he could play MP3 files and listen it on the old FM radio that was available in the house he was in. It was also possible for him, once in a city a few kilometers away, to answer e-mails and read news using WiFi. You could just plug the mini HDMI to a modern TV, plug a keyboard on it and use a Bluetooth mouse to get a fully functional computer where you could even write and run python programs. All this at a time when basically nobody even talked about "convergence".

We've been walking backwards since then. These days the only devices able to give similar power are the still unpolished linuxphones. That's why we should support them or else we will continue walking backwards.

[1] https://en.wikipedia.org/wiki/Nokia_N8
Code a Neural Network in 8 minutes. Pure C, no libraries, no gotchas
The difference is that they're directly elected, in proportion to the electorate. Well, almost; small countries are overrepresented in the EP, I believe.
The Play Store isn't free to distribute in. The developers, reasonably, want Play Store users to help recoup that distribution cost. If you get it from Fdroid or build it yourself, it's free.
They're a bit on the obscure side, even among low profile keeb people. Very few boards support them (I think there's like a corne variant and maybe one or two other one offs), and they only come in 3 types.
A convenient sleight of hand for international liberals. To the average person, genocide means extermination by mass murder. So people make that incredibly damning accusation, and then when it's pointed out that no such thing is happening, they retreat into a technical definition that no one outside of the NGO/activist world cares or knows about.
They already have user contributed imagery. In parks, Google usually maps the paths but you can see dots
off the paths for user added points.
* it doesn't bother me enough to figure it out.*

Doesn't bother me either now that I use a different app.
I can still think of a lot of scenarios where a pay phone would come in handy, or even be a lifesaver. Sometimes a cell phone just isn't available, or has run out of charge, etc.
Did you know you can export your Amazon shopping history as a .csv file?

After the pandemic started, we began relying much more heavily on Amazon as our source of goods. So, naturally, this feature piqued my interest -- it started with a simple question, "If I'd just bought Amazon stock instead of [whatever], what's that investment worth now?"

From there, I started slicing and dicing the data in other ways: by category, by item, aggregated over time. Super interesting and eye opening.

Since it's useful for me and our household spending, I open sourced the code, made the functionality available for free. Privacy is super important -- the app runs entirely on the client side -- nothing is shared with anyone under any circumstances.

Nozama is little rough around the edges -- think MVP -- but I'd love to hear your thoughts, ideas for future features.
PayPal to cut more than 300 jobs from its Irish operations
The specs are on T-Mobile's site: https://www.t-mobile.com/cell-phone/cat-s22-flip
You can copy apps off of Android phones even without Google Play.
Easy peasy, I don't want to have cables cluttering my desk and am willing to pay a premium for any device that comes in a wireless format.
It is odd to see people talking about how Symbian was so early on, in the smartphone era.

It's considerably more mature than that. :-) (For the avoidance of doubt: this is a good thing.)

Symbian was a rebrand of the Psion 5 and 5MX OS, which was called EPOC32. It also ran on some other hardware, including the Ericsson MC218, Oregon Scientific Osaris, and Geofox One.

The first EPOC32 device was the Psion 5 in 1997:

http://www.computinghistory.org.uk/det/5300/Psion-Series-5/

Succeeded by the 5MX:

https://uxdesign.cc/psion-pda-how-does-it-look-today-327e01b...

https://thenewstack.io/retrocomputing-in-modern-times-redisc...

In other words, this OS was out there in the real world, in use by hundreds of thousands of people, five years before the first Symbian device (Nokia 7650).
You’re getting cause and effect backwards. The coverage of this changed the results, as did Google’s ensuing interventions.
Time to consider the impact of rocket exhausts on the atmosphere
Powering Next Generation Applications with OpenAI Codex
I've used Logitech peripherals all my life and I stand by them. Specific to the keyboard, here's my experience of switching over to mechanical. I asked around, and people did recommend building my own, which I was cool with, but my needs were pretty specific and informed by my old keyboard (that I had used for 10+ years and had gotten accustomed to). I wanted a very specific layout: US International, the ISO variant (with the square(ish) Enter), but the 104-key, without the extra key next to the left Shift. It's not very common, but it's the one I use, and not many manufacturers use it (especially custom mechanical boards). I also wanted media keys and some programmable keys for macros.

After looking around for a while, I mostly found 10-key-less custom boards, very few full keyboards and none were the exact layout I wanted (they were either ANSI with the small Enter, which I hate, or 105-key ISO, which I would have also hated). Not to mention lacking media keys and/or programmable keys. Then I found my current keyboard. The Logitech G915 Lightspeed.

It is EXACTLY what I wanted. Has the correct layout, has media keys, has programmable keys, it's dual wireless (Bluetooth and their Lightspeed connector, which is definitely more reliable than Bluetooth, I have to tell you; also it works before booting into Windows, which Bluetooth does not, so I don't have to use a different keyboard for BIOS), the battery lasts FOREVER (3-4 weeks, including me turning on the lighting at night) and is replaceable. It uses Kailh Low-profile switches, which although uncommon, can be found online, and, while not hotswappable, can be replaced in the event of failure.

The MRSP is 250 EUR, I got it for 150 new, which is a steal. With that money I basically bought myself a keyboard which I can conceivably use for the next 20 years, no problem (factoring in inevitable key repairs and battery replacement(s), of course).

Don't know about you, but I'm happy with my choice and purchase and would wholeheartedly recommend it to anyone. In fact, after using it for a while, I also purchased the G502 Wireless mouse, which I also love.

So, yeah, for some people, Logitech peripherals are exactly what they need.
Humans do the same - recombine the same limited vocabulary in new ways to address new goals. We rarely invent original meanings that could not have been expressed before.
Skywind is I think what people want but it's basically a remake from scratch.
https://www.youtube.com/watch?v=s_K7Kpt7X84

'same engine' is something that gets thrown around a lot by salty players but it's not really reflective of the massive changes that have happened since then.
I think you absolutely need a few billionaires to undemocratically shake things up on their own once in a while. Push forward a new vision on rockets, transportation, satellite communication, etc. Government organizations can be too prone to stagnate or languish in design by committee otherwise, see NASA not doing much new in a long time and any city taking forever to get through its own red tape to build anything.
I guess, but there's no proof the sender has deleted their copies of the keys. You would need to immediately transfer the assets to another wallet, and until you did, the sender could rescind the transfer by moving the coins themselves.

Although meeting in person to physically transfer gold requires a similar amount of trust, so ¯\_(ツ)_/¯
I used to work for Nokia Research during the mid 2000's. I remember how hard it was to get the source code for this back then as internal employees... One of my colleagues was working on a research prototype that needed tighter integration with the system than what you could achieve with a deployed app. So he needed the source code and the build environment for the OS.

And for that he needed quite a few people to agree and he had to sign an NDA (again, as an employee, not a subcontractor!). Then, of course the whole thing was pretty hard to make work on his machine.

Later on I did some work with the (public) SDK as well. The build system was based on the GNU toolchain. More precisely, a windows port of the GNU toolchain, so it would only work on windows. But even on windows it had a lot of warts (because these tools were build for unix in the first place, so e.g. drive letters and back slashes were problematic). As far as I can remember, a lot of the build tools were written in perl. There was some script to generate makefiles for your project and even that, as far as I can remember had a front end script. (I remember something called MAKMAKE.BAT, but I may be wrong.)

The whole thing was a pretty frustrating experience. And we haven't talked about the libraries, the OS (cooperative multi tasking, everything is a callback) or memory management ('descriptors' that made trivial string operations a pain). No wonder it couldn't keep up with android and ios. Now, to be fair, the OS was based on a core and concepts created in the mid 1990s to allow software development on devices with 64k of memory or something. But even with several megabytes of RAM (so the early 2000s), that programming model was obviously way too constraining.
Meta AI Releases New Open-Source Datasets for Mitigating Bias in NLP
This was true in the US. I don’t know about Europe. But it wasn’t true anywhere else. Even in the US it was dominated by Motorola (and BB) as a result. Motorola didn’t have much success outside of Razr in the rest of the world and Nokia and Sony didn’t have much success in the US. So it was really a tale of two worlds. I really liked the Sonys and Nokias of the era.

Symbian didn’t screw up the UI and it certainly was “too open”. It was so common to have malware and viruses on nokia phones. Bluetooth was scary.

The biggest issue of all was the incompatible app ecosystem. Each phone and OS and sometimes even models were different. Some were Java, others were Symbian and then the whole world of blackberries and windows.
Back in the G+ days (I was both an active user and critic), I hammered the importance of the Exit, Voice, Loyalty model.

Google from its inception had inspired exceptionally strong loyalty through solving technical problems (web search) well. I'd adopted and was proselytizing as of 1999.

Over the years that situation ... changed.

With Google no longer serving technical needs well (across multiple dimensions), and disabling voice (killing YouTube downvotes being only one of many examples), the remaining option is exit. And so I've exited virtually all Google products and services.

(The vibe of "my mind is going, Dave, I can feel it" as I deleted my GMail contacts one at a time was ... morbidly fascinating. I've retained that account, as a last-ditch contact. I check it every few months, perhaps.)

Google can't seem to distinguish between "short term retention" vs. "long-term reputational harm". Though they're hardly the only one --- see Reddit and Facebook as other examples.
Me too, they've been updating and maintaining this wide array of apps for longer than I've consciously sought open-source. It's a shame they've discontinued Open Camera, but their suite is still very impressive, and they likely work under the same thankless conditions as any developer of free apps. Lead Dev has a Patreon, and if you use a few of their apps, and appreciate their continued existence, it could be worth a regular pay-what-you-can-esque contribution.
At My first programming job, as an intern we went with his approach, using rethinkDB amd python “microservices” that were all separate python processes reading from their own rethinkDB change feed lambda - the system was essentially built as a distributed reactive microservice pipeline, with rethinkDB as the source of truth for every other process - which existed on 100-1000 machines depending!
Kickstarted is a strong word here, but revolutionized is perfectly adequate. If starship works out, he’ll monopolize it.
My guess is people from the region get lumped together. See also: Sikh People being mistaken for Muslims several years back.
I guess technically Kolmogorov complexity is an answer to their question since they said "describe" but I expect Waterluvian was thinking "measure" and you can't really measure Kolmogorov complexity for real programs. It is mostly useful for proofs or thought experiments.

You can try to measure Cyclomatic complexity, so that's more useful in practice.
You are spot on. Its because we reserve `:` for type and kind ascriptions. For example, `42 : Int` or `true : Bool`. But we also have `Bool : Type`, i.e. `true : Bool : Type`. While kinds are not that common in every day code, we aim for consistency with ascriptions rather than with records. Hence we had to use a different symbol in record types.
The best example is the scrolling one. MoSH scrolls the buffer on the _remote_ machine and tries to send the _UI_ diff. I want my protocol to send the whole document (or at least many pages worth of it), so that scrolling can be done locally, as you would expect with a normal browser. Browsh's protocol would still send diffs, but for JS-triggered changes to the _document_ (not the UI), like for new messages in a Slack chat, or a new email in an Inbox.
Google's search engine is awful. In case you hadn't noticed rants about it are increasingly popular. Part of the reason is that Google keeps taking away user's control of the tool, partly in the name of convenience but also to manipulate you, get you to click on favored links, show you ads or extend their search monopoly to other products.

I'm not arguing that duckduckgo/bing are any better, just that these tracking convenience features have a dark side and many times work against your best interest.
If you don't use Google Play and didn't pay for the apps, then why are you complaining? You can just use the ones from F-Droid, which will give you all of the functionality and no nags for free.
https://web.archive.org/web/20220524152703/https://www.nytim...
Microsoft Dev Box
The article explicitly said the servers are scattered across the various datacenters at the Falkenstein location - ergo not single-dc. Now you can argue about the amount of shared fate, but they are separate buildings and hetzner lists them as separate datacenters [0].

[0] https://docs.hetzner.com/general/others/data-centers-and-con...
I want one! Probably the coolest looking flip-phone I have seen
It's a bit of both, but the general trend over time has been away from the mindset and more to the look/groupthink. In particular in the late 80s through 90s. Granted one of the most iconic OG punk bands (Sex Pistols) were literally formed to sell a look.

The punk ethos is a real thing. And the punk look is a real thing. Sometimes they overlap. Sometimes they do not.
Because in the phone age nothing is meaningful unless it involves a smartphone. It's a bizzaro world where

Mobile App >> Mobile Web Site >> Real Web Site

whereas if you try them all it is more like

Mobile App << Mobile Web Site << Real Web Site
I didn’t even consider the existence of XMPP vulns until I listened to the Darknet Diaries episode about Kik[0]. It’s a really interesting class of vulnerabilities.

[0]: https://darknetdiaries.com/episode/93/
>Dude, just turn old

In all seriousness, I can't believe that we still haven't solved this. Crazy advanced social media but no workaround for the "networking problem". No, not gonna suggest we need a "productivity social network" or another meetups.com but could our existing social medias at lest be somewhat biased towards promoting content that connect people over common interest in the real world? Why can't they? (The answer is obvious).
I bought Simple Contacts Pro, it's great but it has enough papercuts to where I went back to True Phone. Here are my bug reports:

Set default phone number for contact: https://github.com/SimpleMobileTools/Simple-Contacts/issues/...

Cannot create new group (category) for Nextcloud account/address book: https://github.com/SimpleMobileTools/Simple-Contacts/issues/...

Favorites tab showing contacts from all accounts: https://github.com/SimpleMobileTools/Simple-Contacts/issues/...
Given enough eyeballs, all content is shallow.
It was helpful in my truck driving days when going to customers I'd never been to before, and it was absolutely a daily tool in telecom construction/maintenance.

Example - random sheriff's office calls in a phone line ripped down when I've got one foot out the door for the day. I pulled up the address on Streetview while she was explaining the scene to me, and it sure looked like coax on that side of the street, our lines were on the other side. Sure enough, 45 minute drive later I called the sheriff and told them to call the cable company.

When you cover an area hundreds of square miles you can't go look at every job before sending a crew out. Pull it up on Streetview, even if the images are 10 years old it's probably still the same.
I think the author got it slightly wrong here because he's conflating the programming language feature and its semantics with the run-time implications of the technique(s) you use to implement that feature.

For what it's worth, this seems to be a common misunderstanding where generics are concerned.
Discussed yesterday, 24 comments https://news.ycombinator.com/item?id=31475765.
Oh, I miss the tiny rear screen on my HTC Star Trek. What a great feature for quick status updates or just using the phone as a clock.
I don't know about Australia but in the US drivers licenses have a PDF417 barcode on them if you want to scan something.
I hope this brings back the ear-splitting PA-DURRRP that I heard everywhere in my old job where Nextel (later Sprint, now T-Mobile) cell-phones were basically walkie-talkies. /s
And you failed to consider the option of linux on a laptop.
Someone pointed out to me recently as you say, the idiomatic python sometimes seems like more of a barrier. It takes more time to parse and grok, for their human brain, a for loop with a zip having multiple interables vs nested for loops. I've been thinking about this. So take, a list comprehension, supposedly better than a for loop at times. The canted take would be that list comprehensions are said in a way of what a human wants, the for loop is more how to do it, and the former is better ipso facto. And I think I've come to appreciate this difference and preference.

My conclusion is that I rather like the opinionated take of python. It might take a liiiiittle bit of a learning curve, but you do come to appreciate the zen of choices they've arrived at after a few decades of going at it.
Lol... okay, point taken, single-location.

Not going to argue about the shared fate, as I've seen more outages than not affecting whole locations..
The newer Aurora store works the same, but you have to guess the version numbers and I'd assume they don't go back very far. Since Aurora and Yalp both just talk to Google's app repository, Yalp presumably has the same limitations and you wouldn't find something of 8 years old there.
Just judging by the data for April 2022 here, it looks pretty darn popular still. And younger people (the demographic of "the cool kids") are still its primary users:

"Monthly Active Users – TikTok officially has over 1 billion monthly active users. For reference – active users of other social platforms: Facebook – 2.9B, YouTube – 2.2B, Instagram – 1.4B, TikTok – 1.0B, Snapchat – 500M, Pinterest – 480M, Twitter – 397M."

"As we mentioned, we estimate that TikTok has about 80 million monthly active users in the United States. 60% are female, 40% are male. 60% are between the ages of 16-24. 26% are between the ages 25-44. 80% are between the ages 16-34. This data comes straight from TikTok."

"Engagement – it’s hard to quantify this. But the engagement on TikTok is incredible. Case in point: Jennifer Lopez recently posted the same video on Twitter and TikTok. She has 45 million followers on Twitter and 5 million followers on TikTok. The video on Twitter got 2 million views (off 45 million followers). The video on TikTok got 71 million views (off 5 million followers)."

"TikTok screen time per user is crushing its competitors – it’s currently at 26 hours per month."

https://wallaroomedia.com/blog/social-media/tiktok-statistic...

If it seems like it dropped at all, it may have dropped a bit (as well as other social media apps) as people are going out and interacting more in person than when the pandemic started a couple of years ago. All social media apps likely got a big boost in traffic in 2020 from people not being able to interact with their friends in person.

Where are these people going if they're leaving TikTok? As far as I know there isn't any other alternative besides TikTok that has any traction yet. And I highly doubt they're coming back to Facebook, Instagram, or Twitter anytime soon.
It might have been understandable in 1995, because by then C++ already was mind-boggingly complex for a lot of applications, and it might not have been entirely clear which of it's features were the worst in that regard. But I was only starting programming with QBasic in 1995, so this is just a thought, not a fact.
Show HN: Reviewflowz – Free to use review monitoring Slackbot
Here's a little Slackbot we built for review monitoring. It's tailored specifically for software and digital products companies who use Slack.
I dont consider myself anti communist. I'm just against every communist regime that has ever been created in the history of mankind. The concentration camps in china are real and brutal. One must take stance against immorality no matter the ideology. If that makes me anti-communist so be it
The ultra short version of what he is saying is that generics allow you to provide information to the compiler that enables inlining. So instead of doing something like this (pseudo assembly)

PUSH x
PUSH y
CALL compare
CMP x y
POP

You end up with

CMP x y

Of course this will vary based on the type that you're optimizing for but in all cases you're removing the need to push and pop the stack for every comparison. I'm not smart enough to talk about other optimizations enabled by generics though.
Essentially every language provides some form of generics. Even Go 1.0 had `append` (a polymorphic function) and `map[K]V` (a polymorphic type). What Go 1.0 didn't have was user-defined generics. I am still of the (unorthodox) opinion that adding more built-in generics would have been a better solution than opening the door to arbitrary user-defined generics. Providing a generic `sort`, `reverse`, and a few others would cover 90% of the cases mentioned in every "Go needs generics!!" article.
Recently I read an article in which someone pointed out that while compaction in the root zone can be mitigated by better management practices, compaction at the bottom or below this are will remain until the next glaciation period.

That is very, very bad. Practically our only option at that point is to build soil up which is not something modern farming remembers how to do.