skysight-inc/HackerNews huggingface dataset:
You don't mention interactive debugging in vim ... and I'm not sure there's a good story there that's better than your CLion (Jetbrain's C/C++ IDE) -- I'd like to hear about vim interactive debugging. Perhaps there are other good debugging solutions for C/C++ but I like to edit and debug in the same environment.

Any Python code I write or review in Python I try to give a run-through in PyCharm (JetBrain's Python IDE) interactively -- having a chance to step through code lets me consider more options and corner cases and get a more expansive view on what I'm developing or reviewing.

"vim" is my preferred editor when I'm not in an IDE, and often when writing bash scripts, but over the last ten years especially I've rarely written higher-level language code outside an IDE environment ... and I stick to JetBrain's suite mostly these days.
"OOP to me means only messaging, local retention and protection and

hiding of state-process, and extreme late-binding of all things."

So this means that languages like Swift, for example, are not OOP?
This is not taking into account that most people won’t know how to fix the problems that arise from connectors wiggling loose or the replaceable hard drive failing. Additionally, there’s also the problem of the connectors themselves wearing out and breaking: e.g. I have a Lenovo X220 that no longer charges because the power cord connector is broken.
Busybox doesn't come with nano.
I was with you up until the last phrases. Speak for yourself, I guess? It may be what you deserve, but I know a lot of people who deserve better.

Also you see smart people ruled by idiots all the time. See USA for an example
> Moving one line at a time

I either go down with arrows (I know it's controversial), beginning of file with :1, end of file with G, line number with :[line number] or search with /. I usually don't have large files so this works very well (and I almost exclusively go by line number on large files).

> Moving one character at a time

I use ^ for beginning of line, $ for end of line, e to move quickly in a line

> Searching for the word under the cursor

Nice, didn't know about */#, I just type what I'm searching, gonna use that.

> Deleting, then inserting

Insert mode is fine.

> Using the arrow keys

I use the arrow keys, and I don't care about all the arrow-key shamers out there.

> Moving in insert mode

I use insert mode only while editing (makes sense). I don't get the point of this paragraph.

> Moving to Escape

I'm fine with escape key.

> Moving to the start or end of the line, then inserting

I much prefer just going into insert mode.

> Entering insert mode, then opening a new line

I also use o quite often (as it just goes into insert mode).

> Entering insert mode to delete text

Yes, I delete with dd, de, etc. (. is also useful for that), deleting in insert mode is painful for more than one character.

> Repeating commands or searches

Didn't know about q: and q/, pretty useful, nice.

> Repeating substitutions

I use %s/for/far/g or %s/for/far/, or for a few lines, I select them (shift-v) (visual mode) then : (which auto-sets it to :'<,'>) then :'<,'>s/for/far/ for instance.

Anyway, been using vim for ~5 years with a pretty light .vimrc and one thing I would recommend is bogado/file-line plugin which lets you open a file at a line, e.g. vim app/models/user.rb:48

My vimrc if anyone is curious: https://gist.github.com/localhostdotdev/aa25d1c81f3f3b67ac35...
Wow, this comment got me really excited. I, too, have always wondered why programming has always been us programmers, sitting down in front of a text editor, writing tokens (def, if, = etc.).

It’s what got me working on Retool (https://tryretool.com). The idea is that visual programming has a bad rap, primarily because it’s being used in the wrong places. Most people try to apply visual programming to end-user software (Twitter, Airbnb, etc.). But because visual programming is really good for getting to an 80% solution in 20% of the time, and because 80% of Twitter really isn’t good enough (imagine Twitter with no autocomplete for tagging other users), building customer-facing software is precisely visual programming’s worst use case!

Retool’s focused specifically on building internal software. The idea is that, for internal software, 80% literally is 80%. And so visual programming is particularly suited for building internal stuff. Here’s a 4 minute demo video: https://vimeo.com/303811211. (People have described it as Delphi or Visual Basic in the cloud. In this case, the cloud is actually helpful, since it lets you distribute the created apps easily with authentication, authorization, and audit logs.)

If anybody has any feedback, or otherwise wants to hypothesize on why we’re still programming in text editors, please let me know! I’m david@.
Natural selection. If you got fucked up teeth out in the wild you are screwed. If you got fucked up teeth in civilization since the 1700s theyd just give you pig teeth or wooden teeth or whatever to get you chompin again.
I know several great programmers who use Notepad. I'm pretty decent at what I do and I use whatever is handy (from vim to IntelliJ) and I can't say I have mastered any of them. And I just don't care, maximum speed is of little interest to me, quality is the important thing and the editor has little to do with that.
As an Aberdonian who hasn’t been back for a while - does the A92 ever get clogged enough to the point that a motorway is required? Or is there some suggestion that linking Aberdeen-Dundee-Edinburgh/Glasgow with motorway would stimulate the economy?

I’m pretty disconnected from this stuff back home so this is an honest question :-)
Long lasting battery is the feature I appreciate most from a laptop. My T430 with the extended slice battery gives me 7-10 hours, and could probably get another 3+ if I swapped out the CD drive for the Power Bridge battery.

Long live the ThinkPad.

Edit: This is with mostly casual use on an Arch Linux setup.

I think the next killer feature I want/look for in a laptop is the ability to see the screen in bright sunlight. It's a gorgeous day today and I would mind spending a few hours by the waterfront coding.
https://threadreaderapp.com/thread/1106934362531155974.html

And whilst I'm not a Twitter fan or user, on Mastodon I've found the practice of writing in <500 character chunks, posted publicly (and hence not easily revisable) is an interesting and useful writing vibe. In part because feedback can be specific to a given chunk, letting me see what resonates, or doesn't, what communicates as intended, or not.
> Using Vim without knowing WAY more than this article is an anti-pattern.

VIM is about composing small and straightforward operations, like in functional programming. So with several primitives you get a lot of combinations. So the idea actually is the opposite: Learn just a few primitives and get your shit done using the combinations, which can be very flexible and powerful.

> you have to learn a lot more than these tricks and hacks to be proficient

The techniques highlighted in this article are not tricks nor hacks. It's actually more like VIM 101. Surely VIM has a lot of hacks but these definitely aren't among those. You don't sound very informed about VIM here.

> Obviously an IDE with intellisense and multiple cursors is more efficient than most of Vim's efficiency hacks.

Obvious to you, maybe. Funny you believe that something that has caused a shitload of controversy can actually be obvious. Please don't serve your personal opinion as being "obvious". To me, and I'd say to many others, it's not only not obvious, but "obviously" wrong.

Also VIM has multiple cursors for some time albeit as a plugin:
https://github.com/terryma/vim-multiple-cursors

> Vim is inefficient for editing

> Vim's efficiency gains more apply to editing text, not structured code.

First of all, structured code is text, so Vim's efficiency gains have to apply to it as well, there can't be any denying that. On top of plain text, VIM has other easily applicable features for structured code such as text objects, folding, highlighting, auto-completion and tag-browsing. These are not very hard to get right.

> If you aren't proficient in Vim's garbage VimL then keep learning

VimL really is garbage, I'll give you that. The trick is that you don't really need to learn it. I'm a ~10 years VIM user and still don't know anything about the VimL syntax (intentionally). The secret is that you can have a very effective VIM config around ~50 lines which itself mostly consists of settings, file type specific settings and aliases. But if you try to make VIM behave as something it wasn't meant to be, you'll be sorry.

I think that the confusion comes from the tendency of comparing VIM to IDEs, as well as trying to make VIM behave like IDEs. In my opinion, most people in the VIM community are "guilty" of this as well.

If you need an IDE, but you want VIM's mode and command composition driven approaches and keybindings as well; the wiser choice would probably be a modern IDE that supports a VIM mode.

For me, stuff like popping fancy file browsers or git wrappers from VIM is not what I'm looking for in the VIM experience.

But if what one wants is to get stuff done in the terminal; then one should learn a couple of UNIX tools instead of installing a gazillion of VIM plugins.

In short, if you need a modern IDE, use a freaking modern IDE. No need to make ignorant comments about our beloved VIM.
Orthotropics and mewing was widely discussed on incel communities and now that the prominence of these communities has grown, the topic is trickling to the mainstream.
FWIW "Boeing Field" is known as that because it just happens to be named after William Boeing, not because it was owned or operated by Boeing. It's owned by King County. In fact, the real name is King County International Airport.
"I'm not against types, but I don't know of any type systems that aren't a complete pain, so I still like dynamic typing.)"

That's probably more controversial here than his views on OO.
No idea - I've never been there - I just know it doesn't have a motorway anywhere near it.
There's a community of people online who employ dietary supplements to stimulate lucid dreaming.

I accidentally discovered it when taking Methylcobalamin B12 supplements. For the first week or so I'd lucid dream every morning for a few hours before fully waking up. It was quite interesting, but would cease happening if I continued taking the MB12. Only after stopping for a few weeks would they recur upon reintroducing the MB12.

There are more reliable supplements for stimulating lucid dreaming in particular, I'm pretty sure my MB12 experience is just a minor side effect. I've read it affects melatonin production, and I did find myself growing sleepy earlier and more consistently when taking it. I don't know if that's related to the lucid dreaming though.
Don't get lost in never ending learning curve
I think the MAX 10 landing gear changes allow for a higher rotation angle (without tailstrike) on takeoff/landing, not actually increasing the engine-ground clearance.

Also the MAX 10 hasn’t been built or certified yet, I’m sure there will be a lot more scrutiny when that does happen.
A big problem with critics of inheritance in capitalism is that people don't see family for what it is.

If your parents work hard and want to give you opportunity, they are entitled to do so. The meritocracy is applied over generations.
It also might not be "learning while sleeping" but "learning before sleeping".
You simply can't compare a mile of Romanian railroad tracks with a mile of UK railroad track. I've been on trains many times on Romania and the tracks are so bad the speed limit is somewhere between 5 and 30 mph on large stretches of track, only right on the outskirts of big cities is it a bit better.
Checked your video and congrats for your effort. As every other tool so far that does try to make visuals into code ( e.g. Dreamweaver style ) I did not expect your tool to be useful for any company-scale use.

In your tool an anti pattern that I found was that it seems to use inline styles and css class names of sort 'font-normal' 'text-gray1', etc. That's unmaintainable for large code base.

On the other hand having `copy CSS attributes` contextual menu item in Sketch is super productive. I can choose my own class name and whatsoever and still have the exact styles as the designer wanted them to be.
- Stars

- Green squares
This story keeps getting worse and I was already shocked and stunned beyond belief.

- Boeing recycles 737 airframe moving the engines. This seems largely about reducing costs, decreasing time-to-market and (importantly) maintaining a common type rating.

- To compensate for the engines moving, which could cause the nose to dip, they add a software solution (MCAS) that could dip the nose without really telling any pilots or airlines. Worse, it's based on a single input (well, one of two but it only listens to one at a type), this being the AoA sensor.

- Blaming pilots for the Lion Air disaster. Whatever the truth, that's certainly premature.

- Boeing refusing the ground the aircraft after the second crash.

- The FAA apparently complicit in this until it finally capitulates to the inevitable and grounds the plane after Europe and several others already have.

- The hubris of not wanting to appear wrong or like they're capitulating to public pressure, Boeing sticks to their guns til the better end.

- An AoA sensor upgrade as an option for what is arguably a critical system.

What's also fascinating is all the Boeing apologists who have come out of the woodwork (eg [1]). I've seen comments about how the airlines "demanded" the 737 MAX. There might be a demand for a low-cost narrow body passenger jet and I'm sure that's the reason the 737 MAX was developed. Anecdotally, it seems to be terrible for passengers (eg [2]), which would certainly be compatible with the idea that this is a low-cost solution.

It's also worth mentioning the rudder issues of the 737 that was posted here a few days ago [3].

I honestly don't understand how Boeing's management can be so reckless with the hard-earned reputation for safety. They've done so much damage to their brand with this that if it wasn't for the fact that hundreds of people have died here, Airbus would be laughing all the way to the bank (or at least it would take the edge off the giant A380 boondoggle).

As much as pilot error has been a significant cause of air disasters (eg experienced pilots pulling the plane up to cause a stall as in the Air France crash), you get a sense of how hard it would be to fully automate piloting a plane. What I find disturbing is how hard overriding automated systems seems to be. When a plane's automated systems fails, shouldn't a pilot be able to easily take full manual control? I would've thought so. You see examples of this like Qantas Flight 72 [4].

And flying a plane is in some ways a much simpler problem than driving a car. You takeoff, you fly a predetermined route and you land. There are some adjustments for weather and other factors and occasionally you have to turn around or deviate and make a landing. I'm obviously oversimplifying here but cars seem to have so many more corner cases here. People seem to think autonomous cars are right around the corner. I'm not so sure.

[1] https://news.ycombinator.com/item?id=19389791

[2] https://thepointsguy.com/2017/11/first-look-aa-boeing-737-ma...

[3] https://news.ycombinator.com/item?id=19385980

[4] https://en.wikipedia.org/wiki/Qantas_Flight_72
If you haven't heard of orthotropics, it sounds a bit pseuodoscience-ey, but it attempts to solve the crooked teeth issue by enlargening the jaw rather than through braces. Thus far, I have to say that I think there's some truth to exerting a little pressure to my maxilla/mandible, and if anything I can breathe much better, which for me is a bigger win than getting straighter teeth.
I find t and f more useful in my day to day. On any given line there is almost always some character that gets me within a few words of where I want to be then w or b to get to the word itself. Might be somewhat language/style specific though
Almost no oop languages are actually oop according to Alan Kay.

I think his OOP is closest to what we'd call actors today.
And fading out comments just because people here disagree with them is super annoying.

If 4 ppl disagree with something No one else is even able read it??

We shall all only say that which no one will disagree with.
It should be on your resume or you may not be giving the attention it deserves on your resume.
I don’t think the MPAA would look kindly upon your attempt to “simulate” a movie…
Bookmyshow.com Uses TiDB, Abandons Galera
I agree partly. People who master the tools seem to always enjoy and master the trade.

But, there are people who enjoy and master the trade without mastering the tools as well :)
Ah yes.. the code meets the requirements. It follows the spec. No further involvement necessary.

And if Boeing does release a 'software upgrade', what is there to say about why the software wasn't required to be that way in the first place?
"Needless to say" lucid dreaming isn't healthy? What?
This video is fascist propaganda. It isn't neutral.

It also isn't "purged from the internet".
Animals do not have free will and they kill as well, they kill because of instinct so your point is not true.
URL must start from https://github.com/
+1. I bought a Macbook Pro just to run Sketch. But we didn't get along well with the Mac, so I'm using Adobe XD since that became an option. I'd love to use Sketch on Windows/Linux. Best of luck to them.
Of course it is subjective, though I've used Tiobe, Redmonk and PYPL indices to compile a list of languages.
TL;DR emulators are legal, as long as you use game files you have legally acquired by buying the game and dumping it yourself. Using game files from online is illegal.
Aha. Good catch.
It means "the aircraft design met applicable requirements at the time it was certified."

It's similar to how I can continue to drive an old car that doesn't have ABS, since ABS wasn't required or invented when the car was built.

The difference of course is with cars we update the rules and apply them to all new cars as of a certain date. We don't allow someone to keep making cars using a design from 1967, at least not without including current safety features.
The current administration, the one you called Idiocracy, stood up against dictatorship China and exposed the bubble mirage that was the Chinese economy. The Chinese economy is now crashing hard. This current administration did what many said was impossible: wage increases in the age of automation and globalization. This administration has US economy growing at 3%, when most other global economies are going into recession. This administration gave jobs and money back to the main street people, when corporations were eager to give those to the prison labors in China.

You might be reading/watching the mainstream media too much.
How the tragic death of Do Not Track ruined the web for everyone
Do you have a reference for this school of thought?
C#: 6 Years Later
You're taking a characterization of Trump supporters created by the media for entertainment assuming that is the world writ large.
It is sad to hear that. I wanted to know the reasons for this. Were you not able to manage or what?
> Ctrl+F — Move forward one screenful.

> Ctrl+B — Move backward one screenful.

Why use such obscure combinations instead of standard PgUp / PgDn? I find this bend on "make vim usage super fast by using completely obscure keyboard shortcuts for common actions that already have designated keys" not to be helpful at all. Such kind of micro-optimizations are not really what increases productivity.
I recommend re-reading the comments here. Nobody is saying that what happened is acceptable, every comment here has its own reasoning for why they viewed it or why they don't think it should be censored.
Arguably, it was true back in 2003 when this was written. There has been a lot of improvement in type system usability since then.
Basically Erlang.
One person’s progress and innovation is another person’s theft or deprivation of value and enjoyment. Provide economic incentives for upzoning, and if the community doesn’t bite (which is their right), move on.

Electrification of mobility and transport makes the environmental argument a moot point.

Disclaimer: I live in suburbia.
> Ones and zeroes in my own property are not influencing anything in the "real world"...

So you're saying that having illegal material on your computer is not a problem because, well, it's "your property"? Like, it's fine for you to have child porn (or pirated software, or illegally downloaded copyrighted music or movies) because hey, it's all zeroes and ones, and you're not "making a business out of it"?

I empathize with the argument of some free speech advocates that it's complicated to find the right balance on where to draw the line in terms of censorship, but frankly the argument that you can do anything you want just because "it's zeroes and ones" and that is not "the real world" is plainly ridiculous. Thankfully what you propose is clearly against the law in most countries.
That A380 take off is very impressive. Pity in 10 years time we will probably feel similar to it the way we feel about Concorde today. Thanks for posting.
> 1. Repos that aren't just forks. I've seen plenty of profiles where the majority or entirety of repos are forks. Unless there's some annotation that talks about contribution to those projects, I assume that those forks don't contain any actual development.

Perhaps you are not aware of the workflow many fs developers use when creating pull requests? You start out by forking the project's repository and create a branch in it where you put your bug fix. Then you submit a pull request using the github UI. End result is that your profile contains a lot of repos appearing to never have had any activity unless you dig into them.

It also appears that you are using candidates github profiles more for finding negatives rather than positives, which is disheartening.
Never would have guessed that this is legal, to begin with. It goes against all norms, IMO. You want to learn medicine? How is that my problem? Ask for consent or pay
Roads might surpass trains in the future both in terms of the environment and safety. Self driving electric cars are where it is at, and Romania will get them once they are an affordable commodity.
Question is why it got upvoted by uses?
I must say I disagree. Having some control over the tools is certainly of benefit. Yet my experience certainly was, that the greatest people I met were sometimes surprisingly slow with the tools they used.

This is because what really seems to matter is their prespective at things and what decisions they take then.
Sure knowing their tools inside out will make them faster, but it is not the KEY thing of why you would take them over every other person. Unless of course your job very focused on these tools (e.g. hand crafting etc) and even there knowledge often trumps tools.

Tools are just tools. If you look at a Cameraperson at a movie set, you will see it even more so. A young guy who knows that 50k€ Arri Alexa inside out might be ending up making worse images than that old fart who just knows where to put it and how to press record. That young guy would be a perfect camera assistant tho. Making pictures is not the camera, just like writing code is not the editor.

If I manage to get to the same thing as you, it doesn't matter if I use notepad.exe, a typewriter or pen and paper, unless it takes me ten times as long. But nearly none of the time consuming problems I had with code were ever due to the fact that my editor slowed me down, but rather that I wasn't aware of parts of my code.

I aknowledge however that people are different, and maybe it could be distracting if your editor is to slow depending on the type of person you are. I also like smooth workflows where things don't get in my way also in vim, but there is a threshold above which it bascially won't matter anymore.
China’s Little Red App