skysight-inc/HackerNews huggingface dataset:
Now, what would be the ideal language that would be "better than C" in my opinion? Let's call it X. In my opinion, X would be some modification of C with the following properties:

- no headers in C sense -- a limitation that would allow the definitions to be independent of text-based macros.

- the compiling/linking speed of ObjectPascal or Go. That area was the most ignored by "compiler designers" for years, because "hey we're compiler designers" and "linkers are not sexy, compiler are." In reality, the mentioned C++ monster that compiles 45 minutes could be reduced to be compiled to 4 and have all functionality of current C++.

- the full "linkability" to C. If I link a bunch of X files, I can get one OBJ which I can link to the C project. Or I can call from X to C. Both must work. Maybe I would need to link some run-time support additionally, but it must be enough.

- having in compiler "the introspective capabilities" as in D. That is fully ignored by most of compiler writers and I really believe D is on the right track, especially since Andrei Alexandrescu worked for some of such features. If at some point I have some expression and compiler know the type of it, I should be able to query it. If compiler knows the name of something, I should be able to query it and insert the name in my code! If compiler knows some dependency, I should be able to know it in the code, if I need it. Etc.

- built-in ways for decent strings (with counted sizes, not zero terminated), counted arrays, lists etc. I should be able to use them in the declarations/implementations without the overheads of the STL monster that it became. Again I should be able to link the runtime and access elements of these from C too.

So the logic would be: you can shoot yourself in the foot like with C, but you can have a "safer subset" (the compiler should have the switch "compile as unsafe" which would be off, in order to live you the chance to do low level when you must, but to keep most of the code "clean." When most of the "common" arrays, strings, maps, trees are part of the language, in most common cases, the whole programs could be "safe."

Etc. As you see this probably excludes some of cool features of Go like "segmented stack" and concurrency but it can give something much more convenient than C++ and still be as fast and "low-level-to-the-last-byte" usable like C.

I know, it wouldn't appear too creative, it would appear even less "interesting" than Go but I believe it would make a change: the C basis is sound, we still need the language that we know that it cleanly maps to the assembly.

Go is "something above," therefore not so attractive for those that need the "to-the-assembly" level.
Gilles Babinet: France's new Digital Champion
If you have a database, any object model is at some level an ORM.
Because that last 20% is 80% of the power/speed/productivity.
It just wants you to be a nice person. I appreciate that.
Jack White & the Process of PPC Onboarding
Pearsonified’s Golden Ratio For The 960 Grid System
Hm, Am I the only one who spends hours in vim each day with ~15 lines in my .vimrc and almost zero plugins?

At some point I think I realized that no matter how feature-rich my editor was, the main thing stopping me from writing good and fast code was _thinking_, not configuring my text editor.
I wish I could upvote this one forever. lol
"I want to change how you X. I do so with Y. You can do it at my service, Z." I'm not amazing at it, but if you want to trade an email or two, I'll glady trade what I leaned doing SEO work with you.
FunnyJunk lawyer's wife wades into fray, calls critics "nazi scumbags"
This is very nice! I could use this for Tokyo... some of those stations are a good 15 minute walk.
I'm not sure what use follow mode is but it doesn't seem to complicated, you might be able to implement a plugin that does it.
Political rant?

The piece is at its core a whiny complaint, complaining of grievous injustice. That you try to explain it away as simple market forces is truly laughable. Yes, the attitude expressed in the piece is the foundation of unionization.
Now I'm curious. What 15 lines do you use?
On the one hand, this was predictable. On the other, it is unethical by Dropbox. What they said was telling:

“It’s come to our attention that latest Boxopus features could be perceived as encouraging users to violate copyright using Dropbox.”

"Could be perceived"? An apple "could be perceived" as a hand grenade by a sufficiently insane person. Only a blatantly corrupt legal environment would use "could be perceived" as a standard for punishing someone. Of course, that's the kind of legal environment we live in.

Should Dropbox take the risk? As an industry leader who is greatly benefiting from "The System", it is their duty to take the proper moral stand. Otherwise they are clearly just part of the problem.
Tuts+ Premium Passwords Compromised
Mac users targeted by Orbitz
You'd think that :) It's not about writing code though in my case, but marking things up as HTML. Multiple cursors help a lot here.
I totally agree. It sounds awfully ridiculous -- appreciation of life isn't something that happens "on schedule" any more than falling in love is.

Maybe he should have just said, "take a quiet moment before starting my day, because it helps keep me relaxed/whatever" or something to that effect.
1. Hire a writer from elance to write a human-interest story about your startup. You can get this done for $100-$300.

2. Armed with #1, hit up your local news media. This kind of coverage is easiest to get and builds the social proof that you can use to build on your media coverage with the bigger outlets like nytimes, TC, etc.

3. Reach out to the main bloggers in your space and start building relationships. You are much better off spending 3-6 months building a relationship and then hitting up for coverage.

4. As you are doing the above, build and optimize your site's funnel to convert the visitors into users.

5. Obviously have presence on twitter, facebook, linkedin, wikipedia, etc. Why? Because every journalist will google you and the various social media profiles are the first things to pop up on google.

6. Google analytics is your best friend. Measure everything. The stats will also give you motivation to keep on keeping on.

7. During this entire cycle, keep brainstorming ways to develop new human interest stories that you can use to generate new publicity.
...and got enough funding for it.
Lego WebGL emulator
I run FireFox Aurora on all my mobile devices now and finally mobile browsing is what I have always wanted it to be. It's very fast, renders very nicely including CSS3 niceties, has Flash support (yes, still handy), and the new UI is well thought out IMO. Some nit-picky issues still (zooming is still quirky and fixed position items move horizontally when the page is panned) but extremely rarely do I use anything else. I honestly can't rave enough about the version coming down the pipe.
One of the better JS libraries I've seen lately!
Facilitating Great Design
Serendipitous, as I'm planning on doing a lightning talk on ST2 tonight.

Editors seem to raise a lot of religious issues, and not to totally discount the distinctions that can be made between them, but I think it's more important to know your editor well than to worry about "the best editor." (If such a thing exists.) As Hunt & Thomas say in The Pragmatic Programmer: "use a single editor well."[1] You'll be most productive if you learn your editor from head to toe, than if you half-assedly know several. That takes some effort and conscious practice, sitting down and memorizing key combinations and the like. And a cursory glance at any editor might leave you unimpressed until you've gotten somewhat fluent with its features.

Just a couple of suggestions if you do use ST2:

+ get package control: http://wbond.net/sublime_packages/package_control/installati...

+ For rails, a couple of nice packages are RubyTest and SimpleRailsNav

+ Learn the multi-edit commands

+ Familiarize yourself with cmd-P/ctrl-P (osx/win)

+ Keyboard shortcuts: WIN: https://gist.github.com/1925069 OSX: https://gist.github.com/1207002, or look at Default (OS).sublime-keymap

[1] I would amend that to add "and also know vim at least a little" for stuff like sshing in to servers and whatnot.
A well structured, balanced life with the focus on family. It possibly leads to some degree of happiness and stability, but this seems so boring for being a CEO. Where's the action! Most the time seems wasted on minor daily routines that could be squeezed into 1 hour.
Yes, and now look at the second half of my comment -- "and we know that GC has not been tuned" :-)

Start off with a different initial and maximum heap size (or a different GC option!) and the results may be different.
This, a thousand times. Of course the US doesn't look as democratic as some would like. It was explicitly set out to NOT be democratic.

The fact that we're now trying to "spread democracy" abroad is anathema.
While I completely agree with you that the attacker getting into the database is an issue in the first place, "what is false" is that this is an excuse to divert the problem from blatant lack of understanding of basic principles in security.

My way of seeing this (and you might have a different opinion, which I respect as well. I want it to be clear my comment wasn't a personal attack) is that I use a strong password that would not be easily crackable by dumb bruteforce or rainbow tables. Therefore even if an attacker breaks in to a service that I use, steals database tables containing hashed and salted passwords and gets cracking, the likelihood that he/she breaks MY password is relatively low. Now the minimal effort from the company providing the service went to great length to complement MY effort of choosing a strong password.

There are a lot of problems in security. Weak passwords and password reuse are the burden of the user. Correct storing of passwords and preventing intrusions are the burden of the developer. Neither of those are an excuse for skipping hashing and salting because "it can be broken easily". You mention 12 months yourself, I'm sure my bcrypt'd/salted 16 character non-dictionary word unique password would discourage any cracker (and take more than 12 months to crack) and all of that was a lot easier to set up than a dedicated password storage solution.

Point is, do whatever you can to protect data. Better safe than sorry.
I don't suppose Google Drive or Amazon's Clouddrive have an API?
Gridlock escape system pioneered by Ford
Consolidation 2012: It Is Coming
Degrade yourself. Do stupid, Richard Branson-style stunts(seriously). When it works, it works REALLY well. Examples:

http://www.youtube.com/watch?v=YX5aaXQ1maU

and

http://www.youtube.com/watch?v=giYK-IT0-xE
Clicking the main link still takes me from http://stations.aeracode.org/ to http://stations.aeracode.org/#, making it impossible to go back to hacker news.
And Android 4.1 will get what Market penetration? Chrome already doesn't support the vast majority of phones out there, whereas this Firefox release does.

Chrome can't compete on phones it doesn't run on.
It is worth noting that some of the censorship of Nazi/Fascist ideas can be traced back to laws imposed by the Allies after WW2:

http://en.wikipedia.org/wiki/Denazification#Censorship_in_th...

Once these kind of rules get put in place what politician is realistically going to ask for them to be repealed?

[Personally, I would leave these laws in place while there are people alive who suffered directly from the Nazis].
The issue is that if I were a hacker I'd have a program that:
a) takes an email and password,
b) checks if email is in ["gmail", "yahoo", "msn", "facebook", ...],
c) attempts to access account using given password and then
d) if successful, changes password / mines data.

This is not difficult. There may even be programs that already exist for this. The only difficulty would be not getting blocked by those services after a large number of incorrect attempts, but leverage services like Tor/EC2/botnets and that becomes a null issue.

With password hashing it would at least be _some_ amount of time between accessing the leaked data and havoc. Cleartext means disaster is instantaneous.
The Trans-Alaska Pipeline System, 35 Years Later
What is really absurd is they've gone offline and given people no way to confirm their password. Their suggestion:

"If you can’t remember what your Tuts+ Premium password was, we encourage you to change passwords on all services you use"

All I need is to try a handful of "important" passwords, make sure that none of them work for this compromised service, and I can go on with my day. But they figure, hey, if you can't remember our password, go change them all, not our problem.

Real brilliant way to handle it.
Agreed... LinkedIn's hackathons are great too. Whats wrong with these companies... :/
It's an optional method for fans to get discounts. I think this comparison is too far.
Python mostly.

The constructor for Double is:

Double(double value)

I thought only 'Double' had the class methods, not 'double'.
Yep. It's a better plan than vendor prefixes.

Edited to clarify: I mean that browser-conditional comments should be implemented across browsers, not that we should rely on features already implemented.
The Nightlies have a "request desktop version" which essentially spoofs Desktop Firefox. There's a phony plugin which allows you to fake other browsers, too.

(None of this helps if the mobile site is really a "WebKit-only" site)
The patch to fix that is awaiting review and should land in nightly builds soon: http://bugzil.la/653833
Have you tried Catch or EverNote? They both let you take 'audio notes' and they'll sync to your online account so you can more easily access them on the PC without manually transfering them over.

Another alternative, depending on what you're using to save mobile audio notes - is to save them to DropBox. That way, again - the notes will sync easily to your PC.

Many of us however do not wish to have our audio notes 'synced' by online services - since it does to some extent compromise the privacy. So there is no perfect solution. Yet.
Turn your Facebook brand page into a native iPhone app
Whenever one sees a claim about new database technology outperforming standbys like MySQL and Postgres by factors of 10x or more, it's a good idea to suspect the out-of-the-box configuration isn't really durable. What kills write performance in databases is the time it takes to write to disk, not the software overhead.
I agree on over-engineered semantic formats. HTML used to be a document representation format. But for me it has turned into a presentation format, with all the DOM manipulation etc. This is perfectly fine, I just had to realize it. Now i just use divs and spans for my layouts, not trying to 'render' semantics. However, on a higher level there should be some document representation formats that can be turned into anything. That's the idea.

Well and I really don't think inline styles / annotations are good.
Unix never worked??

Permissions on Android suck because they aren't fine-grained enough. Maybe today I want an app to have this privilege but not tomorrow. Maybe I want this feature that requires this permission, but not that feature that requires that permission. Rather than a blanket EULA-style shrink wrap grant of permissions up front.
Surviving AWS Failures with a Node.js and MongoDB Stack
Outdoor Grills at The Garden Gates
I believe that's a youtube limitation.
Building a startup - what would make a startup office cool?
I acknowledge that bureaucracy might be partly to blame in larger companies, but we are talking about a small company where the designer was dealing directly with the CEO.
What percentage of people fall for Nigerian scams? One per hundred thousand? One per million? One per ten million?

A marketing campaign with that rate of success would be an abysmal failure.
Or in the case of a lot of vendors we won't mention - blatant lies.
I think the hate comes from two sides:

1) Relational folks who feel that ORMs don't really enable good relational design, and

2) OO folks who feel that ORM's cause a lot of headache regarding relational to operation data structure conversion.

The folks in camp 1 are usually absolutely right. Most ORMs encourage the developer to design the database around the ORM which has to be an antipattern when it comes to relational systems. This isn't always the case. DBIx::Class has done some awesome work on some things like composite primary keys and the like. But generally in most cases it is true.

On the OO side I am less convinced of the costs. So my complaints come from the relational side. Yes object to operational data structure mapping is hard to automate, and it's even harder to automate well. So maybe we shouldn't try. Maybe ORM's should be disregarded in favor of ways of designing the data so that abstractions occur at different points.

In the LedgerSMB project we decided to use stored procedures to accomplish this abstraction. We don't put "all the logic" in the database, far from it. But database operations go through the stored procedures, and these are often well tuned for performance (or as well tuned as they can be). The stored procedures thus create an API for addressing relational data, and this allows an abstraction layer to be formed which maps these into object methods. We'll probably extend this further in the future to tie object properties to complex database types, but we haven't decided the best way to do this yet.

ORMs get a lot of hate because they tackle a very difficult problem and consequently tend to produce results that are unsatisfactory particularly to db folks. They are the product of app designers looking at the db, more often than not, rather than db designers looking at the app.
I'm not sure about that. Developers tend to be more sensible about paying for software. Regular people will just download it without reading the "yada yada" stuff about paying.

Case in point: WinRAR, anyone?

EDIT: Just to clarify, I like the pricing model too. I just don't think it works for software in general.
Can you suggest any good references for alternatives to SQL or a more general discussion of path independent data access? My background is such that practically "relational" and "uses SQL" are wholly conflated. I would be very interested to get a broader view. Does datalog fit somewhere in the discussion?
Adding to some of the anti-orm sentiment above: I always find that orm's are trying to solve a problem that doesn't really exist. The proportion of time (and therefore cost) spent on a project writing SQL is orders of magnitude less than time spent on things like performance, scalability, user-experience, testing etc. You might have something that only maps data from your results into your language of choice but, again, if small, slightly repetitive tasks like this are affecting your ability to deliver your software, you have bigger problems.

Sure - database design is important - but that you have to do that regardless.
Which browser? Fine in Chrome
Ah, ok. Well I hope they run with it, because it looks pretty awesome.
I live in Pucón, and come to Santiago for about a week every month. This way I get to take advantage of the entrepreneur network but also live in the mountains. There was one mandatory event I couldn't attend; so I skyped in. I also am creating some events in the South and think the impact we can have on the regions is really positive and powerful. But yes, most stuff happens in Santiago! It depends how you want to live and whether the capital city is useful to you or not, if your team is here or virtual... I know an energy guy in Punto Arenas, way south, and a few others are now in Puerto Varas too. So get down here!
Or if they use a global write lock.
Great stuff and really interesting - I developed a lot of knowledge of shortcuts on the tube over 20 years of using it. They do like to send you the long way round with the signs! It's nice to visualise some of those shortcuts :)

I'm slightly worried for you however as TFL and the Met seem to be cracking down on any open information about city infrastructure at the moment.
Malicious email from 'Windows Live' takes you to a Canadian drug store
If you are reading a "day in the life of" article written by someone, I think it follows that you are interested in all the things that happened in that persons day. If not, why are you reading the article?
Well... yeah?
both smooth scrolling and non smooth scrolling modes are very choppy for me. I think it has something to do with the large CSS3 transforms.

2.8 quad core, os x, chrome 19.0.1084.56
Actually, they were just keeping their cards close to their chest:

> However, in this paper, we do not show a
breakdown of drives per manufacturer, model, or vintage
due to the proprietary nature of these data.

http://research.google.com/archive/disk_failures.pdf
Something like this: https://gist.github.com/2996793 (16 lines, but you get the point).
Original video got removed: http://youtu.be/cseTX_rW3uM
It is fascinating how even the most value startups, behind the scenes are actually having a lot of problems...good luck with your new launch.
Did some further testing on the 4 websites I actually visit on my mobile, 2 of them have specific mobile versions which look good, 2 of them don't have mobile versions (Hacker News is one of those), and the default zoom is much too small to read anything when double tapping.

All 4 sites load what seems like 10 times faster than the stock, so the thing definitely flies in terms of loading. Based on that I'd switch in a heartbeat, but the zooming kills it. Do you think there will be any options for word wrap and the like in the future? Though I realise I might be in an extreme minority, as the Ray has an hdpi resolution screen despite it being only 3.3 inches, which amplifies the issue.
Yep. The patches were reverted because they've broker wire-level compatibility with older versions of 0MQ. The good news is that I protocol versioning will be available in next release of crossroads.io and thus the patches like that can be applied without breaking backward compatibility (the library will just speak two different protocol versions).

As for the code quality, I would say the code is complex to the extent where it's almost impossible to maintain and improve it. (In case of need here's the overview of the architecture: http://www.aosabook.org/en/zeromq.html) However, it's not a mess in sense of being lousy. I've spent literally months of my time cleaning it up. Although it may have got worse since I've started working on the fork.
Arcade: Jelly Wheels - Free Online Games
I think he's referring to the "column" visual mode, that allows you to make a rectangular selection and delete/insert/replace it.
When someone writes on their intro "... and now in return I want to waste your time a bit." it's a sign that someone isn't being serious.

Domas' main criticism is that our video, http://vimeo.com/44087431, uses a MySQL with standard defaults. Since tuning a database is by definition a custom process, we wanted to demonstrate what performance you'd get "out of the box." The video speaks for itself. MemSQL can push 80k/sec vs 3.5k/sec for MySQL on EC2.

Domas actually demonstrates MemSQL's robust durability controls: he bounds MemSQL to disk. If you want to throw an anchor behind a speed boat, you can do it, though we don't recommend it.

Even Domas agrees his article isn't serious: "I do agree, that its execution speeds for table scans are not bad – 8M rows scanned a second (for SELECT COUNT(*) query) from single thread is sure a great achievement."

If that's the highest praise I can get from Domas, I can live with it.
https://github.com/prose/prose/issues/140
There's a difference between free speech, and sitting in parliament. By platform and voice, I meant that people in parliament are, well, kind of important. They get interviewed, they get on TV, they are in the papers, their words are on record, and so on.