Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
mbrodersen
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
31.
▲
by
mbrodersen
4y ago
Not so fast! Search Banjo Kazooie on YouTube and you will find recent videos with millions of views ;) Which frankly amazes me. The game was released in 1998!
32.
▲
by
mbrodersen
4y ago
Yep. But it’s more the LISP community that is fascinating to me than the LISP language :)
33.
▲
by
mbrodersen
4y ago
COBOL is still used in production so COBOL also isn’t dead?
34.
▲
by
mbrodersen
4y ago
https://www.microsoft.com/en-us/research/blog/project-everes...
35.
▲
by
mbrodersen
4y ago
An example of proven correct networking code: https://www.microsoft.com/en-us/research/blog/project-everes... This is the future.
36.
▲
by
mbrodersen
4y ago
The advantage of Codegen is that it works for any language. Whether the language has macros or whatever. Another advantage is that you can generate code for multiple languages (say Typescript and C#) from the same spec, making sure the cl
37.
▲
by
mbrodersen
4y ago
Codegen is a super power. It has consistently made me 5 to 10 times more productive compared with experienced developers I have worked with. I have more than once implemented production code where 80% of the code is generated. With only the
38.
▲
by
mbrodersen
4y ago
Not at all. Smart companies knows that offering WFH will attract more and better developers. It is a massive competitive advantage. I will personally never work for a company that doesn’t offer WFH. I am not the only one.
39.
▲
by
mbrodersen
4y ago
Of course productivity plunges when people return to offices. The #1 reason are incompetent middle managers who doesn’t know how to manage people without constantly interrupting them with endless BS meetings and unnecessary status reporting
40.
▲
by
mbrodersen
4y ago
I am happier, more productive, less stressed, using better equipment, and working in an office that doesn’t suck. What’s not to love? The only losers IMHO are incompetent middle managers who doesn’t know how to manage based on results inste
41.
▲
by
mbrodersen
4y ago
The Lambda Calculus. So simple. So powerful. Still studied today.
42.
▲
by
mbrodersen
4y ago
“Productivity” is as useless as “GDP” when it comes to measure anything important.
43.
▲
by
mbrodersen
4y ago
Yes of course! What works for one group of developers might not work for another group of developers. The projects and experience levels in this industry are too varied to make one-size-fits-all work. So any practice/idiom that doesn’
44.
▲
by
mbrodersen
4y ago
Every so called “DevOps” person I have worked with turned out to be an arrogant and failed programmer who made an absolute mess out of everything they touched. While spending months doing it. And when they eventually left/got fired w
45.
▲
by
mbrodersen
4y ago
I highly recommend learning Idris if you want to understand the power of Dependent Types. The book “Type Driven Development” is an excellent guide.
46.
▲
by
mbrodersen
4y ago
Fair enough. And let me add that sometimes refactoring for me means completely rewriting a sub-module or sub-system. It is safe to do as long as I have good solid tests to compare before/after.
47.
▲
by
mbrodersen
4y ago
Rich Dad Poor Dad. It completely changed how I view the world of personal finance and has already changed my future for the better.
48.
▲
by
mbrodersen
4y ago
Hard agree. I will even take it one step further: State the Business Problem Before Describing the Solution. If you can’t explain how the solution will improve the business and how it ranks compared with solving other business problems
49.
▲
by
mbrodersen
4y ago
Not my experience at all. I simply refactor/improve the code one small step a day guided by auto tests and eventually end up with clean and highly maintainable code. I am managing a very large C++ application and haven’t had a bug in p
50.
▲
by
mbrodersen
4y ago
Building software is not analogous to building a house. Building software is more like what architects do before the house is built. With the difference that we can press a button and a new “house” is built within seconds.
51.
▲
by
mbrodersen
4y ago
Same here. And the result is tag I am vastly more productive long term compared with “quick and dirty” developers.
52.
▲
by
mbrodersen
4y ago
I never understood why anybody would listen to Jim Cramer in the first place. He is obviously a clown.
53.
▲
by
mbrodersen
4y ago
Just render relative to camera (subtract camera position from model position and set camera position to 0).
54.
▲
by
mbrodersen
4y ago
If normal intelligent people doesn’t make sense to you then it is because you don’t understand where they are coming from and why they believe what they believe.
55.
▲
by
mbrodersen
4y ago
Not my experience at all. The fewer frameworks I use, the more solid and reliable the software tends to be. And you avoid the yearly “our current framework is crab so let’s try something else” rewrite that everybody else seems to be involve
56.
▲
by
mbrodersen
4y ago
Writing high-performance JIT compilers. I am lucky enough to get paid for it as well.
57.
▲
by
mbrodersen
4y ago
The only thing I care about is number of jobs available for language X. Is there a list somewhere ranking languages by # jobs?
58.
▲
by
mbrodersen
4y ago
A number of modern languages (F-star, LEAN, Coq, Agda, Idris, …) use Dependent Types. It enables you to prove code correct using just the type system. Very cool. I highly recommend the book “Type Driven Development”. I prefer that to “The L
59.
▲
by
mbrodersen
4y ago
You don’t need to time-restrict. Simply reduce all carbs (not just sugars) to max 50g a day, and increase protein (150g a day) and you will dramatically improve your metabolic health.
60.
▲
by
mbrodersen
4y ago
It is a perfect example of why you need to know the low level gritty details of how modern CPU’s (and Caches/RAM) works to write high performance high level code. A few years ago I optimised a C++ constraint algorithm from 47 minutes t
More ›