skysight-inc/HackerNews huggingface dataset:
Interesting perspective. I know the thought has sometimes struck me how much time I put on extending my Emacs... but as of late, I have also been shocked by how much time it has saved me. I can now do rather complicated sequences of actions with the press of a key or two. This would not have been as easy to implement without Emacs!
Just because a character is in Unicode doesn't mean it's supported in practice: it's missing from the font Chrome is using to render your text and is highly unlikely to be selectable from an IME.
I've used Slack when contracting at companies (remote and sat in the same room)

> Have you worked with people who do expect that?

Yes. Manager expects it to be like talking to you across the room. You answer there and then. If you slack him though he doesn't expect to reply immediately and gets annoyed if you interrupt him to say you really need an answer.

> Do you wish that for the people you’re chatting with?
Yes, saves making a telephone call.

There again, if I Slack someone, it'd better be important not time-wasting.
Computer History Museum and their youtube channel. They do a great job producing the oral history series.

i.e. Oral History of Robert "Bob" Kahn Part 1
https://www.youtube.com/watch?v=EKxNMTVnBzM

CHM oral history playlist:
https://www.youtube.com/playlist?list=PLQsxaNhYv8daKdGi7s85u...

http://www.computerhistory.org/collections/oralhistories/
I run 25+ deployments of mattermost (some free and some enterprise for LDAP support) and don't have those issues on any of my systems. Some features we would love to see arent there, but all the basics work great if your network and configuration is good.
Then you should mention Grammarly, with about 10 million users per day. Orbitz has similar numbers.
Gnome is slow because it uses js. I don't understand how anyone would agree that using js on a desktop is a good idea. Goddamn, designers...
Haha, zing! I guess it'd be fairly considered as self-deception, but HN kind of gets rolled into the 'work' category, like reading an industry periodical or something
Indeed. MacOS used to only have the application menu bar on the primary monitor -- it was infuriating to use with large monitors or mis-matched sized screens like a laptop + external monitor. This was around 2013 or so?
Leetcode seems like something u are looking for as well
I never had those issues with Flash. Just low framerates and long loading spinners for the bigger animations.

Java applets OTOH had the exact experience you describe. Those were absolutely terrible.
How much revenue is a minimum wage worker generating? There is your answer.
Exactly -- imagine how hard it is for a single software developer to change the direction of a large corporation. Teachers trying to change the school system face a problem orders of magnitude harder than that.
Thanks! Got the mail and responded, looking forward to discussing more.
Nokia 8110's back out.
There is no such thing as anonymous DNA.

Due to the nature of DNA your anonymity is directly reliant upon the anonymity of everybody you are related to, with a drop in accuracy proportional to the distance of the relationship.

Your DNA may be out there without any link to you. However if your brothers DNA is also out there but is however linked to him, then by comparison the fact that your DNA is a sibling of his, is easily determined. In fact this is the whole point of the current "Find you ancestors" craze.
Ironically, one of Lua's direct ancestors was SOL (Simple Object Language). I guess we've come full circle.
I dont care about this policy one way or the other, but following is not true: "If the team still wants to do lunch together everyday at an outside restaurant, it would not be easy, especially the logistics, which would be a nightmare"

It is not nightmare, it is pretty easy thing to do and friends groups in work do it almost daily without any problem.
#ifdef considered harmful (1992) [pdf]
That’s not the only other option.
You can blame js for that. It's known as the famous gnome memory leak.
Can’t you just activate the iOS system emoji keyboard and use that? Won’t work for custom Discord emojis though.
cat /etc/services|more
I'll also add that one of my favorite features is the vim-like keyboard shortcuts. It makes navigation very quick, and I love being able to easily quote an entire message by just hitting `>`. The full markdown and keyboard shortcuts are fantanstic to have.
> The problem I think most people run into with the realtime discussion is failing to document the outcome of the meeting -- and that of course goes into a ticket or long-term docs. A meeting with no notes or outcome might as well have not happened.

I think the attraction of email is it looks like it short-circuits the need for this. "It's all in writing in the email trail" makes moving fast look easy (no realtime meeting that then has to be written up, the document amended on people's feedback etc). But understanding is missing and misunderstanding happens.

I'm starting to move an organisation's planning from emails into meetings and specifications. They are resisting massively because it "wastes" time. Given every project up to now has changed spec twice after launch, I see time being saved if it's correct at launch.
Creating a Disaster Recovery Plan for the Cloud
Pulling a Cher and just changing your name _to_ Jackmiddlechen probably would have been easiest.
There are lots of ways, how about a Yubikey
If you’re tangentially interested in the history of the technologies behind web programming specifically, check this out (author):
http://www.observationalhazard.com/2018/06/history-of-web-pr...
Something seems off in your setup. I've been doing some crazy live database massaging straight from psql and everything has been reflected basically instantly across all Mattermost clients.
I’m an iOS user so can’t speak specifically to Android. The mobile app experience isn’t as strong as the desktop browser experience but works reasonably well.

I will say that the mobile app experience has been improving very rapidly so it’s going in the right direction. For a while the poor mobile experience was Zulip’s biggest drawback but they’ve made huge strides.
5 Habits of Successful People You Should Be Following Today
Similarly, if people kept money in their mattresses instead of in banks, it couldn't be robbed from banks!
Anu Shree Dresses: The Most Favourite Shop for Rental Dresses
Best Sites to Download Cracked Android Apps Apk for Android Devices – EarnGurus
Clifford Stoll. Interesting character. (Book is 1989; ISBN 0-385-24946-2)
You could easily have written an equally negative article about Americans, which for the longest time created systems that only worked with ASCII. Even a small deviation from that, like Europeans that had name with accented letters could cause trouble. One example is payment systems that refused the transaction if you name had an accented letter. I experienced that as recently as 5-6 years ago.

These problems are rarer these days, but Americans have had 50 years to get it right, the Chinese started much more recently. The cause of the problems are the same in both cases. The system designers are oblivious to or ignore cultures outside their own.
Yes, I'd be interested. We're evaluating Slack, MS Teams and Mattermost as a successor to Hipchat.

Something to move the needle commercially in favour of on-premise would be helpful in that evaluation.
As someone whose first name is spelt in a way that's uncommon where I live, I can appreciate to some degree how frustrating this is. Most places spell my name wrong thanks to people "helpfully" correcting the "mistake" when I submit forms or other such things.
Forking and managing has a cost associated with it too.
If your own DC burns down you also have nothing.
There is no "wrong way" just a different ways to evaluate risks-benefits and choosing whatever works best for your case.
Gnome IS slow. Have you used unity 7? It has more animations and effects but still performs way better than gnome3. Gnome3 isn't bloated, it's just written with js. Plain and simple.

It's known that driver support is bad. But I think the main problem with gnome is that it uses js. Its runs a whole damn browser (firefox). It's js that owes to the numerous memory leaks that end up hogging extreme amounts of memory.
Better Design System Component Markup Semantics
On the other hand, reverse roles for a second. Try opening a bank account in a Western country with a real Chinese name and you don't even get to the "fun" part. We have to put up with some language gotchas; they're forced to invent an entire new name.
I have a bad memory, so I would not remember this happening. Do you have an example?
Also: why would they do that? If they already have the footage, and it is 'impressive' (for the trailer), why NOT put it in the movie?
Racist Arizona Town from Sacha Baron Cohen's Show Says It's Not That Racist
There's also Typed Lua: https://github.com/andremm/typedlua

The lead author gave a good presentation at Lua Workshop 2017 in SF: https://www.lua.org/wshop17/Maidl.pdf

Both Sol and Typed Lua are no longer maintained. The Typed Lua author is working on a statically compiled cousin to Lua: https://github.com/titan-lang/titan

I haven't used Sol or Typed Lua (too lazy), but I use the Typed Lua syntax for my recent API documentation as it reads well and allows me to minimally document an API before I get around to adding proper descriptions.
Many Chinese systems use the GB18030 (in mainland China) or Big5 (in Taiwan and Hong Kong) encodings. Unicode has proven unpopular for complicated, somewhat political reasons.
If you haven't seen it, the "Hitchhiker's Guide To The Galaxy" meta-trailer is a real treat.

https://www.youtube.com/watch?v=MbGNcoB2Y4I

The movie itself was so-so, but the trailer? Outstanding.
If Chinese people don't have middle names, why not ask for 'Jack Chen'?
Why You Need to Focus on Mobile App Localization?
Unscientific trope of pure love: In German they are called Bärtierchen (lose translation: bear-thingies) whose name and appearance is reminiscent of gummy-bears.
They look about the same as Windoze 10 to me, and they do seem to have stuff in them, so not completely redundant. I still don't like it, I like extremely minimal window borders (I hold alt to move windows around). But you can get that on Linux, and only Linux.
I'll end this by saying "this is so f*cking stupid."

It is not the problem of the business that decides to plant itself in a location and provide food first off. All the vendors of that location are privy to supply... unless this large corp has signed a contract with a specific vendor.

However, if they did, the individual food vendor would never know because it would be like the corp planned to not make a footprint. So they just provided food. nbd. So they did not hurt the local market and keeping it inward.

So now outside food vendors are irritated because a precaution was put in place to not affect them, but "an unknown - of growing" got too big and now they feel they can't survive next to their neighbor. --Valid point. So how do we as big corps help the neighbor... and this is not just about food.
I'd love to be able to have only one tab bar across all my applications. Probably a Tree Style Bar though.
This short, 1995 history of the web (a timeline) may prove handy.

http://www.netvalley.com/archives/mirrors/robert_cailliau_sp...

Edit: Here's one from Tim Berners Lee circa 1993-4.

https://www.w3.org/DesignIssues/TimBook-old/History.html
It goes both ways, are you happy for those to pass into law with a simple majority?

None of those were referendums where I live, were any of them referendums where you live?
I could also add to your list that Slack actually works in other platforms than Windows. Yes it's Electron but at least it's guaranteed to work, unlike Skype for Linux or Skype for Mac.
What stops you from offering a meal for 10c for your staff only? Who determines the monetary value of a meal which would normally be free?
http://www.hakank.org/picat/
has the most examples, good explanation of the problems, and elegant, short solutions.
What OpenStreetMap can be
The small towns are feeling it because farmers get priority and use deep wells to suck their local aquifer dry, leaving the townies with mud.
A common theme in this thread is the relatively typical software development approach of 'well, I'll let them sort it out'. It's not lazy, and it sort of resembles delegating problems you can't handle to someone else - but the problem is if you do it enough on large scale projects you just end up with a huge stack of miscommunications, and a talented team that has put together a high quality product that completely fails to do what it needs to do. You can't successfully delegate without ensuring that everyone knows what their commitments are, and you need to pay attention on a regular basis to make sure that everyone still knows what the plan is.

It's easy to end up in a position where you're making that mistake if you're a small team used to shipping smaller products or features. Suddenly you're on a bigger project, maybe a bunch of the developers work at another company, maybe you've got a few million users instead of a smaller set like a hundred thousand, and the same planning and team collaboration techniques you've used are subtly harmful and produce bad outcomes a year or two down the line. I observed the WebAssembly design process suffering from same of the same problems early on because it was a group of engineers from multiple companies who were generally used to just working in tiny silos on experiments or features of their own, not A Collaborative Effort For Millions Of Users, much like what Go has turned into now that it's scaled out and not just a prototype language made for Google internal use.
> Having my window open in my 3rd monitor - and having to go back to the 1st monitor every time I have to use a menu item - seems like a kafkaesque nightmare to me.

Indeed, I had to suffer that experience on macOS at some point, and it just kills all the benefits of Fitts's law. There were glorious hacks of apps dedicated to restoring sanity by making the menubar present on all screens, until the feature went native. Nonetheless it does not detract from the fact that I find the menubar concept insanely good compared to per window menus as Windows and Linux had (although this was a configurable in KDE, the implementation was disastrous).
Almost everybody has impulses they can't control; the rational response is to plan ahead of time to limit the damage they do.
from the obituary at https://www.bbc.co.uk/news/uk-england-hampshire-43518517 :

The work was "exhilarating and sometimes very dangerous", she recalled. Pilots often flew unfamiliar aircraft, guided by the "Ferry Pilots notes", which gave landing instructions.

"We'd say to each other, 'Oh look what I've got, look what I've got'. And that was terribly exciting. Sometimes frightening as well because the aeroplanes were all different. You'd get out of a Tiger Moth into a Wellington bomber and then into a Spitfire."

Based at an all-women's ATA pool in Hamble, Hampshire, she recalled that she flew "about 1,000" aircraft during the war including 76 different types.

Mary Ellis came close to death on several occasions.

She was shot at over Bournemouth, possibly by friendly fire, and had a near-miss as she landed in fog at the same time as another Spitfire coming in the opposite direction.

She also survived a crash-landing when the undercarriage on her Spitfire jammed, causing the engine to overheat.
Top 5 myths about agile teams – BUSTED
Some interesting points here regarding design improvements to bring us a more mainstream Linux desktop, but what about price point as well? I just configured a System76 Gazelle laptop with the same specs (albeit newer cpu, but moore's law) as my 2 year old ideapad and it's $400 more than what I paid back then.. AND no gpu either. :/
You spoke my mind :)
Rowhammer doesn't need either shared memory or spectre and spectre is largely eliminated by browsers running as much as possible in different threads and then relying on OS protections, there isn't much remaining risk
One Blind Guy’s Experience with Android. How Accessible Is It Really? (2016)
unity was almost perfect. And then ... :(
Thanks,
This is a list of places I will try to actively never go again.
The arguments of the ‘New Atheists’ are often just as violent as religion
I have a last name with accent and multiple complicated last names, separated by hyphens, commas in my passport. I never encountered a system which accommodated all of these in China. Best case scenario, the accented letters gets switched to a the standard ones. Then usually my multiple last names are cut at the middle as it's too long. Finally sometimes all my name components gets stuck together, no space or hyphens.

Félicité Jean-David François Laurent => FELICITEJEANDAVIDFRANCO

Linking different bank cards on one app was impossible for example because my name was butchered in different was by the system and mismatched.

I'm never able to enter systems who ask for name as part of authentification, it's impossible to remember how my name was altered for each thing I registered.

As additional fun, many app or services are not accessible or crash if you are not a Chinese citizen with Chinese id, even if you have a long term resident permit.

Administrative life in China just sucks in general if you don't fit the norm. It really made me think using name as part of any authentification/login process is harmful because it's never gonna be handled well by programs. Let me login with my passport number and phone number for example, they are designed to be handled by such systems.
You can order by phone or online in advance so you only have to walk to the restaurant to pick up your food.
Maybe you don't like the walking, but then think again: it has been shown many times that some physical movement during the working day is beneficial for your productivity and health.

If you really want to avoid leaving the building at all costs, there is also another option: ordering your lunch and let it be delivered.
So who are the bad actors they’re freezing out with this spec? They mention problems with middle boxes which I’ve heard before, but no finger pointing.
Thanks for sharing. This whole video is really mindblowing. The level of sophistication is very intense. There's a lot of really cool hardware and software reverse engineering going on here, and it's worth a watch.
Mellite: an environment for creating experimental computer-based music
It's not the names, it's the technology. Ask any non-US, non-UK, non MS-Windows computer user: any document not in the original ASC-127 subset is prone to be mangled for being shown with the wrong character set, wrong linefeed configuration, not having the right BOM, not allowing right-to-left...

Open the document in the wrong application, and the text will be interspeded with ∆ and °, or ® and▯in the places of all the non-English characters, with no obvious way to fix the encoding.

The most robust solution would be that each document-showing application had a dialog showing how the text is displayed in all the supported codesets at once, allowing the user to choose the right one. Instead, we get config options buried deep in the menu, showing endless lists of cryptic options, forcing the user to try then one by one. It's frustrating to know that the correct configuration is one click away, but having no idea which one is the right option.

Mmmmmhhh... That gives me an idea for an app...
Definitely yes. Use evil if you have to. Then check out org-mode and magit and you'll never go back.
Great story, I had no idea they would like sugar.
DNA is also being used to establish nationality, https://news.vice.com/en_ca/article/wjkxmy/canada-is-using-a...
Well, actually they do in some state's driver license. And 2-letter surnames are actually quite common ("lu", "li", "so", "ng", etc)
Land is another good one to tax. It can't move or be hidden.
I was obviously talking about the Discord emojis. I didn't think I needed to specify.
Rogue one had lot of footage in trailer which did not ended up in actual movie
>I'm not saying don't use #ifdefs at all; what I am saying is don't use any OS-specific features if you want your program to be portable, or at least don't use those OS specific features which would immediately preclude usage of your software on other operating systems.

But this is exactly what #ifdefs solve.

You both have a portable program and can rely on OS-specific features. You can #ifdef GNU behaviour so that you can use the GNU shit on Linux and rely on more portable behaviour if you don't have GNU. Or you use muslc which doesn't pull as much crap. You can #ifdef that too.

I think it seems you want contradictory things. On one hand you claim that portable programs are desirable, on the other you say that you shouldn't rely on OS specific behaviour.

All behaviour is OS specific and outside of very trivial programs I challenge you to find an application that does not rely on #ifdefs, OS specific behaviour or duplicating code while also being portable.

Portability is not what I'd consider the utmost goal of software engineering, that would be solving the problem. Then comes maintainability. Portability is something at the end of a fairly long list.
Recommendation Engine – ShipRocket
"There have always been these theories that part of why the Northern Hemisphere grew faster than the Southern Hemisphere was because of temperature issues," — it could also because the weather is nicer outside so we go surfing instead of working?

I'm from tropical country, and there's a saying that you can literally plant a stick and it will grow up a tree. Unfortunately it makes us lazy.
I found the segment in the video where she recounts an encounter with a German plane while flying, and attempts to wave it away (shoo!) to be hilarious.
> NVIDIA and AMD do not offer this at all, and at best performance can be tricky depending on what extensions and features your driver supports

Desktop environments usually rely on the most basic features.

Games or Unity desktop somehow manage to perform well with their animations with the same drivers.
There is a disconnect here. When you make 10 times more money at Google than the average American and then start threatening to "Burn google down" if the free lunches go away, it looks like a scene from a different world to a low-skilled worker.

A bit of decency from some of the best paid employees in America would go a long way. This is not what I see in the arrogant, know-it-all attitude of most Googlers though.
Agreed. However, the NIH, as mentioned in the article, is trying to accomplish similar goals.

I would think though, that the private corporation compared to a non-profit government agency is going to be faster at finding a solution given the same data. This will of course come with a $$$ cost.

Naively this sounds alright to me.
Glances: cross-platform system monitoring tool written in Python
Why is you current solution so ressource hungry?

I mean, my 10-active-users off-the-shelf XMPP server (ejabberd) uses about 100MB RAM currently.
I love my Windows phone, which I was given for free.

Screen is great, camera is great, Sat-Nav is almost Google Maps standard, Spotify works. I can type emails on it when I really need to.

Beyond that, all shiny new social apps don't work, so temptation eliminated.

It seems an ideal half way house between proper smartphone and 2000's brick.
Because business world discovered it was the only way to actually make money with open source, either by selling hardware or services.
>Photomeggadon

One hit on google and that's you! Nice!
An alternative to Zulip is Twist - https://twistapp.com. (I'm not affiliated with them at all; just a fan.)

They have a proper native (as in not Electron-based) Mac OS X app (probably other platforms, too, but I haven't checked), which launches almost instantly and consumes a very reasonable amount of RAM. It's definitely worth a look.