skysight-inc/HackerNews huggingface dataset:
Of course, the numbers depends greatly on how you organise your affairs; and on how much money you are willing to spend for other to do your remaining chores.

(And a bit also on how you count. Does spending time with your kids count as a chore or free time?)
>Has anyone had any experience with this before?
Yes, I'm having this experience for a couple of years meaning that I'm asking myself if having a decent salary shouldn't imply that the next step is not to try to get more money but to try to be involved in something useful not only for myself but for everyone. As expected, defining "useful for everyone" is difficult. I guess there are many many ways that the world could improve but since there is also the question of our ability to solve some particular difficult issue the world is facing I think we should choose a domain that we think we are good at or at least that we think that we could get good at.
I think almost every domain is supposed to address some important need of humanity, it remains to spot a place in the field where you are really solving that need instead of working in the wrong direction. I'm sure you can find in a domain you are familiar with examples of entities that are trying to make profit first of all and only second to think if overall their impact is positive or not. On the other hand, even if they seem less, I hope you would be able to spot the ones who are honest about what they do and they are interested in solving a problem globally.
>If yes, then what and how did you make your decision?
Unfortunately, I'm also stuck, I'm browsing all kind of science news for some time to try to find the answer and the best thing I came up with
is trying to think about big questions like the one you are asking. I didn't find a way of producing and selling or giving for free something useful
in this domain (I guess it would be philosophy) anyway I think a problem that should be solved is how to push more people of asking these kind of
questions i.e. to think critically if their actions are pushing everything in the right direction or if they should try and do something more useful for them and for others.

To get back to your question, while not being at all an expert in answering this, I would like to say that is a very good question. To follow the example of major figures in the history of science a lot of them besides being very smart people they were very curious and stubborn about some particular field and they were also lucky to be in the position of connecting the dots. So I think you can find something that is useful for humanity that is also related to what you like or would like to do. It will not be obvious for the beginning but sometimes what start as doing something for fun in the spare time can evolve into something important. Of course with the appropriate feedback mechanism of knowing that the end goal is to be useful as a long term project.
Trying to trace back why I became a programmer I can only identify the fact that I was amazed to hear about a machine that would be able to play multiple games; then, since I was not so good at games I got bored and tried something else like playing with the other things a computer could do eventually getting to program in high school.

I think you are already on the right track, so good luck!
Primary project: what you REALLY want to work on

Side project: what you think makes you a good person (or whatever drives you NOT to do what you enjoy working on).
Apple eye glasses might be worth doing.
Keybase is nice indeed. I think what they are doing with their network of proofs is somewhat unique in this space and makes end to end crypto usable for the masses (unlike e.g. pgp). I agree they UI is not as slick as slack or telegram but nothing that they won't be able to fix with a bit of love and attention. Fixing this is expensive, however. Hence their association with Stellar for funding.

It's worth pointing out that Telegram has recently funded itself with an ICO as well. They are very well funded and they have a huge user base.

IMHO investor/greed driven walled gardens have long been a problem in this space and is also the reason email is still around because despite its many flaws, it has one feature that is incompatible with running a walled garden: it is federated and decentralized from the ground up. Anybody can run a server and email clients that lock you into communicating only to users on one server went extinct in the nineties.

With chat, it seems there is a pattern of perpetually recreating walled gardens with a single all powerful company at the center. This has been going on since the days of ICQ, AIM, Yahoo messenger, MSN and all those other long forgotten products that each did more or less the same thing and each tried to own your network. Strictly speaking, there's actually very little that differentiates modern day chat apps from those early chat apps in terms of what they do.

Signal just got a capital injection from the whatsapp founders. I like that Signal are setup as a foundation and that their stack is intentionally completely open source end to end and yet easy to get into for on techie users. This breaks the pattern of centrally controlled for profit walled gardens as the only option. And this makes them somewhat unique in this space: they are now well funded, independent, and widely respected by people that care about communicating securely, and their mission is keeping it like that.

I'm not that eager to swap out Whatsapp for Telegram. Ultimately, I don't trust either of them to do the right thing. But, arguably Whatsapp is somewhat more secure because at least it uses Signal's crypto. I use Keybase because I find their setup intriguing. And of course, I have Signal installed on principle but it seems none of the people I normally chat with are on it. I hope that they can fix that. But realistically, I seem stuck on Whatsapp, which I've never liked because it is such an inferior product compared to almost anything I've used for chat in the last 20 years (fugly UI, limited feature set, no decent desktop client, etc.). But world + dog seems to be on it so there's that.
This is the first thing I install when setting up a new Firefox. Next is Tab Groups or Simple Tab Groups. I will create a tab group for each major category: Common (email, HN, news, daily sites), Python, Powershell, specific groups per project, then have 30 to 40 tabs per group. At work I have further groups for Support, Purchasing, research for specific projects, etc.

I use Chrome for web development jobs sometimes and really miss the vertical tabs and hierarchy. Everything squinched together across the top just feels cumbersome and less manageable.
Because 21 of 24 of them were treated by UPenn doctors who published an article about it in the Journal of The American Medical Association.

As you might expect the government was screwing these employees on treatments and reimbursements, so a number of them hired a lawyer who is pretty well known for these types of cases against the government. He has also been on record about what’s really going on and even represented another government employee in the 90’s who had similar issues, where the NSA confirmed they have knowledge microwaves have been actively used against us.

I believe many of the people and their spouses (who are also having these issues) want full transparency.
Because I fucking care about this community. And there are people here to fucking helping each other!
I don’t know why you got downvotes. I cut my programming teeth on Carbon and worked my way through several ports of side projects, and you are absolutely right.

Moreover a complete rewrite doesn’t exclude any truly unique parts of the old codebase from being ported into the modern one.
I still use Blender for everything, including non-linear Video editing.

And apparently the Video Sequence Editor is being worked on again, after a couple of years of neglect.
> Headphone jack, expandable storage, replaceable battery (that's been gone for a while, but still), hardware buttons...

I never wanted these things.

> As far as headphones, 2 pairs of bluetooth earbuds, fully charged, won't last a complete trans-Pacific flight

Airpods work out ok for me here, just stick them in the case while going to the bathroom and you're good again for a while.
Critical thought is not against HN rules. Your post talks about the commenter being a "ranting nutcase", which is a personal attack and actually against the rules.
> Much as the gap between Windows and MacOS has narrrowed in recent years

Except that it hasn't - if anything, it has widened with Windows 10 being such a massive dumpster fire. And most computer users have no idea that you can wipe Windows 10 completely if you want, and run a free Linux distro on your PC.
I’ve been programming in elixir for about 2 years now. I have to say it’s hard to go back to something like Ruby or JavaScript.

In elixir you really get the full power of multi core and support for distributed computing out of the box.

Code that would have been beyond my pay grade or wouldn’t even imagine to write in Ruby or JavaScript is now easily reasoned about and maintained in projects. I can write succinct code that is easy to read, is fast, able to take advantage of multiple cores, less error prone, which I can scale to multiple machines easily.

The erlang scheduler is so damn powerful and it feels amazing to be able to execute your code on multiple machines with a simple distributed task which is built in as a standard functionality of the language.

I’ll end this note saying that, look at the problem you are trying to solve. If you need multi core and distributed features (which is generally more common than you think) elixir is truly your friend.

I can say without a shadow of a doubt the project I’m building right now would not be progressing as fast as it is if I picked anything other than Elixir. You get a lot of bang for your buck when it comes to productivity in the domain that elixir solves for.
I would add one thing to this list... A simple installer that gives you Docker and a Linux desktop in one go. Setting up either of these things is too daunting for Windows users. A single EXE that left you with a Docker (or WSL) Linux desktop (like Elementary) would encourage experimentation and adoption.
This might not be the answer you're looking for, but I've found that posture--particularly the angle of my elbows and wrists--makes a huge difference. I've been told that my elbows and wrists shouldn't be wresting on anything, my elbows should be at 90-degree angles, and my wrists should be flat. (This means the keyboard has to be at the correct height, just barely lower than your elbows.)

Squishy rests and such feel nice at first, but the feeling doesn't last, especially if you're using a computer for more than an hour. You end up moving your wrists too much.

I do like a good keyboard; my current favorite is a high-profile Topre Realforce keyboard. However, I'm under no illusion that the keyboard makes a difference in terms of RSI. It just like how it sounds and feels.

The hardest adjustment for me was keeping my wrists up when I type. To encourage correct posture, I now keep my keyboard on the very edge of the desk so there's nothing for my wrists to rest on. It's also a bit difficult to find a desk that's the correct height--most are too high--but it's definitely possible. If you get one with a keyboard tray, make sure the tray is large enough to fit your mouse, too; personally, I need the same posture for my mouse as for my keyboard. It's often easier to get a shorter desk and raise your screen than it is to get a higher desk with a reasonably-sized keyboard tray.
I understand Rust's goal is to have the zero-cost abstractions of C and C++ with greater safety, effectively displacing them.

This is obviously a personal opinion, but sometimes I like being able to create bugs in my code. Not from an industrial or business standpoint, but from a greater understanding POV. It's easier to reason about the underlying machine (yes, yes I know C/C++ models abstract machines) when I can actually break that machine with the tools at hand. There's unsafe Rust which I have not looked at, but in terms of getting my hands dirty, sometimes C/C++ just feels better. The primitiveness, even of template programming vs Haskell's typeclasses, or constexpr vs D's CTFE. Something about that raw primitiveness is attractive. This is absolutely positively probably just experience bias. I'm not sure if anyone else can relate to this.

So in that regard, I see Rust as orthogonal. If you want that feeling like, "hey, I'm just directly fiddling raw virtual memory addresses", that's not Rust's target. Rust markets itself as a safe language that hides all those bits by default.
An Apple electric car would have ridiculous earning potential. Real estate and cars are (I think) the two biggest expenses that most consumers have and one of the few ways to earn much more money than with an expensive, great selling smartphone brand. Apple reportedly tried but somehow didn't pull it off. If I were Apple, I'd put all my energy into it.
Great post from a bigwig at Google about the difference between building the infrastructure of machine learning and applying that infrastructure. I think that just like the vast majority of companies shouldn't run server infrastructure, the vast majority of companies shouldn't be involved in building the nuts and bolts of ML systems. Instead, use one of the big cloud providers or open source frameworks until your needs exceed the offering.
- Golang + Graphql on the backend

- React + Apollo on the frontend

- Postgres or some other database
Maybe subtracting two per day, or the "leave by five" had an implied "at the very latest." Surely he did the math before putting the number in the title of his blog post.
Interesting...thanks for the link.

I did some further reading and found this rule from 1876 on not playing left handed.

Rule 7: The ball may be stopped, but not carried or knocked, by any part of the body. No player shall raise his stick above his shoulder. The ball shall be played from right to left, and no left or back-handed play, charging, tripping, collaring, (pulling the shirt) or shinning, (hitting the leg) shall be allowed.
You mean the use of singular they? Absolutely standard English, and nothing ideological about it.
This is not the mindset that people who achieve anything have. It's a defeatist attitude. Many people have, to use the saying, had it all, and many have fought past roadblocks to get there. People who let life wash over them never get anywhere.
You can start a chat with yourself in WhatsApp: https://messageyourself.com
>However, the house you want to buy, that cost $1m when you bought your current property, now costs $1.1m. So actually, you lost $50k for the standard of living you're looking for, rather than gained it.

I have 50K in cash which I can leverage into 250K worth of mortgage. That gets me more home despite the price increase. In turn, I get to pocket the difference between interest and home value increases when I eventually sell and retire to a place with normal housing cost.
That seems okay until you need to track sub-penny accuracy somewhere, then you have a big problem.

Lots of applications don't need that, but a surprising amount do, so it's not a global solution.
Constrained geography is an important part of shaping cities, but it's generally considered by geographers and urban planners to be an enormous positive.
...to avoid future regrets

I’d be a bit careful with this presumption. Why optimize for a point in time far in the future? Living your life such that you don’t regret it every single morning seems to be more reasonable
From personal experience working 4 days a week, and talking to others who have done so, the change to shorter hours is definitely a forcing function: you end up prioritizing better and planning better because you have to.

I talk about the contrast between the "work longer!" attitude and the "work less hours but still produce the same" here https://codewithoutrules.com/2018/02/11/working-long-hours/ and here https://codewithoutrules.com/2016/08/25/the-01x-programmer/
[BETA]BeGrateful – Android App for Motivating Yourself on a Set Interval
> The iPhone XS simply doesn’t offer a significantly better experience than the iPhone X.

Depends on your definition of “significantly better experience”. For example, you can adjust the depth effect on iPhone XS/XS Max while framing/shooting a photo, whereas on iPhone X this is possible only in post. And that’s just one of the differences.
I wrote custom software for this. It changed my life. Give me an email address if you want to try it.
Why though? Is it all in the same context?

I can't stand 10's of tabs let alone 100's!!
Only with an indeterminate subject. Definitely not the case here.
Anniversary wishes messages
May the love you share today grow stronger as you grow old together. https://www.weddinganniversarywishesmessages.com
CUDA/OpenCL?
I don't see it as inherently bad, though.
Simply looking at its position in that list will tell you nothing without looking at what is above and below. I don't use Phoenix or Elixir but from what I understand Phoenix tries to be for Elixir what Rails is for Ruby. That is, it is a full web framework. The number one position on that list is a "Asynchronous PostgreSQL driver".

This would be a more apt comparison:

https://www.techempower.com/benchmarks/#section=data-r17&hw=...
Tangent: It's proposed that Elixir has better error handling than Rust... but this doesn't sit well with me, and I know the Rust community is in flux here as well. I personally like not having exceptions. It's very easy to trace where an error is coming from when it's a value like anything else. Yea it might be a bit more typing... this is the conflict. Rust does have an issue with the boilerplate involved with writing error types, but there are already attempts at fixing this as a crate: https://github.com/rust-lang-nursery/failure
The age of technology is over
This is a good point. If you're a go-to expert in some category at your workplace, your availability and responsiveness might be too valuable to give up.
In my opinion, here is how I would handle this:

Use git and not mercurial. Use github over Source Forge. This will get you more eye balls on the project. Developers are more skilled in git than mercurial as well.

- Create a core in C that handles all the base functionality of the email client

- Create a UI for each platform using its native toolkits. Cocoa for macOS, MFC/.Net for Windows, GTK+ etc. You want the client to be native to the platform so it feels natural in all UI aspects and integration with the underlying OS.

I believe Transmission takes this approach and it seems to work well: https://github.com/transmission/transmission
It really is nice we can recharge things during many flights now.
> The actual meaning is in my opinion that at some point, when you can pay your bills easily and do not need to worry about money every day, increasing your income doesn't make you happier.

That’s not actually true though. There’s pretty robust research to show that happiness is correlated with log money. It’s not a function that becomes flat after a certain point, at least not as far as any research I’ve read says. Although the correlation or causation question remains: do happier people make more money, or does more money make people happier, or is there some underlying third variable that affects both? But the fact that lottery winners do end up becoming happier suggests that there is a causal element in the money->happiness direction.
HN's rules include the following:

- Don't be snarky.

- Assume good faith.

- Don't post shallow dismissals.

Also, the rule you're referencing pertains to UPPERCASE, not capitalization.
For some reason HN loves to downvote people with critical political thought, because history & geopolitics seems to be ignored if it's outside of the NYT/WaPo status quo (the people who push war & conflict for financial & power gains, see Manufacturing Consent).

I agree with you. This is the USA actively & agressively trying to find reasons to bomb or persue regime change operations like they have throughout almost all of their history. Anyone who doesn't heavily criticize every big "we're under attack" story about foreign nations needs a reality check, and a history lesson on what caused the Iraq War, as well as the consent manufactured for it by those very newspapers [1].

[1] https://www.washingtonpost.com/archive/opinions/2003/02/06/i...
Lack of `innovation' seems accusatory and unfair, however. Apple hardly seems to be resting on their laurels, they simply have delivered a product that satisfies most consumer needs fully. And now it's at the point of trying to push out new needs.

The neural engine on the A12, for instance. Tiny power consumption and massive performance could be a game changer. But it isn't because there is nothing in the user space that needs it, yet.

And really Apple's game isn't to usurp last year's phone in some massive way -- it's to compel the year before to upgrade. e.g. an iPhone XR or XS for the iPhone 7 user. Even that is getting tough because the devices were already so good that outside of battery decay many users are 100% pleased.

It was an inevitable outcome that the market would mature, and there is very close to nothing that Apple could do but push to additional markets. They foolishly tried to make up the difference through extra premium pricing and that was just folly.
OpenShot [1] is another free (also GPLv3 as Olive) video editor for Windows/Linux/Max using the portable AppImage format [2] (AppImage lets you download a single binary and launch the software directly, no install process or super user privileges needed).

It uses ffmpeg behind the scenes.

It seems to have suffered from stability issues in the past (the wikipedia article mentions lots of negative reviews) but seem pretty stable now, so you might want to give it a ... shot.

It has been very useful for its quick install process, intuitive interface and reliability: haven't had a single crash in a very long time, with more than 200 videos on our channel [3] (albeit none required anything fancy editing-wise).

OpenShot's goal might not appear to be as grandiose as Olive's so I would love if there was a comparison of both out there.

Looks like we're off trying Olive to compare. Thanks and good luck to the Olive team.

---

[1] https://en.wikipedia.org/wiki/OpenShot

[2] https://en.wikipedia.org/wiki/AppImage

[3] https://www.youtube.com/channel/UCgsdHWWQBMHP1plylPrrgpA
Apple is not only iphones. What about the i-watch / i-echo / desktop, laptop, siri, appstore etc ...
Obviously, none of them are as succefull as iphone, but maybe together with other new lines of productrs, they can add up.
On Developer Happiness
Doesn't that problem disappear if everybody switches to the same shortened schedule?
I bought a Surface Go with the pen for that exact purpose and use OneNote to take my notes and keep everything in sync between the tablet, my PCs and my Android phone.
Telegram supports usernames in addition to phone numbers [1]. iMessage can be used with just an email address.

[1] https://telegram.org/blog/usernames-and-secret-chats-v2
MtProto has since been changed to satisfy IND-CCA requirements: https://core.telegram.org/techfaq#what-about-ind-cca
I switched from GMail to my own mail server, from Mac to Linux, Google to DuckDuckGo, browse the web through through Tor, and stopped using my credit card. Switching was relatively easy. It was mostly a change of mindset.

The hard part is finding a better phone (both iPhone and Android get tracked). Maybe I'll get a PureOS phone.
TBH I didn't think about throttling. My (mis)understanding is that a single program which completes in a fraction of second on an almost-idle machine doesn't suffer from AVX512 throttling.

Daniel has reviewed this problem in series of posts:
- https://lemire.me/blog/2018/08/15/the-dangers-of-avx-512-thr...
- https://lemire.me/blog/2018/08/25/avx-512-throttling-heavy-i...