HN user

pbadenski

278 karma

Software development philosopher, life apprentice, Impro enthusiast, ex-ThoughtWorker

Posts16
Comments63
View on HN
blog.hello2morrow.com 5y ago

A Promising New Metric to Track Maintainability (2018)

pbadenski
2pts0
news.ycombinator.com 5y ago

Ask HN: What's the best FRP library you worked with?

pbadenski
2pts0
www.gizmodo.com.au 5y ago

Hacker Nearly Stole $8M from Aussie Hedge Fund Using a Fake Zoom Invite

pbadenski
47pts15
rxfiddle.net 8y ago

RxFiddle: Visualize your Observables

pbadenski
50pts16
www.wired.co.uk 8y ago

'Cyborg sperm' could help solve male infertility (2016)

pbadenski
1pts0
news.ycombinator.com 9y ago

Ask HN: What are your experiences of using Zipkin in production?

pbadenski
1pts0
github.com 9y ago

Updated node-emoji just broke yarn for many people

pbadenski
3pts0
www.nature.com 9y ago

Global risk of deadly heat

pbadenski
2pts0
eventregistry.org 9y ago

EventRegistry – Real-time, annotated feed of world news

pbadenski
113pts27
www.theguardian.com 9y ago

NSA contractor Reality Winner accused of leaking file on Russia election hacking

pbadenski
2pts0
dexie.org 9y ago

Dexie.js: A Minimalistic Wrapper for IndexedDB

pbadenski
1pts0
news.ycombinator.com 9y ago

Show HN: Priority based task execution in JavaScript using web worker

pbadenski
1pts0
www.vox.com 9y ago

The process of reducing people's racism will take time and, crucially empathy

pbadenski
1pts0
www.masswerk.at 9y ago

“ELIZA Talking” a mock psychoterapist program leveraging the browser speech I/O

pbadenski
1pts0
halik.io 10y ago

Show HN: Halik, next-generation time traveling debugger for Java

pbadenski
15pts7
meet.halik.io 10y ago

Halik, next-generation time traveling debugger for Java [video]

pbadenski
12pts4

To what extent writing your code in WebAssembly (eg Rust) can help with those points (eg structs in C argument). It would still run in a JS VM so I'm guessing a bit, but not to the full extent?

We tried to use it a year ago or so, because of the performance promise. We were getting random glitches every few thousand files during operations. There was no obvious pattern, so difficult to reproduce, and as far as I remember there was mentions of it in github. Hopefully they acknowledge and get over this hump, as it seems like a promising project all together.

Java Is Underhyped 5 years ago

For me personally, it's really important how productive a language environment is after a few years of development. Therefore:

- debugging environment

- memory and CPU profilers

- compilation and linting time of 100k+ codebases

- IDE support for 100k+ codebases

- static analysis & software architecture metric tooling (complexity, dependency analysis etc.)

- inherent scalability of the language, maturity of patterns & practices of scalability

That's interesting - I hate wasting food, I have never complained about my order (and not planning too, unless the food is spoiled I guess). If I don't like the food, I'll just never order again from the same place. I would definitely appreciate a company that offers money refund on food "no questions asked" even if I was never going to use it - it shows respect.

In a sense, yes - I believe the damaging effects of sugar and social media on the society is far greater than psychedelics might have if decriminalised.

They definitely don't deserve to be Class A in the UK and Schedule I in the US. Even more so, they shouldn't be classified as Schedule I by the United Nations.

I'm not sure about using it regularly, but people have been using these for ceremonies for centuries. I personally believe the choice should be left with an individual.

This type of empty fear mongering comment is unhelpful at best. It's a McDonalds of a comment. What's a lot of people? Why are psychedelics so special compared to anything else (sugar, Facebook, gambling). "It doesn't happen to everyone, but it's common" - what does this even mean? "Common" based on what criterion? How should our behaviour as a society change based on your comment?

As with any metaphor, technical debt has its' limits and its' traps. IMHO the biggest problem is that a comparison with lending implies that technical debt can be managed like people do with a loan. With loan you know how much of money-equivalence you take, how much you owe and how much interest you have accumulated on top.

Most of measurement - if at all possible - is much less obvious with technical debt. And inability to easily quantify it, opens up door for corruption.

Some reasons that I don't think have been covered yet:

- experienced programmers are promoted out of the tech track - it causes all sort of problems, people keep reinventing the wheel, they are forced to relearn through their own mistakes, transfer of knowledge and skills is hampered

- (probably as a consequence of the first point) people with 3 years of experience are believed to be senior programmers

- worse even - experienced programmers are promoted to non-coding roles aka architects. Over time they increasingly disconnect from the tangible artifact (code) while still hanging onto a false belief that they can function just fine by embracing it through a metaphor (diagrams, etc.) ("Simulacra and simulation"?.. but possibly I'm digressing)

Yes, yes and yes. Last time I checked human cognition and collaboration seemed to attract very little interest. I suppose this somehow falls into a slot of "Human Productivity".

For instance - instinctively I find Clojure easier to work with than Scala. How is it different for different people and why? How does the cognitive complexity scale as the program scales? Do some languages foster collaboration better? As the team scales does the subjective complexity of a program scales in some languages better as the others?

Or something even more fundamental - why do some people write a lot of comments and other don't. Is there a difference in program comprehension with different length of indentation or different formatting for that matter.

We need more insights into the psychology of programming (languages, design, comprehension, etc.). If that's not possible we should at least do more rigorous philosophy of programming.

Steve McConnell 6 years ago

"A Philosophy of Software Design" by John Ousterhout - a recent find and probably the best book on programme design I've ever read. Author is an experienced programmer and Computer Science professor at Stanford.

The test that never can get slower - I'm curious how they do it.. In my experience tracking performance regressions is much bigger challenge than solving performance issues.

Interesting.. In Polish this type of English influence I believe was largely constrained (although not entirely) to within IT profession. We have (and use) words for - "file", "folder", "save". Some exceptions that come to mind: "click" and "email". With concepts like "firewall" and "antivirus" we use English terms, but these are difficult to explain either way.

It's always been just a bit funny to me in case of French... A lot of these words are of Greek & Latin origin, some of them even come from French (eg. flame). I know I'm going to stir up a hornet's nest with this one... Are some French speakers nostalgic for when French had more influence?

OTP 23 6 years ago

A few random questions.. hopefully a person more knowledgable in the topic can help me out:

- from what I understand Akka (Scala) heavily borrows from Erlang/OTP - is this correct? What would be the biggest similarities/differences?

- to what extent OTP is unique to Erlang and to what extent it can be implemented in another language?

- any articles/materials out there showing the most valuable bits of OTP applied in JavaScript/NodeJS?

Broken printing in an enterprise Java app - it was relatively serious as customer's business process was relying on collaborating using prints. There was no message, no error & it was only failing for one specific customer.

It took us 2 weeks to found the problem. From what I remember some entry in the middle of windows PATH variable had a problem. While loading DLLs this caused a silent failure, and caused printing DLLs not to be loaded. It was all in Citrix environment which definitely did not help.

"But despite the fact that innovative cultures are desirable and that most leaders claim to understand what they entail, they are hard to create and sustain. This is puzzling."

I really don't see how this is puzzling.. there's plenty of people living in denial, sure, but there's whole a load of people who understand intellectualy how to do all kind of things: lead a happy fulfilling life, bring up your kids in a healthy way, be physically healthy. Knowing things is really overrated.

It's especially useful when you run into odd scenarios, since customer service will always go an extra mile. I used to have Diamond with Hilton when worked as consultant.

Once I booked a room for 2, and showed up as 3 people, got upgraded with no problem.

Another time I had my hotel rebooked to a different one after I already showed up - (there was nothing particularly bad with the hotel, but I was new to the city & picked location badly).

It looks really cool. I dreamed of software like this, which can visually show high level of the complete architecture. And if I could connect it to these via plugins, wow even better.

My experience so far: - can't really bring our architecture in - components mostly seem very vendor specific and focus on major players. We use Digital Ocean and it wasn't there, I looked for generic "Cloud Machine" it wasn't there either. Same for logging, etc. and the list goes on. - it could be useful to share some views on architecture in presentation mode with vendors and customers, there doesn't seem to be anything like that I could find