HNHacker News
TopNewBestAskShowJobs

jbergstroem

1,162 karma · joined November 6, 2013

I like open source and Kenyan coffee.

Check out what I do at https://github.com/jbergstroem.

[ my public key: https://keybase.io/jbergstroem; my proof: https://keybase.io/jbergstroem/sigs/xNH99zh5DSCLJR_hrHtShFLmo8RcAbg79Hs506_5KdI ]

submissionscomments
jbergstroem··on WhatsApp Co-Founder Donates $1M to FreeBSD Foundation
I can vouch for arp networks. I started off using their VPS services (kvm), running both linux and FreeBSD; but now use their dedicated services. Very knowledgable people behind this and a pretty active irc channel on freenode (#arpnetworks).
jbergstroem··on Building Good Docker Images
I think this is a case where gentoo can really shine. Although tooling might not be there just yet, the linux meta distribution allows you to build a strict set of dependencies based on what you need and nothing else. There's already been pretty successful attempts at this, such as https://github.com/edannenberg/gentoo-bb (63mb custom nginx sound ok to you?) or https://github.com/wking/dockerfile.

edit: To elaborate for people not very familiar with gentoo; it solves what a lot of the discussion in this thread seems to be about - having complete control of the dependency chain based on how you choose to build your software. Using nginx as an example, enabling mod_security would pull and build its own dependencies (which also can be limited based on its compiler options). Strip man pages? Done. Change libc library? No problem (if the packages support it).

The work that needs to be done is expanding the toolset to a point where you say "I want this in docker, plx" and anything else (dependencies disregarded) basically goes out the window. The current attempts builds upon a small set of packages for convenience then removes "safe" stuff. When time allows, I'd like to be much more aggressive in terms of what's considered safe. :edit

I'm personally also very interested in progrium's work with bundling busybox with opkg (https://github.com/progrium/busybox), but still think that docker containers should not be built from within - which why cross compiling from gentoo to create a minimal docker image is the way to go.

jbergstroem··on Steve Jobs Introduces the iPhone 6 and Apple Watch
This was beautiful. Thank you.
jbergstroem··on Berg is shutting down
Square or similar should pick this stuff up. The personality the Little Printer exhibited was a refreshing (and for me, important) distinction. Not saying that they should put it out there 1:1, but there's a lot to learn in how this thing was made, branded and communicated.

For me, this wouldn't then just be a receipt printer -- you could just as well have it push the "opposite" direction. It's essentially a straight tunnel to a specific business or person from its maker. "Here's your daily summary", "Sara from London just asked about shipment costs". Push notifications to phones does that too, but sans this - for the lack of a better word - bond. For the right business, it feels like a very interesting point of difference.

jbergstroem··on Revisiting How We Put Together Linux Systems
For simpler systems, there's also mdev from busybox and toybox (no 3d engine included). It's usually enough for headless servers or vm's and fits in neatly with making these "micro OSes" even more lightweight.
jbergstroem··on Sublime Text Development Status
I think the biggest problem with information from the Sublime office is that it's "just words". My take on this situation is that perceived activity were driven by software updates and presence in the forums. Both stopped a fair while ago (well, one release the last 6 months: http://www.sublimetext.com/3dev).

The forums unfortunately also deteriorated to bickering between the "you're paying for future promises" and "you payed for a working editor up to date". Why people bicker at all is beyond me, but I guess both camps has enough opinion to engage.

All in all, Sublime Text is excellent software – just as TextMate was (is, if you prefer) – before the business of "one man bands" most likely removed fun from the equation.

jbergstroem··on Nginx 1.6.0 stable released
To get a more accurate response, I'd list a few use cases here. If you want better control over cache in general (expiration, purge, etc) or have strong gains (use-case specific) of using VCL or ESI its pretty hard to stay clear of using Varnish. Those are at least my caveats when choosing whether to include it or not in my stack.
jbergstroem··on Boycott systemd
For uncomplicated systems (such as virtual machines, servers and whatnot) there's mdev in busybox.
jbergstroem··on Boycott systemd
I don't see init scripts as an argument for writing journal (no more plaintext logfiles), integrating udev, replacing cron, writing their own login manager or handling power management (among other things).

The argument of "do one thing well" might be 20 years old, but no one is holding progress back -- rather raising voices against doing so by aggressively removing choice from the agenda with it's current implementation.

jbergstroem··on LibreSSL
Since libressl.org doesn't seem to contain this information, hopefully someone here perhaps knows more about it: Is it possible to donate specifically to subprojects? As a previous donator to the OpenBSD foundation, being able to do so would hopefully aid receivers of those funds not only use time (timing) as one way to measure the potential success of libressl.

Attitude and font choice aside, I can't help somewhat feel that one could explore better ways to funnel interest, commitment and donations to a project such as this; especially since it sparked as a result of heartbleed.

jbergstroem··on Apple releases OS X Mavericks 10.9.2 with SSL fix
It might also be last in line since it was last to go in to the release.
jbergstroem··on Facebook Open Sources flint, a C++ linter written in D
To me, this is more a proof of concept implementation in D than a tool I'd consider having part of my workflow. The dependency chain and "exotic" language choice makes just having it available in your ecosystem a higher jump than what utilities like linters should require.
jbergstroem··on Facebook Open Sources flint, a C++ linter written in D
While reading the article, I also thought why they didn't at least mention it (and why they abandoned the idea).

It's powerful, fast and will most likely be the base for a lot of {h,l}inting in editors/IDE's moving forward.

edit: Somehow missed that they mentioned Clang not being mature enough when starting this project.

jbergstroem··on The NSA Reportedly Has Total Access To The Apple iPhone
Complete bogus - but lets play: If you were the NSA; why would you even hint to the user that you were taking screenshots? Its not like the blink animation is tucked away from software control.
jbergstroem··on An Open Letter to the Chiefs of EMC and RSA
It's most likely a response to the 60 minutes feature episode on their (the NSA's) actions where they abstained from spying on Americans. If they were, they'd only target non-Americans.
jbergstroem··on IRCCloud
A combo I recently moved to – after using 5+ years irssi, 5+ years weechat – is the graphical client Textual[1] (OS X only) backed by znc. It's smart enough to do replaying backlog and similar for you.

I also really admire their licensing strategy. The entire project is open source; build it yourself or pay us to do it (then we'll throw in support as well)[2].

[1] http://www.codeux.com/textual/

[2] https://github.com/codeux/textual

jbergstroem··on Show HN: Theremin I/O
Just tried the app. Cool stuff! Managed to hook the midi out up with Traktor. Here's a movie of the beatmasher in action: http://bergstroem.nu/theremin.m4v
← PreviousPage 7 of 7