skysight-inc/HackerNews huggingface dataset:
Just from my own experience, I’d say yes, with qualification—rather like age is only an approximate indicator of maturity, line count isn’t a meaningful metric per se, but a proxy for more important, less tangible things like complexity, navigability, fitting the program in mind, and so on.

In Haskell, for example, I can write software that does more things, using less code, with higher confidence that it’s correct, and much higher ability to change it, than I ever could in C++, my previous top language.

That’s partly the language, partly the fact that it matches my style of thinking, and partly the culture around it—writing reusable code, heavily encapsulating state, and making as much of your program as possible “correct by construction” so that invalid states and state transitions are inexpressible—or at least harder to express, such that the easy path is also the right one. A 500-line Haskell module tends to feel very large to me, on par with 1–2000 lines or so of C++.

I don’t necessarily mean to just evangelise Haskell or functional programming here. Any language & ecosystem with an expressive orthogonal core, which matches your problem space and not only matches but improves your style of thinking, can give you similar benefits if you’re deliberate about taking advantage of it.
You can certainly write variadic functions in haskell. The type looks funky and nobody will like you for it though.
Cryptocurrencies Could Drop to Near-Zero at Any Time
It __is__ better. It helps him explain his case as to why he chose to accept the Cutting Travelling Fellowship rather than work for Von Neumman, and he also mentions that the job was later split into 4 parts.

The original link on the other hand just dismisses this as "he fled to Hungary". True, but an incomplete truth.
> Society should and will continue

Does society not include all the people that voted for Trump?
Try a 9to5 job for a year. Its much easier to stay focused in a structured environment with collegues. At least that's my own experience.
Interesting enough it's the second public JVM project that I know off funded by Oracle that is not supporting solaris or sparc (anymore).

(Graal work for SPARC seemed to have stopped as well)
While you are not strictly wrong, "he" carries multiple meanings (see below). The original commenter is clearly using one of the latter definitions.

1. used to refer to a man, boy, or male animal previously mentioned or easily identified.

2. used to refer to a person or animal of unspecified sex

3. any person

"They" is more modern, if a little awkward in some cases, but the english language is fluid and thus "he", alongside "they", remains perfectly acceptable for those who wish to use it in that capacity. The message was able to be conveyed, which is the only requirement of the english language.
There was a secretary for the group, not for any one professor.

If you'd visited in, say, 1925 the professors in the group might've had one secretary each.
The same individual animal? Because that seems kind of weird for reasons I can't quite put my finger on.

I guess it would be less wasteful though. If you're going to butcher a man-pig to steal his pancreas you might as well use the leftovers. Would save hospitals money on catering too.

You know what, I've thought about it and I'm all for it
My experience as well - Bitcoin was still in single digits when HN made me stumble over it. Many ycombinator applications and projects later I launched a Bitcoin related company and couldn't be happier. The first HN discussion I saw was the one where someone had asked how he could store data and make sure it's still readable 40 years later... the answers where so smart, funny, detailed and out of this world it got me hooked. Thanks HN &a community.
Well if the language is flexible enough it doesn't have to be a big annoyance to have types for both fp32 and nnfp32 (no-NaN fp32).
nnfp32 guarantees things that a fp32 doesn't, for example that comparison is always legal and works as expected.

This way you can perform calculations on fp32, but then have to sanitize the output before storing it back in the data structure.
One way to use the type system to enforce sanitation could be if values in a database are of type nnfp32, and the only way to produce a nnfp32 is using a function which returns Option<nnfp32>, returning Some only if the value is not NaN.
> > The result: except for some geeks people have decided that they prefer the C# syntax and it seems to me that Microsoft thus slowly tries to fade out VB.net.

> Not really, VB.NET enjoys much more MS love than F#.

This is surely true, but in my opinion F# is more different from C#/VB.net than "just being for most parts a different code representation". So I would consider F# as an independent programming language - which indeed seems to be fallen out of favor by MS.
Now I'm going to write a web framework in Go called "gogogo" just to really confuse future readers of your reply.
I wonder, if USIC (US intelligence community) has used billionaires in the 1970s to cover up their secret operations, if they do it today?
Inside the Russian Troll Factory: Zombies and a Breakneck Pace
Read “The Now Habit.” It will probably change your life. It will handhold you from where you are back to good productivity.
Mmm. In particular it notes that (a) in previous years the assistant had been only expected to do the first two parts of the job description and (b) after Lorch turned it down they ended up dividing the work between four assistants. So it's more of an example of an over-ambitious job description than the reality of being an assistant to von Neumann...
Firstly if you think you may have ADHD go and see a doctor for a diagnosis. It's a very common condition and there are a set of well understood and effective treatments.

Second, if you struggle to motivate yourself, maybe reassess what you are working towards. Perhaps the problem is not with you, but rather with what you're trying to make yourself do. There is an almost infinite range of activites available to you, try some new stuff, and then keep trying new stuff until something sticks.

When you really find your passion you won't need to play tricks on yourself to get stuff done, you'll just do it because it's fun and rewarding.
Why You Should Have Google My Business Page Complete Guide
Making an infinity symbol with SVG (no graphics editor)
The day that comes i'll switch and wont go back.
And the ethical concern that often goes unmentioned is hope the rearing of animals for food has left barely any room on earth for wild animals. If anyone can find that biomass breakdown chart it's pretty scary. Something like 90% of the biomass on earth is human food
I suspect they're referring to the Japanese addressing schem

https://en.wikipedia.org/wiki/Japanese_addressing_system
I have felt this way for my whole life since my very childhood (when working meant doing homework). In my case this is ADHD. Ask your doctor about this. As for me (disclaimer: don't try this without consulting to a doctor, also note neither piracetam nor sunifiram are FDA-approved, anyway sunifiram should never be taken in doses higher than I do - it would do much bad and no good) I have found out empirically (I have tried many different things, adderall helped too but far not this great) that a combination of ¼ of a xanax pill once a day + a combination of 1200mg of piracetam, 4mg of sunifiram, 500mg of l-tyrosine and a strong multivitamin complex pill 2-3 times a day solves the problem by making me happy, concentrated and productive.
Being a highly paid professional in an extremely intellectual field is a "low-status role"? Where?

I'm fine with it if that's what you're telling yourself to cope with why you in particular were unable to enter the field, though.
The core editing API hasn't changed in years. HTTP/1.1 come out in 1997 and HTTP/2 in 2015. Was web programming in 2014 the same as web programming in 1998?
I've also worked remotely for 4 years now, but in a company where remote workers aren't that common. I absolutely love it - I love the autonomy, the lack of office distractions, etc.

I think the key things for me are

- Love your work, motivation then comes for free

- Communicate a lot, as the article says. Personally I'm a fan of written communication, as I find that is frequently more impactful. Easier to share, and so on.

- 1to1s are also great

- Have someone in office you can talk bullshit with over text chat. That helps a lot with the isolation and staying on top of office gossip.

- Being remote naturally encourages a more independent working style. Being forced to solve problems myself and actually think has been great for me. Not being in office provides the calm and quiet to do exactly that!

- A lot depends on your manager. Mine is trusting and accomodating, and I very much appreciate it.

- Finally, having a good internal network in the company is important. Putting in the travels to get some face time is important, as written communication gets a lot better after having met.
Single page apps are buggy crap. No single SPA I had to put up with worked completely fine. They breaks the most fundamental parts of web browsing: history, bookmarks, URIs, etc. Yes they try to reimplement half of the browser, but that's always sub par at best, and sloooooooow. The only exception I've encountered was Google Maps.
+1 for Pomodoro technique. Traditionally, it's 25m, but you can choose any length that works for you. https://en.wikipedia.org/wiki/Pomodoro_Technique
I think ysleepy was agreeing with you and adding a data point to the discussion.
Not saying OP, but some people chaff under leadership and need that "out" of freelancing to feel like they can walk away without concerns for loyalty. Sometimes it's because the leaders are inept, and sometimes it's because people just don't like being controlled.

The Wachowskis spent 3 movies telling us about how there are layers of control no matter where you look. Perhaps OP is struggling because he may have been avoiding control by freelancing, only to find that he's being controlled in other ways.

I don't want to sound judgmental at all. It's possible that this could simply be a matter of perspective and once he finds out how to live within the abstract boundaries of freelancing controls, he'll be more able to take on the rigidity of authoritarian control found in office life.
A Valid domain name without TLD on internet
http://good
I think this can be a result of spreading yourself too thin. I was in a similar situation myself when I was trying to do too much by myself and had insane ambitions for myself.

The question to ask yourself is Are you trying to accomplish the task of 5 people by yourself?

Because if you are then any amount of work you do, you will never feel satisfied (because let's face it nobody can do the work of 5 people and ace it all.. you are bound to dislike some aspect of it, procrastinate and then blame yourself for not doing enough). So I advise you to first create a list of the expectations you have for yourself and then imagine assigning it to a friend. What would be your take on it.. Do you think he should be able to handle it easily or do you think you're asking too much from him?

Lastly, you really need to get rid of this thinking "If I don't work for X hours, I'm a complete failure". This is classic "Labeling" or "All or nothing thinking" (things you can learn in CBT) and if you keep thinking like this it can cause depression (which also makes a person unmotivated).
Does any body know how is this a valid Domain name?
Here's an interesting resource for helping you find out what you are passionate about. Starts by thinking about what is the biggest problem in the world you want to address, then find a career where you can contribute to it (which can also be "earn a lot of money, then donate to charities addressing problem X").

https://80000hours.org
One Way Japanese Drivers Are Polite
How I rented a nice place to live using Elixir and a Facebook Messenger chat bot
This article is old news - it's from a week ago.
Is there a reasonably simple (and reasonably documented) yet reasonably usable free open-source application of this kind available to study?

By the way, can I use the blockchain as a decentralized replacement for a database (e.g. instead of MongoDB/CouchDB) for my app so that all the data submitted (provided it's lightweight immutable semantic data, i.e. "facts" accompanied with small (never bigger than 256 symbols, usually smaller) amounts of parameters) will be stored in the blockchain? If yes, where do I get started (without having any blockchain experience to the moment)? Is there some kind of tutorial that would explain this vue-ethereum-ipfs things (the README.md of the repo by the links makes near-zero sense to me but I am eager to develop a "multiplayer" VUE app that would store its data "nowhere and everywhere")?
If you are over 18 years old and your motivation to do a job well is the threat of being yelled at, then you have some growing up to do. Equally so if keeping some guy happy is positively motivating for you.
Not sure I understand the reason for the sarcasm there.
Paper notebooks are great since writing down tasks turns them into something real because of the haptic feedback from touching paper.

Note apps, task apps, etc. all can not handle to that considering the brain simply considers things with haptic feedback more memorable and actionable.
Yup, terrible. The native macOS desktop client (available in App Store) actually supports it. At least it did when I tried it.
What Visual Studio Code 1.19 Has for a C# Developer
This can be true for a beginner, for a developer who never hit that wall before or for a developer without enough talent to learn how to do it right after all. But once you start using the right methodologies, making things highly modular and as much as possible independent from each other, you can go quite a distance before new "walls" arise.

Sometimes I take more time to think of a proper and scalable name for variables and methods than the time it actually took to write the implementation. While refactoring I might do another round of thinking about naming and make sure there are no or an absolute minimum of possible side effects for the implementation, etc..

I'm coding almost 30 years now. I'm still learning and make my mistakes of course, but most of the time they occur because I rush for some reason. Writing good code takes time, especially to rethink what you're doing, refactoring, making the right adjustments so it completes the codebase. Before I complete the beta release of a codebase I've made thousands and thousands of decisions, where only 1 wrong decision can cause a terrible amount of trouble later on.

For me it's a creative process. It goes in waves. I cannot always be a top performer, I've accepted that. When I recognise I was in a low during some implementation I might do a total rewrite of it or apply some serious refactoring(and force myself to take the time for that).

I still experience coding to be much harder to get right than I ever expected it to be. For me a codebase is a highly complex system of maybe hundreds of files with API's working together, not just a bunch of algorithms.
Not to most of the countries where there's a British Council branch.
I'm surprised that they don't move more buildings - I guess it is fabulously expensive. When I was a child I remember that one local building was moved to allow a road to be widened (http://www.engineering-timelines.com/scripts/engineeringItem...). I've never heard of a UK building being moved since.
Get hired in some software corporation. You'll be amazed how easy the work is and how well it pays. The only motivation you'll need is to get up in the morning and haul you ass to the office.

After few months of what will feel like vacation to you, in the company of fresh smart people, you'll start to get bored, even despite doing more hobby programming in your free time then you done in a long time. But at this point your freelancing clients will direly need you. So you'll take some jobs for weekends and evenings, at way higher hourly rate then you used to have.

After a while of that let one of your freelancing clients hire you but not as freelancer but a full time remote employee paid not for hours of coding but rather for 8 hours each day, same way you were paid at corporation.

After working for two or 3 years like that your problems with motivating yourself will come back but till then hopefully you'll get enough money to take a long break and then get hired somewhere else or do something else entirely.

As a side note don't ever play MOBA games. You'll get hooked so bad you'll have very little time to do any personal development and will have trouble enjoying any other games you enjoyed previously.
Seems like me.
I am studying in Tokyo, Japan. The pressure is so high as I am surrounded by highly-intelligent and hard-working people around me. The machine learning research for Master's degree here is somewhat equivalent to PhD level in my home country (I am from Southeast Asia)
UWP JavaScript or Electron / WebApp?
Whats the advantages of UWP JS over electron or a webapp?
No one calls it "San Fran". People tell you that in the first 15 minutes of being there.
Thank you very much, it is a vital tool for me too.
Problem Slicing is the key; Kent Beck wrote an article about "Master Programming" and I'd like to take his advice whenever I encounter a problem in programming, but also in real life (e.g. coordinating tasks in work or private life):
https://www.reddit.com/r/programming/comments/4n3s7c/kent_be...

> Slicing.
Take a big project, cut it into thin slices, and rearrange the slices to suit your context. I can always slice projects finer and I can always find new permutations of the slices that meet different needs.
My case of hardware bug was a FPU bug in a PC/104 platform that either returned an absurd value for a floating point division, or crashed the program with SIGFPU. It was the only FP operation in the program and I was lucky enough to log the result. Replaced by scaled integer division to avoid the bug because replacing thousands of boards was not an option.
As I am a firm member of the KDE camp, this is great to hear!
> and never really dug into x86 so I'm not very familiar with the corresponding instructions there.

The x86 has no corresponding instructions (other than perhaps the very recent and not yet popular transactional extensions). Instead, the x86 world uses an "atomic compare and exchange" instruction. Wikipedia articles: https://en.wikipedia.org/wiki/Compare-and-swap versus https://en.wikipedia.org/wiki/Load-link/store-conditional
GP is probably referring to the fact that google blocked the youtube app from working on Alexa devices.

https://techcrunch.com/2017/12/05/google-is-pulling-youtube-...
Microsoft accidentally reveals Windows 10 on ARM limitations
New VPN that supports WireGuard
Renowned Web App Development Agency, USA- Onters
Top Load Testing Tools of 2018
You are normal. Over the years I have learned that the internet makes us all distracted and that it's a problem many of my peers are wrestling with today. I was in a meeting just this week where our new product line manager started joking about how easy it was in a moment of distraction to open a news site with the intention of just spending a minute there and end up losing half an hour of productivity. I told him I had to watch myself or a moment of distraction to check twitter while an app compiled would lose me half an hour in the endless scroll. Everyone else in the meeting was nodding their heads, and we all had a good laugh about it.

The important thing is that you are aware of it and you are fighting it. The best thing you can do is simply keep fighting it. I had seen many people on HN recommend the Pomodoro Technique, where you work in 20 minute sprints with five minute breaks. I got an app to keep a timer on my phone and it makes focusing much easier, especially when I know I only need to focus for 20 minutes. At the end of the day I can see how many sprints I accomplished and feel better about myself.

Other things I find help me is to have points in the day where I unplug completely. When I get home from work, I leave my cellphone on a stand by the door and only check it once or twice for support calls so I can focus on my kids. Complimenting this is mindfulness meditation, where I practice thinking about nothing while I jog in the morning. Having dedicated time where I just focus on focusing without all the other noise really helps me focus in the busier points of my day.

Like I said, the most important thing is that you are aware of it and fighting it. There are slow weeks at work where I lapse back into the endless scroll, but I see it happening and can make a conscious effort to course-correct. Remember that you are normal, keep trying things to find what works, and share what you find with all the other distracted people who also don't know how normal they are.
This paradox has been highlighted at another level : a study which I read in the book "Psychologie sociale : perspective multiculturelle" by Serge Guimond showed that countries with the highest gender/sex equality in terms of RIGHTS also had the highest gender gap in terms of STEREOTYPES.
I have to make a correction, the Rust (rls) plugin now works much better. I updated my rust distribution.
This is not "without TLD", this is literally just the TLD.
That's not a valid domain name:

$ dig good

; <<>> DiG 9.8.3-P1 <<>> good
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 65133
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;good.	IN	A

;; Query time: 3 msec
;; SERVER: 192.168.11.1#53(192.168.11.1)
;; WHEN: Mon Feb 19 12:13:28 2018
;; MSG SIZE rcvd: 22

I works because most browsers try to add ".com" to an invalid domain name.
And good.com is valid

$ dig good.com

; <<>> DiG 9.8.3-P1 <<>> good.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57755
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;good.com.	IN	A

;; ANSWER SECTION:
good.com.	19030	IN	A	216.136.156.80

;; Query time: 4 msec
;; SERVER: 192.168.11.1#53(192.168.11.1)
;; WHEN: Mon Feb 19 12:14:05 2018
;; MSG SIZE rcvd: 42

And http://good.com redirects after some jumps to http://us.blackberry.com/
+1 for Todoist.

It's awesome to structure tasks into more and more subtasks.
> He, by definition, is gender neutral and fine for use when the gender is unknown or irrelevant.

Not in english.
I Took 7th Graders to See ‘Black Panther.’ Here’s What They Said
After seven years at Docker (...), I've quit to take a sabbatical
Hah, seriously man! I’ve seen you here a couple times, would love to catch up. Ping me? Email in my profile
Set Up a Jenkins CI/CD Pipeline with Kubernetes