HNHacker News
TopNewBestAskShowJobs

noss

524 karma · joined February 23, 2009

I write my stuff att http://noss.github.com/
submissionscomments
noss··on Cost of 3G data in the US among highest in the world.
There must be some kind of business opportunity here. The concept of virtual operators that have no hardware of their own, just a brand, can they not make deals with operators all through Europe and offer sensible data-rates everywhere?
noss··on A Case Study of “Designed By Developers:” Stack Overflow
As a developer and all around geek I frequently find myself being asked to help with digital devices (i.e. change a digital watch to summer time, set the wheel circumference on a bicycle computer, etc). I don't think I am alone in this here. This is our life. With the knowledge that holding down "SET" for 3 seconds, the digits tend to start to blink, that makes us invincible in the digital age.

Obviously, this guy proves that it goes far and it applies to a website such as stackoverflow as well. When I came to stackoverflow 1 year ago I had an amazingly streamlined experience. But of course, I had previous experience from using the internet. I expected that

* the site search box to be in the upper right corner, and use the verb "search" or "find" * the login/register links to be in the same upper right corner * most publishing tools have a permalink to be found in relation to posts on the page * 'flag' is likely related to fighting spam, a problem most open forums have * 'tagging' is that which was made popular in this whole web 2.0 craze * "Ask Question" would mean something involving "asking" and "a question" * an up/down arrow, above and under a number would increment or decrement that number * it is beneficial to place a mouse pointer over items to see if there is clarifying mouse-over text, but with little fear I tend to push buttons to see what happens as well

Complaining about ads by guessing they're not effective, or that the careers link is just hidden ads also seem quite malicious. They got to earn money, and having read jeff's/joel's blog entries on the success of ads on stackoverflow I am very sure that they've been trying out different things to see what works.

It is difficult to criticize these remarks without sounding a like a wise-ass. He does have remarks about sensible things, such as the graphical element used for sorting answers, or the background colors of areas that have static and less than important information. But I guess this guy primary mistake was to frame his remarks as "these are things that need to be changed, because im a designer and user experience expert", rather than "these are things that would be interesting to perform A/B-tests on to see if they improve the experience". That is how it came across anyway.

noss··on Zed Shaw on C++
I've experienced problems with java's concurrent mark and sweep collector. It will stop the world, two times, but two much shorter times than a non-concurrent mark and sweep. So it is definitely an improvement in the duration of the stop-the-world.

The problem tends to be that you need to tune it, and even as you have tuned it, you can not promise that under special condition it will fall back to a more primitive collector since the optimality it was tuned for doesn't hold anymore.

I would never argue giving up garbage collection entirely because of these failure scenarios. I would much rather look at moving some critical part of the code out to a language with manual allocation, and let it perform the latency-sensitive bits.

Another mid-ground is to have separate isolate processes (heaps really) that can be stop-the-world collected without blocking each other. Erlang makes great use of this to accomplish "soft realtime", among other things.

noss··on DNSSEC makes progress: the root is signed
I also found http://www.root-dnssec.org/
noss··on Well paid jobs that require you to be physically active?
I stepped down to working 80% weeks, not because I hate my IT job, but because I love having 3 day weekends that I can spend on myself. The pay is still good enough for me to live on.
noss··on Ask HN: How many of you are actively using scrum/agile methods?
But they are not to be taken away from the team during a sprint! There is absolutely no recommendation to change the teams between sprints for the sake of changing either.

The interchangeable part (although I have never heard it called that) is more that knowledge should be spread, so you don't end up with domain experts that end up "owning" part of the code.

noss··on Ask HN: How many of you are actively using scrum/agile methods?
I did nothing intentional there really. You seem to be making me defend some brainchild of yours about what "Agile Development (TM)" is. I wont go there. Nor will I be associated by TDD advocates that you don't like.

I just find pistoriusp to be quite agile in that they see themselves as a team, and that they have a todo list of things to finish in some order (backlog in agile terminology).

Since I am being down voted, there must be people that think it is a bad idea to introduce a fixed sprint length and perform time estimates on todo list items. For the conversation, I want to hear those arguments.

noss··on Love in the Age of the Pickup Artist
It is the feeling I got from reading it, so yes. I think lots of people are offended by the end goal of "the game", so they do not even analyse what the means to get there are.

In lots of ways its strategies to show that you are interesting. To learn how you can captivate someones brain for a while. How you break through the normal filtering of the world. To understand when something similar is done to you. I even enjoy it when I know it happens to me, so it is a bit of a game.

There are things like body language saying yes, while words are saying no. Or several stories are being told simultaneously, unsuccessful ones being dropped and new one are started, to keep listeners. Or how to show that you are successful without appearing to be bragging.

noss··on Ask HN: How many of you are actively using scrum/agile methods?
Opposite experience here really. The team can pad up time estimate for a user story (or decrease total time available for user stories in the sprint) because the team wants to include time to get rid of some technical debt or other internal work.

I do not understand how agile allows for easier micro management as you say. If some team outsider tells our team how to work we tend to invite them as a member to the team for the next sprint, to show us what they mean. That usually sets the discussion in the right direction.

Since the backlog is highly visible, there is much better scrutiny of user stories for customers that have not yet signed a contract. There is also a built in stop of a sprint length before there is a review again of what the team has been ordered to do.

Basically, if the team took something off the backlog, we know who put it there. The team is doing exactly what it should be doing, taking items in priority order. Sales people have been fired at work, developers have not.

noss··on Ask HN: How many of you are actively using scrum/agile methods?
Sounds quite agile. Set a spring length, time estimate and prioritized the todo list. Then you would get a pulse between developing and reviewing what time is spent on and if you're developing the right things.
noss··on Ask HN: How many of you are actively using scrum/agile methods?
I use fixed sprint lengths (3w) with fixed team members, and a backlog of time estimated items that the product owner prioritizes.

I would not go back to not doing this, as it allows focus (sales people fight to get things into the backlog and next sprint, rather than grabbing a developer directly). It discards out of the blue time estimates ("oh, maybe 3 months?"), by rejecting everything longer than the sprint. It also foster better developer-tester communication inside the team, already during development, which kills bugs earlier.

We're currently 3 teams with 5-6 developers and 1-2 testers each, soon to split into 4 teams and 2w sprints. So yeah, bigger company,

Agile killed a previous waterfall model with 2 month spec creation/review, 2-3 month development phase with developers being added and taken away during the time, and 1-2 months of testing, followed by bug fixing by developers that were taken out from other projects started by then.

noss··on Can we move toward electronic roads on the cheap?
Related: Why are we not installing an over-head electric rail at freeways that tall trucks and buses could use? I understand that at high speeds the kind of system used by Trolley-buses the poles would constantly fall off or the wire themselves would wear and tear.

But what if one had sturdy beams instead of wires that could guide the trolley-poles, and indirectly the driver to stay in-lane. More like a third-rail, that is 4-5m above the road.

These trucks and buses could then have a weaker combustion engine to use off electricity, but perform the majority of the trip, on the freeway, on electricity.

I understand that not all countries have a near mix of 50% hydro and 50% nuclear electric power to make this decrease pollution.

noss··on Criminal Overengineering
Are you sure you didn't see the forest for the trees? As far as I know, there is not a huge industry demand out there for Hello World applications, but there is a demand for simple examples when explaining concepts.
noss··on US President could be granted power to shut down the Internet under new bill
As far as I understand the military power in Sweden is able to cut traffic in and out of Sweden if it would be necessary.

It is not that difficult to believe, since they have the right to eavesdrop that traffic, so their fingers are in that cookie jar already.

Imagine if we had designed internet to be resistant against governments as well, instead of only nuclear bombs.

noss··on Our new search index: Caffeine
I tend to use "java6 simpledateformat" as my query for that.
noss··on Dalvik JIT
A problem with the JVM that is that handsets would need to license the JVM bytecode technology from Sun (Oracle), if I understood things correctly. So dalvik works around that licensing fee.

Otherwise I am pretty sure that there will be a lot of "great" android apps to be ironic about as well.

noss··on Most pirates say they'd pay for legal downloads
Spotify seem to have problems converting users to premium paying users. The freemium users get breaks for commercials and cant use some spotify agents (mobile ones).
noss··on Most pirates say they'd pay for legal downloads
I was not familiar with http://en.wikipedia.org/wiki/Bradley_effect so I had to look it up.
noss··on Spotify next generation explained
I suspect that it is the record companies that wont take it.
noss··on Thrush in Clojure
The point of the article was likely only this Thrush feature, and not the problem of implementing accounting systems.

For a small list like this I would use a fold function and accumulate up savings account amounts, all in one pass, all functional.

noss··on Java 7 - What's new? Release date, code examples and performance
List<String> list = new LinkedList<>(["ham","eggs"]);
noss··on Using site speed in web search ranking
From what I understand they are using measurements from visitors that are nice (or ignorant) enough to report the time it took them to get the page to display in their browser.

That will include a whole lot of empty caches. But it will be representative as well then.

noss··on Using site speed in web search ranking
Do you have a lot of visitors? I have my webmaster tools interface in Swedish, but it is telling me that my 1,5 sec (faster than 84% of all sites) average is of low accuracy ("låg tillförlitlighet") and has less than 100 data points.

The worst offenders to the speed of my site is that I have both google adsense and google analytics on it. I find it ironic.

From what I understand the time is sampled from visitors, and includes the time from the page request until the page is fully rendered.

I'd love to know what people do that get their times well below sub-second.

noss··on Good bye, Helium...
If it needs to be pointed out, then is it all that clever?
noss··on Résumé Infographics
This dark blue area that ended in '03 made me wonder what it is was and I see that the label text is "Productivity".

Okay, I thought that misinterpretation was initially funny. A picture says a 1000 words, but which they are depends on the viewer.

noss··on Eleven Years of Erlang
Good thing that this is a site for entrepreneurs that are not trying to find a place to be hired at.
noss··on Don't Blame Your Community: Ad Blocking Is Not Killing Any Sites
How does one measure how often adblocking happens?

I have a site with (in february) 37663 pageviews reported by google adsense, but 49581 pageviews reported by google analytics. If the mismatch there is from adblockers, then I must be an outlier. I hope it is that google didnt have ads to match and displayed some public information message instead.

I'm not bitter or anything though. I block ads myself, mostly because I'm too afraid of accidentally clicking ads on a site of my own, and the punishment that can lead to.

noss··on The Great Recession of 2011-2020
Who would require them to be insured if there were no government?
noss··on Ask HN: Why do we still follow the 'Folder' metaphor?
I'm a big fan of tags, and I would argue that we are giving up the folder metaphor, it is just happening online first (tags was a big part of "web 2.0" sites, gmail's labels, using google to find files based on keywords, etc).

The location where files are stored is where tags are a bit awkward. The folders are clear there. It's easy with folders to copy a picture from an SD card to my hard drive. From hd to a network mount.

The alternative would be to have magical tags, so everything you gave the 'hd' tag to, it would be stored on your hd.

In fact, the whole concept of adding a storage device to the system is strange with tags. Mount a 1Tb network share and automatic indexing starts? A standardized format for storing tag-information? What about computers that just change files directly without updating the tags? What about incompatible formats?

I wonder if applications could do a better job at tagging up files they create compared to the approach (in apple spotlight) to have search engine plugins that can find tags based on file content (mp3 id data, jpeg exif data,...).

If applications were more tag-aware, they could at least allow you to browse your files by tags instead of by folders.

noss··on The maintainability of unit tests
This made me curious, could you expand on what you mean with 2?
← PreviousPage 2 of 7Next →