HNHacker News
TopNewBestAskShowJobs

Bognar

883 karma · joined April 10, 2013

submissionscomments
Bognar··on A programming language in 450 lines of JavaScript
The closed form will become inaccurate at some point. However, there is a way to calculate Fibonacci accurately with O(log(n)) time (ignoring the time to multiply - otherwise O(M(n) log(n)) where M(n) is the time to multiply two numbers of n digits).
Bognar··on Glass Doesn't Flow (2011)
More generally, materials that don't have definite liquid-solid transitions and don't have long-range crystal structure are called amorphous solids.

http://en.wikipedia.org/wiki/Amorphous_solid

Bognar··on Tabnabbing: A New Type of Phishing Attack (2010)
Most of the banking websites that do this also remember information about your browser and IP. If it's a new computer, you're required to verify the computer before they show you the image.
Bognar··on At Multiverse Impasse, a New Theory of Scale
They would naturally follow the same mathematics, since the formula for gravitational attraction and the formula for electrical attraction are both following the inverse square law.

http://en.wikipedia.org/wiki/Inverse-square_law

Bognar··on I found a bug in the .NET framework and fixed it by hand-altering the DLL
It's not that special, and they took one hell of a circuitous route to fix their bug. You can download the source and view the bug here:

http://referencesource.microsoft.com/#System.Core/Microsoft/...

Bognar··on We have the potential to solve the biggest problems of today
Count it as a lesson learned.
Bognar··on How LEDs are Made
There are so many more parts to making an LED, too. First you need the wafer that it's grown on - either silicon carbide or alumina. The latter of which requires cones to be etched down onto the growing surface which is a significant manufacturing process all on its own. The former of which requires heating SiC until it metls at 2700C and slowly pulling out a single perfect crystal cylindrical ingot.

Then you have the actual crystal growth portion where you shove all those wafers into an evacuated chamber, heat them to a thousand degrees, spin them around, and spray them toxic pyrophoric gases. This process takes multiple hours to grow just a few microns of light producing crystals.

Then you have to grind the wafers down to the appropriate die thickness, go through multiple stages of etching, add a phosphor for white LEDs, deposit gold and ITO for electrical contacts, and use lasers to cut them into individual die. Then, finally, you can ship them to the people in the linked article. Honestly, this article is the most boring part of the whole process.

Source: I used to work in R&D for an LED manufacturer.

Bognar··on Introducing ASP.NET vNext
You would get a null reference exception if you unrolled that into a loop, too. You should know what your data is going to look like and if any elements could be null or not. Don't blame LINQ for your lack of null checking.
Bognar··on Headphones and Earphones Benchmarking Test Files
I'm super happy with my Audio Technica ATH-AD700:

http://www.amazon.com/dp/B000CMS0XU/ref=pe_175190_21431760_M...

They're great as long as you don't mind them being bright purple.

Bognar··on Why I can’t call myself a gamer anymore
The important point is that "gamer" is a word made from attaching "-r" to the verb game. If you play you are a "player", if you watch you are a "watcher", if you read you are a "reader". Thinking that the word "gamer" is idiotic is idiotic.
Bognar··on Why I can’t call myself a gamer anymore
> As Parkin points out, the term “gamer” is idiotic. We don’t call movie fans “moviers” or literature enthusiasts “bookers.”

We call people who read "readers", we call people who go to movies "movie-goers". Game isn't just a noun, it's a verb, and adding an "-r" or "-er" to the end of a verb is a common English way of turning that verb into a word that means "person who [verb]s". To suggest otherwise is idiotic.

Bognar··on AngularJS from an Ember.js perspective
I hate that Google Docs modifies your history when you go to the next slide. This presentation clocks in at 57 slides and Firefox history defaults to truncating after 50 entries, meaning I can only go back to slide 7 and not back to HN.

Is it really better that I can use my browser forward and back buttons to navigate slides? Especially when there are forward/back buttons on the presentation anyway?

Bognar··on Occupy Wall Street activists buy $15m of Americans' personal debt
Small problems are not the majority of gross medical sales. Most of the revenue comes from expensive life-saving operations that one might argue are very inelastic.
Bognar··on Soylent: What Happened When I Stopped Eating For 2 Weeks
VO2 max is another quantifiable measure of physical fitness:

http://en.wikipedia.org/wiki/VO2_max

Bognar··on Passive Income Hacker vs Startup Guy
It seems you've missed the point. The article is still arrogant and pretentious but also sarcastic. The writer sees himself as a Passive Income Hacker.
Bognar··on Ads in Gmail displayed as normal emails?
The explanation I'd heard was that more people are using mobile devices and ads are less effective there.
Bognar··on A Low-Tech Mosquito Deterrent
It would take quite the concerted effort over a long period of time. Mosquito eggs can lay dormant for 10-15 years.
Bognar··on Firefox Takes the Performance Crown From Chrome
I don't believe it's the norm, but it is what I choose my browser for. I generally have about 4 windows running with anywhere from 5-30 tabs apiece, in some rare cases 50+. Chrome simply can't handle that gracefully. Firefox, meanwhile, has built-in tab grouping that deals with a hefty number of tabs with no issue.
Bognar··on Falsehoods programmers believe about addresses
There are US zip codes that start with 0 as well.
Bognar··on Daily Meetings Are Great but You Should Never Have Them
I used to work as a process engineer at a semiconductor manufacturing plant. The plant ran 24/7, so we had (almost) round-the-clock engineering coverage. "Stand-up" meetings weren't viable because many of the engineers on the same team would work at different hours, so at the end of the day each engineer was required to send a "passdown" via e-mail.

A passdown included the experiments that ran on your reactor for the day, the experiments that were planned for the next day, and potential research directions based on the results. With a trail of passdowns, any engineer could easily pick up on the thread of logic from the previous engineer and continue working in their stead (if they are on their weekend, vacation, sick, etc.).

The nature of the job necessitated leaving behind a trail for someone else to follow, but I think it's a great process to be adapted to other work environments.

Bognar··on Our SQL interview questions
We use FizzBuzz as a very basic first filter in our hiring process. It saves us a lot of interview time considering some 60% of candidates fail (or give ridiculously over-complicated implementations). Resumes are nothing but an exercise in creative writing, it seems.
Bognar··on Plans for Vim 7.4
Version numbers for applications with a public API should have meaning:

http://semver.org/

Bognar··on "I can't do math" (2001)
> In fact, if I'm totally honest, I'm not 100% I completely understand the sine function now.

I've found this .gif does wonders for explaining sine and cosine to people:

http://www.butlercc.edu/mathematics/math_courses/ma140/SineC...

Sine is horizontal, cosine is vertical.

Bognar··on Ask HN: Requirements-Based Project Management
We considered doing something like that briefly, but decided against it since it wouldn't be easy to get an organized list of the current requirements. With some of our more zealous clients, business rules might have modifications every week. With that amount of changes going through, I could see Jira getting unwieldy.

If you had to change a requirement, would you create a new one delete the old requirement or update the existing one? If there is a complex system with a couple hundred requirements, how would you organize them? Nested "folders" would be our ideal choice, but I think that we would just have to stick to some kind of label system in Jira.

I don't think it's a bad idea, but for me it doesn't feel like the requirement is driving the project management. By convention it certainly could be, but I don't like having to rely on people following the convention.

Bognar··on What happens when you wring out a washcloth in space [video]
Are you logged into facebook?
Bognar··on What Bitcoin Is Teaching Us
It's almost as if technological advancement isn't tied to a certain type of currency.
← PreviousPage 5 of 5