HNHacker News
TopNewBestAskShowJobs

Slackwise

1,050 karma · joined July 18, 2010

[ my public key: https://keybase.io/slackwise; my proof: https://keybase.io/slackwise/sigs/3k-jplnwfNlBvyK12ne8DIqZ5OPt9KSd6AP515PY9SM ]
submissionscomments
Slackwise··on Show HN: Myrtille, open source HTML4/HTML5 remote desktop protocol client
Requires a server-side component...

Really cool project, though.

Slackwise··on Tail-call optimization proposal for WASM
Didn't even realize TCO wasn't just an assumed featured, but wow, we need it. Frankly surprised it's not been added to JavaScript yet either.
Slackwise··on Probiotic Beer Coming Your Way
As long as it doesn't ruin taste, sure, having an excuse to drink beer sounds awesome.

The low alcohol content makes it seem like a good session beer too, although I don't know if you can, or would want to, "sesh" probiotics...

Slackwise··on Wasabi Fire Alarm Alerts the Deaf with the Power of Scent
I was gonna' ask why not just make it smell like strong smoke as to not confuse your instincts, but the key here is that it wakes people, not just notifies them.
Slackwise··on Reverse Engineering One Line of JavaScript
This is the exact kind of mindset that lead to the creation of Java and Go: "The programmer is too dumb. Let's reduce and constrain what programmers can do." Go just takes it to the extreme until you can't read an entire function on a single screen but have to scroll through piles of code and error handling all mucked together.
Slackwise··on Pragmatic Functional Programming
> The most upsetting part is when the author brags about how Clojure programs can manipulate itself at run-time, on a website that's literally called "Clean Coder Blog". Self-modifying code is a clear opposite of clean code.

This is a Lisp macro. Macros are a powerful form of abstraction. Abstractions are what us programmers create to reduce complexity and clean code.

One just needs to be mindful of how this powerful tool is wielded, just like any other tool; you can make a mess with anything.

Slackwise··on Introducing Backup and Sync for Google Photos and Google Drive
I've already been doing this by pointing "My Documents" to ~/Google Drive/Documents, so I guess this just simplifies the process for everyone else.

(I mean, Drive already has versioning, so this adds... an explicit form of versioning?)

Oh, and where's our Linux client?! Gnome's Drive support is awful. It just locks up Nautilus half the time.

Slackwise··on Show HN: Revert the Twitter UI changes
Skip Twitter.com and start using https://tweetdeck.twitter.com instead.
Slackwise··on Apple Teases Upcoming Space Gray iMac Pro, "the most powerful Mac ever"
Sure, cool looking stuff is great, but if you type for 8+ hours a day, you might want to consider something that won't give you RSI.

I mean, there's no lack of cool looking mechanical keyboards, even ones that match Apple products: https://input.club/k-type/

(That one is even USB-C and fully programmable/hackable with an open source firmware.)

Slackwise··on Differences between Tmux vs Screen (2015)
I was talking about web apps. Of course I can use something different, just not on the web. (Since Silverlight is dead, that is.)
Slackwise··on Differences between Tmux vs Screen (2015)
Exact same feeling I have about web apps.

We could be using an app-centric XML-like language¹ for the UI, and an app-centric protocol versus a stateless² one where we apply hacks like cookies and WebSockets to. Instead we're hacking on top of a document-oriented system, and the hacks feel like they're 10 layers deep now.

¹ Similar to XAML or XUL, in concept and example.

² Statelessness is a great default, but when you need it, it shouldn't be an awful hack.

Slackwise··on The nihilist and optimist programmers (2015)
And then there is being the nihilist because the company and project managers won't allow you to improve or fix anything anyway.
Slackwise··on GNU Shepherd
And that was kind of the whole point with GuixSD and Shepard.

Nix has limited "Nix-expressions" which resulted in a bunch of bash scripts to get around the limitations, and Systemd ends up requiring C services or bash scripts because it has a limited INI-like syntax. On the opposite end, GuixSD is entirely configured, packaged, and maintained with Guile.

Slackwise··on An Abridged Cartoon Introduction To WebAssembly
Oh cool, the text format[1] appears to be s-expressions!

Sounds like an easy dump from AST to text to wasm. Aside from what the Google Closure Compiler provides, I wonder what benefit, if any, this may give to ClojureScript. I'm guessing CLJS will just keep Google Closure for its optimizations, while Google Closure will output either wat files or wasm files. Unless optimizations can just be done during wat to wasm, which would be ideal for other language authors who can just translate to their intentions and not have to worry so much about fancy optimizations. (I'm rambling at this point. Sorry.)

[1]: https://developer.mozilla.org/en-US/docs/WebAssembly/Underst...

Slackwise··on What was it like to self-learn programming before Stack Overflow? (2016)
You just hung out on IRC and mailing lists.

It was clumsier, but it worked.

Slackwise··on When Bash scripts bite
> 0-dependencies

Actually, quite the opposite. All that shell scripts do is glue together other programs they depend on.

That makes them not portable. You can't just move a bash script from Linux to macOS because it uses ancient pre-GPLv3 versions of bash and all the other GNU utils.

Slackwise··on Volta: Advanced Data Center GPU
Well, the Nintendo Switch is an NVIDIA tablet, so there's that. It's selling like hotcakes, if you can even find one.
Slackwise··on John Oliver pleads with viewers to revive net neutrality fight
Of course, Comcast is spending money to spin this:

https://twitter.com/comcast/status/857357059196452865

(Saw this as an ad in the mobile app.)

Does that mean they're actually worried?

Slackwise··on Blackberry Keyone Review: Part Productivity, Part Nostalgia
Same. Although the G2 was even nicer, in that the keys were bigger, but you lost the dedicated number row.

I'd honestly be okay with a slab style phone, that's wider than normal, but still fits in the hand, so I can have a solid keyboard.

Something similar to the Peek: https://i2.wp.com/www.amitbhawani.com/blog/wp-content/upload...

Slackwise··on Blackberry Keyone Review: Part Productivity, Part Nostalgia
I'd buy a phone with a keyboard in a heartbeat, but BlackBerry has these awkwardly shaped keys that never feel right.

I miss the old HTC keyboards, like on my G1 and G2.

Slackwise··on The Amazing Shortcut Keypad
My mechanical keyboard has all this functionality, built-in. No software. No coding required, as it just remembers your strokes. (Or emulated mouse input via its mouse input controls.)

The same company has a mechanical numpad/calculator that can do the same as this shortcut keypad as well, in about the same package, along with having a calculator and display.

These macro pads are all over r/MechanicalKeyboards. Plenty of parts and kits to get you started if you want to make your own.

Slackwise··on Intel platforms from 2008 onwards have a remotely exploitable security hole
IME should exist on an external TPM chip so it's only for those that want it, like enterprises.

I really don't understand why the would just shove it into every chipset out there. I understand it needs to get its claws all over the system, but the core should be external and optional.

Slackwise··on Why functional programming matters
Do you guys do anything with the Clojure devs at Walmart Labs?
Slackwise··on Root partners with Standard Bank South Africa to offer programmable bank account
That's awesome! I just wish I could use Root then, with a state-side available bank.
Slackwise··on Root partners with Standard Bank South Africa to offer programmable bank account
I would love something like this for personal use, so I can share my bank account with my family and control their spending and behavior.

I mean, assuming you can give out cards linked to said account, to discern who is using the account. That'd be incredibly useful. I used Google Wallet for this previously, and now use Simple, but it'd be nice to not have to approve requests and instead implement some logic to do so.

If anyone working for Simple sees this: get on this! I'd move from my main bank account to entirely Simple just for this functionality.

Slackwise··on Ask HN: What do you want to see in Ubuntu 17.10?
Thanks for taking the time to read. Hopefully it doesn't sound like a petty request. Keep up the good work!
Slackwise··on Ask HN: What do you want to see in Ubuntu 17.10?
- FLAVOR: Ubuntu Desktop

- HEADLINE: Hide/Move/Replace the Unity Menubar

- DESCRIPTION: Please have an auto-hide function at minimum? Better would be to move the time/settings to the "dock" when you set the "move the menus to the app windows" option, and then removing menubar entirely.

- RATIONALE: It was awful the last time I used Ubuntu on a multi-monitor setup, wasting space on all displays. And having to click an app and window to give it focus, then swinging the cursor up to select a menu, then back to the app... I'm not sure why anyone would move the action (menu) from the context of the action (focused window).

Otherwise, I really do like Unity, especially since it has useful global keybindings out of the box.

- ROLE/AFFILIATION: Developer, but use Ubuntu for my personal dev ThinkPad.

P.S. I just started listening to The Changelog and your interview was very insightful. Thanks! For those interested: https://changelog.com/podcast/207

Slackwise··on The House just voted to wipe out the FCC’s landmark Internet privacy protections
Welp, time to pipe all port 80 and 443 traffic in my home through http://privateinternetaccess.com , via the OpenVPN config in OpenWRT.
Slackwise··on Diaspora-common: does 'rm -rf /' on purge
These are the kinds of pitfalls, aside from everything else in this thread, that make me just use Ruby for scripting instead.

I mean, I can always just backtick pipe anything that would be convenient but avoid this nonsense.

Slackwise··on GNU Guile 2.2.0
As a simpler solution, making brackets a lighter color so they don't stand out as much. Works really well.
← PreviousPage 5 of 10Next →