skysight-inc/HackerNews huggingface dataset:
Nah. I just don't think that Chinese sayings are all that smart sometimes. I've got a father-in-law that tries to pull similar "gems of wisdom" on me.
If you refer by bugs human resource type things then yes. In software bugs should be fixed preferably by the person who has most knowledge of the area affected, I think...
Ctrl-[ homie. But I hear you.
I wasn't really clear sorry. I am really advocating for idiomatic code at the implementation level. Of course your architecture will be novel, and it's there that you build efficient and easy to use systems. You want people to be focusing on that, not being distracted by arbitrarily different unidiomatic details.
This makes so much sense! The location of the Touch Bar UI is conceptually unfriendly. We're accustomed to a touch pad closest to us but now we have two touch interfaces separated by a huge keyboard-gulf. Moving the dock to the Touch Bar makes sense for the Touch Bar because i. it's a very small shift in location, and ii. dock icons are more direct action buttons compared to more abstract pointing and gestures we can to with the touch pad.
Not joking; I'd like to have a button/key to disable the touchpad that some gaming laptops have.
> how utterly slow they were for that price relative to other hardware of the time

examples?
I would have agreed with you many years ago, and even tho now there are still a lot of laptops that have bad trackpads... I honestly have 0 issues switching between a MacBook trackpad, and the one on my ThinkPad.

Granted I'm still scared to run Linux on a laptop as I don't believe I will get the same battery life out of it as I do with Windows. So I've never tested the trackpad under Linux. On Windows it's great.
Actually the rules restrict minimum weight and they often have to add ballast. And reducing weight does have diminished returns at some point, particularly on flatter sections. I think the weight obsession is more aimed at selling to amateurs than making pros faster.
He's up to 56% of the income I make on Patreon for Zig, and I've been busting my ass for years, working on solving a lot of the same problems, except it's been open source the whole time, and I only ever put claims on ziglang.org that describe actual status quo available software. It's really disheartening that such dishonest tactics are so effective.
> So yeah I don't blame them but I blame every company that falls for this.

While I understand where your complaints are coming from, I encourage you to think about the fact that so many companies are "falling" for them.

You and I might care about disturbances, "attention driven" work culture, open protocols, etc., but not everyone is a software engineer. The world is bigger than that. Clearly, some people quite enjoy Slack. I'm not saying it's the most optimal product, but perhaps being optimal is not as important as it seems.
Looks like lots of good progress. But who says we don't want the date on the lock screen, and what are they smoking?

Is this one of those Gnome-esque "light and uncluttered" fetishes? 'Cause one thing real people want in a phone is usefulness. You know the date, sometimes we need to know it. Keeping it secret is just rude.
The next level is using Karabiner-Elements to map <caps> to <ctrl> when held and <esc> when tapped.
Not the parent, but I think dynamic linking with system libraries is the only time it makes good sense. Otherwise you're just asking for trouble.
It is overvalued, but then so are a lot of tech companies. I think Slack is a good app, one of the tech startups of true value from this boom cycle, but it’s overvalued. When the likely market adjustment happens, it’ll get a haircut, but it will deservedly survive and prosper.
You could just use ctrl-{ and not have to leave home row
I do not want to blame Go, since I'm programming in Go from
quite a long time and I love it, but to claim a programming language which is written in Go fast is exaggerated and an outrageous lie. Go could not match the speed of C/C++ so how can be this programming language declared as fast??
I couldn’t see much code in his github so I assume it’s all smoke and mirrors.

How does this even get voted so high here? Just on the claims?
Their CEO is paid ~$10M (total comp) [0]. The other listed executives are paid much less. Even if they cut executive compensation to 0, they would still have massive losses.

[0] https://sec.report/Document/0001628280-19-004786/#s5328ABFAF...
Of course they can, they just won’t.
Charles Schwab CEO: Actually, we're killing it with Millennials
It's not just productivity. It can also damage quality of relationships and introduce unnecessary conflict - as any written communications tool does - because people also fall for using Slack to discuss tough issues. It doesn't replace actual in-person conversation, but especially younger workers and managers don't know that and suffer a lot due to lack of emotional fidelity of actually using their bodies to talk.
Blah blah. Nothing will happen. They will pay a fine of 0.00000% of revenue and go about their business. They will still have full access to all markets, the fed discount window for low interest credit and every legal protection of a “person” under law.
Hmmmm I appear to have deleted my comment by mistake.

Unsure which was the first I ever tried, ~20 years ago I used my uncle's ThinkPad but I don't recall the model.

I tried someone elses ThinkPad and was like "Wow this is nice to type on" so while in Taiwan I went to the Lenovo store and looked at the laptops. Ended up buying a ThinkPad X1 Extreme and I love it. Best laptop I've owned.

The Lenovo Legion series tho, the keyboard isn't as good as the ThinkPad.
Yes, I was first interested in his stuff when he announced the perpetually "coming soon" Volt last year. Disregard the dates, deadlines, and promises for this project.
Don’t get disheartened. You are writing actual software. He is a scam artist.
Where functional case classes are available natively I love them. I wonder though why the author didn’t use the Scala triple of Try[T] and its children Success[T] and Error
ICQ offered offline delivery, which was missing from many chat apps for a long time, too.
I keep hearing this but where are all the good web apps?
Slack is great. The valuation makes sense and I wish them continued success.

All the integrations, and workflows that Slack has enabled for our company make us more productive.

I would hate to go back to what came before it.

IRC is complete trash and I don't know why anyone would use it in the same sentence as Slack. UX matters. It matters A LOT.
Probably vaporware
> Granted I'm still scared to run Linux on a laptop as I don't believe I will get the same battery life out of it as I do with Windows.

Using tlp, setting all settings in Powertop and undervolting with intel-undervolt will get you some seriously crazy battery life. Battery life on my X250 is better under Linux than it is in Windows with these changes.
If you use a GPU instance you pay the cost for it whether not you use the actual GPU. If the GPU time is short relative to the other stuff you are doing (like data cleanup) it might make sense to do your non-GPU related setup on a different instance first.
Fuck that shit. Increased understanding of the world reveals deeper magic.
For Qt dlls, use windeployqt. For third-party libs you will still need to copy manually though
> Reddit (threads, edits)

I haven't used Slack since 2016 so I don't know if it's changed, but the threads were such a disappointment when they came out. I suppose everyone was hoping for some similar threading that Flowdock has, but Slack threads simply just hide the discussion.

I agree that Slack beats HipChat and IRC for work communication, but that's about it. I prefer even the new Google Chat over it, and that definitely has warts of it's own.
This might come in handy a bit later for you but we were having headaches with the ramp-up pricing of JIRA+Confluence. We explored open source alternatives and found OpenProject to be a great product. Free of charge of-course. Once you get some of the free/cheap VMs mentioned by other posters, feel free to checkout OpenProject. https://aws.amazon.com/marketplace/pp/B00T6OCWRU for EC2 . https://www.openproject.org/ for the main website.
Because the author is simultaneously working on the Volt IM [1] and the language to make Volt? I can't really say about Volt as I haven't used it, but it is enough to establish that some concrete development is in progress. But you can't really sell an incomplete programming language in this way.

[1] https://volt-app.com/
I have a Windows/gnome history. So I still miss switching between windows, not apps, easily. Could this deliver that too? Pretty please.
It was called XServe. It died due to a bunch of reasons, mostly (I believe) having to do with price/power/performance of Intel chips.

https://en.m.wikipedia.org/wiki/Xserve
I don't know why I assumed it was (sub)marine Internet traffic.
This language is compiled, not interpreted. Because of this, runtime performance is not limited by Go’s performance characteristics.

This language can claim to be very close to C/C++ in terms of runtime performance characteristics
because it compiles to C.
Somewhat similar concept

http://bottledapp.com/

I had played that for some days. It was quite fun.
I got the pleasure of writing a good chunk of the DIS standard for how to emulate the whole shebang of datalinks, so add the tadil a/b/c (6011 series) to the 6016/5516 series....that’s 10 yrs of my life!
Great idea.

A related tool I highly, highly recommend is BetterTouchTool - you can completely customize your Touch Bar to show and do almost anything you want it to do, based on the app context you're in. You can do what this does but 100 other things as well.

It's made the Touch Bar actually worth it for me.
You dropped GP's criterion of IQ. According to worlddata.info, the average IQ in Bangladesh is 77. India is 81.
I see a lot of startups popping up in this industry again. Gathering and processing AIS data is a lot of fun.
I was first and, for some time, lead coder for one of them, Weft, until acquisition.

Drop me a note if you are seeking for help in this area, I'd be pleased to get my hands on that again.
Check out this app. I believe it is the utility you're after...

https://manytricks.com/witch/
It is not written in Go. Go was only used to bootstrap the first compiler. Newer compiler versions are written in V itself.
Slack is not just reinvented IRC, just as Dropbox is not just reinvented rsync and Docker is not just reinvented cgroups.

If the basic tech behind those products met the needs of business users by itself, these companies would never have succeeded.

It's not about just the technology. It's about wrapping that technology in a good user experience for end users and an easy management experience for business customers. That is really difficult, and Slack deserves credit for doing it so well.
Yeah, I'm going to go out on a limb here and venture a guess that Slack is going to do very well for itself, though it may dip and swoon over the next couple years before it reaches that point.

An even more applicable comparison is the HN thread about the Dropbox announcement. "What? This is just [IRC|rsync] with gimmicky bells and whistles."
I won't name the industry out of privacy paranoia, but I do large scale IT technical architecture and lots and lots of classic system engineering (requirements gathering, writing specifications, implementing those, writing manual pages for the software I develop). The reason I'm able to do that is due to massive off-shoring at the client where I consult: I am one of the handful of people left in "a high cost location" who can debug, link, compile and package software correctly, thereby making large and complex software easy to install and JustWork™️. Management is for the most part unaware of all of my software running underneath until some major application goes live and then I give them a presentation on what is ticking underneath.

This comes from my days of assembler coding of intros and cracking software on the Commodore64 and the Amiga: one learns the value of writing small, fast code very quickly and that programming and code design style stays with one for the rest of one's life.

With its vast memory, processing power and built-in tools like AWK, UNIX®️ makes that style of programming small, fast software even easier. I spent decades studying what all UNIX®️ and its tools can do and have to offer though.
No, it's actually way more waterfally than in other sectors.

I assume that in the 'game as a service' kind of long going projects it's different, but I don't have that kind of experience.
It works until your internet connection and electricity are up. They will go down in any unexpected moment.
Within 30 years, the whole group will no longer be in the same basket.
As a fellow german, I'm aware. In fact I'm living in a quiet, rural place about 45 minutes from a very large city. My only broadband option is LTE, which thankfully has very good coverage here (steady 50 Mbit) and features an unlimited plan (Telekom Magenta Hybrid), but up until a few years ago everyone around here was limited to 1 Mbit DSL.

Of course the problem goes deeper than raw infrastructure - the mindset for a digital life isn't there yet. This appleis to businesses and particularly to official government bodies. Think about your interactions with the government, simple errands like renewing your ID or registering your car - there are awfully complicated and outdated processes everywhere. I've said it before but I look with envy to competent, easy to navigate portals like https://www.gov.uk/.
You should be able to predict the price of shipping things if you know where all the ships are... or even slow down or speed up vessels to obtain a maximum price at the next port. But if everyone starts doing this it will probably just make everything worse.
What is about Lyme disease?
You wait, kid, soon you'll be dealing with a terrible project manager on a doomed project in a company that does awful things to the world.

You'll find yourself drunk one Saturday night fiddling with yet another side project, tears rolling down your face, wishing you could just work on code that you don't actively hate.
> you typically need a backup plan anyway.

You need a backup plan for paid services too.
> The enterprise customers are the least likely to stay. What happens when Microsoft Teams gets “good enough”

Also, Google Chat. AFAIK it's free if your company is already using the work version of Gmail, though don't quote me on that. It's out now, and does the job well enough.

My current employer went with Google Chat, I think mainly due to the cost difference with 10k+ employees.
An alternative perspective:

- Chat apps have been around for a while but now that Slack has been so widely adopted working remote has become a lot easier.

- Screen sharing for pair programming where everyone has the client installed and we don’t have to convince anyone to pay for it is great. (I’m very sad Slack is shuttering this service though)

- When I’m in the office I find that people who used to interrupt me by walking up to my desk and completely detailing my work are more polite with a Slack message now. That is much easier to delay even if only for a few minutes when needed.

- large meetings where it is tempting to completely tune out can still be productive if I can interact on slack.

Your points are all valid for some but it’s only one side of the coin.
So true... I'm also thinking what's the point to open source under the umbrella of this V programming language something that is no more than a couple of examples.
Many people enjoy candy too, doesn't mean it's good for you. Not everyone is a software engineer, but everyone has limited attention.

Slack's chat nature as the OP points out favours instant messaging over batching up replies, which, like many bad habits, appeals to the reward portion of our brain but is genuinely unhelpful in structuring work. There's a reasonable (and increasing amount) of evidence that multitasking and context switching can lower your working IQ by 10 to 15 points. Deep Work by Cal Newport does a good job of going into the detrimental affects that distraction from workflows has on people.
A good manager:

let's me give estimates for how long tickets will take me instead of giving me deadlines

doesn't interrupt my productivity with pointless meetings

keeps the team working as a team, resolving conflicts quickly

If I feel confident in the value I create, feel good about my productivity and ability to have an impact and have my voice heard I probably have a great manager.

If I feel dread when I see a notification on slack from my manager, before I even open it, if I go into a 1-1 with my manager feeling any amount of worry, if I come out of a 1-1 feeling bad or demotivated then I probably don't have a great manager. Or I need to look at myself to see what I'm doing wrong, who knows maybe I'm the one screwing up.
Hipchat has terrible scalability problems and poor uptime.
I think it's weirder how shady the author is about everything. Most of the claims of the language are fabrications and on top of that the closed source nature of the things he's making are already becoming a problem.

I also think it's natural for people, both language creators and users, to react badly when they see that someone is essentially succeeding by lying to people in a space where there are honest alternatives that already work.
Best Node.js Applications – Examples
Why Links Matter in SEO
Before Slack, that history might have been contained in email. Which has always been available and goes back decades in my case. Slack worries me in the sense that when it’s gone so is my data, but email I’ve always got my copy.
Anecdotally I changed to 365 just for the storage capacity, I don't even use Ms Office apps.
With a great manager you get lots of work done and feel good about yourself and your accomplishments. You get the right amount of recognition for your work (not more or less than you want). You understand what's expected from you and you feel free to express yourself.

The really difficult thing about this question is that it's not a 1 way street. If you don't work hard and have a good attitude, it will be hard to achieve anything. You need to have realistic expectations of how others will perceive what you do. You need to be able to balance the needs of others with your own needs (not too selfish and not too selfless). Your manager can help you with those things, but they can't actually do it for you.

I've been in a bad place at work many times in my career. The most important thing to ask yourself is: is it me, or is it my environment (including your manager)? Try to rule out as many of the "is it me" scenarios as you can. Try to put yourself in a good place. If you hit a wall where you are thinking, "I'm trying to do X, but Y is getting in my way and there is nothing I can do about Y", then you can see where the problem is. After you've "levelled yourself up" as much as you can, if you still feel constrained, then it's probably good to look for another place to go. I usually advise more junior people to stay in a job (even if it is not ideal) until they get to that point. It's easy to say, "That manager sucks! I can't work with them," and fly out the door having learned nothing. If you do that you run the risk of doing it over and over and over again.

When things start to work well, the thing you will hopefully notice is that it isn't just you. You can't perform to your maximum ability without a great manager (if you are in a job where a manager helps). Similarly, you can't perform to your maximum ability without working well with your coworkers. When it clicks, make sure to spend some time appreciating what those other people do for you. Everybody is different and I can't tell you exactly what it will be for you. The key is to work hard so that when you are in the situation where you can excel, that you are up to the task.
Ender's Game Saga
> have an average IQ of 100...

I am going to assume good faith.

100 is the definition of average IQ.
As a member of the Vim gang, I have to say that using caps-lock is better anyway and MacOS has a built-in setting for it now, so go and fix that right away.

That said, I had a MBP with touch bar for half a year and even though I was quite excited when they announced it, I hated it. I will not buy another laptop with that thing on it.
Similar to how emergency procedures on boats and airplanes are an anti pattern designed to resolve sinking or crashing?

I admire your positive outlook, but the world is messy and things fail all the time. Even well written software can go poof when us-east-1 goes down or your fileserver goes poof.
Berlin is a weird city isn’t it; when I was there Mitte really wasn’t great because of the wall and there being effectively a West and East German centre to the city or rather it felt like every region had its own charm say.
CO2 makes water acidic. Acidic water screws with a lot of aquatic organisms. Aquatic organisms create a large amount of the planet's oxygen. Considering the marine ecosystem is extremely sensitive, well, I can see how high CO2 could be a problem even if we humans can still breathe just fine.
She does put the stress on the second syllable.
It's way more than that.

There is specialized machinery, a whole set of very specific skills, and the supply chain is considerably more than 'resistors'.

Walking down the street in Shenzhen you see a vast array of all sorts of components, like a raspi/makers candy land. And they are all cheap.

There's a layer of specialization on top of much of the assembly that requires bonafide 'know how'.

We sent a factory a schema and 3D design, they basically had to redo everything for the purposes of manufacturing, and it was more than trivial. We had to work back and forth in a detailed way.

Also - there is the civil infrastructure, access to capital, export friendly terms - etc.

The electricity is stable in China, not so in India. etc.

So yes, it's mostly volume and labour, but it's much more.

I think your list of a-f applies to things like sewing shoes, but not to iPhones, for example.
Say you're out eating with mates and you want to split the bill, no one really carries cash anymore here so that's not an option (and also annoying to split). Writing a cheque is obviously ridiculous and a bank transfer requires a lot of needless information. A "swish" as we call it takes about 10 seconds, 5 if your friend is already in your phone's contacts.

It's just an ease of access / quality of life thing. Your question is more or less equivalent to: "What's the purpose of QR-codes? Just enter the URL!" - it's easy, fast, and frankly nice. A really really simple and great way to send small amounts of money between people.
I'm doing all this, although after 2 years now I feel the very fact that I am not 'micro managing' is affecting our team's productivity. I notice my team is on social networking websites for a long time daily with some work (we all sit together), come late and go early, and I don't say a word to them and am always that 'cool' with them. I'm thinking may be that's a bit wrong on my part, but there is just no way to tell them these things without sounding 'uncool' and micro-managing.
you put it better than I did in my initial post. They managed to hack that reward part of the brain with immediate interaction at the expense of deep meaningful work that require long periods of reflection before producing anything.
I wonder what will happen on the day he's supposed to open-source this thing.

Delete everything and run away with the money? Kick down the can and delay source release once more? Apologies? ("but but it's pre-alpha software!")
Because node_modules generally includes a "compiler toolchain" (webpack) too ?