HNHacker News
TopNewBestAskShowJobs

bthornbury

422 karma · joined October 16, 2013

https://github.com/brthor https://www.youtube.com/channel/UC4mmZUMvTNzzz2sS_tgbKVQ
submissionscomments
bthornbury··on Ask HN: How often does HN recalculate rankings?
There's probably some type of lower bound on the overall score that they use rather than just time. This would be one limit, also updates could be prioritized based on time. So newer posts (or more highly scored ones) would be scheduled to be updated more often.
bthornbury··on The Scientific 7-Minute Workout
I can't tell if you're serious. I've done 10 minute wall sits when I was training. Anybody should be able to do 30 seconds.
bthornbury··on The Evolution of US Restrictions on Using and Exporting Encryption (1997) [pdf]
I agree about the context here, and I thought over it before posting it. If you look at the previous statements which are also giving estimates, they have established dates. this led me to the conclusion that this statement about the year 2000 had some probabability of being written in the context of future estimate.
bthornbury··on The Alzheimer's Enigma
This is disappointing as this is almost definitely converging on a local maxima.
bthornbury··on The Evolution of US Restrictions on Using and Exporting Encryption (1997) [pdf]
I don't see a date either, however given some of the dates in the document, it seems sometime between 1997 and 2000.

Relevant lines:

"Representatives from the Organization for Economic Cooperation (OECD) backed the concept of key recovery systems during a January 1997 conference."

"The software industry estimated that, if export controls were removed, US companies could sell as much as $60 billion a year in encryption hardware and software by 2000."

bthornbury··on The Alzheimer's Enigma
A long but interesting read. The parallels with the mystery novels didn't make sense to me at first but then I understood that the evolution of such novels to greater complexity was being compared to the growing complexity of our understanding of alzheimer's disease.

I prefer to draw a comparison to CS. The Tau vs Amyloid camps are essentially defining two spaces where potential solutions may exist. It seems like the research is doing brute-force depth-first searches across potential solution spaces. Viewed in this manner, and given the lack of results, I wonder if a more comprehensive (breadth-first) approach might be more appropriate. Accounting for all sides of the puzzle rather than focusing on only one.

Undoubtedly more funding will be required in any case.

bthornbury··on FBI blasts Apple, Google for locking police out of phones
This is terrifyingly realistic.
bthornbury··on Why it’s hard to find Android developers
I had no idea finding Android Developers was considered difficult. I started developing Apps with Android and always found it to be very straightforward. Java is much easier to understand than objective-c.

I've also never understood why Android is hated on as far as profits go. Sure nobody wants to buy anything, but (in my experience) ad eCPMs are comparable.

bthornbury··on JavaScript for OS X Automation
I'm not familiar with AppleScript at all, but this does seem like it could be useful.

One question I have is whether any new functionality is added or if this is just a straight replacement?

Can any AppleScript gurus chime in?

bthornbury··on Show HN: Memory Chimp – How good is your working memory?
That sounds like an interesting method! It seems that attaching some kind of spatial meaning to the sequence makes it a lot easier.
bthornbury··on Show HN: Memory Chimp – How good is your working memory?
I think it would be a lot more difficult if the numbers actually moved. Our brains are very spatially oriented, making remembering positions or lines (as sillysaurus3 pointed out) much easier.

Would help out myself, but I'm on vacation and it's late here.

bthornbury··on Show HN: Memory Chimp – How good is your working memory?
I did this the first time no problem. I didn't memorize the order itself, but instead memorized sequential pairs (1-2, 3-4, etc...). I think memorizing each one individually would have been more difficult.

Working memory is a fascinating concept. I've played with techniques like the Memory palace and found them to be wildly effective. Attaching a meaning to any piece of information seems to make it much easier to remember.

bthornbury··on Why Sometimes I Hate Myself
Took me a while to realize 9-17 was 9-5 on a 24 hour clock.
bthornbury··on Game about squares
Somebody will definitely do it, on a throwaway dev account, but the original developer will only need to file a complaint and that account will almost certainly get banned for such blatant copyright infringement.
bthornbury··on Nigeria 'on red alert' over Ebola death in Lagos
I believe he meant that SARS is more lethal.
bthornbury··on Open-source game development assets
I have been using this site for about a year now. Some of the art on here is fantastic but you usually need to do a little bit of work to get it just right for your game.

Also, finding good art can be tough. The search function has gotten a lot better in the last couple months though. I suggest browsing relevant collections, so you can take advantage of the work people have already done to find good stuff.

bthornbury··on Why Using .* in Regular Expressions Is Almost Never What You Actually Want
I once used .* in a crawler. Came back the next day to find much rogue html amongst the content of my site. I find something like [^{{delimiting character}}]* to be better
bthornbury··on Why Using .* in Regular Expressions Is Almost Never What You Actually Want
I once used .* in a crawler. Came back the next day to find much rogue html amongst the content of my site. I find something like [^
bthornbury··on Ask HN: Horror co-founder stories.
The ability to think independently is the key. A cofounder who is constantly looking to you for the next step will bring you down. Look for people who have proven track record of motivating themselves and executing their own ideas. This does not necessarily need to be in the form of a startup.

Of course there are other things like chemistry and skill, but independent thinking is absolutely critical.

bthornbury··on Don't learn to code. Learn to think
I feel I must disagree with this. In my personal experience, a computer science education will teach you algorithms, yes. You will learn how a computer operates a a low level. You will even learn logic.

However, for the vast majority of people, this is not enough to build the mental models of how computation and logic really operate. You see this in the sheer number of people who graduate and don't know how to code. We learn best from tight feedback loops which an algorithms text book simply cannot offer. Writing that code, on the other hand, will give you a deep insight into how it really works and build a lasting mental model.

It is coding which ultimately changes the way you approach a problem and think through it.

bthornbury··on Ask HN: As an experienced dev, how do you learn a language/framework quickly?
When I am in the learning stage of a framework or language, I take a bottom-up approach to the program or system I am trying to build. I focus on the smaller aspects first and then move to larger architectural stuff once I understand it better. Google is my main tool, every single problem I encounter I google first before trying to invent a solution. This allows me to get a broad overview of what is available before moving into the territory where I need to create more heavily.

For instance once I was building a recipe search engine on a new platform in python, my process went like this:

1) Make 1 table in the database, for recipes, with the constraints that I needed. (Learned Model Representation)

2) Build a lame page which would pull a single recipe and show it. (Learned Basic View and Controller)

3) Build a page where I can type in a query and get some recipes back. (Learned how forms are handled)

4) Added way more DB Tables to cover most of the data schema. (Learned more advanced DB operations)

5) Built better looking Web pages which would be more responsive. (Caching, Static file handling, more advanced controllers)

6) Built actual search code

Although this is a specific example, I find using a method such as this, where I start with very basic problems of the larger picture, allows me to get moving very quickly. Furthermore, as I start knocking off the easier stuff I feel more confident and I learn the best places to find answers for my questions for that framework.

bthornbury··on Here’s the Agreement Oculus Broke, According to ZeniMax
Even if Zenimax is claiming to own John Carmack's work, under what supposition do they make the claim that they own the knowledge in his head. Assuming he did not break a non-comptet e clause, how is it that they can claim that because he gained knowledge of how VR systems work, while working for them that they own that knowledge in his head?

I understand typical IP policies, that they definitely own any code he wrote and are capable of patenting ideas generated by him in that work. This seems to step beyond that however (if indeed he used no code from id software at oculus).

Perhaps I am being naive, but as a software developer, this seems to me that they are attempting to set a dangerously non-competitive precedent. Under this logic, because I learned how to do advanced SQL queries over an internship (assuming a similar IP policy), I could never write SQL for any other company. That is a much simplified analogy and is likely missing some specifics, but I would honestly like to know the basis for this type of lawsuit.

bthornbury··on Why I like Java
> But I really believe the future of software is affected more by having better programmers rather than having better languages.

Better programmers will likely make better languages. Undoubtedly a good programmer can learn to program in any language, because its the same process, but languages do certainly have their limitations.

bthornbury··on "Brainstorming is a terrible way to generate good ideas"
I had always noticed that I never came up with any good ideas during a brainstorm session. I also worried that this made me seem unintelligent to my peers so I would spend a lot of time before or after the session creating and refining my ideas to compensate.

I'm glad to know I've been going about it effectively.

bthornbury··on Show HN: 2 Days Later, My Flappy Bird Clone
I have not even seen the sun for 2 days.
bthornbury··on Show HN: Real-time filesharing site
This was up on the front page a couple months back.
bthornbury··on Ask HN: Best big companies to work for?
Microsoft fit all of those criteria except the main criteria in SF.

Generally, you would only need to be in the office if you have a meeting ( as long as you get your work done).

Depending on your team, you may or may not be expected to work over 40 hours a week. On my team, we are encouraged to work 40 hours with no overtime.Even if we need to stay in late for a bug fix, we would come in late or leave early the next day.

bthornbury··on Dark Matter Developers != Bad Developers
This whole article is written from the perspective that dark matter developers are by nature worse than the alternative, with the exceptional one amongst them.

"They can be just as capable as you."

It has been my experience that those with the loudest voices are rarely the best at what they do. Far more often it's the people who prefer to spend that time experimenting or learning from others who are the best.

bthornbury··on Wish HN: Good luck
Very Inspiring thanks
bthornbury··on We're going to send out invitations to YC interviews close to midnight
I wonder how often this is the case. That founders are funded on their repeated attempts at YC.
← PreviousPage 6 of 7Next →