skysight-inc/HackerNews huggingface dataset:
I also use the header() call to send an HTTP response code. Most of the time, I want my users to be able to retrieve the information on that page later (say it's an order number / summary / etc.) Lots of people will copy the URL in their browser bar; if you do a server side alteration, at the same URI, for different content, it cannot be distinguished.

OTOH, sometimes you just want a "thank you" page, with no info on it. And you want people returning to the site to see the form, rather than the thank-you. Then, IMO, it's appropriate to do a server side include of the content in question.
Infinite ranges in C# and Ruby
same here. I organize tags by priority as well, so that gives me some meta groupings with which to judiciously apply the Mark All As Read action to.
$200 for "...diminution of utility and value of the device as well as of the e-books I have purchased for that device, in light of the fact that the replacement device, too, can be expected to be far more fragile than advertised and prone to destruction under the slightest stress."

Brilliant.
Why do you use C++ for an embedded processor?
It's actually technically not that hard to get something like this working. Monetizing is trickier. I don't see how they will make enough money from it.

Didn't know they were still going after 7 years.
Then how would you tell keypresses from mouse clicks?
@Mark what should be the proper "text" - when I ask my students to copyright in the National Library - they insist on the Copyright "text" even though the Creative Commons "text" is also there.
okay. I'll keep my money.
It's a great idea, we were doing that at my old company a few years ago. It also means that you have fewer problems with migrations when pushing them out to production.
For a decision to use ActiveMQ or RabbitMQ it's good to look at: http://wiki.secondlife.com/wiki/Message_Queue_Evaluation_Not...
It may have changed, but all I needed was a website and a bio.
What about discussing whether the data is real or fraudulent (Like the EPA data on mercury)?
I think Stallman has always been something of a pragmatist, in the sense of preferring widespread FOSS adoption even at the expense of some ideological purity. That's why the LGPL exists, after all.

(NB: I think dispassionate/passionate are the words you're looking for.)
10 million per day is about 100 per second. SQLite performs about this quickly. I wrote a test script and it did 125 (unindexed) lookups per second. Then I ran two of these tests at the same time, and the rate stayed about the same. I have 8 cores, so I made 8 processes, and it was the same. 125 requests/second * 8 * 86400 seconds/day = 86_400_000 requests per day.

I added another thread writing as quickly as possible to the mix (7 readers, 1 writer), and this brought the read rate down to about 45/reads per second per thread. Still more than 10 million per day, so technically I am right.

Also, I don't doubt that MySQL and Postgres (and BDB) are both significantly faster than this. It's just that SQLite is not going to guarantee "instant failure" of your project, as the article implies.

(One thing to note -- every time you type a character in Firefox's address bar, you are doing an SQLite query. It is Fast Enough for many, many applications.)
Yeah, but you don't need to be so harsh about it..
New Neurological Evidence That the Internet Makes People Smarter
As someone who works as an IT person in the Mental Health industry I'd nominate that industry. Mental Health has all the problems of regular health care times 10.

To give the most basic example, there is no formalized charting system in the Mental Health Industry. You have standardized notes that are turned into the county but that's about it.

The industry I work in (treatment of abused children who have been removed from the home) has a 96% fail rate in California. That means 96% of the children entrusted to the state end up in jail or dead by the age of 25 (as of 2003). So if ever there was an industry that needed technology's help it's this one.
Digital Advertising
I taught myself to stop worrying about the news and gave up RSS entirely.
Thanks for the link...

I decided to take a look at your Clojure code on Github, and I am not seeing anything functional. Lots of OO/imperitive things going on; global variables (all instances of your HTTP client share the same cookie jar?), mutating objects, standard "imperative" control-flow (try/finally, with-<foo>, etc.), and so on.

It looks basically like Emacs Lisp but with fewer parens in "let" clauses and with "defun" spelled "defn".

That is not functional programming.
How do you solve a problem like IKEA?
Often you'll have to explicitly call exit() after a call to header("Location: index.html?page=privacy").

IIRC it is version- and configuration-dependent.

But a redirect is pretty clearly the right way to do this. When you get ready to do SEO-friendly URLs, take a look at mod_rewrite.
If you went back and read about the McDonald's hot coffee case, I suspect you'd find that reasonable too.

http://en.wikipedia.org/wiki/Liebeck_v._McDonald%27s_Restaur...
Doing 'ls' in a big directory with a cold cache is a pathalogical case for ZFS. Finding and opening a single file should be alot faster than 'ls', and frequently used metadata will be cached by ZFS's ARC over time.

I guess instant, unlimited snapshots don't come free. But you also have the option of storing metadata cache on seperate storage (such as SSDs), a feature which many other filesystems don't offer.
Iphone Users Prefer McDonalds Over Pizza Hut
I am in awe of the thinking that a commercial option is needed for MySQL and that Stallman agrees with that. It just seems so counter to all the comments on the GPL.

I don't really see the support argument, a lot of software gets orphaned. Companies need to have plans for this kind of stuff. They are better off here because they might be able to hire people to fix compatibility issues until they can migrate to another platform.

I think "major setback to the development of a FLOSS database platform" is kinda bs given the existence of postgresql.
You'll be waiting a long time. IPS on laptops is basically dead at this point. The market has spoken and no one really wants an IPS laptop (5 years ago this was different story). The problem with IPS is it's expensive to make. You'll rarely find an IPS monitor (any size) for less than $500, except when Dell does a fire sale.

Because laptop makers have stopped asking for them, LCD makers stopped making them. Until something else comes along we'll be stuck with TN panels. And they have slowly taken over each market. I've checked some online sites 20" is all TN, 22" has a few old IPS displays, 24" was split 50/50 before the summer, now it's down to 9 IPS out of 100. IPS is left at the high end. And that will eventually go TN, I believe.

As an owner of a LG IPS display I'm miffed that my next display purchase will probably be worse than the one I already have.
Agriculture. I'm studying an agricultural products distributor, and as much as automation has helped reduce the reliance on labor in the agricultural sector, there are still many areas hugely reliant on inefficient labor -- and many business owners are facing increasing financial difficulty because of a resistance toward automation.

I predict that as the industry consolidates, the more tech-savvy, bigger players with more capital will squeeze the small guys out. And there is an interesting opportunity for tech-savvy people there.

I am thinking specifically about some of the ag sectors which have not already massively consolidated, such as greenhouse-based ag.
Viewing the source on that site is much more fun than the site itself.
I use it to open links in new tabs in Safari. The current Mighty Mouse does this -- you just set a scrollball press to "Button 3" in prefs.

I am miffed that the new mouse doesn't have it, as it means opening links in a new tab is now a two-handed operation (you have to use cmd+click on the laptops as well, but you can do that with one hand).

Still, hopefully they'll be able to add new gestures to it via the Preferences pane, so it might make a comeback.
Confusing chart then because they list the free books as a separate line item.
If you follow his reasoning, the logical conclusion is to ditch all the sociological hand-waving with asking people whether they feel good using the software and focus on the hard results -- productivity, conversions, etc.
Boycott websites that send you email with your password in clear text
Apple lost something big when they lost Jef Raskin.

The genius behind his one-button mouse was not that it looked simple, but that it was simple. You could do one thing. Click. And it was easy to see that that was all you could do.

Looking at the Magic Mouse, it's entirely unclear what operations are afforded to the user. Can I click? double-click? scroll? swipe? Without prior knowledge of Apple products, one is forced to read an instruction manual to determine the sundry operations this device is capable of. (Has the design team misplaced their copy of Psychology of Everyday Things? This violates rule #1.)

Visibilty of affordances was the reason Apple pioneered the GUI to begin with. Hiding the affordances of what is arguably the main input device on a computer is more than a step backward.
"The idea is to run the LHC over the winter at half its rated power before bringing the collision energy up to its full 14 tera electron volts (TeV) sometime next spring. At that point, we should see... well, we're not entirely sure what."

Kind of laughed at that part.
Can anything capture the tactile sensation of clicking better than actually clicking?
Apple releases new 27″ LED Cinema Display – comes with a free Mac
I respect your research into the matter, but it frankly doesn't matter one bit. Here's why.

Your peak load/sec is never going to be close to your average load/sec. I've seen be between 2x-5x average load.

Read performance on simple selects is straightforward to scale. Most solutions to that problem just put the data in memory, via the database cache or memcache.

Part of the difficulty is in scaling writes. What if your 1000 queries/sec are all inserts on the same 500M row table? What if they are updates updates on a table that's 10M rows long? This is when you have to make hard decisions about sharding and the like.

I certainly believe that SQLite is "fast enough" for many applications. I also know that many applications are NOT doing 10s of millions of requests a day.
So, you're telling me I should boycott the tax office here ?

That'll go down real well with them. I think I'll skip this one.
Flyer printing, business flyer printing, sticker printing
Haystack is not open-source software.
Arithmetic, Population and Energy - a talk by Prof. Al Bartlett
Que porra e essa?????
At least record your protest or change your password to something not related to your real secret password.
Top NASA scientist busted for leaking satellite intel
OK, I just created a directory with 6000 * 8kb files, and did 'ls' from another computer over NFS with a cold cache, and it completed in:

real 0m 1.96s
user 0m 1.12s
sys 0m 0.00s

Sounds like Steve was having some other problem unrelated to ZFS.

EDIT: also just found a directory I had with 60,000 randomly created files over time (ie. fragmented), and ls took 3.5 seconds locally (didn't try it over NFS). This is looking more and more like a troll post :-)
I completely agree with your first paragraph. It is amazing to see Stallman, the very founder and long time advocate of "Free" software and the GPL, admitting that a closed and open approach to software is needed. That seems very different than what he has always preached.

Then again, perhaps I have not listened to his speech in enough depth.
You don't retrieve those particles; an admittedly absurd extension of your reasoning would imply that it takes 200 million years to image a quasar, because that's how long it takes to retrieve the photons that form your image.

What we're seeing here is both faint and enormous. Both characteristics make it hard to detect, and it isn't bright enough to capture without a long exposure, plus you can't look at it during the day, and you can't see the side beyond the sun... all characteristics that lead to longer imaging times.
I would put money down that what we'll see is it breaking again.
Environmental improvement (not necessarily environmentally-friendly, just human environment)

ie http://www.project10tothe100.com/ideas.html "Create real-world issue reporting system"

Google's Project 10 to the 100 has a lot of good ideas related to technological innovation.
I just graduated from college a few months ago. The prerequisite system is so full of special cases, and so riddled with verbiage like "or equivalent classes, or permission of the instructor", that they didn't even bother to track prereqs by computer. (Also, I spent a semester in another country, and the records didn't transfer. Essentially, that semester was a black box in which I could plausibly be assumed to have taken any class. Maybe that helped.)

I'm surprised that other schools track prereqs by computer. That sounds like it would be very rigid and high-maintenance.
Presumably the fields that need innovation most are those that have some artificial constraint suppressing it. E.g. the music business, because anything good is ipso facto sued out of existence. Or the nuclear power industry, because the level of regulation becomes a barrier to entry to all but companies so bureaucratic they fit the government like a mold.

So oddly enough, you're most likely to be able to achieve innovation where other people are.
Played around with it a little bit. I think you should move the Green "Today" line above the tasks planned for today. Right now, the tasks are all above it and I find that awkward for some reason.

I'd rather it be more like:

[ Today ] -------------------

task 1 for today

task 2 for today

[ Later ] -------------------

Oct 21 task X for later

Oct 26 task Y for next week

Also, I'd prefer for the later dates to be on the left, since "Today Oct 20" is on the left. I'd just like to scan down the left side column and see all of the dates for the tasks.

The sign up form is interesting and it made sense to me, but I think some people I have dealt with would be confused by the password is _____; yes really ______.

Didn't notice anything about invoicing or leveraging the @billable. Is it possible to write "coded web interface @2hr @$75 for @someclient". It'd be cool to log my time + a dollar amount, then be able to send an invoice to @someclient that totals the $ amounts for tasks logged in a date range.
> Anybody sending you back your password in clear text is also storing it that way in their database

Incredibly ignorant statement. If it's encrypted in a reversible format then it's not cleartext. If it's being sent in a confirmation email, then it could even be stored as a one-way hash: password extracted from the form, inserted into email, hashed and stored (This is what WordPress, for example, does).

A case can be made against both of those procedures, but that is a separate issue from his statement being ignorant.
Drafts anyone?
There's already been quite a bit of work on applying technology to contract law relating to contracts (primarily, but not exclusively, financial contracts). There was a discussion about this on Lambda the Ultimate a while ago, if you're interested: http://lambda-the-ultimate.org/node/2973
The medical industry needs (good) software that helps with diagnosis. This covers mental health also.

You have symptoms of problem and it helps narrow down. Need a massive database of all known diseases as well as symptoms / remedies. Chart location data for origin of specific disease, (less likely to be rabies if Australia etc) and probability from all factors.

Would require huge amounts of data as well as many man hours to create but a system that does this task would be one of most beneficial medical breakthrough possible right now in my eyes.

Especially in mental health where there are symptoms of many things over many separate disorder, or rare one. It would be a bonus if you could let this information to be fully public, especially if one could direct users to relevant places.
Why would you risk execution to deliver US military intel to Israel? That's like smuggling sand to the beach.
Very unique and thoughtful approach. Nice work.

I love how it isn't a blatant basecamp rip like so many other project/task management apps out there.

Also, I would get a woman to do the voice over. No offense.. I just think your 85% male target market will appreciate it more.. =)
> unless the tweaks make it run better

In a sense all software usage is just a series of tweaks. Otherwise you'd just have a big button to push and it would 'do stuff'. If that 'stuff' just happened to be exactly what you wanted then that would be fantastic. But that isn't reality. Reality is sometimes messy and complex so sometimes you need the ability to tweak things deal with the messy and complex problems from the real world.
It always surprises me that some will seek to defend C++ when even its author seems to admit that it is flawed. Many famous programmers have pointed to the language's limitations. People use it because of pragmatism: it has what they need for the APIs they want to use.

If you think C++ is not overly complicated, just what is a protected abstract virtual base pure virtual private destructor and when was the last time you needed one? Tom Cargill
I've actually been thinking about law recently. It seems that, because it is a field that is based on rules, it would lend itself well to a more programmatic solution. Obviously not all law could be serviced programmatically, but there are certainly areas that could be.
Ummm. Google Apps does this.
Definitely. Technical innovation threatens their long-term positions at the top of the food chain. Innovation seems to means typically come through increased competition and a general opening of the market.
Why nice guys are celibate
I read through the link a few times and it seems not to support your point at all. This bank is not actually a ful-reserve bank; they still issue loans, and therefore the deposits immediately available are less than the total deposits owned by customers.

They just replace "interest" with "savings points" in an attempt to address the perceived evils of usury. Like Sharia-compliant banking, it's a deceitful shell game of syntax to comply to the letter of a principle.

Can someone explain how a bank can issue a loan and still maintain 100% of its deposits in cash on hand? A full-reserve bank merely becomes a storage business for a customer's cash; there can be no loans.
That -is- fast, but I still have trouble reconciling that deep down in my computer, a human readable SQL query gets built, and then another process parses that SQL. Seems so wasteful building and then parsing a human readable string for something that's happening on the same machine.

I know nothing of SQLites's internals, but wouldnt it make more sense to parse the query once and then store a compiled version of the query for subsequent lookups? Like you might do with a regexp?
I agree with you. When I read the thing, my first thought was: "oh great, we're applauding somebody who is pushing this lawsuit-happy society?".

He dropped it, too bad for him, be a big man and buy a new one. I wouldn't be surprised if his credit card company could have even swallowed the costs as part of the CC benefits.

Additionally, I feel like Amazon is "one of the good ones" in terms of customer satisfaction and customer support. Going the legal way on them is doing a disservice to everyone else.
When you created the files they would still be cached by ZFS, so it's going to skip reading them from the disks.

Took me 9.9 seconds to get a directory listing for 65336 files over NFS after creating them over NFS on another system.

That's still no where near as bad as the author states, but I had those files in my cache on the file server, I bet.
Wikipedia Rel=NoFollow
FastSatfinder satellite finder software
An extremly fast and easy Satellite Finder for Windows platform that will help you to setup a satellite system and easily find the signal from a satellite. There is no learning curve, and you will get professional results in just a few minutes. It's very easy.
ZFS uses an Extensible hash table dor its directory while most of the other filesystems use a b-tree. I'm no ZFS expert, but perhaps this method degrades for larger directories?

I'm not trying to be a troll, I'm trying to fix the performance problem.
Incredibly educational comment. I stand corrected that it is not necessarily true that they would store it in clear text in the database but if someone is sending me password in clear text in email I would not give them a lot of benefit of doubt to do the right thing.

Besides, what is the utility of sending such an email. If certain software is open source and I can assure they are doing the right thing I will be much more comfortable.
Are IT Security Professionals the Last Line of Defense for Patient Privacy?
From the Open Source perspective there is Postgres and the mysql code

On the commercial side there is IBM with DB2/Informix and Microsoft with SQL Server

This doesn't seem like directly gobbling up your competitors..
I think Google Apps does this when you are setting up a new user account for other user. Sending that is different as in they need the password to access their account for the first time.

Although there are better ways to setup an account and may be gogle app should force the user to change their password on their first login but this is not the same as me setting up my own account and getting an email with my own password I just typed twice to register.
It didn't help that Apple attempted to replace them with the aluminum 13" MacBook (and then later backed out and re-emphasized the plastic one).
Attraction from 0.0 to 1.0
Or, you can skip the O'Reilly book --- and most of the mistake you could make with the simplest BIND setup --- and just use djbdns.
Link? Arstechnica didn't mention this: http://arstechnica.com/gadgets/news/2009/10/barnes-noble-put...
I took Prof. Matloff's class about a year ago. I recall him giving out extra credit for mistakes found in his materials. Please send in any errors/comments/suggestions you've found, he appreciates feedback and interest. He's more than willing to explain any curiosities in why he chose to do something, a rare trait that makes a good teacher.
Join Streamate
I'd say their biggest mistake is usually not hiring a sysadmin who also has development experience (or developers without sysadmin experience). I've found that my knowledge in both realms has been invaluable in determining how to design the infrastructure and how to write the code.
Most phones sold in other parts of the world are available unlocked and supporting multiple 3G frequency bands without much trouble.
I am glad I am not the only one who feel sending passwords email is a bad thing:

http://www.techconsumer.com/2008/02/11/bad-form-companies-st...

Thank you tomfakes for the comment.
While I respect your opinion on most topics, I believe you're way out of your element here. I'm talking about fundamental misunderstandings of the protocol, not stupid typos in the configuration file: Glue records wrong at the registrar, incorrect NS records, non-existent MX records, misunderstanding of propagation/caching/TTL, no PTR, etc. These are the kinds of problems I see all the time.

djbdns doesn't make the person doing the configuration understand those things any better than BIND does.
Sequioa (e-voting supplier) inadvertently releases SQL code embedded in database
Software development. And no, that's not a joke. We really are roughly where we were in the 70's, we have not been able to make good use of the increase in machine power.

It would be nice to see something really fresh. I'm holding out for 'fleet', or something like it. A radical departure from what we think is 'best practice' and the ways to do things. Something that will turn software development into a true engineering discipline, without the house of cards feeling that we have today.