HackerTrans
TopNewTrendsCommentsPastAskShowJobs

khitchdee

no profile record

Submissions

[untitled]

1 points·by khitchdee·6 bulan yang lalu·0 comments

Ask HN: Should the front-end of technology be personalised?

1 points·by khitchdee·4 tahun yang lalu·0 comments

comments

khitchdee
·6 bulan yang lalu·discuss
A trend prediction on web-apps and app development in general, based on last year's data.
khitchdee
·3 tahun yang lalu·discuss
It's definitely an odd number. If it were even you could divide it into 2 parts which, by definition, is not possible.

You count up from 1 in steps of 2 and never stop.

Infinity is the process of this never-ending count.
khitchdee
·4 tahun yang lalu·discuss
I guess if the AI is good enough, your point makes some sense. It's a good programming habit to doc your code as you write it. If you do this in a structured way and code folding is used the comments should get out of the way from the main code.
khitchdee
·4 tahun yang lalu·discuss
Why could you not create a comment block above the code section in question and fold it. All IDE's nowadays support folding, including comment block folding. To see what a section of code does, you unfold the comment block above it, read it, then fold it back.
khitchdee
·4 tahun yang lalu·discuss
Emacs is a great editor if you don't want to have to use the mouse and once you get familiar with its command set. What I'm working on is creating a keyboard-input only GUI SDK that enables you to build something like Emacs easily.
khitchdee
·4 tahun yang lalu·discuss
Thanks. I'll try that.
khitchdee
·4 tahun yang lalu·discuss
A keyboard based IDE for a keyboard based GUI for PCs. Common PC GUIs are WIMP based (Windows, Icons, Menus, Pointers). They require the usage of a mouse and are pretty complicated. I find the usage of the mouse in a PC GUI "unnatural". So I set out designing a keyboard-input only based GUI. It turned out, that wasn't as difficult as I initially thought. Then I started writing an IDE for designing apps using this new GUI approach. I call it EngageUI, since it is user activity based. https://github.com/Rohit-Agarwal-Khitchdee/EngageUI/
khitchdee
·4 tahun yang lalu·discuss
Connecting the IDE to teaching makes a lot of sense
khitchdee
·4 tahun yang lalu·discuss
Intel.
khitchdee
·4 tahun yang lalu·discuss
FWIW, A sitar also has a 12 note scale, but the frets are moveable so you can tune by ear. The drawback is, you only play melodies on the top string and there are no chords. It's possible to design a guitar where the frets are spaced at harmonic intervals and not equal tempered, but then, you can only play in one key, the key of E and you can't capo or play barre chords. However, if you do play such a redesigned guitar in the key of E, it will sound sweeter because all your notes will be harmonic and you could play chords.
khitchdee
·4 tahun yang lalu·discuss
I'm thinking more in terms of what you put into that interface. Do you add features that you might need later? My approach would be no. You design your first interface with only what you need right now. And if you don't need an interface to do that, you bring in the interface later.
khitchdee
·4 tahun yang lalu·discuss
Generality leads to bloat in software systems and increases complexity unnecessarily. As a general rule of thumb, software should be designed with the specific use-case in mind that applies to the current needs of the user. Generalisation should be delayed as long as possible in the design process. This is because the process itself reveals what would benefit from generalisation.
khitchdee
·4 tahun yang lalu·discuss
FWIW, it's possible to program multimedia using Java via the ISO's MPEG-J framework. It's not as easy as PureData but it's very flexible and you get all the goodness of Java to boot. https://mpeg.chiariglione.org/standards/mpeg-4/mpeg-j-extens... https://www.ddj.com/jvm/the-mpeg-4-java-api-mpeglets/1844050...
khitchdee
·4 tahun yang lalu·discuss
No virtual fns means no inheritance. Also, you can blame the implementation and not the language. But real-world it is slower. Can't say by how much. Why bother?
khitchdee
·4 tahun yang lalu·discuss
> Overall, I think ...

That's a reflection of their company culture. They're a bit stiff.
khitchdee
·4 tahun yang lalu·discuss
That comparison is Intel 14nm vs. TSMC 5nm nodes. Please verify from the link. That's appx a one node difference. Intel fumbled the ball on EUV intro.
khitchdee
·4 tahun yang lalu·discuss
Their stock options are not worth anything now. It's no longer a great place to work. Because they do not show you the money.
khitchdee
·4 tahun yang lalu·discuss
C++ adds a layer of functional indirection above the level of the C structure. This is what causes the bloat. The implementation of the C++ object vs. the C struct. Iostream is implemented as an object. C++ is definitely more convenient and that was the intent of its creators. It does not replace C but provides a more convenient alternative to using C structs and fn pointers at the cost of a small performance penalty (maybe slow and bloated is over-expressing the penalty).
khitchdee
·4 tahun yang lalu·discuss
C++ is slow and bloated but people just hide that under the rug.
khitchdee
·4 tahun yang lalu·discuss
XPU is too generic a term and harmful looking at it from a business perspective.