Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
khaledh
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
17 ms
·
211.
▲
by
khaledh
3y ago
Neat! Thanks for sharing. This might come in handy, although the constraint of unique field names across variant cases is still there.
212.
▲
by
khaledh
3y ago
Couldn't edit my post, but forgot to mention my main pain points with Nim have been: - its module system, especially not being able to have mutually recursive imports (there has been a 7 year old proposal[1]) - order-sensitive declarat
213.
▲
by
khaledh
3y ago
I've used both to work on a hobby OS project (Nim[1], Zig[2]). I very much prefer Nim. Code is succinct, elegant, and lets you focus on your core logic rather than fighting the language. Zig is nice and I like its optionals support and
214.
▲
by
khaledh
3y ago
Not necessarily. Three tier architecture means separating the client, the server, and the database into 3 different tries. MVC can be all in the server (e.g. for server rendered views) or separated between the server (model and controller)
215.
▲
by
khaledh
3y ago
Exactly. I find myself constantly switching to non 5.1 audio when watching something on Netflix. I wish they made a setting to make it the default.
216.
▲
by
khaledh
3y ago
A good interface guides the user to doing the right thing. To quote Brad Adams (who borrowed it from Rico Mariani)[1]: Rico called this the Pit of Success. That concept really resonated with me. More generalized, it is the key point o
217.
▲
by
khaledh
3y ago
There's also VAL: Variable Assembly Language https://en.m.wikipedia.org/wiki/Variable_Assembly_Language
218.
▲
by
khaledh
3y ago
My first project as a freshman in university was an elevator simulator (with text graphics) in Pascal. I enjoyed the language, there's something elegant about it when compared to C-like languages. This is the reason I'm enjoying N
219.
▲
by
khaledh
3y ago
There's virtually unlimited resources (books, tutorials, code) on how to build the front-end (lexer, parser) of a compiler, less on semantic analysis, and very little on the back-end (codegen). A program that doesn't emit at least
220.
▲
by
khaledh
4y ago
Dupe https://news.ycombinator.com/item?id=35399551
221.
▲
by
khaledh
4y ago
Well said. I spend my day doing professional software development in a particular domain, where I solve real, tangible problems. In the evening I like to spend some time on aimless programming, tinkering with new languages, technologies, to
222.
▲
Ask HN: What's with Wikipedia's excessive banners?
4 points
by
khaledh
4y ago
|
2 comments
223.
▲
by
khaledh
4y ago
Previous discussions: - https://news.ycombinator.com/item?id=28424845 (September 5, 2021 — 54 points, 6 comments) - https://news.ycombinator.com/item?id=22396824 (February 23, 2020 — 614 points, 155 comment
224.
▲
by
khaledh
4y ago
No, not to host paperless-ng for me. I also don't mean send them physical documents. I'll be scanning the documents myself of course. I mean a hosted service that I can use from my desktop or phone to upload documents quickly. It
225.
▲
by
khaledh
4y ago
A SaaS for managing personal documents. The closest I have right now (not SaaS) is paperless-ng[0], but I have to self-host it, unless I missed a really compelling solution. I have a sea of documents, both physical and electronic, and it&#x
226.
▲
by
khaledh
4y ago
Pretty much every language today has a modularity story. The issue isn't the language, it's deciding what are the modules and how they depend on / integrate with each other. You can have really good modularity support in the
227.
▲
by
khaledh
4y ago
Please keep it. It's useful for many people as I can tell from this thread. While I have your attention (hopefully), there's a bug where if I use the hide link on any page other than the first page, the stories that pop up at the
228.
▲
by
khaledh
4y ago
I use it all the time. I hide stories that don't interest me, which makes it easier to scan through the list later to see what I missed.
229.
▲
by
khaledh
4y ago
We're in the age of what I call "information obesity". We have devices in our hands that gives us access to all sorts of information, and we have little will power to moderate ourselves. It's like taking the fridge with
230.
▲
by
khaledh
4y ago
The biggest setback in Windows UI was the "tabletization" of the UI (for the lack of a better word) introduced in Windows 8. IMO, this attempt at making Windows mobile friendly made a lot of compromises which made Windows worse fo
231.
▲
by
khaledh
4y ago
> because I was told that I shouldn't spend my life in front of a computer What a shame. I hope whoever told you that keeps their advise to themselves.
232.
▲
by
khaledh
4y ago
YAGNI and KISS. When I was a junior developer I used to overthink and overdesign solutions, most of which was never needed. It took many years and a lot of battle scars to realize that less abstraction is more. Today I see a lot of juniors
233.
▲
by
khaledh
4y ago
2022 has been brutal in tech layoffs. I hope 2023 will be better, and that most of those who got laid off find a new start somewhere else. And most importantly, I wish everyone takes better care of their mental health. Stay strong.
234.
▲
by
khaledh
4y ago
Beware of this so-called wildcard person, as they are almost always a "tactical tornado"[1]: > Almost every software development organization has at least one developer who takes tactical programming to the extreme: a tactical
235.
▲
by
khaledh
4y ago
Thanks and hats off to all people doing useful work everywhere. From store clerks to firefighters, from office administrators to CEOs of companies providing useful products/services at a large scale. We need each other. On the topic of
236.
▲
by
khaledh
4y ago
True, but we also have planes that can almost fly themselves (for the most part), drones that are remotely controlled, stealth jets, and rockets that can reach Mars.
237.
▲
by
khaledh
4y ago
The most important DE skill you should learn is how to fix data problems when they happen. Data problems include: duplicate rows/events, upstream data errors that need to be corrected, error in your ETL logic, etc. You need to build to
238.
▲
by
khaledh
4y ago
Computers were invented in the 1940s. We're only about 80 years out from that period and look where we are now: a worldwide network of computing devices from tiny watches to planet-scale clouds. In 100 years I expect there will be a fu
239.
▲
by
khaledh
4y ago
If you want the visionary behind the Internet, it was J.C.R. Licklider. He envisioned an "Intergalactic Computer Network" in the early 1960s. He galvanized the effort to start it, but wasn't the one to execute on it. The one
240.
▲
by
khaledh
4y ago
WSLg added support for Windows 10 recently. Run `wsl --update` to get the latest version.
More ›