Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
matesz
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
21 ms
·
271.
▲
What Is Good Software?
(youtube.com)
1 points
by
matesz
6y ago
|
0 comments
272.
▲
by
matesz
6y ago
Don't forget about Ted Nelson ;)
273.
▲
by
matesz
6y ago
I've been going circles when trying to asses pros/cons of C++ and Rust. It's the topic frequently discussed on HN, but still find the point is not driven home properly. Eventually I've picked C++, because of it wide supp
274.
▲
Rust vs C++ Comparison
(apriorit.com)
2 points
by
matesz
6y ago
|
1 comments
275.
▲
by
matesz
6y ago
Nothing wrong with semicolons. IMO they make code look a little bit less readable - you need to look at semicolon while you could be just looking at the empty line. One of the reasons people like python.
276.
▲
by
matesz
6y ago
The best thing about reading technical books is that it naturally leads one to get aquainted deeper with the topic at hand. Usually many ideas spawn out of some brilliant work which is published for a while already and its really worthwhile
277.
▲
by
matesz
6y ago
Great analogy. I see how this sort of attitude can be seen as mad/neurotic. However the good side is that it prevents adding more complexity (rules for when to annotate/not annotate is adding complexity).
278.
▲
by
matesz
6y ago
> I’m sure you’re smart enough to figure it out You are making it personal (well, actually trying to insult), where I was asking you to provide more value.
279.
▲
by
matesz
6y ago
In our case biggest problem arose with Pandas, where each dataframe transform would need to have it's own type. When there are a lot of transforms it is more readable to infer what type variable has just by looking at transforms (more
280.
▲
by
matesz
6y ago
> there is probably a way to make typing work with pandas So we did use a lot of pandas as well. The way to make it work is to create custom types and of course each dataframe will have it's own type which is going to be a total mes
281.
▲
by
matesz
6y ago
I see your points and I was going through pretty much all of them when deciding whether to go with typings or not (eventyally we did because I wanted to try it out and because pressure from Java people who found it odd that we don't ca
282.
▲
by
matesz
6y ago
That is really on point, thanks! ps. watched the presentation - the idea here is that static type checking can eliminate entire category of possibile bugs which are impossible to be eliminated by test - for example enforce variables to be o
283.
▲
by
matesz
6y ago
> We inherited a py2.7 codebase, written by one dev. It uses a library written also by that dev. We had absolutely no idea what worked how. Sure, looking at the code gave us a very rough big picture, but adding typing helps with the deta
284.
▲
by
matesz
6y ago
Can you show me this "initial highly condescending wording of your comment"?
285.
▲
by
matesz
6y ago
> Adding “Dict[str, Any]” gives you value and let’s you catch bugs What types of bugs are you speaking of? Can you share an example? Remember about constructive feedback method - what, why and how.
286.
▲
by
matesz
6y ago
> 90. Consider Static Analysis via typing to Obviate Bugs Personally I wouldn't recommend using typings (we've tried around 1 year ago for multiple greenfield services ~5k LOC each): - you will be better off investing into prop
287.
▲
Inside the System on a Chip of your smarthphone
(youtube.com)
1 points
by
matesz
6y ago
|
0 comments
288.
▲
by
matesz
6y ago
Thanks for your answer - in a nutshell big companies do consider it, but decide to wait for chip manufacturers to update their hardware and do the upgrade. How fast is this feedback loop matters here.
289.
▲
by
matesz
6y ago
IMO this project has very little chances to succeed outside of trusted environments, simply because of privacy - same reason why Google Glass failed. It doesn't matter if Facebook will blur faces and vehicle plates - the problem is tha
290.
▲
Ask HN: Why there is little talk about hardware acceleration in DBMSs?
1 points
by
matesz
6y ago
|
2 comments
291.
▲
by
matesz
6y ago
I've just encountered this article describing how Alibaba does hardware acceleration in their database system [1]. They developed their own storage engine for MySQL (X-Engine) which is based on LSM data structure and using FPGA to acce
292.
▲
by
matesz
6y ago
Why don't we see database software utilizing hardware like routers do?
293.
▲
Hardware Acceleration for Database Systems Using Content Addressable Memories [pdf]
(pdfs.semanticscholar.org)
4 points
by
matesz
6y ago
|
3 comments
294.
▲
by
matesz
6y ago
One of the best cross-platform open source projects I've seen so far is https://makepad.nl . - wasm source takes around 2 MB - loads up quickly and it is fast even in mobile browsers - great codebase! - compiles in under a m
295.
▲
by
matesz
6y ago
I wonder what Ted Nelson would say to that :)
296.
▲
by
matesz
6y ago
I love it!
297.
▲
by
matesz
7y ago
Great write-up on that subject is in the first chapter of "Mythical Man-Month". Here is small excerpt. Why is programming fun? What delights may its practitioner expect as his reward? First is the sheer joy of making things. As t