HNHacker News
TopNewBestAskShowJobs

bionoid

380 karma · joined March 7, 2017

submissionscomments
bionoid··on How does a relational database work? (2017)
SQLite documentation covers this quite well, see "Database File Format" [0] or have a look at pager.c source code [1]. SQLite database is actually recommended by Library of Congress for archiving [2]

0: https://www.sqlite.org/fileformat.html

1: https://sqlite.org/src/artifact/422fd8cfa59fb917

2: https://www.loc.gov/preservation/resources/rfs/data.html

bionoid··on Show HN: Startup with no website - GuerillaClick@gmail.com
Last I checked it appeared like Mailinator's POP3 support was completely removed, and API access requires a subscription. It was priced way above what I was willing to pay (I think $150/mo)
bionoid··on Reddit is raising a huge round near a $3B valuation
> They've totally broken "quarantined" subreddits as well.

What really grinds my gears with this is the fact that you cannot see quarantined activity via the API. If you browse a user's overview on the website, you'll see comments/posts in quarantined subs with a "quarantined" label. But if you fetch the exact same data via API, the quarantined activity is simply not returned at all, even if the account is opted in to the quarantined subreddits. There is no way to retrieve this data, and as a result, my bot can't block users that hail from these cesspools...

bionoid··on Microsoft is building a Chromium browser to replace Edge on Windows 10
> Microsoft is getting the heat that Windows 10 is unstable

Sorry for going off-topic on rant here, but yesterday I had a 3 months old win10 workstation refuse to start the built-in calculator app. It worked fine the evening before, and no updates were installed in between...

This is apparantly a common problem for many users. I found lots of possible solutions, but of course, none of them worked for me. I took ownership of install dirs, redeployed the appx, every hack I could find...

Eventually I gave up and copied calc.exe from a win7 computer -- of course it doesn't run on win10, that would be too easy. So I installed a third-party calculator and apologized to the user on behalf of Microsoft...

> Very urgently, I imagine, Microsoft is trying to change the perception of Windows 10

Nothing will change my perception of win10.

bionoid··on Django core no more
No, unfortunately it was nowhere near good enough for that, it was just massacred to solve the problem.. Plus it was built on probably 20 patches from trac-hacks in the first place.

Very hard to find the time to upstream something like that when you are on a limited budget in the first place..

bionoid··on Django core no more
> the mailing list has become much less hostile and more supportive then.

Glad to hear that! Running an open project is hard.

> [...] switched again (ClearSilver -> Genshi -> Jinja)

Genshi was current when I used it; I wasn't aware it had switched to jinja (or it slipped my mind by now..)

> Lack of Milestone customization: I'm not sure I understand.

Back then, there were no custom fields for milestones, and the code didn't make it easy to do. Of course, this means you need changes to search facilities, and any other parts of the codebase. I had to write that also, and the target workflow was not at all complex.

As for the performance, we had about 20k tickets and 2k milestones when the system was replaced. By then it had been completely unusable for a long time.

Honestly, the only positives I have to say about Trac concern real-world usage by a hacker. Once you've learned it, and hacked it to your liking, it's very productive. But to get to that point, it's a sixty feet tall stack of ugly hacks, and frankly I would not recommend it to anyone...

Again to be clear, I did not look at the trac repo in many years, nor do I intend to.

bionoid··on Django core no more
First let me say that I haven't looked at Trac since I ditched it from production (prior to the Bloodhound incubator). So don't expect this to be fair criticism today.

> It seems not that many people have enough time and long-term interest in contributing significant improvements to such projects.

I am not convinced that is the only reason. The trac mailing list was (in my opinion) hostile to people that showed up with an idea and willingness to work on it; nobody would give encouragement or guidance and there was usually a "fk off and fork" or two in there. People aren't going to stick around to contribute if the maintainers/community are not interested to include them. That is/was a serious shortcoming.

The data model was not well thought out, with lots of UNION and UNION ALL in the queries, row-modelling things that should be normalized, and so on. That's probably my #1 technical issue, in terms of the code, it was hard to correctly add functionality because things were just read into RAM and manipulated there (expert SQL knowledge is of no use when working with the trac database)

The switch of templating engine did not make the codebase simpler, but instead made everything more convoluted and difficult to work with.

The primary issue though, was the lack of Milestone customization, and the incredibly poor performance. I had to implement custom search, custom indexes, custom reports, and custom everything else. And this was a 5-person team, using only ticketing (no repo, no wiki, nothing).

bionoid··on Django core no more
Just out of random interest - does anyone know what happened to the Apache Bloodhound project [0], which was based on Trac? I was somewhat optimistic when it started.. let's be real, Trac has many serious shortcomings, but it's still extremely practical for a small team of technical users.

No progress was made on GenericTrac [1] whatsoever for the 5+ years I ran Trac in production and followed the project. Bloodhound made a single release, and then I never heard a word about it again.

[0] http://bloodhound.apache.org/

[1] https://trac.edgewall.org/wiki/GenericTrac

bionoid··on Who Is Telling the Truth About Prescription Opioid Deaths?
That's interesting, thanks. My cousin is a recovering heroin addict, and the mental impact is clear as day. I had not considered that long-term morphine use would be significantly different/better in that regard.
bionoid··on Who Is Telling the Truth About Prescription Opioid Deaths?
> Morphine is awesome and has as its only long term side effect constipation.

Honest question.... Long-term morphine use will not dull the mind?

bionoid··on Raku Perl 6.d [pdf]
> I like Larry Wall solutions.

Me too, historically anyway, but I'm not a fan of this half-way approach. Someone explicitly requested that Larry create an alias for the language [0].

> If another name is truly as superior as the full-rename proponents claim it would be, I believe the alias can become a defacto name through its sheer amount of use. Thus, the creation of the alias can be seen as a means for the full-rename proponents to prove their claims.

Emphasis mine. Among other things, this does not compute for me. Adopting three names for the language (Raku, Raku Perl 6, Perl 6) is the exact opposite of what the full-rename proponents are suggesting. You're not giving them an opportunity to prove their claims, you're giving them the middle finger. Or that's how it seems to me, anyway.

[0] https://rakudo.party/post/A-Request-to-Larry-Wall-to-Create-...

bionoid··on Raku Perl 6 'Diwali' 6.d Language Specification Release
I don't follow p6 closely, I randomly catch up from time to time.. Maybe it's just me, but the naming seems to have gone out of hand?

> Larry Wall has created a second name for the language, an alias or a "stage name" if you will. That name is "Raku". It can be used interchangeably with the original "Perl 6" name or even be combined with it to form "Raku Perl 6". Pick the one that works the best for you and use it consistently.

So it used to be 6.c for "Christmas", now it's "6.d" for "Diwali", it used to be "Rakudo Perl 6", now it's "Raku Perl 6". At this point I have to ask, are they trolling?

bionoid··on Lessons learned from writing over 300,000 lines of infrastructure code
Maybe it's due to my lack of interest in "devops", but I got nothing useful from browsing these slides whatsoever. It's just an advertisement for the company's tech, the "lessons learned" amount to soundbites like "implement infrastructure in modules" and "build complex modules from smaller modules". No kidding?
bionoid··on Pandemic Legacy: Season 2–The world’s “best board game” gets better (2017)
While we found Pandemic Legacy to be entertaining, anecdotally I do not know a single person that decided to purchase season two (and we won't be playing it either).

The game is "play once", and you don't get a chance to try alternate paths through it without purchasing it again. It was decent entertainment, but terrible value for money compared to... all other board games. Edit: it doesn't help that there are dozens of pandemic games and the concept was bled dry years ago.

bionoid··on Diaspora: Hello and a big welcome to everyone arriving from Google+
And where would you propose as an alternative, in terms of better rights to free speech than europe?

Surely not the US? Right?

bionoid··on Tea in the Beginning (2007)
> Not to mention tea pots and cups.

Oh absolutely, and let's not forget the middle between leaves and teaware: brewing technique. It's incredibly wide, ranging from decorative chaxi to "obviously bullshit" mid-air hand gestures to straight up science (heat retention, fermentation, etc).

> but goodness me am I ever passionate about tea.

It's a great hobby. However, my advice to beginners is always to keep the passion and dreams in check when it comes to purchasing decisions. If you think software marketing is bad and full of buzzwords ... don't try tea.

bionoid··on Tea in the Beginning (2007)
Tea is a very broad and interesting subject. Even if you ignore culture/history and just look at what you can buy today, and drink.. it's more than you can reach over. Climate/environment/elevation, species/cultivars, harvest time, processing method, age/storage method, and countless other factors play in.. You'll go broke trying to taste it all.

Babelcarp Chinese Tea Lexicon [0] is very useful if you are exploring tea culture. I will also throw in Baisao [1] as worth a read - if Zen monk turned tea seller sounds like your kind of thing.

[0] http://www.panix.com/~perin/babelcarp/

[1] https://en.wikipedia.org/wiki/Baisao

bionoid··on A Generation Grows Up in China Without Google, Facebook or Twitter
I heard Reddit was also added to China's blacklist recently, you have to wonder if that is directly connected to the change of ownership / reddit turning into a privacy black hole..
bionoid··on Apple's Proprietary Software Locks Kill Independent Repair on New MacBook Pros
> Some of us live to hack, crack and diy. We are jealous of the right to repair, tinker and transform.

Completely off topic, but here in Norway we also have a right to reverse-engineer software if the vendor can't or won't provide what you need to complete an integration. This has been the case since the 1960s if I remember correctly, and it's still in there after revising the law this year.

Ref: Åndsverkloven of 2018 §42 [0] (in Norwegian), https://lovdata.no/lov/2018-06-15-40/§42

bionoid··on Reddit Hits 1B Views per Month 1 Year After Launching Native Video Player
/r/HailCorporate documents some of this type of activity on reddit, in case anyone is interested
bionoid··on Reddit Hits 1B Views per Month 1 Year After Launching Native Video Player
> I don't think young people/teenagers use it as a "go to" (like I do).

I was a bit surprised to hear advertising for "reddit the site" towards a younger audience.. but there was plenty of it during the recent counter-strike major league event in London. Many times throughout the programme they "organically" discussed how everyone wants to be at the top of reddit, how it is the place you wanna be, etc. They obviously took money for it. I'd link videos, but the faceittv twitch channel is subscribers only. I would not be surprised if they are marketing in similar ways for other e-sports.

Aside, but another counter-strike event (eleague iirc) recently had an actual uniformed army officer handing out trophy to the winners. That I found truly distasteful.

That said, my bet for reddit is also on stagnation.

bionoid··on 'Siri I'm getting pulled over': New shortcut can automatically record the police
> Even when guns are involved (e.g. suspect holding a gun or a knife), European police is usually able to defuse the situation better and not shoot to kill.

As a counterexample, Eric Torrell was recently shot to death by Swedish police [0] (link is Swedish). He was 20 years old with Downs syndrome and carrying a toy gun.

[0] https://www.expressen.se/tagg/person/eric-torell/

bionoid··on News Site to Investigate Big Tech, Helped by Craigslist Founder
> I'd like to see a serious investigation and discussion around the recommendation engines [...] Something is seriously wrong with youtube's algorithm

I had a pretty surreal experience last year. My youtube use is almost exclusively for learning; coding, maths, astronomy, science, and so on. Recommendations were never great for me, usually recommending videos I've already watched. At some point I inadvertently clicked a link to a teenage girl's vlog, and watched maybe 5 seconds of it before closing. Instantly half of my recommendations were teenage girl's vlogs. I then misclicked a video in recommendations a few days later, and it turned into exclusively teenage girl vlogs. A year later, it's slightly recovered, but I still get them.

I am pretty confident their recommendation would not be overrun with science if they inadvertantly click a video.

bionoid··on Hey, Microsoft, stop installing third-party apps on clean Windows 10 installs
My favourite tool for dealing with third-party apps is Bulk Crap Uninstaller [0][1] by Klocman Software (Apache license).

The real question is how can you disable Microsoft apps if you don't want them? For example, disable Cortana on a Win10 system and something new will break every day, including security updates.

[0] https://klocmansoftware.weebly.com/

[1] https://github.com/Klocman/Bulk-Crap-Uninstaller

bionoid··on Ask HN: How can one be educated, smart, and believe in God?
I don't have anything particularly insightful to add, but perhaps search the archives of /r/AcademicBiblical and /r/AskBibleScholars for some perspectives (or submit the question).

There is an interesting lecture series by Donald Knuth on this topic which I've listened to multiple times. It's described here [0], but I can't find the recordings. It appears a condensed version was given at Google 10 years later [1]

[0] https://www-cs-faculty.stanford.edu/~knuth/mit-lectures.html [1] https://www.youtube.com/watch?v=JPpk-1btGZk

bionoid··on A timesyncd failure and systemd's lack of debugability
> This seems to be really common practice in modern software > development, and it sucks.

I recently deployed an upgrade of an "enterprise-type" jboss application, and it failed. The log file was literally 200kb of stack traces with some "INFO" entries sprinkled here and there.

I sent it to the vendor, and their response was "everything looks okay"

bionoid··on Apollo Accelerators – Amiga Classic accelerator boards
Unforunately no real information is available, the most recent update is the May progress report [0]. The 500 version is due for release before the standalone, and for the standalone they need to finish implementing the graphics/audio chipset in FPGA plus probably other design issues. Personally, I hope to see the 500 version available in 2019 and the standalone in 2020.

[0] http://forum.apollo-accelerators.com/viewtopic.php?f=9&t=190...

bionoid··on How I managed to attend a $1K ticket conference for FREE
The author obtains a legit free ticket from the organizers, which is pretty cool. I worked with conferences for a decade and as far as I can recall we never did this.

Back in the days, there was another way to access expensive conferences without a ticket. It probably still works in some locations. Basically, almost all hotels were equipped with camera/microphone in the lecture hall. This was broadcast on the hotel's TV system, so important people could do business from their room and keep up with the event.

These old systems had security in the TV itself; it was simply restricted from tuning in to certain channels (such as pay-tv), but the signals were broadcast everywhere. It's well known that you could get free pay-TV by bringing your own TV tuner. The same trick let you tune in to feeds from conference(s) hosted at the hotel - I know some famous talks from closed corporate events were recorded this way and distributed on the Internet underground... All you really needed was a room at the hotel.

bionoid··on Liberapay is in trouble
Weird, I landed on "The First Year of Liberapay" [0], not sure if the link was edited or I somehow misclicked..

Edit: my bad, I opened the link from a comment..

[0] https://medium.com/liberapay-blog/the-first-year-of-liberapa...

bionoid··on Liberapay is in trouble
Edit: Strike this, I opened two tabs and read the wrong one :)

The article is dated February 2017, I didn't notice before "In 2017 we’re going to keep improving Liberapay." near the end. According to their frontpage today, 462 new donations were started in the past month (totaling €350/week). The headline seems misleading.

← PreviousPage 2 of 4Next →