Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
alerighi
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
54 ms
·
451.
▲
by
alerighi
5y ago
To me competitive programming doesn't make you a good software engineer. It will teach you bad practices, like abusing of dangerous programming constructs or data structures to optimized the code or just save some typing while writing
452.
▲
by
alerighi
5y ago
You can't ban encryption, it's practically impossible, it's like banning math.
453.
▲
by
alerighi
5y ago
Because iPhone hardware is not that bad, and iOS is not that bad. If there is a procedure to "jailbreak" a device without risking breaking it and voiding your warranty, as it's the case with most Android phones, I would get o
454.
▲
by
alerighi
5y ago
Linux upgrades don't fail that catastrofically. For example, a Linux upgrade can fail in a way where the GUI is not operable, but you log in into the console and fix it. Worst case scenario you log in in single user mode and fix it. Wo
455.
▲
by
alerighi
5y ago
That thing makes it annoying for the kind of applications my company does, that needs to communicate with other devices on the local network. It's annoying because it's not like other permissions, where you can ask the OS to promp
456.
▲
by
alerighi
5y ago
In Linux allocations can fail in some situation, for example in case it's set a resource limit on memory, because it was set a memory rlimit for the process, or the cgroup that contains the process runs out of memory (so if you run the
457.
▲
by
alerighi
5y ago
I doubt so, maybe the Apple CPU is better in benchmarks (not even sure), but who cares? I care about day to day usage, and the CPU on a 200$ Android is more than capable of doing everything a normal person does with a phone. > So no Andr
458.
▲
by
alerighi
5y ago
That we lived most of our life without internet. And nowadays it seems that if the internet is not working is the end of the world. > and have no access to healthcare, banking and employment as an almost direct result of the lack of inte
459.
▲
by
alerighi
5y ago
The problem is that then you have to write them on disk, since node expects to find a directory named node_modules somewhere. And yes you can expand them in /tmp that is typically mounted on a tmpfs (but not on Windows), but still you
460.
▲
by
alerighi
5y ago
> 1) These routers all have secured passwords that are non-default. Who said secure password? Yes, they are not the default, but people are terrible at choosing password, most will choose weak password that are easy to exploit with a dic
461.
▲
by
alerighi
5y ago
The archive must be extracted to run the program. So they maybe consume less space on disk, but then you pay a penalty every time you run the program since (I assume) all these packages are extracted when you type yarn start (otherwise how
462.
▲
by
alerighi
5y ago
If my job wouldn't be in the IT field, I would be certainly be able to live without the internet. You can live without the internet, as does billions of people in the world. My grandma never had a computer, or a smartphone, she doesn&#
463.
▲
by
alerighi
5y ago
You can buy an Android phone with better specs (except the camera, where the iPhone objectively the best) for 200$, while an iPhone is minimum 500$ (and for an SE 2 that is an old iPhone 8 with a newer SOC). For a computer you can buy for t
464.
▲
by
alerighi
5y ago
On the server side. That is the difference. I know that if I put something on Google Drive it is in clear in the Google servers. What I don't want is Google performing a scan of the internal memory of my Android device! Server side the
465.
▲
by
alerighi
5y ago
C is not a difficult language. I know a lot of electronic engineers that know how to program in C but don't know a thing about informatics, for example what is DNS, or what is JSON, or how to access a FTP server, and things like that.
466.
▲
by
alerighi
5y ago
And there are a ton of other type errors that you cannot catch. For example take a method that wants a string in a particular format, you pass a string in another format and it breaks. A method that wants an integer in a range. An array of
467.
▲
by
alerighi
5y ago
> Everyone still needs an IPv4 to the outside world for compatibility, and pretty much all the time 24/7, so they wouldn't be saving money at all. Yes, but a more and more services pass to IPv6 you can start to resize your IPv4
468.
▲
by
alerighi
5y ago
> Secondly it's actually a real, working, functional programming language, which allows very succinct expression of ideas which, in python, would likely require the reader to track state across explicit loops and the like. This is t
469.
▲
by
alerighi
5y ago
> Now - me - I too can run a SQL dump, a find replace and an import. But - I'm running a business. I have about 50 clients, so about 150 sites (local/staging/live for each). My imperative is to be able to do these migratio
470.
▲
by
alerighi
5y ago
I'm the opposite, I find that jq doesn't have a reason to exist, other than pretty printing JSON files on a terminal and doing basic filtering on a JSON object and only as interactive shell usage, NOT in a script. It's the cl
471.
▲
by
alerighi
5y ago
You don't even need git at that point. I don't understand why using git if you want a GUI... at this point, put the source code on the company fileserver and adopt "zip versioning", i.e. when you do a new release create
472.
▲
by
alerighi
5y ago
True, a lot of people uses git without knowing how to use it, mainly because they do everything with a GUI and never learned how it works, and if something strange happens that can't be solved with the GUI they just delete the repo and
473.
▲
by
alerighi
5y ago
But there is motivation for ISP to use IPv6. They save a ton of money on IP addresses, and they don't need the infrastructure to keep a NAT. And I don't mean only the cost of running it, in my country for example by law the ISP ha
474.
▲
by
alerighi
5y ago
Anti malware software is worse than malware in itself. By the way the reason we have malware in Windows is for how Windows works: unlike Linux distributions Windows doesn't have a package manager (yes, now there is the Windows store, b
475.
▲
by
alerighi
5y ago
The filesystem can support path length even infinite (simple, make a symlink of a directory inside that directory, you have an infinite path). PATH_MAX is a limit of a path that you can pass to the various path manipulating functions, open(
476.
▲
by
alerighi
5y ago
We are talking about systemd, that is a core software. I would like systemd to do as few memory allocations as possible. The reason is that memory can run out, especially on embedded devices where you have for example 32Mb of RAM, and you h
477.
▲
by
alerighi
5y ago
Yes, you can use an iPad to connect via remote desktop to a PC somewhere to do serious work. All other things, you can't. Let's talk about office. Try to open a spreadsheet with macros on an iPad, of course you can't, even if
478.
▲
by
alerighi
5y ago
It's not the same thing. Most people doesn't even know that a toaster run software. It's not a computer, at least as a primary function, it's an appliance, built for doing one thing. Same thing for all embedded devices.
479.
▲
by
alerighi
5y ago
And they say that I don't value privacy since I use Telegram and not Signal... in reality Telegram may not be end to end encrypted like Signal, but I never recall doing a think like that. It means poor attention to the security of the
480.
▲
by
alerighi
5y ago
Most people don't know this thing when they go to buy the device, and of course nobody will tell you about that. If on the box there is written "THIS DEVICE WILL ONLY RUN SOFTWARE APPROVED BY APPLE", how many people would buy
More ›