skysight-inc/HackerNews huggingface dataset:
i'm a regular vim user and my muscle-memory still tells my finger to "press" the ESC button. without that tactile response something just feels a little off. i frequently find myself hitting it a second time while logged into remote terminals over poor connections, as i don't get the immediate visual cue that my ESC has registered. not only that but last week my touchbar became unresponsive (and after various attempts to fix it, is now completely blank), so now i don't even have an ESC button :( so now i've been using Ctrl[ until i get around to remapping ESC. i can't believe the touchbar doesn't drive apple engineers/devs crazy.. regretting replacing my 2014 mbp
Working in the fields in sweltering heat for less than minimum wage means you're not trying hard enough, all you have to do (in addition to dying of heat exhaustion) is to work hard and pursue your dreams!

- guy with a website with a bunch of enterprise software gibberish
Handy Todo Task Manager
> You do realise an enum can have any number of variants, not just 2?

Yes, that's what makes it more generic than Result. Indeed that's the only practical difference except for a few helper functions and a #[must_use] (which only makes sense for Result, not for a more general Either type).

>> Result has semantic meaning that's lost with Either.

>Which is what?

Seriously? Error checking! That's the whole point of it. One side has meaning over the other; it has weight. The "left" is the result you want. The "right" is when something gone wrong.
Sheesh I have been struggling with the last few steps of wireguard/algo. Gotta revisit again
Neat. Although it is sort of an anachronistic mishmash of different eras. The mouse interface and colour scheme reminds me of old MS-DOS apps. But the font used is based on 1980s arcade games – https://fonts.google.com/specimen/Press+Start+2P – and is much more blocky than what one usually encountered on those mouse-enabled MS-DOS apps. And the 300 baud style slowness doesn't really fit with the colourful mouse-enabled UI – mouse interfaces on BBSs or remote hosts were rare, and by the time they started to appear modem connection speeds had improved significantly.
I see this complaint a lot, and I'm very sensitive to dopamine addiction myself so perhaps a few of my tips can help someone else make Slack less frustrating:

1. use /mute judiciously. especially on the main chats. only unmute important "#500" style channels. People immediately learn to @you when relevant.

2. disable notifications for everything on mobile: DMs, @here, @channel, @yourname, anything. No notifications whatsoever.

3. Put "Notifications disabled -- in case of emergency, please call me: <phone nr here>" in your status. I've had one person call me ever and it was completely justified. He saw the status, called me and said, "sorry I'm calling but it's an emergency and your status said to call." Great.

4. Disable all notifications on your desktop app, as well. On Mac OS X, don't even have the red app button show up for unread messages. Just check Slack once an hour (or what you want) and deal with any DMs / @mentions / outstanding chat. In reality, you'll automatically check whenever you have mental downtime, or during a conversation. This just allows you to stay in the zone when you are.

This has significantly reduced my Slack-stress. I enjoy it far better now, on my terms.

Most importantly: if someone is frustrated by your poor response time, explain! "I'm very bad with distractions, I need this to cope. If it's an emergency, please call :)". People are good people, they understand.

I hope this helps anyone :)
The test, that really estimates the size, not just the percent: http://testyourvocab.com/
Goodness me, can I IPO off the back of an electron app too?
I don't understand what you mean about "distorted"
> using atexit from libraries intended to be dlclose’d is fundamentally non-portable

Problem is, whether or not a library can be dlclose'd is not usually up to that library. Some things are explicitly intended as runtime-loadable plugins; others are dependencies of those plugins, and so on. Additionally, the person packaging a library for runtime linking may not be the library author.

The upshot of this is basically an ass-backwards obligation (not an unfamiliar situation when working in this area): atexit is only valid for use if you know exactly how code containing it will be linked, which is impossible for a lot of code. The failure mode is worse than other similar situations (e.g. 'a library I linked clobbered my signal handler' is easier to debug and mitigate).

All of that is a bit beside the point, though. We do know (and test for, and are careful about) the implementation details of atexit, and code around them, with all the benefits and drawbacks that entails. That's what this thread is about. "POSIX technically allows this function to blow up the universe when you call it" is a good thing to be mindful of, though.
Maybe credits to https://github.com/billziss-gh/EnergyBar ?
I'd like to see a timelapse of this map / the data behind it, just see the flow of transportation is quite satisfying (like in certain games, Transport Tycoon and Cities Skylines come to mind).
I got my C-Type from Kickstarter, and while it's more expensive than a big box stores, I felt it was still pretty competitive for the quality.

It's only had preventative maintenance in the years I've ridden it. I grew up biking, and I've never had one more reliable.

I just wish the frame had rack mounts for a pannier rack.
https://makemediumreadable.com/
I think you are unnecessarily censoring yourself. Low-level software in computer circles means that it is closer to the metal and no computer engineer in their right mind will consider low-level software to mean software that require less skill to write.
The amount of prosecutions on white collar crimes has dropped dramatically in the last 20 years. The companies are now too big to fail.
So a human still needs to manually load the dishes, and stack them away afterwards.

I have a Bosch dishwasher that does exactly the same thing.
It seems odd for a company so large to not have its own social platform.

I think that sort of thinking is partly why it failed. Google+ was a great idea for Google but presented very little benefit to the user over what they'd get on any other social platform. Unless there's compelling reason why then users aren't going to invest time and effort in using a product, and they're going to be annoyed if they're forced to.
Markdown Template Generator – CGX CLI
It's also about unlearning one's previous workflows.
> IRC is complete trash

We'll talk about it 10 years from now when Slack is gonna be "old cruft" while IRC still gonna be there rocking.
That’s cool. S3 is generally fantastic but as far as I know has no similar option to this. I wonder if they’ll ever have a strong consistency mode.
But that’s the point - you fully understand the domain of software engineering, so it’s not magic, so at least some of the fun has gone out of it. You might not fully understand how RF communication works, or how the transistors in a chip are put together. An engineer working on either domain might well be bored of their work too. Imagine working 8 hours a day using suboptimal tools to model and tweak the radiant field of an RF antenna, or carefully optimizing the hardware demodulators, or dealing with the intricacies of Doppler frequency drift as your antenna sways in the wind (or is carried by a fast-moving object). Or, imagine a chip engineer having to redesign the scheduling pipeline for the 15th time to fix some silly flaw in one instruction, or a lithography engineer struggling to improve yields in the face of relentless quantum physical effects. Once you understand these things at a low enough level, the magic really can drain away.

But, of course, it’s useful to maintain a sense of collective achievement here - we’re where we are now because generations of scientists and engineers did the work to figure out the magic and how to harness it.
I think your point 2 is very true. And there are other things to worry about China: the prevalence of corruption, an aging population.

I think most of the growth from the 90s to 2008 was generated by the continuous flow of western companies outsourcing to China, investing in the economy and opening factories. That flow dried in 2008 because anything there was to outsource has been moved already and if anything automation will rather repatriate production. Then to compensate that and the collapse in global trade caused with the financial crisis, China embarked in a massive debt bubble. In less than 10 years the size of Chinese banks balance sheets went from nowhere to become the largest in the world, well over US giant banks. This fueled a real estate bubble. But this debt bubble is coming to an end, and what will fuel the growth for the next 15 years? The past 30 years are not reproducible.
You can't fire and forget a service at Google, promo-driven churn in the tech stack will break it sooner or later. So you have to staff every service for indefinite maintenance, or kill it in an orderly way. This is also what happened to Reader.
> Working in the fields in sweltering heat for less than minimum wage means you're not trying hard enough

It means that although you are working hard but not working smart.
> Chinese government at least spent a fraction of the trade profit to lift hundreds of millions people out of property

I was under the impression that those people were lifted out of poverty due to working higher-wage jobs in manufacturing rather than due to explicit wealth redistribution by the government.
What is it that makes this a problem? It has literally never been an issue for me.

I test the lambda body locally with a single command. Only upload a new zip when you hit the release candidate stage and that's not frequent enough for the few seconds it takes to upload to lambda to be a problem.
Exactly. I bet there will be ‘upvote cartels’ where people agree to upvote each other and downvote everyone else to get ahead. A game theoretic analysis of this would be interesting.
Code Is the New Data
Do you find changing modes with ctrl-[ superior to changing modes with caps lock key that has been remapped to Escape?
To Protect Free Speech, Reform Section 230
I get that robots are hard and I suspect they were initially trying for something much more ambitious...but how is this better than a regular commercial dishwasher? It actually seems worse in many significant ways. It focuses entirely on plates, it doesn't seem to have steam sanitation, it's huge, almost certainly much more expensive and much more timely and difficult to maintain and repair.

What restaurant wants this?
Wow someone over-engineered a solved problem down to a very specific one track use case.

Call me a luddite but there is nothing wrong with current day industrial dishwashers. Rack up your plates / glasses / cutlery, slide it in, close the cover, it yeets some high pressure water and detergent on it, done in five minutes if that. Few moving parts, super flexible, proven technology, and costs a fraction of what this will.
People who don't like Big Government also don't like AIS...
I remember many years ago in Spain the most used book to learn English the first sentences were pretty much those and in one of the first lessons there was a sentence that became widely known: "My taylor is rich", it was synonym with studying English.
Except datacenter is not defined by NVIDIA in their EULA at all, and plenty of large and small datacenters continue to use "consumer cards" regardless of NVIDIA's fear mongering. I know that Tesla, OpenAI, Microsoft, Apple, and many others all continue to primarily buy primarily 2080Ti's, RTX Titans, and Titan V's since the EULA change.
Honestly almost every project in my career (admittedly not as long as yours) has involved shit hitting the fan, etc. Often wonder if it's my fault or just the nature of the business.
Arsenal set to sign defender after target confirms ‘time to further his career
>1. China is a low trust country. There is a deep culture of fraud and deceit. This will be a difficult thing to change, which I believe is a precondition to being a tier 1 super power.

That's a low grade racism. China has issues, but is the #1 global manufacturer, and the biggest global companies (from Apple and BMW to Dell and Armani) rely on it for their production. That takes a lot of trust, not "fraud and deceit".

Sure there's "fraud and deceit" from small-timers, but then again the US cities also used to be full of small time crooks and hustlers in the better part of the 20th century, as people were getting out of poverty. In the case of China it's internal, not foreign immigrants, but the dynamics are the same.

>2. People like to extend trends into the indefinite future, but macroeconomics is superstition at best.

Well, the same argument could be said for the hegemony of the USA. Why would it extend to the "indefinite future" (especially since trends show the opposite)?
Not when I have to keep sorting my mailing lists into its own "label/category/folder/whatever your e-mail client calls it" on a sidebar so I can keep track of activity happening in which mailing list.

In Slack or any IRC-like chat I can keep track of the channels that interest me, I keep track of live operations, my team's public channel to see if there are stakeholders having issues with our systems, our private channel for internal team discussions (even more when I'm working from home). The engineering announcement channel to keep track in realtime of changes being performed to other systems or our infrastructure and getting quick status updates.

Yes, e-mail could be used for all of that, it would also make my inbox completely useless.
A, the kind of "independent" organizations western interests set up to pat themselves on the back?
Plus if you add India and Indonesia to the mix, there is a very large pool of reasonable stable, cheap labour countries that could provide a more suitable alternative if their government apply their mind to it.
Eh, I think the donors are
Yeah I wouldn't mind a run mode or utility where you don't have the window global and you have to explicitly import what are currently globals. It should be doable with e.g. a webpack or browser plugin.
Amateur AIS receiver networks are only covering near-shore areas, for obvious reasons.

Covering deep sea/ocean areas (often the most interesting part) requires some paid subscriptions.
Almost all the popular or official docker repos offer an Alpine distribution. And Alpine by itself is about 5mb as a container.
How to Create Customer Loyalty Programs for E-Commerce
I do, but not because there's anything wrong with that remapping. It's that I already have Caps Lock mapped to Ctrl/Command, as in UNIX or Sun workstation keyboard style. So, when I press `Ctrl-[` only my right pinky leaves the home row, and it's hardly much of a move, since the `[` key is above and to the right of `;`.
A curated list of browser globals that commonly cause confusion
Enjoy living in your hypocrisy.
Download WireGuard for Windows pre-alpha for testing
Apologies.

I didn't mean that this exact implementation is shipped with every OS. I meant an equivalent of it being shipped with OSes.
How to get started with site reliability engineering [audio]
Google is 'famously bottom up' as you mention. Problem I see here is that they tried to combine bottom-up, with the top-down edict of "We want to kill Facebook"

From Google Search onwards, I find/try the product, I like it, it evolves and improves (I presume after some A/B testing somewhere). e.g. gMail is 'web based email client', but was first I know of to let you tag, import from other accounts - and now has the tabs, unsubscribe buttons etc. When some changes (such as the tabs) first arrive, I feel a bit uncomfortable, but you get used to them.. then appreciate them.. and I build up a buffer of trust for the next change that might come.

G+ didn't spring into existence because of customer demand. It appeared because google decided google needed it. We didn't create accounts because they looked useful, they were created to try to get google's network running quickly. We had features pulled on other google products, to push us towards using the damn thing. e.g. I suspect removing latitude from maps wasn't a decision from the maps team to improve their product.
And don't say quality, the Chinese will manufacture exactly what you pay them to manufacture. It's not their fault that 90% of their customers pay them to make cheap shit.
There are some amateur AIS receiver networks, but they cover only near the shore areas.

Generally AIS data is open and free, but capturing may cost.
None of this is unique to Slack, it's just a consequence of using a chat app, or email.

The only thing that allows you to have a liberal work from home policy is a healthy company/team/corporate culture.
They already do, except for the slowly shrinking set of platform libraries.
Is it? djk in normal mode would delete the current line and move the cursor one line up!

d<Escape> on the other hand would cancel the operator-pending mode for delete and do nothing.
High IQ is probably a contributing reason there are nets around most manufacturing plants in Shenzhen.

If you <insert screw here> all day, low IQ might be a good thing.
What previously was a tap on the shoulder is now a message and a tap on the shoulder after three minutes if there is no reply.

Slack has become the worst possible amalgamation of email and telephone. When previously minor things were discussed asynchronously over mail, only major and immediate issues warranted a phone call. Now all kinds of noncritical correspondence gets pushed to an instant messenger application, where every issue has to be paid attention to immediately.
Even easier with Jovo and cross platform: https://jovo.tech
Besides this, state influences though "forces of the market" through subsidies, according to it's own interests:
https://www.rollingstone.com/politics/politics-news/fossil-f...
You Don't Need Blockchain
> you fully understand the domain of software engineering

I'm not sure I can say this of anyone, although I won't deny that there are a few people that tend to do a lot better at this than most ;)
One of the ideas could be used in my home dishwasher as well: using camera & deep learning to set the water pressure for the dishes. Sometimes I just need to put back some dishes for another round in my home dishwasher.
>HN is not the forum for these types of discussions, there is a moral panic going on though and even the better educated are not immune to it.

It could even be said that the better educated have it worse. At least the less educated are fed some crappy fake news that are easy enough to see through.

The better educated are convinced they know the truth because they read fluff pieces in "trusted" newspapers and magazines (e.g. NYT, The Economist) promoting the financial and corporate interests du jour.

It's easier to trust this "high end" version of fake news (where the lies are told with nuance, and the pundits have been shown to be worse in predictions than random coin tosses).
> inoremap jj <Esc>

That takes care of returning from insert mode to normal mode. What do you do for returning from other modes (operator pending mode, visual mode, etc.) to normal mode? I don't think it is possible to reliably reproduce all of the <Escape> in all the modes with remaps.
> Also I might be in the minority but I actually prefer the feel of the keyboard vs the previous unibody keys.

It is not the feel of the keyboard that is "hated" - it's the reliability (the feel of the keyboard AFTER it stops being new and starts being... the 2016+ rMBP butterfly keyboard).

I wonder if the 2019 keyboard is fixed, but I'm VERY sceptical.
Can you elaborate a bit on why it's a weird response? What would be more appropriate? Non-native speaker here
Would love to see answers on this as a relative noob with the framework.
I searched for "Swap" because my co-worker used to say "swa app".

https://youglish.com/search/swap/all

https://youtu.be/vJSk4RR2QO4?t=313

This video comes back, and he actually says 'swat'...
It's one of most poorly documented VM APIs I've ever seen.

I have never had problems with the API. Is this documentation missing something?

https://developers.scaleway.com/en/products/instance/api/

There is also a scaleway cli that has also not given me any problems:

https://github.com/scaleway/scaleway-cli
Facebook unveils 'its most invasive and dangerous form of surveillance yet'
Farnsworth Fusor?
Most City websites are going to be some sort of CMS and it might not be as simple as putting a text file in the public folder and linking to it.

Add to that all sorts of other things that might be getting in the way and you can have someone working feverishly to get it done.
I have a distant memory of Alan Cox saying something back in the day along the lines of "there are so many things left undocumented in the TCP/IP RFCs that if you just implement it straight from the spec your stack won't work at all."

But I can't find any reference to this now. Does anyone else remember this?

Is this true? Can you interoperate with the Internet by just implementing the spec?
>so reasonable people can keep communicating over the lower-fidelity medium until problem is resolved.

And has empirical evidence, of people communicating in text mediums, from USENET to modern social forums, proven the above?
Problem: Don't like putting dishes away into your cabinets?

Solution: Two dishwashers. One full of clean dishes. One empty for dirty dishes. Use the clean dishes, put away used in the other dishwasher. Once full of dirty dishes, the clean will be empty of dishes. Wash. Now the two washers change roles.
WSL is great and I like my Surface Pro. It's not ready for "real" work yet IMO, but it's improving noticeably every update.

WSL2 is supposed to be a great improvement again.

The Surface hardware is also nice. The only downside is the mediocre touchpad, but I can live with that.

https://www.phoronix.com/scan.php?page=article&item=windows-...
Some of my co-workers switched to Teams. They show up as offline on Skype for Business.

I haven't moved to it yet because I require a chat application that works and allows people to contact me.
"3. Pushes you for taking up bigger assignment even if you don't feel confident."

Oh, man, I'm leaving my current company exactly because most developers don't get that. Instead, a group of select few get all the assignments. It gets so frustrating and depressing in the long run.
Yeah. Twitter is 'just' a one-line text field and a page where you can read what other people have entered in that text field. But there's something more to its success than just that bit that any newbie web developer could clone in an afternoon.

And even though blogging, threaded forums for discussion, chat rooms, email, etc. all already existed, it still has been enormously successful despite seemingly being drastically inferior to any of them in every way.

Things don't have to be better or even good to succeed, they don't even have to be difficult to clone. A bit of luck at the right time followed by a snowball effect and they can be huge. $28 billion for a textfield? Sure, why not?
Cantonese is Hong Kong protesters’ power tool of satire and identity
Also, someone needs to scrape, check, pack and unpack the boxes. I can't see this saving money, especially at places with high turnover.
> And if your dishwater [sic] doesn’t show up for work, everyone else in the kitchen has to pitch in to make sure that there are enough clean dishes, slowing everything down.

This is either not a typo or a really extraordinary dishwasher not showing up.
If they're so good and so cheap, then why do so many places still employ human dishwashers?
This video from adult swim has a bit of a similar theme:

https://www.youtube.com/watch?v=gWsYaOM6pRg&list=LLyI69iuZYo...