HNHacker News
TopNewBestAskShowJobs

nfrankel

1,211 karma · joined April 22, 2015

submissionscomments
nfrankel··on Tiny Container Challenge: Building a 6kB Containerized HTTP Server
This.

I found that most people focus on size and forget about reuse.

Sure, each layer adds size to your final image, but you can reuse them, so that you don't need to transfer the complete image but just the layers on top of the one that changed.

Flatten everything and you need to ship the whole stuff.

nfrankel··on YouTube CEO receives freedom of expression award sponsored by YouTube itself
Colin Powell, Mr "weapons of mass destruction" himself side-by-side with Jimmy Lai of Hong-Kong fame.

I don't know whether to laugh or to cry.

nfrankel··on Word usage guidance and alternative terms
The biggest issue I see in this list is that it compounds multiple concerns: grammar, Google and socio-political (or however you choose to call it).

While it makes a lot of sense for Google, I have no reason to use it if I'm not a Googler (and even then).

nfrankel··on Ask HN: What tech job would let me get away with the least real work possible?
The bigger the company, the easiest it is to get away by doing nothing. Find a Big Corp, be nice to your boss and your colleagues, don't make waves and you can basically have an above-average-pay while being able to slack most of the time. Just look busy and work when your boss tells you so.

How do I know? Well, I've been in such a spot. I've deeply considered whether to stay until retirement being paid a lot to be bored or be less paid in a more fun job. I chose the latter but I do not judge you.

nfrankel··on Spring and GraalVM and Kotlin = Interesting Results
That's a great question!

In the context of this post, I wanted to check how much work the Spring team had done so I did the trial-error-fix process on purpose.

On real-world applications, I suggest you use the Java agent that comes from GraalVM and go into every corner of your application. At runtime, the agent will record every interaction and at shutdown, will write all necessary configuration files.

You can check the documentation here: https://www.graalvm.org/reference-manual/native-image/BuildC...

nfrankel··on Distribution of JVM Desktop Applications
I wholeheartedly agree!
nfrankel··on The Cult of Best Practice
Yes, yes and yes!

I've always wondered why most developers (myself included) prefer to follow popular opinions instead of thinking by themselves.

This post just frames what I've experienced in two decades of working in IT.

nfrankel··on VisualAge for Java 1.0 – Let the Future Begin (1997)
Funny to see that. I used it 20 years ago. Now I definitely feel my age...
nfrankel··on VisualAge for Java 1.0 – Let the Future Begin (1997)
Definitely. I used it at my job and the registry (as it was called) was saved on a Windows network drive. As you can imagine, sometimes the network was not so reliable and the registry became corrupted. We had to copy the one of another developer and lost all our work in the process. Fun times!
nfrankel··on Advices on Writing Blog Posts
I am not a native speaker, but I consider my level of English pretty good. Still, I don't see the error.

Would you mind being more precise?

nfrankel··on On Open Source, licenses and changes
Here it is https://web.archive.org/web/20200319183105/https://plantuml....

I don't find the rollback announcement again, but I distinctively remember the fact I stated.

nfrankel··on Ask HN: What is your blog and why should I read it?
https://blog.frankel.ch/ aka a Java Geek

Mainly Java as I was a Java developer when I started Now a lot of Kotlin, Spring Boot, Kubernetes, Testing, ...

nfrankel··on Ask HN: What are you learning?
Upping my game on Big Data (and incidentally ML) in the Cloud with "Google Cloud Platform Big Data and Machine Learning Fundamentals" (https://app.pluralsight.com/paths/skill/big-data-foundations)
nfrankel··on Hell is Other People: an experiment in anti-social media
The original is: "L'enfer, c'est les autres"

As a French native speaker, "Hell is other people" is indeed how I'd have translated it myself.

nfrankel··on Your own Kubernetes controller – Laying out the work
> Stop teasing and finish the next part already! ...

Next week, I actually need to write the damn piece ;-)

And thanks for your feedback btw.

nfrankel··on Ranking of Colleges by ROI
> bachelor’s degrees from private colleges, on average, have higher ROI than degrees from public colleges 40 years after enrollment

That's a f... up conclusion if there's one. Let's look at it another way: in those private colleges, you'll likely find more students whose parents are rich than in public colleges. Guess what? After 40 years, there's a higher chance they will find themselves higher in the food chain than students from poorer families.

The only conclusion is the renewal of the capital gap generation after generation.

nfrankel··on Parsing Malformed JSON
Something that would never happen with XML, because it has a grammar. But yes, it's associated with enterprise software and that is bad by definition, right?

Well, live and learn.

nfrankel··on Just connecting to Milan airport WiFi sends your MAC address to advertisers
5% of your gross income
nfrankel··on A developer goes to a DevOps conference
> DevOps is Ops with new tools. I went to DevOpsDays thinking DevOps means developers and operations merged into one team. I was wrong.

Nope, he was right. DevOps is all and only about removing the wall between Dev and Ops. That might go as far as merging the team, but not necessarily.

However, the conference is _dead wrong_ is they convey the feeling that "DevOps is Ops with new tools". That's akin to putting lipstick on a pig, and does DevOps as an organization tool a lot of wrong (just like Agile, etc.).

nfrankel··on Nim 1.0
Communication by writing is harder because you miss facial expressions. Because of this, a lot of it is subject to interpretation on the part of the reader. The tone can be inferred from a lengthy piece, but not so much from a small paragraph.

So, in order to avoid bias on the reader part, I preferred to explicitly tell it was not trolling.

nfrankel··on Nim 1.0
Obviously, if you measure cold starts, JVM-based languages will be slower...
nfrankel··on Nim 1.0
I'm already quite invested in Kotlin, and having a look at Elixir... on top of my regular work. Time is a limiting factor :-)
nfrankel··on Nim 1.0
Question (genuine, not trolling): what's the use-case for Nim regarding other languages? What are its pros/cons?
nfrankel··on Don’t Trust Facebook with Your Love Life
Just don't trust Facebook. Period.
nfrankel··on Classes vs. Data Structures
Am I the only one who has trouble with the dialog form?
nfrankel··on Object-Oriented Programming is Bad (2016) [video]
Could we please stop this kind of useless statements? Aren't we developers supposed to be scientific-minded?

There is not such thing as "bad" or "good" in absolute. There are paradigmes that work better in certain contexts - and I use the word "context" in very general way here - and some that work worse.

If my consulting experience has taught me something, is that "it depends" is a valid comment most of the time. By the way, I also learned that if you stopped at this comment, you're not a good consultant.

nfrankel··on Microservices, Containers and Kubernetes in Ten Minutes
> Small projects should not shy from the monolithic design. It offers higher productivity for smaller teams

Wow. Has the author any real-world experience from using micro-services? Or is it just word-of-mouth? Because I have a complete different take on this.

nfrankel··on Talos – A modern Linux distribution for Kubernetes
> License: unknown
nfrankel··on Show HN: Instantly create a secure URL to your Mac
* How is that different from ngrok (https://ngrok.com/)? * If you target Mac developers, the first thing is to provide a Homebrew recipe IMHO
nfrankel··on Ask HN: What are your favorite board games?
Cutthroat Caverns: looks like a cooperation game, at the beginning. But since there can be only a single winner, the goal is to start betraying at the right moment. And if it's too soon, everybody can loose

Explosive Kitten: fast-paced card playing games. A lot of randomness, but great fun

Evolution, the origin of species: just played it once, but I liked it a lot. Everything is about card combination

Unstable unicorns: another card game, the goal is to reach a stable of seven unicorns. Each round, one can add a new unicorn to one's stable, if one has a unicorn card. Of course, interventions by other players will make it hard to win the game

← PreviousPage 2 of 3Next →