Hacker Newsnew | past | comments | ask | show | jobs | submit | written-beyond's commentslogin

Yes but it was capped by their restriction on sign ups/registrations. That could've easily been in the hundreds of millions if the app had public signups.

Idk if Instagram would exist if they were spending hundreds of millions a day.


My god it's the perfect app.

I've never said YES BUY immediately after reading a title before but this is it.

My phone frequently gets cluttered with tens of different note taking, calendar, Todo type apps because I am literally trying to solve this exact problem.

When I need to make a note I need something instant and now, but which lets me set an alarm/reminder with it too. I am a forgetful person, I find it extremely difficult to remember which notes app I am using because I usually drop them because they're never really solving my problem.

Thank you for this. I am going to install it and try it out over the week, if it's experience lives up to your description/screenshots then you have an immediate customer.


I just woke up, and this made my day! Thanks! Feel free to reach out to me about whatever :)

The number of times I've been stuck wondering if my keystrokes are registering properly for a sudo prompt over a high latency ssh connection.

These servers I had an account setup too were, from what I observed, partially linked with the authentication mechanism used by the VPN and IAM services. Like they'd have this mandatory password reset process and sometimes sudo was set to that new password, other times it was whatever was the old one. Couple that with the high latency connection and password authentication was horrible. You would never know if you mistyped something, or the password itself was incorrect or the password you pasted went through or got double pasted.

I think this is a great addition, but only if it leads to redhat adopting it which is what they were running on their VMs.


Around 2004 someone gave me Linux CDs (I think it was mandrake?) that I tried to install. And I got stuck at the password input part of the setup, I thought it didn’t work and went back to windows. I didn’t start using Linux until 13 years later… I think I’d have switched much earlier if not for that weird UI decision.

This decision long predates Linux. It's been a staple back to the earliest days of Unix; and it isn't a weird decision if you take into consideration of multi user systems in office environments that have non trivial security considerations (for example telecoms companies), which is exactly where Unix came from.

Well, if leaking the length of the password is such a big deal, why not just use a reasonably long password?

Moreover, if someone can see the number of asterisks on the screen, what prevents them from seeing the actual keys that are being pressed?


Again looking back at the history of Unix, it used a 56 bit variant of DES encryption that used the user's password as the key. So only the first 8 characters of the password were used and the rest was silently unused, for example "password" and "password123" would have been the same password on early Unix. And although most BSDs and Linuxes moved in the mid 90s to PAM (and hence md5, etc) most SVR4s didn't move until late in the 90s. And at the other end, DES crypt() made its way into Unix in some v6s (~1977) and became widely available in the release of v7 Unix. So 8 character passwords were a thing for about 20 years.

My lab at university was like this, well into the 2000s. I remember a guy just smashing keys on his keyboard and then the login worked and I was amazed at how complex his password was and how he could manage to type it that fast

I liked how the IBM Lotus suite hid password input behind a randomly-generated number of asterisks per key press.

Or listening to the number of keystrokes (although you can add random characters and then backspace to help mitigate this).

Video cameras are a thing too

It was also a time when not every employee had their own computer. It was very normal for pairs or groups of people to all huddle around a machine while working through a problem. It was also common to have someone behind you waiting for their "turn" to use the machine for their project.

It was directly a result of some of the choices made by Bell and plausibly Teletype.

Early switching computer systems that had user accounts at Bell also didn't echo back for passwords as some terminals were mixed-duplex, from what I've gleaned in the very odd corners of ESS systems. I suspect the idea is that the model they were working from were touchtone telephones and rotary phones, so numeric passcodes were the standard, and you heard & saw those already? Less noise on paper tapes? The possible list of options goes on and on.

Bell Labs was... Different than your average office or telco environment, I should add.

But that's a swag at best today, without knowing the people that worked on it.


The number of times i realized half way that I probably posted the wrong password and so I vigorously type the 'delete' key to reset the input is too damn high

Just type Control-U once.

The Just in that sentence is wholly unjustified. There are plenty of cli/tui/console/shell shortcuts that are incredibly useful, yet they are wholly undiscoverable and do not work cross-platform, e.g. shell motions between macOS and reasonable OSes.

> shell motions between macOS and reasonable OSes

All the movement commands I know work the same in the terminal on a default install of macOS as it does in the terminal on various Linux distros I use.

Ctrl+A to go to beginning of line

Ctrl+E to go to end of line

Esc, B to jump cursor one word backwards

Esc, F to jump cursor one word forward

Ctrl+W to delete backwards until beginning of word

And so on

Both in current versions of macOS where zsh is the default shell, and in older versions of macOS where bash was the default shell.

Am I misunderstanding what you are referring to by shell motions?


Yea, but ctrl + arrows to move cursor between ‘words’ don’t work, especially sad when SSH’ing in from linux. It works fine when using terminal on macOS - you just use command + arrows.

Works fine for me. Configure your shell.

These are emacs bindings of yore. On macOS and some Linux DEs they also work in UI text fields :)

What happens when you press home or end?

In iTerm at least it goes to the beginning or end of current line.

The number of times I’ve attempted to use Ctrl-U in a Python shell only to discover it doesn’t work…

Haven't seen this - shouldn't this always work on unixy platforms? If using readline/editline it works, and if built without it also works.

It’s an internal, custom, vaguely UNIX-like shell in Windows. Typically I’m running Python from bash; Ctrl-U works under bash, but not Python.

> e.g. shell motions between macOS and reasonable OSes.

I forgot about this since I started NixOS/home-manager everywhere.


That's great. I've been using terminals for 20+ years, and never new about CTRL-U. Thanks! TIL.

It's built into the Unix terminal driver. Control-U is the default, but it can be changed with e.g. "stty kill". Libraries like readline also support it.

I only know this because of xkcd

The number of times I've posted my sudo password in a random slack channel instead of my terminal is not very high, but too damn high nonetheless

I have had a similar issue where I thought my computer went to sleep so I start typing my password while the monitor wakes up only to realize that it was only the screen that turned off and the computer was already unlocked so when I hit enter the password was sent into a slack thread or dm instead

Start your password with a forward slash :)

The trick is to use a plausible Slack message as your sudo password :)

“I quit!” Even includes a special character

"I, uhh, need your thoughts." should have fewer consequences AND be more secure.

Did you just type in your password on HN?

hunter2

Get out of my head, lol :)

But yeh, never thought this was a problem anyone else delt with. My passwords are all a variant of my on "master password" and sometimes forget which session I'm in so trying to save keystrokes, count backward to where I think the cursor should be.


I wonder if it'll stick though? Some years ago FreeBSD changed their setup so the initial password you set on install was echoed back to you so you could verify that the thing that'll completely lock you out of the system if you get it wrong is correctly set up. The response was total hysteria. Apparently people were setting up their 1U rack-mount servers while riding the No.8 bus and were worried other passengers were looking over their shoulders while they typed in the password. So they backed out of the change after being buried in a mountain of complaints.

One thing people are really, really good at is detecting others near them, because it was essential for not getting eaten back in the day. So the chances of (a) someone wanting to shoulder-surf (b) being close enough to do so and (c) getting away with it are essentially zero. It was a security measure that made sense in 1973 when you were on a model 33 leaving a printed record in a machine room with a dozen other people, but has been completely nonsensical for several decades.

Which is probably why it invokes so much irrational religious fervor.


Did that echo the password back on the screen or just asterisks?

The password, otherwise you have no way to check you've got it right.

Oh yeah, I can see why some might freak out about that.

Me too, in the sense that I can see why people freak out about spiders, but it's difficult to come up with any realistic scenario where you need to be worried about a random attacker standing behind you looking over your shoulder to write down your password as you install a server.

Had problems with faulty keyboards in the past too, never to be sure which keys were I pressed I had to type the password in a text file (much more insecure) and then paste it on the prompt. Of course this was never done in front of anyone, shoulder surfing was never an issue to begin with.

I agree that this move is good.

But you should not type sudo passwords on remote machine. Instead setup your machinr to have nopassword for special sdmin account and enable pubkey only authentication.


Yeah but am I going to really open another ssh connection just to run an admin specific command. They also didn't provide an admin user, it setup with all of the extra security configurations. You couldn't even `su`

I mean nopasswd option of sudo

Why is it better to have a nopassword admin account when using a machine remotely? The point of SSH is to resist mitm attacks, right? If someone could watch my keystrokes, I think I'd have bigger problems!

This resists scenarios where the machine you are running SSH from is compromised, and has a keylogger or something similar installed. SSH can't protect you from a local attacker (in fact, the SSH client binary itself could be the compromised part).

Yes, but if the server you’re logging into only accepts keys then leaking its password isn’t nearly as bad. Though I guess if your local ssh client is compromised then your local private keys are also compromised so you’d be screwed anyway (unless you are using a yubikey type of thing—I should get me one of those).

If I own both machines this doesn't seem entirely reasonable. (Of course a machine I own could be compromised but again, then I have other problems.)

With sudo you can also give people specific access to commands.

I personally use the pam ssh agent module for this, that way you can use agent forwarding with sudo.


I did mean nopasswd option of sudo.

Real men rawdog with root.

If you have high latency wouldn't extra echoing use more bandwidth and worsen the situation?

In any case, I don't understand the issue. TCP is "reliable" so it's not like you'll get dropped keystrokes. Just type the password and hit enter, and the entire string will go through when it goes through


You can tell if you input something or not, based on the blinking cursor, in which case it is not "frozen".

Unless you disable cursor blinking because you find it annoying (like I do).

Yeah, disabling cursor blinking is the first configuration I do in any terminal.

I mean a trivial solution to all of these work around a could have been each keystroke registers a single asterisk that goes away after a delay. You wouldn't reveal the length and you'd had a standard way of informing the user that their keystroke was registered.

It doesn’t tell you if backspace works, however.

>a sudo prompt over a high latency ssh connection

i feel this in my bones.

does anybody know what level this change happens on? is this change going to affect ubuntu desktop users on any system they ssh into, or will it affect all users of a ubuntu server who have ssh'd in?


It's the sudo binary installed on the host -- if you're SSH'd to a 26.04 host, you'll see stars; if you're running 26.04 and SSH to a different OS, you won't (unless the remote system is also 26.04 or otherwise using rs-sudo)

You could have avoided the worry completely. Ssh goes over tcp that does transport control (literally the “tc” in “tcp”) and this includes retransmission in case of packet loss.

If you are on a high latency ssh connection and your password does not register, you most likely mistyped it.


I am aware of that but you forgot the other conditions. Keys sometimes don't register, I'm not sure why but I do experience missing keystrokes.

The passwords get updated irregularly with the org IAM so you aren't sure what the password even is. Pasting doesn't work reliably sometimes, if you're on windows you need to right click to paste in terminals, sometimes a shortcut works. Neither gives me any feedback as to what event was ever registered though.


Yea, add a VNC jump host and a flaky spice based terminal and there are a bunch of things that can make your input not register properly.

I mostly use Mosh for that.

You greatly underestimate the utility used, serviceable laptops have provided to broke students.

My first laptop was a decommissioned pos office dell ultrabook. By every metrics it would've been the worst option to choose, but since it had replaceable memory I was able to push it to 16 gigs and get through my computer science degree and many side projects. Computational speed was adequate for me, I ran Linux on it. It had an Intel U series 6th gen (12th gen was latest then) i5, an NVMe ssd and was always responsive.

If I were a student in this day, and all I could find were these laptops this is what I would think. 1 they're out of budget for most students in developing countries. 2 I will most likely out grow 8 GB ram faster than my laptops CPU performance. 3 I am limited to learning with what can run on apple silicon(most Linux distros excluding asahi). Finally I end up paying basically 50-60% of the cost of a decent machine and replaced it with a disposable one.

Maybe this machine is perfect for a specific set of users, students with higher income households or degrees which need better a better quality display.

I still advise every computing student I meet to get a under $200 old used laptop that has expandable memory and atleast an NVMe ssd. That way they can maximise their time learning and experimenting. Anything that needs more complex hardware can always be offloaded into your institutes machines. Once you're settled a bit and have a decent amount of cash to burn go ahead and buy whatever maxed out MacBook your heart desires.


I think assuming that this is a disposable, non-serviceable machine is a bit premature. Yes the RAM and SSD are soldered to the mainboard, but otherwise it looks like this might be Apple's most serviceable computer in a long time.

https://www.macrumors.com/2026/03/12/macbook-neo-six-minute-...

https://www.youtube.com/watch?v=5k7Lv7f-5CQ

Non-expandable is a fair criticism. I think 8GB would be a bit constraining for a CS student but will be fine for many others.


TBF my friends who were getting business degrees struggled with their 8 gigs pc. When they need to run something like SPSS next to a chrome instance, their ram got tight pretty fast.


It's definitely a product for the middle class, not the poor ("broke students" vs "mom bought me this laptop").

The distinction is a lot of (most?) Apple products are _expensive_ for middle class buyers, while this represents good value.

If it's well designed and robust, it might be a great machine to buy second hand in 3-5 years.


Second hand apple products are fantastic deals! Just bought a second 2016 iPhone for 50€. Apple still push security updates 10 years after release! I wonder what's their business rationale, while being delighted buy the cheap, light, small and perfectly usable device compatible with my bank and all communication apps. Only downside are the unsolicited disapproving comments IRL.

I'm very keen to buy a 50€ macbook Neo in 10 years.


> laptop for a computer science student ... most likely outgrow 8 GB RAM faster than laptop CPU

A couple years ago I would have agreed with you. Today I'm not sure how reasonable it is to try to future-proof via expandable RAM. Imagine a hypothetical point a few years in the future where RAM factories have ramped up production and manufacturers are pumping out laptops with 512 GB RAM to enable running local LLM. You couldn't expand a current laptop to have enough RAM if you wanted to, so I'm not sure how reasonable it is to try to prepare for that future.


Man I really loved MeeGo, I was in my early teens when I got the N9 specifically because it was such a beautiful experiment from Nokia. Amoled display, MeeGo os and the polycarbonate shell. The phone was hot garbage technically, would over heat had 0 apps and had idle battery times worse than a cup of tea left out on a cold day. However the phone was such a work of art I could accept just about any flaw.

Right after that I got a Blackberry Z10 and there's just something about the multitasking UI in both of these OSs' that just felt like it was the right way of doing it.

Blackberry OS 10 and MeeGo where so wonderful, I truly had a rich experience of mobile phone OSs' growing up.

I'm not sure about Jolla as much though. Like I enjoy having this additional option but I wished they digged deeper into features other than enhanced privacy. Not that I'm complaining, I enjoy having enhanced privacy but if they added more productivity features like the Blackberry Hub.


Nokia N9 still has the most modern and refined user interface, 15 years after being discontinued:

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


And they dropped this for that unfinished mess that was Windows Phone. I still don't understand what they were thinking at Nokia.


But it really was a once in a lifetime experimental device. The aesthetics were a little whack, in an endearing sort of way.


A developers job has always been reviewing and understanding code.

Code is literally always the last resort. Unless you're building solutions for other customer, most companies should attempt to minimise the amount of code they have. Because, and I repeat, it's a developers job to understand and review code. More code, more understanding needed, more reviews needed, more problems created.


I don't know about you, but if I started doing all that instead of writing code as a priority, I'd be fired.

My job is to generate more money, not indulge in code.


Nah summarizing code is now an LLM job as well. There is no place for engineers in the new tech world order.


I don't think we should actively stop people from discussing what's on their minds.

Every person has their own lived experiences, I think it should be common courtesy to at least give someone who puts in the effort into writing a, respectful non ai generated, comment a fair shot and being read.


Theres other forums for that, though.


It may be a coincidence but there has been an increase in thinly veiled humor in HN comments.


Would be fun to see some data on this and see if it matches or conflicts with your feeling. Probably someone out there with some public sentiment analysis of hn - I wonder if you can pull out snark or cynical sarcasm from something like that.


You've basically described Flutter and Jetpack compose(for desktop). The problem really does turn into effort to pay off, even if we stayed with JS and the rendering engine, figured out a way to compile JS into native code and completely stripping all of the unused functionality and doing the same thing with the rendering engine. All of that would need to be made, it's not like electron apps literally crash you machine. You have metrics, hundreds of millions of devices running electron apps at a daily basis. Unless you make your own company, I don't think anyone can convince their leadership to take such a decision.


I'm not arguing for actually doing this, I'm just suggesting Claude's limitations are actually an issue (contrary to what the article asserts).


Gemini 1.5 Announced the 1 million token context window in 2024. I admire this view of being forward looking towards new technologies, specially when we see the history of how bad people can be at predictions just by looking at history HN posts/comments.

If we look at back 2 years, companies weren't investing into training their LLMs so heavily on code. Any code they got their hands on was what was in the LLMs training corpus, it's well known that the most recent improvements in LLM productivity occurred after they spent millions on different labs to produce more coding datasets for them.

So while LLMs have gotten a lot better at not needing the entire codebase in context at once, because their weights are already so well tuned to development environments they can better infer and index things as needed. However, I fail to see how the context window limitation would no longer be an issue since it's a fundamental part of the real world. Would we get better and more efficient ways of splitting and indexing context windows? Surely. Will that reduce our fear of soiling our contexts with bad prompt response cycles? Probably not...


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: