skysight-inc/HackerNews huggingface dataset:
It's funny--I've just spent several days realizing exactly the opposite. Namely, programming is algebra. Not high school algebra, granted, but abstract algebra. I've seen patterns from abstract algebra come up several times in programs I've worked on recently, but I didn't know enough about the subject to take advantage of them. Abstract algebra has definitely moved up on my list of subjects to learn soon!

Abstract mathematics aside, this article is a perfect case for using Scheme as an introductory language. Scheme does not have false cognates in its syntax--it practically doesn't have syntax at all! C-style assignment syntax is needlessly confusing; the only reason people still use and teach it is because they're acclimated to it.

Scheme has some other big advantages as well. It's exceptionally simple, so there is much less incidental complexity to trip up the student. Additionally, it has far less magic than other languages. Assignment is built into the language, but the syntax isn't: changing a variable looks much like calling a normal function. The same is true for OOP. I found this a big advantage--it's much easier to see that OOP is not the one true way, and that there is no one true OOP way, when things like classes and inheritance are not built into the language. Scheme shows OOP for what it really is: a design pattern that can be useful in certain cases. Compared to a dogmatic language like Java, this is a breath of fresh air!

Scheme is also very multi-paradigm. It supports functional programming far better than any mainstream languages but also supports imperative and OO programming well as well. You can even reuse the same syntax for nondeterministic or logic programming. The best bit is that it supports all these paradigms in very similar ways--it lets them stand on their own merits rather than pushing you towards or away from any of them.

The most important idea in computer science is abstraction, and Scheme is extremely well-suited for teaching students about it. Beyond this, Scheme is also just a fairly pleasant language to use for normal tasks.
Murdoch journalist held in computer hacking probe
Do you actually think a CEO would take 30 days worth of vacation time even if they had the option to? She'll probably use five of those days at most. She's got her work cut out for her.
>>Male on male aggression/envy is simply normal here and filtered out in your memory. If it hits a female it suddenly becomes apparent.

I've always wondered the reason for this. If you ever see a bunch of males(boys, teenagers, adults, middle aged men, old folks) of any age. They will easily get aggressive with each other, crack jokes, tease each other fight, the older ones even drink and swear at each other. Yet none would feel bad about it.

You can't say they same think about women. You have to worry about every single word you say and do. Because you never know what is generally taken as offensive and what isn't.
Inconsolata has been my font of choice for many years now whenever I have to use antialiased fonts or when I want a large font. It beats all others for readability.

For most of my programming/terminal work, however, I use Proggy Clean, non-antialiased. The amount of context you can put on the screen this way is amazing. Also, once you use a well-designed non-antialiased font for a while, you will have a hard time going back to the fuzzy outlines of vector fonts. I think a retina-quality display will obviate the need for fonts like Proggy Clean, though.
You don't have to obligate them, if the CEO has a notice period but wants to leave early and the company is happy with that, they can always waive the notice period.

I'm so glad I live in the EU, where you generally don't see clauses like this (except within probationary periods).
Take Your Programming Skills To The Next Level
you should update the start page:
"Simple Form allows you to setup forms with any kind of data (other than file uploads)"
I've certainly seen plenty of beginners get confused by the idea of mutable state and assignments. The unfortunate syntax that looks like an equation but isn't doesn't help. When I was teaching Java to some younger students in high school, I had consistent problems explaining the idea of variables. Then again, I'm not the best of teachers :P.

Seeing someone like that start with Haskell would be pretty cool. There, at the very least, the equations are actually just that.
I have over 1000 tabs open in Chrome. I would never be able to reach 500 tabs in firefox before giving up.
USA Winner Store
USA Winner Store Lowest prices. Free Shipping on Orders over $25 see More USA Winner Store
It's hard for me to question the guy that wrote the damn thing but I so incredibly profusely disagree with him. This is the casual game that I want to play on the plane, on my phone, etc. I sit down on my xbox to play a three-hour marathon of Halo once every 2 weeks. Other than that, the Xbox is a hassle.
It's deeper than that. What matters in management ranks is subservience. A bad manager is someone who is not subservient or exhibits individualistic behavior. Direct reports leaving has no bearing on this at all, so it doesn't matter. in fact companies predict how long rank and file employees will stay on average for a number of reasons such as estimating recruiting expenses. I think what Bezos meant was that rank and file are not of the power structure, would never be able to influence the power structure, and are expected to leave after a time. The power structure would be protected at all costs even if every last non-administrative employee was driven out.
It's not fair game. But international relations are never fair game, think about it, especially in this case where many nations are feeling very insecure at the news that a nation partially controlled by religious extremists with an open belief in accelerating the apocalypse is developing nuclear energy. The gloves are off. The only problem is public support, which is easy enough on the right-wing, let's sort out the cavemen across the ponds collective, but the left wing, respect foreign cultures is much more difficult. And that's the only reason a government will even pretend to 'play fair'.

Iran are being crafty. For all intents and purposes their internal movements and actions regarding nuclear energy have been equal to or lesser than the actions that other nations have carried out. They deny development of nuclear weapons. They allow talks. The posture in response to threats. They allow more nuclear auditing than Israel ever has. This is their veil of fairness. By playing coy they leave foreign groups to doubt their intentions and question their own governments stance, thus limiting what the government can do.

Anonymously however it's all out aggression already. The assassinations, suicide bombings, drone attacks and disguised oil tankers that can only be indirectly attributed to each side have only a limited impact on the public, so the governments employ them freely.

Is it slowing down Iran? I'd say no, their nuclear programme is well under way. However the acceleration of aggression from other nations is being slowed by Iran's veil of limited co-operation and claims of persecution. For now it will continue until one side oversteps the mark and can be held accountable for their actions. If America overstep they'll be set back. If Israel overstep it could ignite the beginning of even more severe conflict in the area. And if Iran overstep it will end in another mid-east invasion, only this time it's one of the big boys, a very advanced society and military, and one that is goodness knows where with its nuclear programme, perhaps already weaponising.
Maybe you should suggest some language that don't create such problems? There are many languages that use mathematical symbols similar way to maths. Functional languages should be better, since there variable values are not reassigned too often. There are also languages that use another operators for value assignemnt, like := in Pascal and <- in GNU R.
I suspect almost everyone has a little synaesthesia, just like almost everyone has a little depression, a little anxiety, a little Borderline Personality, a little schizophrenia...

I guess it's only worth giving your mental quirks a name if, say, they're 2σ above norm. I dunno, ask your doctor (or statistician :P).
While your partitioning scheme should be implementable in PostgreSQL using table inheritance I do not doubt it is simpler to manage in Oracle. The PostgreSQL partitioning is lacking in usability and also a bit in features.
Java won the smartphone wars (and nobody noticed)
"It's that, all too often, he was fighting them tooth and nail, and other ... figures at Apple managed to push them through despite."

Pushing ideas hard is part of the job

And he may have fought tooth and nail, but in the end he made the right call.

Because in the end that happens all the time, but the crap idea wins.
That sounds easier to mechanically revert, though.
You may use SocialFolders (http://socialfolders.me) to get a local copy of your Flickr photos (disclosure: I'm a co-founder of SocialFolders, and we plan to support OpenPhoto later this year).
My opinion is contrary to most of the comments here. About a year ago we switched a multi-tiered app from MySQL/MSSqlServer to Postgres/Postgres. While everything works fine, after months of using it I find writing programs for and with MySql or MSSqlServer seems easier.
One specific complaint I have is that there is no transaction control within pgsql stored procedures (functions). I had to kludge the db link module to get transactions to work.
Another related complaint is the DB Link module has poor functionality when compared to MSSqlServer's DB Link. I brought this up yesterday at the PostGres booth at OSCON and they said they're aware of it. No news on when they'll get around to fixing it.

A feature we miss is MySql's ability to use different DB engines such as Archive or Memory. AFAIK there is no equivalent to these in Postgres. We put mysql's Archive engine to good use before we migrated our app. Now we have to export data to gz files via script.

In general I don't think there is a strong reason for the majority of apps to switch to Postgres when MySql works for most needs. (I should mention that pgsql has some nice locking functions that we found useful)
I think the screen recording is the problem. It only records the upper left forth of the screen.
Sorry about that, should have read better your comment.

On my area of work we also do a lot of open source, but most customers won't think twice about using proprietary database solutions, specially taking into consideration the types of deployments we do.

In my career in the enterprise world, I've mostly used Oracle, Informix, DB2, Microsoft SQL Server, Sybase SQL Server.

The only two project I used MySQL so far, one was for a prototype application, to be shown in computer fairs. The other was an online survey.
Use this software and your HTML/JS/CSS skills to build native mobile apps
My impression on app.net, which seams to be a payed "twitter" if I understood correctly, is that it should provided an added value worth $50 in the eyes of customers.

Publishers would very likely find this value is such service, but I doubt for readers. Twitter is already a time sink, so adding a cost to it doesn't make it attractive.

Beside, how much different would be paying publishers from advertisers ? They will/should make sure they get their $50 back someway.

Regarding the funding process, it shouldn't be considered as an idea validation process. Outcome depends on how well the idea or project was presented AND people's preconception on what has been presented.
Reporters Without Borders launches We Fight Censorship Hackathon
Not to mention even the basic data types are differently named and work differently (text vs varchar vs nvarchar vs varchar2). It is especially hard to when you have to work with date and time types/functions.
That the status quo for RF spectrum is that of government granted monopoly in most of the world is not evidence that this is a necessary way to operate. In fact there have been numerous proposals to change the regulation of important RF ranges into a more typical commons based usage model. e.g. the "whitespace" wireless broadband systems that are still fighting their way through the FCC regulatory quagmire in the US.

I'd even argue that the regional monopoly system we currently have actually frequently does have to act in communal ways in the best interests of different providers across regulatory regions. People without billions of dollars on the table just aren't allowed in those conversations.
Is there any chance that the telco will win the suit?
I see this stuff on here all the time, except it's usually $LANGUAGE vs PHP, and it's usually condoned/encouraged.
I've seen it happen multiple times. The reasons vary, but it generally has to do with scaling up the system into more modularized components and using data stores better suited for particular sub-problems that the "big honking database" was used previously.

To be clear, I'm not really suggesting you avoid using fancy features in data stores like Redis or Solr. The relational database, with history as a guide, tends to be the first data store a system starts with, and ends up having everything thrown into it even if it is not the right tool for the job. Over time, chunks of data end up being moved out of the relational monster into other data stores. If your relational database choice is tightly coupled with your implementation, then you'll have a harder time moving things like your search engine into Solr, your queue into RabbitMQ, your counters into Redis, and so on. And yes, you'll also have a hard time moving to a different relational database, which I've also seen happen (on a massive, massive scale actually.)

If you stick to using an ORM that provides few leaks in its abstraction, write non-clever SQL, model things relationally using the standard types, generally speaking moving parts of a system out of a relational database into different data stores goes from being nearly impossible to being merely difficult.
WebGameStub, or, So You Want a Quick Start on a 2D Canvas Game
The Oxford undergraduate CS course starts people on Haskell before touching any other languages, and the prospectus actively discourages people from picking up a language as "prep work" (although, of course, most applicants are avid programming tinkerers already).

My impression was that those with very little practice programming found Haskell no harder to pick up, if not a bit easier, than those who'd played with imperative languages beforehand -- everyone had a good grasp of high-school algebra (being most of the entrance exam), and that seemed to help more than any programming skills.
Obat Penyakit Thalasemia
Solusi tepat untuk mengobati penyakit Thalasemia, hanya dengan Obat Penyakit Thalasemia Jelly gamat Luxor yang sangat ampuh dalam hal mengobati. serta aman dan tanpa menimbulkan efek samping negatip bagi tubuh. karena semua kandungan dalam Obat Penyakit Thalasemia Jelly gamat Luxor ini terbuat dari bahan yang 100% alami tanpa ada kandungan bahan kimia di dalamnya.
WebGameStub, a Simple Web Canvas Game Template from Mozilla
Jordan 5 Raging Bull Basketball Shoes
Here would be my ideal scenario, but it requires changes at the OS level:

During installation, Dropbox asks the OS for an encrypted read/write view of "/home/user/Dropbox". The OS confirms this with the user. The user sets up the key/password for that encryption. Done.

If Dropbox is compelled in future to try and gain access to the unencrypted view of that same folder, it would have to ask the OS permission, and the OS would ask the user.

Dropbox could also ask for an unencrypted view on the initial installation, but the user should still be allowed to specify that the view it gets is of the encrypted versions of files only. This would be entirely transparent. Dropbox would have no idea if it's getting the full view or the encrypted view.
Ahh what is the user/password for first login? Might want to put that in the docs. Also, instructions on how to change them. :)
Even the most busy home makers get lots of time in the afternoon and in the late evening.

Besides if you don't have to worry about every tiny bit of financial demands, bills, expenses and you can just demand money and get it. And all you need to do is cook(Which is a great hobby by the way) and take care of kids. I'm all game.

In fact I would love to live a life where everything is other thing is taken care of, and all I have to do is house hold chores and get kids to do home work.

Merely imagining such a thing makes me feel like heaven compared to what I do to make a living. Its the most awesome life you can imagine. Tons of free time for hobbies, playing video games, reading or whatever.

If this is women's empowerment I'm all for it. Let them have all the freedom, responsibilities, work and let them earn all the money for the family and support it. I am ready to be oppressed for a couple of decades at home.
The headline is misleading. The study did not find a general distrust of the Internet. Rather, it found that certain things on websites inspire distrust, such as pages with too many advertisements that create the impression that the content is fluff material designed to bring attention to the advertisements, documents published a long time ago that create the suspicion that information could be out-of-date, and so on.
Improve your driving app
Thanks a lot for your response!

> qt-psql requirement wasn't very easy to satisfy on Arch

Whoops! My primary dev machine is Arch. Let me fire up a clean VM and try and reproduce the problem. Are you rolled to the latest?

> - You don't handle bytea columns very nicely. I'd expect those to be displayed in hex or so.

Unfortunately, the database types to Qt types get mapped in a pretty undesirable way (for this use case atleast). For example, I do custom handling of timestamp types within reason. Let me take a look at bytea as well.

> - Browsing a table is very slow on tables with large columns. I was testing on a table with a ~10KiB text column.

I strongly suspect the Delegate class of Qt. This class handles the painting of cell data and it can be customized to a high degree. And I think even the default Delegate is pretty heavy leading to extreme stress when painting cells that carry a lot of data. Unfortunately, I don't see this as something that can be fixed quickly unless I start from very low level classes on Qt to display table data.

> - I personally prefer a more compact interface, having an option for smaller buttons would be a good start. :-)

Actually, I was thinking about having the scroll wheel adjust the icon size on toolbars. Let me look into that as well.

Thanks a lot for your input; I really appreciate it.
Ask HN: Can we make money from this?
Hi All

We have a facebook page http://facebook.com/nzblokes

We get around 15-20k people talking about us each day and reach about 500k people per week. It's run by two guys as a hobby but recently we've started to get more people coming to the page. We love doing it but wondered if there is any way we can make any money out of this hobby.

Any ideas much appreciated :)
I think it's a great idea that will fail in this implementation.

The first barrier in social networks is people - getting enough people on your network to incentivize others to follow. Is the fact that app.net paid enough to draw people away from Twitter & Facebook? As a developer, perhaps, but as a user, I really doubt it.

A much better sales pitch would be just "you own your data". Give users amazing import/export tools from the get go. Allow third parties to fork your system and allow seamless user migration. Build a protocol, not a service.

With a business hat on, I also worry about the single silo of data in app.net. Say it does become successful, then they're a monopoly again. How can we be sure they'll fairly charge for their API usage when they realise how much it costs to hosts that much real time data? Can we be sure they won't change the playing field again?

Besides all that, I don't get why he wants $500,000 up front. If he wants to "align our financial incentives with members & developers", I would have thought he'd charge a set fee to allow revenue to scale with usage.

Also the language on the site is just so damn confusing. They have lots of ideas jammed in together. Most of the discussion about the idea has been people trying to figure out what they're on about. They need to figure out a sales pitch people can understand and stick to it.

Anyway, lots of huge holes in this implementation IMO. I doubt it'll even get funded.
I don't control any of these sadly.
the image is easily viewable at http://imgur.com/a/t33Rr though.
Silicon Valley Ruby On Rails Developers are still the best
Disclosure: I work for theLab who built this :)
Bruce Lee's Mission Statement
QuotesCube - Your daily source of curated and handpicked quotes
Was about to mention the same thing :).

I don't quite understand what makes simple form different than a html form that posts to your website where you can access the posted data by api?
Let's draw a distinction between registered users and active users. Browser games have notoriously high inactivity rates. Many - perhaps most - create accounts, play once and never return. This doesn't include the number of users who have multiple accounts, macro miners etc.
Ero is actually planning to release his other 2 commercial diagrams, that you can see http://blog.dkbza.org/2007/10/openrceorg-goodies.html in preview
He's just lacking motivation ATM, so contact him if you're interested.
Lame. They could address the reasons that people hate them but instead they invade foreign lands then use propaganda to convince people that "it's OK, our bombs contain freedom."
IOS 6 Set for Fall Debut: Reasons to Upgrade Sooner Rather Than Later
Excuse me, I may be new to US laws. But why the heck does Marissa Mayer have her Offer Letter publicly available?
Plus you have days off from school that aren't national federal holidays, Cesar Chavez Day if I remember was one.
No big difference: unlike what I initially thought, the JPG didn't look much better or worse than the PNG, with a similar filesize.
This guy must live in a different planet or something. I play games on my PC just like on any console, with a controller (except for some FPS or RTS), and on a big monitor that has a better resolution than my TV anyway.

And honestly, I can understand the idea of having the benefit of a couch and huge screen for some very spectacular games. Arcade games, Racing games, fighting games, etc.

But Fez ? Come on.

It could well be an iPad or a PC game it wouldn't really matter.

Talk about shooting yourself in the foot.
Hipswap Is A Bright Pink Canary Down The Mine For Craigslist, Ebay & Gumtree
Unless you go deeply in functional programming, writing a program is still writing a Recipe.

It's writing a recipe to a very, very dumb line cook. Except he's really fast, but really dumb.

Unless you're writing a pure stateless turing machine, programming is closer to sending a very detail recipe than defining the universe.

Like anything though, the computer is a tool, you can use it as an algebra machine or as a line cook. It' a bit like you can use a hammer to blow open a wall, or carefully insert a nail in a wall.
English Escort is happy to meet with you
English Escort is happy to meet with you in their own residence in central London, or can travel to visit you at your hotel or private residence.
16 channel surveillance DVR |cctv surveilance dvr |H.264 DVR
> Why would it be sad to say goodbye to Nokia? Companies come and go and all of Nokia's problems today are of their own making.

Well there are a lot of smart developers in Finland with a good design sense and the executive screwup at Nokia was no fault of theirs. It's not clear to me that there will be a big enough tech market to absorb them all. So there would probably be a net contraction of smart people doing cool stuff. To me, that's bad.

Also, more competition is always a good thing for the market.
Which is still fuzzy sometimes.