Hacker Newsnew | past | comments | ask | show | jobs | submit | ScannerSparkly's commentslogin

Personally, I use physical card for my main SIM. However, when I travel I prefer using eSIMs as it is so much easier rather than searching for one when you arrive in a new country. I definitely had some set up problems regarding travel eSIMS in the past. With some very known providers that I tried I always had some troubles like QR codes not working correctly or not getting service even though it showed that everything is good to go.The support would not always be very helpful and that would take me at least a few hours to get everything set up and ready to use. Until I found out about one brand called Saily that actually have an eSIM card that you have to install only once and use for all future travels. That actually was a life saver because now all I have to do is buy a plan in their app and activate it every time I travel. I only had to set up eSIM once and honestly did not have any problems there like with others. Maybe it was the easy setup or clear instructions.


Yeah, not the worst way to go about assassinations


I doubt you could accurately identify a specific person


33 yes-no questions which each split the audience in half, uniquely identifies slightly more than the world population.

But any given website is much tighter than that: a regular visitor to Cambridge Evening News is unlikely to be based in राजनांदगांव, and vice versa.

Someone is regularly accessing the website of one local take-away restaurant in Larnaca, a gay men-only dating website, and Ars Technica? That’s probably already got you down to 2-15 people out of the ~3e9 on the internet, with just three specific websites in their history.


Why do you doubt this? Even if you can't always trust the 'unique' part, it is still information which can be combined to produce a more accurate profile.



Yeah, I agree that their marketing is aggressive, but a lot else I think is just speculation. The VPN market is very cut-throat, competitors create all kinds of crack-pot conspiracy theories to sow doubt amongst potential customers. As far as I know there was one incident, It wasn't very serious, no customer data was stolen. Also, the company now does 3rd party audits. I think NordVPN is pretty decent, but that's just me.


Interesting project!


I feel that you need a good foundation to be productive. You need to eat nutritious food, have enough sleep, set aside some time for exercise, relaxation and socializing. You can' expect to be productive if you don't have this base layer


It is definitely tough to choose, I don't know if you should discard nord vpn so quickly, recently they've been doing 3-rd party audits that proved they don't keep logs. That has to count for something right?


Has anyone read his books? Seems like an interesting way to get into programming. I enjoy reading, but I never thought that a book about programming would present it's ideas and technical details through stories.


My first major programs were written under the influence of Knuth—I spent a lot of time reading the source code of TeX and its related programs and learned a lot from that. In fact, I only ever took one computer science class in my life (I went three times and got a C), so I'd have to say that Knuth was by far the most formative influence on my early programming. The other day I was actually looking to see if there was any trace of the DVI previewer I wrote for VM/CMS back in the 80s around on the internet. As near as I can tell, there is not. It'd probably be embarrassing to see (among other things, I didn't do any caching of font bitmaps, mostly because I didn't know how and didn't have time to learn, so every character displayed on screen re-read the bitmap data from disk).


How do you get pixels on a screen from VM/CMS?


There were two graphic output options in the previewer. There were specialized graphic terminals using the GDDM protocol (this code was actually written by someone in Germany who sent me their changes). The original code that I wrote used Tektronics graphics protocols available in the terminal driver that connected to the mainframe via a protocol converter that enabled the use of cheap ASCII terminals instead of the standard dedicated IBM terminals.


Oh man, you were drawing pixel fonts on a 4014 storage tube? That must have taken forever.


It was an emulation of it on a PC. VT100+Tektronix was a common graphics option on terminals of the era and the PC terminal software provided that as its graphics choice. I had some optimizations like replacing any characters below a certain threshold size with a solid box based on the bitmap's bounding box. It was reasonably fast given the speed of the connection.


I think it's potentially dangerous. When I was first learning to program, there were a lot of things I couldn't figure out how to do. Then I came across an algorithms textbook (Algorithms in C, by Knuth's student Sedgewick) and it explained how to do a lot of things I had never been able to figure out how to do before, and with beautiful code. This was a wonderful revelation! I then spent a lot of time studying algorithms.

Unfortunately, I didn't learn how to program! I thought that what I was missing was knowledge about algorithms, and that was occasionally right but mostly wrong. Worse, algorithmic textbooks bias you to look for the one weird trick that makes your apparently complex problem simple. But usually that trick doesn't exist, and when it does you usually have to solve the problem the hard way first before you understand the problem well enough to find it. The process of debugging, refactoring, optimizing, and testing that gives rise to the final polished form of a program cannot easily be inferred from what remains. Books like The Practice of Programming and Code Complete were much more helpful, but you can't learn to program by reading books, any more than you can learn to play baseball or win lawsuits by reading books.

I did eventually learn to program pretty well, though I'm not yet a master of the craft like Knuth, Jeff Dean, Rob Pike, Walter Bright, or Norvig. I did it largely by a practice described in this interview: writing new programs every day. I also learned a lot from pair-programming, which taught me both to read other people's code (we had collective code ownership) and to write code others could understand. My main obstacle was not ignorance but perfectionism and lack of practice.


I used his books as a way to learn the things about computer science that I missed out on by not having a CSci degree. They are very mathematical, but that's just a bonus for me. They are certainly not light reading.


> I missed out on by not having a CSci degree

I have a BS & MS in CS, and most of the material in TAOCP was still new to me. Even the stuff I thought I knew like hash functions was covered in a new depth I never would have imagined.


I often consult the "Seminumerical Algorithms" volume, as someone who has to implement lots of digital arithmetic. It is wonderful to help me base my choice of algorithms on math. I wouldn't recommend it as a way to get into programming though, as it is more about algorithms than about how to code them in a practical language. Perhaps his books on literate programming would be better for this purpose.


I try to implement in Emacs Lisp Knuth's combinatorial algorithms from

https://www-cs-faculty.stanford.edu/~knuth/fasc2b.ps.gz

I just managed to finish the first Alg. P (plain changes); it was really hard, considering that I didn't understand the algorithm and the description is made for Pascal like languages.


> Seems like an interesting way to get into programming.

This would be an iconoclastic route into programming, to say the least.

If you are looking for a more approachable or practical book that gets you programming and introduces some theory I recommend “Classic Computer Science Problems in Python” by David Kopec.

Reading TAOCP to get into programming is sort of like reading a physics textbook in order to build a doghouse in your backyard.


Iconoclastic? What idols are being smashed by our hypothetical TAOCP-reading novice?


Not the best word choice. s/iconoclastic/singular/


perhaps the learn how to program X in Y days "icon"?


He wrote a love story about Surreal numbers. I haven't read it yet but it's on my list FWIW.


Oh damn, I was always a bit idealistic about seafaring, and now I read that someone would describe it as prison? Yikes. And it's terrible that they can't even go home after their contracts are over.


Well, I don't like this revelation. I mean I want to focus on other things when I come back home after work. Why does it have to loom over me all the time like some ghost? I need some work-life balance for Gods sake!


Please, notice this line: "But your higher level of consciousness was not aware of this work." So, it doesn't bug you all the time. But your brain keeps looking for the solution if a task at hand is important for you.


Sorry about that; automatic background processing is a major feature of the current HW/SW stack, and it is not about to be removed ;)

In other words, our neolithic brains aren't really wired for civilization - we need to learn that.


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

Search: