HNHacker News
TopNewBestAskShowJobs

bringtheaction

973 karma · joined October 27, 2017

“Beauty is our business.” ―Edsger Wybe Dijkstra

Thanks for dropping by. While you are here, why not check out my submissions? They rarely get any attention but in my opinion the things I submit are quite interesting and if more people saw them that would make me happy :)

submissionscomments
bringtheaction··on Godot at GDC 2018
Been following Godot for a good while but never tried it myself. I support them on Patreon anyway though, just because I think it's important that we have a truly open source game engine like Godot :) Did you try Godot 3.0 yet?
bringtheaction··on Gokrazy: A pure-Go userland for Raspberry Pi 3 appliances
"Reposts" are fine. Better to formulate it as previous discussion.
bringtheaction··on IRS reminds taxpayers to report virtual currency transactions
Keep in mind:

- Trading cryptocurrencies produces capital gains or losses, with the latter being able to offset gains and reduce tax.

- Exchanging one token for another — for example, using Ethereum to purchase an altcoin — creates a taxable event. The token is treated as being sold, thus generating capital gains or losses.

- Receiving payments in crypto in exchange for products or services or as salary is treated as ordinary income at the fair market value of the coin at the time of receipt.

- Spending crypto is a tax event and may generate capital gains or losses, which can be short-term or long-term. For example, say you bought one coin for $100. If that coin was then worth $200 and you bought a $200 gift card, there is a $100 taxable gain. Depending on the holding period, it could be a short- or long-term capital gain subject to different rates.

- Converting a cryptocurrency to U.S. dollars or another currency at a gain is a taxable event, as it is treated as being sold, thus generating capital gains.

- Air drops are considered ordinary income on the day of the air drop. That value will become the basis of the coin. When it's sold, exchanged, etc., there will be a capital gain.

- Mining coins is considered ordinary income equal to the fair market value of the coin the day it was successfully mined.

- Initial coin offerings do not fall under the IRS's tax-free treatment for raising capital. Thus, they produce ordinary income to individuals and businesses alike.

https://www.cnbc.com/2018/01/30/cryptocurrency-and-taxes-wha...

bringtheaction··on Void Linux: Into the Void
I ran the musl libc version of Void Linux for a while on one of my laptops but ran into a lot of problems and buggy behavior.

If you are going to use Void Linux I would strongly recommend not picking the musl version unless you are specifically interested in improving musl support by filing and/or fixing bugs.

bringtheaction··on Fred's ImageMagick Scripts
Cool collection of effects. Too bad they are free for non-commercial use only.
bringtheaction··on Fediverse – Federated social networks running on free open software
Only one of them MIT licensed. All of the others GPL or AGPL. Need more MIT licensed alternatives. Preferably written in Python ^^
bringtheaction··on Listening for illegal logging chainsaws using TensorFlow
I don’t think so. Google is massive and people that work there have been doing lots of different research for a very long time. OP has nothing to do with the past days of Facebook stuff IMO.
bringtheaction··on Krita 4.0 – A painting app for cartoonists, illustrators, and concept artists
Blender and Krita are really great. Inkscape is good. I use Gimp also but not because I want to. The others I use because I want to.
bringtheaction··on Sci-Bay: Google Scholar plus Sci-Hub
Just tested it by searching for “spline”. This is great! Can someone elaborate on how it was made? Specifically, how it integrates with Google Scholar. Is that done client side or server side? If server side how come it hasn’t been blocked by Google seeing as Google don’t seem to like robots using their regular search function so my guess would be they wouldn’t like it for Scholar either. Perhaps it is proxying requests and would also pass on any CAPTCHAs presented? Still in that case I would expect all requests to get hit with a CAPTCHA. Perhaps it just hasn’t had enough traffic yet?
bringtheaction··on TopHN – When you have time for only one Hacker News story
What’s the difference between that and the front page? Is it like the difference between the “top” and “best” algorithms that Reddit use? How do these algorithms differ specifically on HN?
bringtheaction··on TopHN – When you have time for only one Hacker News story
Their security check captcha doesn’t load for me.
bringtheaction··on TopHN – When you have time for only one Hacker News story
Alternatively it could cross-reference posts with Reddit and see what subreddit they’re posted in and filter based on that.
bringtheaction··on Gallery of programming UIs
lively.next looks exactly like something I’ve been thinking about. How come though that the demo video shows it in use on Linux but the desktop application is macOS only?
bringtheaction··on TCP is an underspecified two-node consensus algorithm
Ah, clever, I like that :) Thanks!
bringtheaction··on Exercises in Programming Style
Like the other commenter said, check out mypy.

http://mypy-lang.org/

bringtheaction··on “Pinterest needs to be removed from Google IMO”
Meanwhile perhaps the Personal Blocklist by Google ads-on for Chrome can help?

Not sure if it works on image search also.

https://chrome.google.com/webstore/detail/personal-blocklist...

bringtheaction··on Exercises in Programming Style
> There is also an example with types, but this becomes very awkward to show in Python.

With the book having been published in 2014, and type hints [1] being introduced with Python 3.5 released in 2015 [2], without knowing how the book did it I guess this is one part of the book that could have been made better in 2018.

[1]: https://docs.python.org/3/library/typing.html

[2]: https://www.python.org/downloads/release/python-350/

bringtheaction··on Luxe: free, cross platform, open source, rapid development game engine
Tl;dr for the post on languages:

They will use a language called Wren but they also say that any language will be possible to use through script system plugins.

According to them, “the API can be bound to other languages easily, and the workflow for that language can be idiomatic”.

They’ve made bindings for rust, c# (mono), c++, js, lua, dart, python and swift, but they point out that it is unrealistic to expect one person to maintain said bindings.

bringtheaction··on TCP is an underspecified two-node consensus algorithm
By that you mean if more software was more strict about what it accepted instead of being liberal about it?
bringtheaction··on TCP is an underspecified two-node consensus algorithm
Off-topic on my part here but I think it is so weird that people say “TFA” when referring to the article in the way you are doing. I see this a lot on HN.

IMO it would be natural to use “TFA” in the same way you would use “RTFM” — when you are scolding someone for not having read what they should — but using “TFA” as just a synonym for “the article”... that always throws me off.

bringtheaction··on HIP – Convert CUDA to Portable C++
Also Oracle vs Google in their legal battle about the use of Java APIs in Android. https://en.wikipedia.org/wiki/Oracle_America,_Inc._v._Google...

Google won out over Oracle in the end but it took a long time — from 2012 until 2016; four years of court cases — with some courts finding that API structures were copyrightable and others found that they were not, or that reimplementation was fair use. I guess we now have a precedent thanks to this but it could still be an issue? IANAL so I don’t know.

bringtheaction··on Core Graphics, Part 1: In the Beginning
> It’s commonly said that Quartz is “based on” PDF, and in a sense that’s true. PDF (Adobe’s Portable Document Format) is the PostScript drawing model without the arbitrary programmability. Quartz was designed that the typical use of the API would map very closely to what PDF supports, making the creation of PDFs nearly trivial on the platform.

Would making a PDF reader with the Core Graphics API also be nearly trivial then?

bringtheaction··on Snapchat's Stock Sinks After Rihanna Denounces Domestic Violence Ad
Snapchat does not just send pictures around. First of all a big part of their value proposition is ephemeral communication in a time and age where everything lasts for ever. Yes there are ways to work around it (using an unofficial client that allows you to save snaps without telling the other person you did) but still.

Additionally, Snapchat has a bunch of effects that you can add on top of videos that people enjoy, for example the dog ears and nose and tongue.

And Snapchat has text chat and group chat.

And Snapchat has “stories” that you can post pictures and videos to and view other peoples “stories”. A story is a feed. You can either post to a story that your friends can see or a story that people in a group can see or to “our story” that everyone can see.

The intristic value is communication. They are far from the only one to let you communicate but they have a polished product and they are offering a different sort of communication than a lot of others do.

bringtheaction··on iOS 11 bugs are so common they now appear in Apple ads
Depends on how intensive your game is and how fast your computer is and how much memory you have and so on. Personally I can not afford a top-of-the-line computer.
bringtheaction··on iOS 11 bugs are so common they now appear in Apple ads
Thanks I checked and you are right :)
bringtheaction··on iOS 11 bugs are so common they now appear in Apple ads
Yes that’s true. However I think recording full game play on high speed video could be useful as well because then you can jump straight to some point and also if you watch the whole thing at normal speed you might notice something and then you can go back and look at it in slow motion and then once you have identified it you can investigate that part or situation with in-game frame stepping and code debugging.
bringtheaction··on iOS 11 bugs are so common they now appear in Apple ads
Speaking of which, do you know if it’s possible to start and end recording in slow motion immediately instead of it starting and ending at normal speed with transition between?

Also when I transferred videos from my iPhone to my computer and watched the videos in VLC they played back at normal speed so I guess the slow down is actually recorded as meta-data either inside the video or someplace else in iOS so that it is non-destructive. In turn of course that means that I can watch the whole thing on the computer at any speed I desire but when I talked about the normal speed stuff I mean when I watch it on the phone itself.

bringtheaction··on iOS 11 bugs are so common they now appear in Apple ads
But actually aside from the example in the article being rather silly I believe that something we could learn from this as developers is that in some situations it might be valuable for us to record our monitor with a high speed camera and look at it slowed down.

This mainly has value for game development I think, but other programs that feature a lot of animation could benefit from it as well.

When I say “high-speed camera” you might think of cameras that cost in the range of hundreds of thousands to millions of dollars but actually from what I’ve seen on YouTube even a camera that would capture some hundred FPS could provide interesting insight. Preferably at a not too low resolution though. Some cameras like that exist for the price around some hundreds to under a couple of thousand dollars. It might be worth looking into. And let me know if you find one that seems especially good and with not too big of a price tag because I am looking too and haven’t found quite the perfect one yet.

Btw it probably helps if you have some other intended use for the camera as well like for example to take photos and pictures of things in the nature.

bringtheaction··on Launch HN: Hexel (YC W18) – Create a cryptocurrency for your community
Speaking of ways to make transactions free for the user, is it possible to run a full node that verifies transactions and have it look at the type of ERC20 token in addition to the amount of gas and choose to always verify those ERC20 tokens that were made with Hexel even though they pay 0 gas?

Rather, I mean, I think that the above would be possible, but would those transactions be accepted by the rest of the network or do transactions need to be verified by more than just the one or few couple of full nodes that you run? I seem to recall something about the execution of every single smart contracts happening on all full nodes in the network but that seems strange (mainly because of how volatile any large scale network of distributed nodes will be in terms of nodes passing in and out or temporarily losing connectivity with the rest of the network) so I think I did not understand correctly how the Ethereum network really works.

Furthermore, if a full node could be run in the fashion I mentioned above then how many smart contract executions would it be able to facilitate per hour? Currently Ethereum is Proof-of-Work, so it would depend on your hashing power I guess. Perhaps the chance of finding a block is so small that you can’t realistically run the kind of node that I mentioned? And how about after they switch to Proof-of-Stake, will it be feasible then if not now? How much would you have to stake in order to be able to put through the transactions you wanted?

bringtheaction··on Launch HN: Hexel (YC W18) – Create a cryptocurrency for your community
Oh shit, this might be perfect for a fun idea I had for something I wanted to do for my friends but without charging them money.

But if it’s an ERC20 token, don’t we need to pay gas to use it? Or does the token run on a chain that you guys control instead of on the Ethereum blockchain?

← PreviousPage 2 of 11Next →