skysight-inc/HackerNews huggingface dataset:
Client work by folder name in Dropbox. Personal stuff mostly in documents but a bunch of stuff on desktop or desktop/old

Mix of important and unimportant things I may delete when I find free time in /downloads (usually when I run out of space)

Dropbox is my storage solution for personal and work. I may go NAS sometime but been too lazy to switch. Oh, also have an external drive to hold photos.
Ok on one hand there is a study from the University of Pennsylvania’s Center for Brain Injury and Repair by doctors who examined and treated the patients (clearly you haven’t read the study).

Yet you are dismissing the study based on an article with a few quotes from scientist who haven’t examined the patients yet are diagnosing them with psychosomatic mass hysteria. I notice your article/those scientist have nothing to say about the objective tests such as MRIs/hearing tests. Clearly the UPenn Center for Brain injury and Repair has no idea what the hell they are doing or how to run a study...clearly the right way to debunk a study and diagnosis patients with mass hysteria is to shoot from the hip without exaimination of the patients.
> is more than enough to watch movies and web browse at 4GB ram for regular people.

And that's exactly the issue. Watch movies and web browse, oh come on... put a high-quality distro on it and 4GB is plenty enough for a snappy, solid, general purpose machine. Put another 4GB in it and you've basically hit workstation class, while Windows 10 needs as much just to be barely usable! Like, this makes no sense to me actually. It's so far out of a sensible perspective.
What a skeptic learned from consulting psychics, astrologers, and tarot readers
Facebook's Achilles's Heel is it doesn't know the strength of your connections. There's lots of data points, but they currently do a poor job of parsing them. Unfortunately given their recent privacy struggles it may be difficult for them to leverage their dataset to answer that question without driving off users.
Regardless, whether it's out of 10,000 or 1 million, that's 1 thousand people having homes that wouldn't have.
Conversations (the best Android client out there) proposes using its author's server for a fee.

https://list.jabber.at has more servers.
I dont think most people choose that (or even have a choice).

Whatever luck you get on your first job or whatever your pays more, becomes the problems you are solving.
I never thought another human being exists who does this exactly. I bet there are millions of us!
Feature.js – A feature detection library in 1kb
I did enough hardware simulation through VHDL back in the University.
Telegram is popular because of it's convenience, not security.
I've tried using whatsapp and the app seemed so much inferior: no nicknames, crippled desktop client, no separate contact list.
It happened so that telegram became some kind of standart for formal chatting in my country (universities, businesses, journalists, officials use it) even thought it's blocked by ISPs (still works fine most of the time), I think mainly because you don't have to expose your phone number to be contacted and you can easily use it on desktop (also bots, I know one big store chain that uses tg bots for managing your bonus programme).
RunJS – Write and run JavaScript instantly
Summarized by Nietzsche: "He who has a why to live for can bear almost any how."
I have experience with both. I have recently been working with Elixir. It's okay. I find the lack of static typing to be some thing I celebrate and curse. Elixir is VERY simple and beam is VERY slow at computation. I wouldn't recommend anyone working with scala/akka look at elixir unless you want to understand how BEAM works but I would recommend _everyone_ working with elixir learn different functional programming languages. Ultimately I'm much happier writing scala with akka. I get more done faster (except things like handling json sometimes because it's hard with types), can refactor the code more freely, and release less broken code to production.
"Back in 1899 the Commissioner of US patent office stated that "everything that can be invented has been invented."

I doubt someone at the patent office would say that given they'd be witness to all the applications coming in. Google seems to agree that this attribution was made up and has no prior record before 1981. The rest of what you say seems appropriate.
European Scrambling Systems FAQ
> everything that can be invented has been invented.

Emphasis mine. In 1899 an iPhone could not have been invented. Technological progress allowed the iPhone to be invented. So the question is, has technology progressed enough to allow a reinvention?
MySQL wasn't "broken" 6 years ago either. It just required changing a few settings away from their defaults to avoid some of the behaviors in the article, in the few cases where the article's complaints are even valid.

A majority of the largest internet properties use MySQL as their primary storage, and have been doing so for years. Do you believe they're all "broken" in their ability to store and retrieve primary product data?

As for what's mistated in the article, it would take hours to correct in-depth, but in brief:

* All of the "silent data conversion" complaints -- as well as others -- are fixed by setting a strict sql_mode. This has been the default since MySQL 5.7 (2015), but has been available (and recommended as a best practice) since 2004. Literally, one single setting that has been available for 15 years wipes out a solid chunk of this article's complaints.

* The backup discussion makes no mention of xtrabackup, the most widely-used free-and-open-source InnoDB binary backup tool. This tool was already in common use when the article was written, so the author is conveniently choosing to ignore it.

* MyISAM storage engine is effectively dead, all of the complaints about it in this article are moot. There was no valid reason to use this storage engine when this article was written, let alone today.

* The article's discussion on nondeterministic binary logging is overly broad with no examples. Author is complaining that simple inserts with auto_increment aren't safe for binlog, which is completely ludicrous. And all of the rare legit nondeterministic cases are handled by modifying one setting (changing binlog format to either row or mixed; both available when the article was written, and now default since 5.7 in 2015).

* Character sets: 4-byte utf8 is the default in mysql 8.0. While the complaints about MySQL's old 3-byte utf8 are valid, the reason for it makes historical sense: when MySQL added utf8 support in early 2003, the utf8 standard originally permitted up to 6 bytes per char at that time, which had excessive storage implications. Emoji weren't yet in widespread use and 3 bytes were sufficient to store the majority of chars in use at that time.

I could go on and on. This article is simply not based in reality.
I am in the process of testing out transitioning from dropbox over to nextcloud. It has only been a couple of months, but so far, really working out great! Kudos to the devs/contributers of nextcloud!
Microsoft does this on UWP.
What are you using at layer 2 that has 64-bit MAC addresses?
T450 series - I bought this specifically to work with my 4k monitor.
> the client is open source

Uh, no it’s not. The client (which happens to seemingly violate a bunch of open-source licenses) and the code posted to GitHub do not match; occasionally a source dump is posted online but there’s no indication how this relates to what they are shipping, as the released binaries differ and update much more frequently. The author is quite unresponsive about this: https://github.com/overtake/TelegramSwift/issues/163
Who in this current world wants to create or promote a growing community of free software developers, and chooses SourceForge as a platform instead of GitHub or GitLab?

Not that other alternatives are bad, but let me insist: especially if the intent is to attract more developers, GitHub has been THE choice already for several years.
MOTHER 2 / EarthBound Anti-Piracy Measures
Oh sweet! That's an awesome instruction. I'd imagine that would be useful for lots of things. I believe I've seen vcompressd before, but totally forgot about it.

Unfortunately it looks like the byte-wise version is part of AVX512-VBMI2, which won't be out until Ice Lake...
[[FREELIVE]] Ravens vs. Chargers LIVE Stream – Qiita
https://qiita.com/Live-NFL01/items/9983b6d38c8e5124bd49

https://qiita.com/free-live/items/7c8384f5dc6b7f89897c

https://qiita.com/nfl-live05/items/3bcb655c15ed578e39b9

https://qiita.com/Free-Tv-NFL/items/7c73106736d91923765c
Early applications surge at prestigious colleges. So does early heartache
That's cool. I've written small but less flexible things before based on arrays as used/freed block maps rather than lists, from embedded devices with 128K of RAM.

This seems like it has some nice features. Though a 3K overhead could be important in such a constrained environment (I guess if it's only managing 128k that could reduce).
Don’t even ask about how we organize our favorites, that’s probably a nightmare for many people.
> without a legal leg to stand on

What makes you think they have no legal leg to stand on to dictate when you take your holiday?

My understanding is unless you have some contract saying otherwise, they can tell you to take your holiday whenever they want to, and you have no inherent right to take it whenever you want and for whatever length you want.

That's not even just the US - even in countries with stronger employees rights like the UK I believe this is the case.

For example this is the guidance from a union in the UK

> You do not necessarily have the right to choose when you take your holiday and your employer can tell you when to take your leave.

https://worksmart.org.uk/work-rights/hours-and-holidays/holi...
I don't understand the fascination with "single file" libraries. Sure, you can take a well organized tree of a few dozen C files and turn it into a single ten-thousand-line monstrosity, but why on earth would you want to?
I've been using TST for many years and it's really the killer feature that keeps bringing me back to firefox.

For those running on older machines who still like having a big tab hierarchy with stuff to check later, there's the "Auto Tab Discard" [1] extension which will discard older tabs from memory while keeping the tab itself, with optional exceptions for pinned tabs, tabs with filled forms, ...

Unfortunately there are still some websites that force me to have Chrome installed, biggest culprit being Facebook which is completely unusable on my 2014 MBP through Firefox.

[1] https://addons.mozilla.org/en-US/firefox/addon/auto-tab-disc...
If you are coming to elixir from a rails background, how does it compare? I looked a year or two ago and the number of packages was far smaller with elixir, which turned me off of it.
This is a pretty in-depth look into parser combinators in F#. If you’d like something higher level/easier, I wrote an intro to using them in TypeScript/JavaScript: https://medium.com/mercury-bank/a-magic-date-input-using-par...
Elixir has great things "of his own":

* the syntax is well though-of (`with`, destructuring, `|>` are powerful

* message passing has great use-cases

And then it has problems that are not necessarily "elixir-y", but are there nonetheless:

* it's hard to model an application around the Actor model. It's very easy to abuse it.

* it's hard to maintain / refactor a large application without help from the compiler before run-time

* it's hard to maintain an application in a language with a young ecosystem and no "seamless" integration with a better established one (ports are not seamless.)

Quite frankly, I'm looking forward to writing a backend in Rust, to have a point of comparison.
No, they're saying Caltrain would contribute the same as 8 lanes worth of freeway commuter volume. But I think BaRT would be a better solution than Caltrain, if they put BaRT down the El Camino as it would serve a higher pop and would be closer to pop centers.
Effectively monetizing your app with new updates to AdMob Open Bidding scheme
>> I think the real killer feature of Elixir is that it is a friendly, Ruby-like language

Elixir looks a little like Ruby, but that's where I'd end the comparison. There's almost know similarity in how can be used well.
ubuntu for desktop, mac os for notebook
The "u" in "duck" sounds the same as our letter "ø", and nowhere near our "a". The english "duck" would be "døck" (or "døkk", since we usually don't use "ck") in norwegian, not "dack".
"The Anglo-Saxon lyft means weak or broken"

poor Lyft.

yes, i agree it's odd that that was what i took out of the article.
Yeah that's a classic. But it takes a lot of effort to pick apart those kinds of things. Some of the logic is very subtle and gets lost if you're also in a partisan debate.
The best photo editing apps for iOS
Very well! Even shows a little coloured strip on each tab, and respects regular tab hierarchy.
The crickets could just be a red herring. Just because the sound recorded turned out to be crickets doesn't mean that there wasn't something else going in in addition.

And I have to say, listening to the recordings, that sound would drive me absolutely nuts.
I'll write you an email.
hot lunch was a thing when I was growing up. Same as everybody else from the US in this thread- about $1-2, cheap greasy pizza and tater tots.
I'm surprised to see this blog post here. It was part of a larger discussion in a specific community (blind smartphone users) several years ago, and I imagine it won't make much sense to people outside of that context. So I have a question for the HN submitter (tomte): What part of this do you think is relevant to a wider audience today? I'd just like some context on why you think this was worth submitting.
Microsoft does it, if the PWAs are signed, they get full access to UWP APIs, just like any other native app.
Yes. Also true of many people in western countries too.
This article has great points, but it misses the management's perspective
The DeepSolar Project
Reminding myself of this has helped many times in the past. It’s always easy to critique in hindsight. It’s thus even more easy to criticize harmfully in hindsight. Just yesterday I got to regretting how a few dates failed to pan out...almost 12 years ago!

I think of this concept as similar to the excluded middle in logic. In hindsight, a decision is apparently either good or bad depending on the outcome. But it’s impossible to know the outcome with certainty the vast majority of the time. So a decision needs to be judged in the context of the information known at the time of decision - which does not include the information about the decisions outcome.
So what are all those laptops on every coffee shop I go to?
BBM was different since the PIN was baked into the device so it as more seamless than even using your phone number.

The problem was when you change your device you can't migrate your PIN so I think it contributed to decline to usage as people moved to other BB devices or iOS/Android

This only strengths the argument why majority of chat apps use phone number as your username.
The sample images look very PaRappa the Rapper with this effect.
Which tools do you use to organize the digital artifacts you create? And how do you organize them?
Creation couldn't be managed, because once you "manage" it, you lose ability to improve it.
My 2 cents: Try to convert any creative thought into something else, which is manageable ;)
>> Anyone can probably reach the top 5% in most non-athletic areas given enough time.

> At any given time, only the 5% of the population can reach the top 5% in any area.

I believe the GP is saying you can be in the top 5% of a chosen field, if you try, because other people are pursuing other things. So 100% of the population could be in the top 5% of something.
You make it sound like Bitcoin is changing. This is not the case. The blockchain has always been an eventual consistency settlement system. Layering protocols on top makes sense and the lower layer does not need knowledge of the upper layer(s).
I recall discussions with friends about wanting a good wearable computer, years before good smartphones came out. Innovation has an overlooked requirement, which is that there has to be an unmet need (or at least an unmet want). I don't doubt that there are unmet needs/wants still, but they may not be for a new type or class of hardware. If the next innovative class of product is, say, something in 3D-printing or a better way to communicate electronically than email and social networks, then it may not be something that Apple is well positioned to provide.

Or, you know, maybe it is. But it's not necessarily the case. The Apple Watch was made because it was within Apple's domain of competence, and it has not taken off because it wasn't also in the users' domain of need/want. It is possible that the two don't overlap.
I worked for a gambling company in the UK for a bit. They did all their maths in pennies, not thousandths of a penny.
> Telegram provides a feature called "Links previews" that's available and on by default in not encrypted chats, anyways if you use a "Secret chat", Telegram app ask to you if you want to use "links previews" adversiting that it previews are done in the server side. How can they know what links are you writing? Can they read your messages still if you are using "Secret chats"? (Not sure but is a edge case).

It feels reasonable to assume the Telegram client detects the links (using a regexp or something) and sends them to the server side. Of course they see the links if you ask them to but this doesn't mean they also see all the text.
It's the synergy between the language, the runtime and the standard library to deliver the actor model.

Elixir "threads" are called "processes". It's a bit confusing at first, but there's a good reason for it. So from hereon in, when I say "process" think "thread".

Elixir processes, like OS processes, are fully isolated from each other. If Process A has data than Process B wants, Process A has to ask it (send it a message) and can only get a copy of the data (like real OS processes, hence why the name makes sense). The advantage to this is that data ownership is explicit, race conditions are eliminated, and code is less coupled (A can't have a reference to an object that points to B that points to C..., that anyone anywhere in the code can mutate).

At a high level, this allows you to get many of the benefits of microservices, without the high cost (deployment complexity, service discovery, lower performance).

We run an analytics on live sports which does various transformation on a stream of play by play data. There are very distinct features: boxscores, lineups, scores, time alignment, broadcast information...For each live game we start a process for each of these features. When a play by play event comes it, we pass that to each worker of the appropriate game, and each worker does its own thing.

The workers are isolated. Not just the physical code, but at runtime. This makes them easier to test, refactor and grasp.

There's some interaction between the workers. For example our boxscore worker needs to know the score at a given time. So it sends a message to the score worker for that game: {:get, time}. The score worker replies with the score. There's no need for explicit locking. A process handles a message at a time. There's no chance that the boxscore worker changes the score worker's data (it can change the copy of the data that it got, but that change is only on the copy).

Really, it's most of the benefits of microservices (and I mean, being able to have true MICROservices, not just rebranded SOA) with few of the downsides.
Yes, their current predicament was inevitable and obvious. Apple's relatively low P/E ratio means that the market has been predicting this would happen for a quite a long time. Which makes their failure to diversify unfathomable.

Steve Job's focus on a small number of products executed perfectly made sense for his time.

But to continue to grow using this strategy borders on impossible. They would need to enter and dominate a market bigger than smartphones. Self-driving cars, for example. But that's really hard, as they found out.

The knowledge and experience that must have accumulated inside Apple must be incredible. There must be dozens of proteges of Jobs, Ives & Cook. The CEO does not need to micromanage every project, as Jobs did. Give that responsibility to many of these proteges!

If they diversify, some projects will fail and tarnish their brand. But some won't, and will burnish it. You cannot grow without taking risks.

They may never find "the next iPhone", 500 billion dollar markets are few and far between. But there are lots of billion+ dollar markets, Apple could enter and dominate many of them.

People consider the watch or appleTV to be failures, and perhaps they are, compared to the iPhone. But if they had a lot more of these types of products it would add up revenue that's more than a blip compared against the iPhone.

A company with > 100,000 employees can focus on more than one thing successfully.
Hi there! Thanks for the nice writeup and successfully nerd-sniping me! :) You can absolutely use the code.

Good tip on the SDE too. I had heard of it but didn't realize it was so lightweight, dynamically patching the binary to emulate only the needed instructions. Cool!
“json-function” It allows you to use methods such as where, limit on JSON data
Org-mode is your friend.
Well, you clearly don't understand what you are reading. Of course there are improvements to be made. Of course we can take shortcuts. No one denies that. Same as you could bypass your shining CS degree and certifications that you are so proud of and still be a lead developer. But as they say "there is no free lunch". That is what you should be thinking about.

Or does your self-righteousness exclude that 3 professionals telling you you misunderstand could maybe have a point? I certainly earn less than you do and have no MCAT, does that make me more truthful? CRNAs also have to learn a lot about cell biology, is that also useless cruft? Something that is taught in med school is to critically review one's own reasoning!

Forget your petty certitudes and slow down. If there was an easy way to do much better, even the AMA could do nothing to stop it. I certainly don't expect to persuade you and therefore will not take the time to "put up" and brandish more useless Cochrane reviews, but you might consider the remote possibility that you are wrong. And extremely arrogant.
And we often get ourselves into additional conflicts because of that intervention. We basically created Osama bin Laden by funding the Mujahideen (under bin Laden) against the USSR, where he gained a lot of notoriety and power. If we didn't get involved in a proxy war with the USSR by funding terrorist organizations, I think it's likely bin Laden wouldn't have gotten powerful enough to create al-Qaeda.

There are a bunch of other cases where our involvement has made things decidedly worse, to the point where a policy of non-intervention would probably have had a better net result.
Please consider adding an "other" option for gender. Thank you!
Why 2018 Was the Best Year in Human History
I think he refer to this https://thebaffler.com/salvos/the-crypto-keepers-levine
I think money is the great enabler, assuming you don't spend it. Making a nice chunk of it early on makes the rest of your life better--you can choose exactly what you'd like to work on, relationships are statistically better, and your blood pressure will be at lower levels for the rest of your life. Freedom is the one thing that money can buy, and the great thing about it is that it never has to leave your bank account in order to buy it. :-)
let's step back from the brink. Plenty of good science is done on proprietary foundations. It would be unrealistic to do otherwise. Reproducibility doesn't necessarily mean every component of the system is completely open and inspectable.