HNHacker News
TopNewBestAskShowJobs

tych0

883 karma · joined May 21, 2012

https://tycho.pizza, https://github.com/tych0
submissionscomments
tych0··on Signal adds a payments feature with a privacy-focused cryptocurrency
> So why is this met with warm welcoming arms especially when they are also going into cryptocurrencies?

In the other thread it was not: https://news.ycombinator.com/item?id=26713953

tych0··on Wrecking sandwich traders for fun and profit
> If you create a contract with intent to mislead people

The guy didn't intend to mislead. He didn't even advertise the thing besides publishing it on the blockchain. People bought it from him without auditing it. I sincerely hope this would be a difficult fraud case to make.

The part of contract law you're citing is used to prevent e.g. predatory lending. I understand that it exists and what the precedent means, and I disagree that this is the same thing.

tych0··on Wrecking sandwich traders for fun and profit
This guy put up a sign that says "If you give me $100 I'll give you $10 back with an extra 0 handwritten on the bill", and people gave him $100.

Put another way: I can't claim fraud just because I didn't understand/read/validate the contract language.

tych0··on Wrecking sandwich traders for fun and profit
Why? The contract is public, anyone trading this token can read it. This seems like "don't trade tokens you haven't audited".
tych0··on I'm tired of this anti-Wayland horseshit
Because it's hard to write a "you're being a dick" cookie cutter response for every possible case. People are dicks in a huge variety of ways. I don't enjoy figuring out prose that won't offend people, I enjoy writing and reviewing code, so I do that instead.

No solution is perfect, but this one keeps me sane.

tych0··on I'm tired of this anti-Wayland horseshit
People are dicks to maintainers of X11-based software too. I think people are just dicks.

It's one of the reasons I love stale closing bots. I don't have to pay attention to people who are dicks. I can just unsubscribe from their issues and let a bot handle it.

tych0··on I schedule my friendships like I schedule my meetings
My best friend just sent me a calendar invite for a ski day. We've been friends since we were four and have done everything that entails (cub scouts, sports, boy scouts, roommates, breakups, best-manning, etc.). I wouldn't ever want to lose touch with the guy, but even we schedule things like this. It's just part of lives getting more complicated and prioritizing things that matter.
tych0··on X11 Library Sees Lots of Fixes with LibX11 1.7 Release
I maintain the python bindings for the other way to interact with X, xcb. I remember when I wrote the binding from scratch six and a half years ago, I thought "why am I doing this? We're all going to be using wayland in a year". And yet I'm still maintaining it today, and there's no real sign that I'll stop in the next year, if not the next five. It'll happen some day...
tych0··on Google plans to shut down Google Voice integration with classic Hangouts
What's awesome is, I did the migration, and now both hangouts and messages get my text messages, even though the "SMS" thingy under Hangouts is disabled. Thankfully most of my friends use Signal as well, so it's mostly 2FA codes that pop up twice.
tych0··on My experience as a poll worker in Pennsylvania
No idea, but these are all examples they gave us during our training.
tych0··on My experience as a poll worker in Pennsylvania
I was a poll worker in Denver, and the way it was explained to me was: you can't wear anything referencing stuff on the ballot. So for example you can wear a shirt that says "{Black|Blue} Lives Matter" because there's nothing about whose lives matter on the ballot. Same with a MAGA hat. But you can't wear a shirt that says "Vote no on 2A", or "Trump 2020", because those people/issues are on the ballot.

Denver != Pennsylvania, obviously, but perhaps it's a federal law? I don't really know where the rule comes from.

Anyway, overall takeaways working were: 1. everyone was super friendly and it was a great experience and 2. Denver+Colorado really have their shit together when it comes to elections. It's easy to vote, there's a paper trail for everything, and the default is by mail. Everyone should do it like we do.

tych0··on Moxie Marlinspike has a plan to reclaim our privacy
Huh, that sucks. Good to know, thanks!
tych0··on Moxie Marlinspike has a plan to reclaim our privacy
> It limits the damage that some decisions can cause, but exacerbates others. Signal only allows the first-party client to connect to its network; if the developers were legally compelled to add a backdoor into that client, users would have few options.

Huh? I send messages to my friends daily using the API via https://gitlab.com/thefinn93/signald which is definitely third party.

tych0··on Waymo is opening its driverless service to more people in Phoenix
Presumably in case the car did something weird/bad, so they wouldn't tell anyone.
tych0··on Split Keyboard for Professionals
Different keyboard.io model 01 owner here, maybe two-four weeks. It's a great keyboard and I've been very happy with it.
tych0··on New things in Android 11
But hey, now I have http://tycho.pizza instead of co-opting .ws. Pizza is great. So there are some silver linings.
tych0··on The Secret Origin of the Action RPG
Thanks for the link!

I spent thousands of hours playing Diablo 2 through middle school-graduate school, developing bots, etc.; it's where I really got interested in computers and reverse engineering. My dad locked the disk in our family's safe at one point to prevent me from playing, and I've had hundreds of cd-keys banned from Battle.net. I'm sure many people out there are the same, but it's hard to overstate how much that one game influenced my life. Awesome to see that it was made by such a great guy.

tych0··on Arctic Code Vault Contributor
Agreed. All I saw were various non-forks of "torvalds/linux" (e.g. raspberrypi/linux; why is this not a fork?). I removed it from my profile.
tych0··on Ubuntu Will No Longer Track Which Packages Users Install
for deb packages I guess?

https://snapcraft.io/docs/snap-store-metrics

> the store assigns an anonymous identifier, the device-serial, to every new snapd client it sees. This exchange usually happens when a new installation contacts the store, and the identifier persists for the lifespan of the machine.

> Systems running snapd will periodically make a refresh request to the store, checking the for the most recent release of each installed snap. At that moment, they inform the store of their device-serial along with a list of the currently installed snaps.

tych0··on Launch HN: Yotta Savings (YC S20) – Behavioral psychology to help people save
And can/will you disclose the difference? :D
tych0··on Launch HN: Yotta Savings (YC S20) – Behavioral psychology to help people save
> We provide a rate of return on savings that on average is in-line with the top yielding savings accounts out there like Marcus or Ally. You might get a higher return if you’re lucky and win more prizes than expected. You might get a lower return if you win fewer prizes than expected. Even in a worst case scenario where you never win a prize, you still have your savings.

Can you elaborate more on this? (Maybe you can't because of the SEC?) APY of Ally is 1.0% right now, vs. 0.20%, so are the expected value of winnings 0.8%?

tych0··on QTile – An XMonad-like tiling WM written in Python
> - bug: QT applications leave withdrawn "empty" windows on the screen if qtile is reloaded (which happens when displays are connected or disconnected)

Late reply, but this might fix it:

https://github.com/qtile/qtile/pull/1807

tych0··on Are Protests Dangerous? What Experts Say May Depend on Who’s Protesting What
> Nobody disputes that.

And yet you did :)

tych0··on Are Protests Dangerous? What Experts Say May Depend on Who’s Protesting What
> So racism has been killing more than the 130,430 people who have purportedly died from COVID-19 in the United States?

Well, yeah.

> Current estimates are that about 12 million to 12.8 million Africans were shipped across the Atlantic over a span of 400 years. The number purchased by the traders was considerably higher, as the passage had a high death rate with approximately 1.2–2.4 million dying during the voyage and millions more died in seasoning camps in the Caribbean after arrival to the New World. Millions of slaves also died as a result of slave raids, wars and during transport to the coast for sale to European slave traders.

https://en.wikipedia.org/wiki/Atlantic_slave_trade

tych0··on QTile – An XMonad-like tiling WM written in Python
Nothing: http://docs.qtile.org/en/latest/manual/faq.html#why-the-name...
tych0··on Building a high performance JSON parser
What are the usual cgo issues? I've used it a fair bit and haven't had any general problems.

There are specific problems like you can't use syscalls which must be single threaded (a royal pain for container managers, since setns() is), but binding to a library like simdjson wouldn't have this problem.

tych0··on GitHub renaming default branch to “main”
Say what you will about the motivations for changing the name, but why-oh-why did they choose "main"? "trunk" continues the tree analogy ("branch") much better...
tych0··on Facebook establishing a venture arm to invest in startups
> Public companies have a fiduciary duty to maximize profits and investor returns.

No, they don't. There are many articles on the subject, here is one:

https://www.nytimes.com/roomfordebate/2015/04/16/what-are-co...

tych0··on Ask HN: Which tools have made you a much better programmer?
My life was also improved with some additional aliases in my git config:

[alias] dfif = diff idff = diff grpe = grep

tych0··on It’s OK for your open source library to be a bit shitty (2015)
Yeah! Thank you too. The excellent web pages and docs would not be there without your efforts.
← PreviousPage 2 of 7Next →