HN user

shoover

610 karma

Shawn Hoover Software engineering, energy data

Posts24
Comments351
View on HN
thedulinreport.com 8y ago

Quick guide to Internet privacy for families

shoover
1pts0
about.att.com 8y ago

AT&T: Consumers Need an Internet Bill of Rights

shoover
2pts0
alphaarchitect.com 8y ago

What Happens When You Data Mine 2M Fundamental Quant Strategies

shoover
2pts0
thedulinreport.com 8y ago

Nobody Wants Your App

shoover
1pts0
smuglispweeny.blogspot.com 9y ago

The Making of Cells: A Case Study in Dumb Luck

shoover
38pts3
wb-ce.org 9y ago

On Economics and Management

shoover
2pts1
medium.com 9y ago

Reflections on S3's architectural flaws

shoover
2pts0
jamanetwork.com 9y ago

Use of Portable Screen-Based Media Device and Sleep Outcomes

shoover
2pts1
www.strathweb.com 9y ago

Introducing C# Script Runner for .NET Core and .NET CLI

shoover
1pts1
www.zdnet.com 9y ago

​Microsoft is hiking prices in pounds by up to 22 percent

shoover
2pts0
github.com 9y ago

Set-dom

shoover
2pts0
jeremydmiller.com 9y ago

Moving Storyteller to the CoreCLR and Going Cross Platform

shoover
2pts0
portfoliocharts.com 10y ago

Portfolio Charts

shoover
2pts0
lambda-the-ultimate.org 10y ago

Coordinated concurrent programming in Syndicate

shoover
2pts0
elm-lang.org 10y ago

New Adventures for Elm

shoover
283pts86
channel9.msdn.com 10y ago

WPF in 4.6 and beyond

shoover
1pts0
julipedia.meroh.net 10y ago

On Bazel and Open Source

shoover
64pts14
julipedia.meroh.net 10y ago

On Bazel and Open Source

shoover
3pts0
hapgood.us 11y ago

Calling All Hackers: Improve this Federated Wiki JSON-DOM reader

shoover
1pts1
technomancy.us 11y ago

In which we take a deep breath before the upcoming plunge

shoover
1pts1
blog.cleancoder.com 11y ago

My Lawn

shoover
1pts0
vimeo.com 11y ago

Joe Armstrong – The mess we're in

shoover
4pts0
casserole.io 12y ago

Casserole - Create Online Databases

shoover
3pts0
news.ycombinator.com 16y ago

What are the top sites known to be running ASP or ASP.NET?

shoover
9pts13
Using Git Offline 3 years ago

Local clones and bundles are cool. I used to use hg bundle for one-off transport workflows back in the day.

An offline cheat sheet of those git commands comes in hand occasionally, too.

Happy to note after a couple years using S-Gear that I tinker with it less than I expected and haven't been seriously tempted to buy an amp. I think having the option to try all the presets is satisfying enough, whereas with amps I would always wonder if just one more pedal purchase would find the magic tone. I still need more guitars, though.

Mastodon 3.2 6 years ago

It’s a little heavy, but I can say it runs fine in a 1 GB VPS, with the addition of a 1 GB swap file to compile the front end during installation and upgrade.

Mastodon 3.2 6 years ago

Yep. There are even settings to require a login to view any content, designed for private instances such as for classrooms, which effectively locks down the instance. That’s how I use it for my family.

I set up a private Mastodon server for my family several weeks ago and we're loving it. It's a mighty impressive Rails/React app, very well designed and implemented. I have a few minor UI quibbles based on experience with twitter, but the design is really good, responsive, and snappy.

The kids run Fedilab on hand-me-down, wifi-only Android phones and just go to town with emojis, gifs, and photos. The parents share more of their days with the kids rather than only texting each other.

The setup guide is great--I followed it on a 1GB Vultr VPS and was up and running easily, except for one maddening hurdle, which is that on 1GB server you do need a swap file to successfully precompile JS assets. See [1] for the workaround. I guess this is just normal in 2019. Otherwise all the services run fine with 1GB once compiled.

I wish it supported locking down public posts at the admin level, but that's just my use case. The login system blocks most access, and public posts can be blocked with nginx authentication and tweaking the list of streams flagged public in the streaming service.

[1] https://github.com/tootsuite/mastodon/issues/5836#issuecomme...

I spent some time recently cleaning up my Putty sessions. My goal was to control all colors in the Putty settings and have everything look good with tmux, bash, and emacs out of the box. The result was basically what the OP arrived at. It works well as long as the Putty and tmux terminal types match (e.g. putty-256color and tmux-256color, respectively) with the exception of emacs isearch highlighting, which has bad contrasting defaults that also obscure the foreground text of the current match (why do we even bother with cyan and magenta?).

Here's a Ruby script that may be of use to paint over existing sessions using various color schemes gathered from around github and translated to Ruby data. https://gist.github.com/shoover/40a35c07a32de16af9b2f79ca933...

When this article came up last year I thought about grooving a metal spatula with the Dremel, although I've not gotten around to it partly because I have never seen a bristle come off my brush and I always oil the grill with a paper towel and olive oil right before cooking. It's a good idea to quickly make one like this product from scrap wood. Maybe this season.

Then there is the SEP IRA, which is an IRA with large limits but only your employer can contribute. I’m very thankful for my Fidelity SEP IRA with access to every product a taxable brokerage account would offer (except margin).

That said, while I appreciate full control and low cost, it is a lot of rope and I do wish the system was simpler and less perilous for those who want to just dump money into something reliable and take it out when they retire. Any control at all is perilous given the track record of average investors vs the performance of the funds they go in and out of.

There is certainly object detection available on the cameras and behavioral analysis applied to this information and POS data in aggregation software at the store and chain level for both loss prevention and marketing reasons. Maybe not used in all cases but I was surprised to learn these systems can be worthwhile in convenience stores, gas stations, and fast food restaurants, let alone larger stores like Target.

But you’re probably right that most people don’t think this is happening but only expect the stream is only flashing on a screen in front of a guard in real time and stored on a tape temporarily.

Ah. I wonder if that's why Capital One's login is down. I'm a little surprised their app isn't more resilient, but this is the second multi-hour outage I've noticed in the past couple months.

I have found the learning curve to be very steep. Extension points are several, subtle, and powerful, leveraging heavily not only normal OOP but also python meta programming. It is not out of the question go beyond all that and monkey patch some core class; I’ve seen this recommended by maintainers in some circumstances.

The docs are up front that waf is not a build system but a build system toolkit. For example, there is a demo that uses makefiles as the build language and runs them in waf. Another demo requires no build file but just finds the source files and builds them. But I have yet to see any external project released that says, “This is a build system... built on the waf build system toolkit,” like the Software Construction Toolkit was built on scons. Perhaps the toolkit is so close to being a build system that people just use it as is and require only small customizations, which are kept in their projects.

I mean simple in terms of the theoretical possibility of a single binary vs. any form of local compilation, packaging, or dependencies. In practice, I didn’t check, maybe they depend on other native libraries and installation is more than downloading a single executable.

waf continues to be the underappreciated gem in this space: high level build language supporting many languages and tools, cross platform, implemented and extensible in Python, nothing to install (except Python), and fast.

“They give up more easily. They have quite avoidant coping tendencies when things can't be perfect.” That, of course, hinders them from the very success that they want to achieve. In his 60-plus studies focusing on athletes, for example, Hill has found that the single biggest predictor of success in sports is simply practice. But if practice isn’t going well, perfectionists might stop. It makes me think of my own childhood peppered with avoiding (or starting and quitting) almost every sport there was. If I wasn’t adept at something almost from the get-go, I didn’t want to continue – especially if there was an audience watching.

Ugh. Been there, done that. I remember skipping the first year of fast pitch baseball because I was sure I’d never be able to hit the ball. It simply wasn’t true and can only have set me back when rejoining the following year.

I assumed perfectionism was generational or at least cultural. It’s distressing to see it’s widespread and increasing. The studies put a fine focus on the need to get smarter and model healthier responses to mistakes for the next generation.

Well, that's one piece of information the investigators got somehow, but we don't know where the evidence started (I hope we find out if it goes to trial). Anti-money laundering laws and foreign bank account reporting requirements must be a big help for the feds to notice things and provide a basis to subpoena records for further investigation. Those laws seem to be ratcheting up lately.

Only about a dozen of the 20,000 or so bee species worldwide are managed. After the honeybee, Apis mellifera, only three species are widely used in the U.S.: two cannot be woken from their winter’s sleep in time for almond bloom, and the third is banned for open field use in California.

How does a species of bees get banned?

Ugh. Google Calendar reminders are handled perfectly on Android. You get a notification, and it stays there every time you look at your phone until you clear it. On iOS, even with Google Calendar installed, you get the notification one time (as if for a one-time event) and then it disappears into the app.

I assume iOS Reminders work better than this, but I'm dependent on Google Calendar. I have not figured out a workaround for notifications since switching and I am now a less reliable person.

Why does the Google Calendar app not manage iOS reminder notifications as it does on Android? Have I horked a notification setting unawares?

And not to mention general sleep and mood issues. It doesn't take many days in a row with a couple evening beers for me to get cranky. I'm sure alcohol affects everyone differently, but "flowing" just sounds like a recipe for mass irritability.

Eh, sounds like smart preparation to play the game on its terms. Did those questions end up being seriously relevant to the work? If so, then you prepared yourself better for the job by learning the answers. If not, well, then maybe it's the interviewers who weren't so honest.