HNHacker News
TopNewBestAskShowJobs

bketelsen

1,229 karma · joined August 27, 2013

submissionscomments
bketelsen··on Ask HN: How can I make a static API?
Should mention its cousin json-graphql-server:

https://www.npmjs.com/package/json-graphql-server

Some quick recipes to use both: https://www.cueblox.com/recipes/

bketelsen··on Ask HN: How can I make a static API?
json-server is my favorite tool to do this: https://www.npmjs.com/package/json-server

Just point it at a json data file and smile.

bketelsen··on Show HN: Encore – Go framework for building distributed systems
We built a conference management system using an early release of Encore this past winter, and it was an amazing experience. I can absolutely recommend you check it out if you're building services in Go. The developer experience is so WELL thought out, it's a pleasure to use it.
bketelsen··on Use Streamdeck on Linux
i hacked this up one day just for that purpose: https://github.com/bketelsen/godeck I don't use it for streaming on Linux, but for all sorts of other things.
bketelsen··on Ask HN: Has anyone purchased the base M1 Mac Mini for development work?
I bought one when my Threadripper 2750 blew up (figuratively) and I didn't want to wait for the newer AMD chips/boards to be in stock. I thought it would be a good device to let one of the kids use for school-in-quarantine. That isn't going to happen. I bought the 8G mini, and I've yet to feel anything remotely like memory pressure even running Windows 10 in parallels and having 5+ sessions of VS Code open. I do web, Rust, Go and similar type programming. Just this last week homebrew reached critical mass and nearly everything one would need is available for the arm builds. I love this thing, quite unexpectedly. I'll buy a 16" arm mac when they come out for a portable version because I need a bigger screen than the 13"s have. Zero regrets and 100% surprise from me. I've been a pretty die-hard Linux on the desktop person.
bketelsen··on Show HN: Canonic: A low-code platform to build APIs in minutes
looks pretty interesting, but as a developer why would I commit to spending time learning and using this product without even a hint of what the pricing will be? That's a non-starter.
bketelsen··on Go Micro – A Go microservices development framework
mDNS is intented for local development, not production usage. It simply enables one to develop without installing a more production-worthy solution like Consul.
bketelsen··on Elementary OS 5.1 Hera
I installed this on my XPS 13 this morning, and it's really nice. It has a lot of overall polish that most DE's are missing, it looks and feels cohesive. It installed without any issues, and I had no problem with my Ubuntu-leaning dotfiles. I will probably keep this for the near future, it's very pleasant.
bketelsen··on Remote Development Extensions for vs. Code
OP here. Also recorded a quick demo of using this from a Mac to edit code on a Linux server. https://www.twitch.tv/videos/419428954 Sorry about the high pitched whine - need to figure out what's wrong with my setup now.
bketelsen··on Pony 0.25.0 released
wallaroo labs is using it at scale, that's the only company I'm familiar with.
bketelsen··on 'Go mod download' (to cache) and 'go mod why' added
no it was added at the request of the athens project (github.com/gomods/athens) so there would be a canonical way to download modules that we could use to prime the cache.
bketelsen··on Web Assembly and Go: A look to the future
Neat! That was my original hope, to move down the component path, but I got nerd-sniped by how well everything worked and started playing with making existing gopherjs apps work. Great article.
bketelsen··on Web Assembly and Go: A look to the future
Hello - author here. Just wanted to point out that this isn't a new framework, it's a proof of concept that existing GopherJS (go transpiled to javascript) apps can run in Go/wasm with little or no modification. Any future work in this area will hopefully look & feel more like Go and less like something else.
bketelsen··on Ask HN: Do you still prefer apt packages over Snaps?
Snaps have only just recently started to "work" out of the box without requiring strange configs or failing to provide a good experience - like not showing up in menus. The last several I've installed were about 75% good. I think we're a bit away from snaps becoming the default, so I'd support apt for quite a while longer in your shoes.
bketelsen··on Show HN: Open Paperless – Scan, index, and archive paper documents
seriously, thank you for mentioning this. Great app!
bketelsen··on Getting Crazy with Windows Subsystem for Linux
I really like your blog layout/theme. Clean and readable. Have you tried mounting code from WSL into a docker container and using vim/emacs in a shell in docker?
bketelsen··on Getting Crazy with Windows Subsystem for Linux
OP here (disclaimer, I work for Microsoft, but I'm a Linux and Mac guy on the Azure team). Yes, it really has. Originally many things didn't work, node, redis, others wouldn't even run. Now I can't find anything that won't run at all and my only complaint overall is that disk IO is a little slower than on the Windows side of things. Overall it's really nice. Zero changes to my Ubuntu dotfiles.
bketelsen··on Live Metrics from BBQ IoT Powered by Go, Gobot.io, Grafana, Influx
the live dashboard is Grafana chart, that gets data from Telegraph/InfluxDB, which gets data from MQTT streamed off the Raspberry Pi. On the Pi is the Gobot.io app written in Go.
bketelsen··on Live Metrics from BBQ IoT Powered by Go, Gobot.io, Grafana, Influx
aww. Thanks! I'm looking forward to tasting the results. Metric-driven food for the win.
bketelsen··on Live Metrics from BBQ IoT Powered by Go, Gobot.io, Grafana, Influx
Now with youtube stream too: https://www.youtube.com/watch?v=mghvBegP1TU
bketelsen··on Live Metrics from BBQ IoT Powered by Go, Gobot.io, Grafana, Influx
Awesome! Thanks for posting. This project is at https://github.com/bbqgophers/qpid It's powered by Go, Gobot.io, and runs on a raspberry pi that's connected to an air conditioner fan that blows air into my Myron Mixon MMS 60 bbq grill. Today I'm cooking a pork butt in preparation for the Easter whole hog cook.
bketelsen··on Ponzu – An open-source HTTP server framework and CMS in Go
Nice to see Ponzu getting some attention. I used Ponzu to create the GopherCon 2017 site this year (gophercon.com) and really enjoyed how easy it was to put content up quickly. I created Go helpers -- only useful if your website is in Go: github.com/bketelsen/ponzi && github.com/bketelsen/ponzigen

Overall A+ to Ponzu. I'm on my 6th ponzu site now, still love it.

bketelsen··on Docker Enterprise Edition
I beg to differ, having done Kubernetes training for nearly a year now. None of the shops I've trained at had any platforms on "top" of Kubernetes. They all ran Kubernetes directly from the source. And we're talking about some big enterprises here, not mom and pop shops.
bketelsen··on Switchers – Irony and Operating Systems
author here - not just email, it's plugging a projector into a linux box (I'm a trainer) and praying it might work. There are a dozen small things like that making linux great for dev, not so great for everything else.
bketelsen··on Best laptop for linux (probably Ubuntu)?
I've had the Dell XPS 13 Developer Edition with Ubuntu installed for a few weeks now and love it. It works as well as you could hope any Linux laptop could work.
bketelsen··on Running I3 Window Manager on Ubuntu for Windows
author here - I searched and asked Windows using friends for recommendations.
bketelsen··on Running I3 Window Manager on Ubuntu for Windows
i've noticed a lot of these same off-by-one errors in MobaXTerm, too.
bketelsen··on Running I3 Window Manager on Ubuntu for Windows
fixed, thanks.
bketelsen··on Running I3 Window Manager on Ubuntu for Windows
hey thanks! I'll give this a shot, might make GNOME start up now.
bketelsen··on Running I3 Window Manager on Ubuntu for Windows
I hadn't found any keystrokes that were masked by windows, but most of what I do is ALT+something, I use ALT as my meta key in i3.
← PreviousPage 3 of 5Next →