skysight-inc/HackerNews huggingface dataset:
> What should you use if you want memory safety guarantees [...] but what should it be?

That's a bit off-topic but I would say any interpreter for a dynamically typed language that use a GC. That is to say almost anything but Forth (at least in the non-AoT category)

> Well, precisely what I want is to be fail-fast; standard Forth pointer arithmetic isn't

That particular point is often addressed by "correct by design". If it is really important not to off-by-one, you can make your array a power of two in size, and then access it through "gate keeping" words that bitmask the index. Or perform a quick check on the passed index using the same technique.

This is of course not a one-size-fits-all solution, but one useful thing Forth taught me is to think about things in their context. Specialization leads to simplification, generalization often leads to complications.

> You say, "The paradigm in Forth is to increase the skills of the programmer," which is to say, to be more difficult than necessary.

If you want to jump higher, you train yourself to jump higher by raising the bar a little every day, you don't lower the bar a little every day and pretend you've improved.

When you train yourself you build the muscles involved in the task you are training for. Eventually what was next to impossible last month is easy today. It is not difficult anymore.

"Difficult" is not an absolute value.

> I mean, you're probably right that most people using Forth today are doing it, like Apollo, not because it is easy but because it is difficult.

I did not really say that. I have no idea of how many people are using Forth in production, as a hobby, as a personal tool or as a puzzle game.

> But that's not what Chuck Moore was looking for, it's not what Elizabeth Rather is looking for, and it's not what I'm looking for either.

Chuck Moore has been developing Forth for 50 years. When you say he is not trying to make Forth more difficult, you are right but you are IMHO mistaken on the means. One of his attempts was "source-less programming" [1]. It was a dead-end, but IIRC the experiment led to ColorForth.

E. Rather is retired now I believe, but what she was looking for as a co-founder of Forth, Inc. is to sell Forth. That's a different objective, and that led co-founder C. Moore to leave the company in order to pursue his personal vision of Forth.

For one thing Forth, Inc. has pushed ISO-Forth because a standard gives credibility and makes things a bit easier for their customers, but Moore was quite not favorable to the principle of an "executable" standard and criticized it for being too complicated.

[1] http://www.ultratechnology.com/okad.htm
Maybe I'm the odd one out, but this describes me to a T. I started programming primarily using Visual Studio on Windows which I used for several years. It has a nice debugger, but the IDE in general was so painfully slow and bloated it actively took me out of my programming flow. I'm also in general not a big fan of all the clicking around that you needed to do in there. Configuring projects using the Visual Studio IDE was a terrible experience for me, and also supremely non-portable.

I moved away from Windows entirely, and switched to Sublime Text in combination with Unix-style tools (lldb, clang-format). Quickly jumping around in files and searching within the project is fantastic, and the editor is supremely responsive. I have since switched to Visual Studio Code, which is slightly slower than Sublime Text but still fast and responsive.
> All your comments are so vicious with no backing.

I literally listed my experience with the app. And I didn't even create account yet.

> How does this even track? They had to retrain their engineers.

To leverage Web developers, right.

> I call complete BS with your app experience. I have a Redmi and the app works flawlessly.

Which Redmi? I'm testing on Xiaomi Mi A1. It probably works better on my Samsung S10. But then majority of people have phones closer to my Xiaomi.

> They seem to have internal data to prove it. They were under no obligation to make the blog post if they didn't think it was successful. If anything they are going against the grain here so they know there are lots of people watching.

Because the blogpost makes it seem like there are only upsides to technology and the only downside is that it's not fit for brownfield.

I had very bad experience with RN and give my opinion on tech. What's the problem?
>only to find out you mistyped “pickle.dump” at the end. I know type hints are there, but somehow they never save me from such errors.

You don't need type hints for that, any old Python linter would have spotted this error...
Really reminds me of this great TED talk from Lawrence Lessig. I bet he’d be happy to see this!

https://youtu.be/7Q25-S7jzgs
What do you mean by 10x, 100x, 1000x?
Not sure, but it works from US.
This is exactly why we don't put @author comments in our code. Once the code is in the main line it's owned by the team.

It also helps to promote quality within the team because if you see something unreasonable you are empowered to take action (that may not be possible immediately because we all have our day jobs but at least adding a TODO for it)

The standard you scroll past is the standard you accept.
Spanish colonies heard months after the event that the Spanish king(s) had abdicated. There were peoples fighting in the name of kings that didn't exist anymore...
Haven’t tried it, but expect it would work, just a smaller version of doing laps Aron s a 400m track. There was also something about the movement of air too, treadmill is so stagnant (can get fan I suppose, not quite the same?)
IIRC, sync thing has an option for a “trash folder” where deleted files after syncing can go. It’s not quite full backup, but it also lets you recover files for some period of time.

Edit: actually it’s the .stversions that I was thinking of. Deleted versions can go there.
Patrice Lumumba [1] won an election and was removed and assassinated by the US and Belgian governments.

They replaced him with Mobutu Sese Seko a kleptocratic and murderous dictator, whom they supported for most of his reign.

[1] https://en.m.wikipedia.org/wiki/Patrice_Lumumba

[2] https://en.m.wikipedia.org/wiki/Mobutu_Sese_Seko
There is one, called, err, coil. Coil.com
You seem to be missing my point. Compose and SwiftUI are React of mobile world.

React certainly stood the test of time.
Ask HN: DevOps Tutor?
My side project seems to be building traction, and it’s relying on scaling up some quite resource intensive processes in Kubernetes clusters.

It would be really useful to have an experienced dev-ops ‘tutor’ to ask questions to for say an hour or two a week.

How would I go about finding someone like that?
I don’t think they are. The title of this submission literally says OP got 22k app downloads with a $0 budget, meaning that anyone with a $0 budget could be getting the same, if lucky. When, in reality, OP spent $25 in Google Play Store fees, $99/year in Apple App Store fees, and $5 in Digital Ocean fees. That is /not/ a $0 budget.
I'm as pro-science (and progressive) as anyone, but under this logic you would have to wear a mask at all times for the rest of your life. This is just not reasonable. We have dealt with flus and other infections that kill people every year without feeling like we have a moral obligation to prophylactically wear a mask at all times, whether we feel sick or not. At some point the mandate needs to end.
I got into bodybuilding about six years ago, and at the time felt much the same way.

Going to the gym was an ordeal, it was painful, made me feel sick, and I didn't see much (if any) benefit from all the effort.

For me, the key was calisthenics. When I first saw Emily Blunt in Edge of Tomorrow holding herself on her fists, I was entranced.

I learned what a double arm elbow lever was, a planche, handstand progressions and all sorts of other cool things.

I started from not being able to do a pull up, to being able to do six decent muscle-ups in a row, as well as other cool bar work (pull overs, archer pull-ups, etc...)

It took years, but the process was actually enjoyable.

Now I mostly do weightlifting. I'm approaching 50, and in the best shape of my life. Hoping to compete in a masters competition next year.

The key is to find something that you enjoy that also builds strength.

Bodyweight exercises are great for this, there are a ton of tutorials online.
Which is why we use Linux on the desktop. All 5 of us, sigh.
Thank you, good and fair points.

I liken the more pedestrian words to the words I use to get myself to the gym. Instead of muttering "perseverance", I mumble "find a way". I pick the pedestrian words when they resonate with me in some contexts, and the five dollar words when they resonate more.

I believe there is beauty, wonder, and endless improvement within attention to detail to be found in honing the same craft repeatedly over the years. There Is Plenty Of Room at the Bottom. Jiro Dreams of Sushi is one of my favorite movies that touches upon this.
My phone is on android 6.0.1 and has Chrome installed (latest version), so the Android 7+ claim on that website seems inaccurate.
In some cases they could and in some cases they couldn't. For a particular example, in fintech development a bunch of formal ceremonies are non-negotiable, you need to track, document and query who ordered, developed, built and tested what and why and has a change request been formally approved by someone who has the authority to do so. In other cases, the formality is optional, but it's still a choice the organization has made.

However, in any case it's not a technical discussion about tools, that would be putting the cart ahead of the horse, it's about organizational change, which tends to be as slow and difficult as a rewrite of a technical product. If the organization chooses to have a particular process, then they'll switch tools if needed to support that process; and the fact that they could use a more conenient tool if they would choose less formality and less formality does not carry much importance, that choice is determined by other factors.
It likely won't even be charged, let alone go to a jury, since you have a vastly different understanding of what harassment is than exists in reality. Though if he actually does get convicted, feel free to message me and I'll admit I was wrong.
> I never understood this way of thinking about touch typing as a distinct skill from typing.

Touch typing is a special technique. Typing and touch typing being distinct things isn't a "way of thinking", it's a clear fact. It's not open to interpretation.

The keyboard is an instrument. Anyone can use it without learning the proper technique, but the technique helps a great deal. That's the whole point.

It is greatly comparable to musical instruments. For instance you can learn how to play the guitar yourself, but if you know the proper technique, you'll have better mastery in a shorter time. This is why it needs to be teached, especially to knowledge workers, who type, type and type all day long.

Maybe the skill you currently have is enough for you, but you shouldn't dismiss the proper technique, especially if you haven't tried it (you sound like you didn't really).

Though if you can answer yes to all the questions below, then you probably don't need the technique:

- Can you easily do 80+ wpm whether it is prose or code?

- Do you have more than 95% accuracy at all times?

- Do you never (no exceptions) look at the keyboard?

These things all make a difference. Having less friction with the input instrument results in a higher stamina in a knowledge worker, which means more productivity per unit of time. Few realize this.
> Will bring it

What if they say yes, and then you spend time bringing the bbq equipment to the workplace (although you didn't want to) and then your manager wonders "what are you doing, this'll set of the fire alarm", and you say "the others wanted to try this"
Hexchat for Windows
Covid and suicide: Japan's rise a warning to the world?
Most diabetics could also have been cured if they had optimized for all that before being too advanced. Doesn't seem to deter people from preferring pills and insulin instead. Morality: the easy path is far more bankable than the logical path
Telepath: A Django library for exchanging data between Python and JavaScript
I find Ansible simple: it's just a way of sending over the wire idempotent commands. It's like bash scripts, but better. On the other hand, k8s is a best of hundreds of heads.

Sure, yaml is a pita in both of them.
Hydrogen 1.1.0 beta1 released and 20 years of Hydrogen
Great stuff, note that it was submitted in 2018 too just FYI for title.
A single developer who can complete projects in the same amount of time as 10 or 100 or 1000 regular developers to at least the same quality standard (but usually to a higher quality standard because code quality is key to getting that productivity gain in the first place and code quality usually translates to project quality).

That said there are projects for which a developer could be infinity-x compared to other regular developers. For example, a highly complex project which regular developers do not have the capacity/talent to complete, ever... Just imagine some very complex project programming a quantum computer or certain kinds of blockchain or distributed systems projects; some developers will never be capable of delivering such projects. It's beyond their innate ability and capacity for learning.

Project complexity maximizes the utility value of highly productive developers. It would be difficult to identify a 100x developer on a simple project (they might only appear as 2x) but they would stand out as a definite 100x on a complex project.
Re uniqueness - given how FIDO2 tends to work, I'd also expect it to be RP ID (ie domain) scoped. Possible that's not true for the attestation/registration side though?
Oh, I've experienced this, not with a fake buyer, but a fake partnership deal.

I was contacted by someone at CrowdStrike (yep, I'm naming those bastards), who wanted to setup a meeting about a potential partnership. We had a chat, and then had a long meeting with several CrowdStrike people, including some software engineers.

I demo'd our product, and all the way through, the devs were asking these really detailed questions - they wanted to know precisely how everything worked.

In my naivety, I assumed this was all in good faith, despite alarm bells starting to ring with some of the questions.

Anyway, all through the demo they went on about how great the product was, and sucked me dry of information - and then ghosted me. I reached out by email a few times after, and every time all I got was "yeah, we're busy, so...".

I learned a valuable lesson that day: don't assume others are as principled as you.
Amusingly, the last paragraph is almost the exact opposite conclusion I just typed on another thread, that Ctrl-P type interfaces in Vim is the future of programming UI.

I've struggled with the notetaking issue as well and think the important part isn't the taking notes, but the processes around it. The paper/ink based note systems that work possibly do so because they accidentally force you to refer back to things repeatedly, like the virtual note taking system they use.

I can certainly think of times I've written and then forgotten notes in ink.
the caption says it is "his wife, Natalia"

However, Wikipedia says both his wives were called Natalia. He married the second one after receiving the Nobel.
Getting Started with Org Mode (2016)
Well, back in june 2020 this account copied 45's tweets and was quickly banned:

https://www.republicworld.com/world-news/rest-of-the-world-n...

That suggests that they actually stretched their policies to accommodate NOT banning a political figure - since a non-political figure was banned for the same content.
Yes, JIRA Cloud is unusably slow and their "nextgen" rewrite only compounds problems by adding workflows no one asked for and by removing workflows everyone depends on.

Properly configured on-premise installations are usually quite fast.

> I think it makes a lot of round-trip requests.

It does, and that's the main issue
By "vindication" do you mean "revenge"? Because vindication is absolutely not questionable. Revenge may be questionable, but I find that not teaching bad people a lesson isn't much better.
> Their CTO did no due diligence before making such an important transition.

He certainly didn't do enough of it, right. They have traded long term prospects for short one.

In the long run you'll have more issues with React Native than upsides.

They cited issues with hiring native mobile devs, well now they've made it even harder for themselves. Since they need to find devs who know both native and React Native. And those guys cost even more than pure native devs.

That's actually a good idea for a career. Learn native, React Native and make big buck from companies that are stuck with React Native.
> Almost all features of Instagram, except for interactive widgets in stories, are available from the web (doesn’t matter mobile or desktop).

Not exactly. When viewed in desktop browser, photo upload is not avaiable and you need to use developer tools to simulate mobile web browser view which is a workaround. Also, even in mobile web, you cannot upload more than one photo, even though this functionality exists in the app. These are very fundamental features of instagram, I think these are not so complex to implement in web versions.
My wife had toxicology courses and one of the things the lecturer said it's that the rectum is interesting because of its absorbtion capacitors that are not hampered by the body.

Alcohol is one example, where you can die of intoxication, while if you have taken it the more traditional way your body would have reacted earlier to get it out.
You don’t need to panic about coronavirus variants
> There is a reason why Atlassian is getting rid of Enterprise Jira, because it’s really hard to build a good hardware solution for running Jira properly

And they are replacing it with JIRA Cloud that cannot be configured at all, and is unbearably slow.
I use the window-titler extension exactly for that. it precedes the window title with your custom one between brackets and you can filter processes from the command line to find the window you want... I made a script with wmctrl to bring windows to the front like this.
I could easily do 120 wpm at 98% accuracy before I switched to touch typing years ago. Now I'm at 80wpm at 95%.
I think Shopify want Merchants to work towards creating a great customer experience, as the article mentions, like building skills in a game you get better at. One of the "stages" would be improving the user experience.
> Bad people often don’t have bad careers, and there is no justice

I always like to think that “the arc of the moral universe is long but it bends towards justice.” Not all of them, but many of the bad folks you work with eventually flame out or stall.

The rest seem to become CEOs.
Thank you for the brain dump. I liked that this came up. I used tree style tabs for a few years starting way back in maybe 2012, but eventually just abandoned it because of the same performance problems you mentioned. I didn't replace it with anything good, and was just recently getting annoyed at the state of things as i suddenly find myself context switching a lot on mini projects. I was just setting myself up in Emacs org mode and felt i needed better integration with the browser. I have a little extra time to put into making it right. I think at the very least i am going to write some small amount of integration for the currently clocked Emacs org task, the main OS views, and Firefox, just Mac OS X to start, all open source.

Anyway, i was exploring options and i was glad to find your experience. I think i am ultimately looking for something similar to what you want and maybe will email you at some point to ask about this if i do indeed get a little deeper into it if you don't mind.
The Midnight Pub
I don't use the home keys, I just know where the keys are. I type with my first three fingers and use the pinky for Shift and Ctrl. I can do 120 wpm and am very accurate at it.

When I don't touch-type. I learned touch-typing years ago and use that too when I'm at my ortho keyboard, but I'm much slower and less accurate than my home brew technique.
I'm using thelounge (https://thelounge.chat/).

It runs in a container, and I can keep a tab open on my phone, my work laptop and my private laptop without much hassle.
I don't think this is very unusual for people who spend a lot of time typing.
STM32/ESP32/ESP8285-Based High-Performance Radio Link for RC Applications
Most chips are 2D. IBM made a 2nn equivalent in 2D, by using 3D.
> Because it's a niche language with a very small ecosystem.

Python was like that once, too. Now we have the necessary experience to understand what are crucial aspects of the language that are missing but are extremely difficult to change post-factum, such as removing the GIL. Nim has no such constraints, and while building the ecosystem takes time, I have no doubts it will progress smoothly as Nim is such a pleasure to use. Even for such a young language I feel we're already in a good shape: https://github.com/nim-lang/Nim/wiki/Curated-Packages.
I agree with you, I've always thought of it like learning to ride a bike without training wheels. It's not "riding a bike without training wheels", it's "riding a bike". If you need to look at the keyboard, you aren't good at typing yet.
I'm curious, their landing vehicle seems to have less moving parts than the respective US rovers that use a complex sky-crane. Is there a particular benefit to using the sky-crane?
> He always welcomed criticism of his work.

What are some ways to do this effectively?
I have had a similar setup with a remote server and a MacBook Air. If internet on trains were a bit more stable it would have been the perfect setup.
Why would you write that here? Go reach them via twitter or something else.
Because writing complex JVM applications without an IDE is painful. That doesn't mean IDEs provide a great experience.

I mostly started with Java in various IDEs. Now I'm using Vim whenever I can, as it's pretty much the only powerful editor that doesn't work against me. IntelliJ is incredibly annoying, e.g. auto-formatting the line I'm still typing, turning my inputs into undefined behaviour. Or telling me a file contains an error but not showing an indicator in which line (of >1000) that error is. But I sure am glad it displays 50 markers on the sidebar to tell me the location of every word in a comment the spellchecker didn't recognise. And to top it all off it switches tabs in some random order instead of the order that's literally displayed on the screen (I don't know why this trend is a thing, I'm not too dumb to rearrange my tabs, thank you very much).

No, Vim isn't perfect. But it's snappy, reliable and most importantly doesn't try to "help" me without asking.
When talking about "spheres of influence" China (and Russia) are seen as not-Western while Japan/SK/Taiwan are seen as Western, due to the American military umbrella.
I just wish I didn’t need to buy separate subscriptions for each publication. If I’m only reading one off articles from each based on others’ recommendations the individual publication subscription doesn’t really express what I’m trying to achieve.
you might look at the monthly "hiring" threads.

what kind of problems are you facing, though ?
I believe OP means new code bases; rewriting the existing ones obviously makes sense only in specific cases where performance is a key factor.
As a usual incognito reader, the consent page has made this a lot less funnier than it used to be.
FWIW, while both bash and fish completion execute "make -n" for tab completion that isn't the case for zsh. zsh uses an internal parser for makefiles¹, and as such won't execute the shell function or recipes that use the + prefix.

¹ https://github.com/zsh-users/zsh/blob/master/Completion/Unix...