skysight-inc/HackerNews huggingface dataset:
The DragonFly benchmark results included in the reference at the end of this document include DragonFly, FreeBSD 10.0, Centos and Debian. In short, the other operating systems they benchmarked don't display the substantial scalability problem observed on FreeBSD in their test.

http://lists.dragonflybsd.org/pipermail/users/attachments/20...

Note that there are some concerns with the benchmark technique used here (both the test that's the subject of this post, and the DragonFly testing). Running the pgbench test tool on the same host that's running the database under test can severely impact the results in ways that don't reflect what you'd see in a real deployment. See this post from Attilio Rao for more detail:
http://lists.freebsd.org/pipermail/freebsd-performance/2014-...

The test here was done to push PostgreSQL on FreeBSD to the limit, in order to understand and then eventually fix the bottlenecks; it's not directly useful as an indication of the performance one should expect from a real deployment.
And Kiva.org. That's how I do it; twenty-five dollars at a time.

http://www.kiva.org/
Check before you comment. The writer is a conservative; his other recent articles include a description of a tea-party utopia ("Teatopia"), an argument that the US should never have pulled out of Iraq, and a critique of NYC making it easier to get welfare. Furthermore, the article is just proposing a market-based solution to high rents: increase supply.
You can't expect software written before your camera was even released to support it. It will never stop working for existing cameras. What more can you expect?
Python-based Project Euler command line tool
Improving SSMS One Add-in at a Time with Vladimir Yangurskiy
I don't think Excel scales to 10 or 100 TB of data.
My brother (a Haskell programmer) and I (a teacher of high school CS) have talked about this often. He's postulated that teaching Haskell to kids with no programming experience would be an interesting experiment. Their lack of preconceptions regarding programming might make Haskell much easier for them to pick up, than it would for a student with experience in another language.

What would be more interesting however, would be to teach a student Haskell first, and then introduce a language such as Python. Would they think Python was stupid or would they be grateful that all of a sudden they could use a for loop?
I would love to see a demo of that!

And how are you finding Dart to be verbose? In my experience it can be more concise than JS because of short lambdas, no function keyword, method cascades, real classes, the fluent Iterable and Stream interfaces.

On the other hand, I see some Dart programmers use a lot of classes and type all their variables. I'm curious what ended up being verbose for you.
Nah, the military doesn't have a sense of humor.
> WPF still works very well, it is not broken. It is still one of the best UI toolkits ever constructed

What exactly do you think the FixWPF campaign was about? And what else have you used? If it's so good, why are so few Windows desktop apps that come with Windows written with it?
At least Apple uses Cocoa for all its OSX Desktop apps which I find to be of much higher quality and has smoother performance.

> People programming in emacs and VIM will eventually retire, the future is undeniable at this point.

You're making it sound most developers using text editors are old kooks with 1-foot into retirement. How disconnected are you? What % of OSS projects on GitHub do you think use an IDE? More or less than 50%? https://github.com/trending

> Dart is so far very weak on the IDE side. I wonder if the Dart team has lots of compiler people and not a lot of IDE people,

They actually have quite a few IDE people on the team with many years of experience developing IDE tooling. Any immaturity is simply that the DartEditor is still so young. It was only recently that they rewrote the old Analyzer that was previously written in Java to Dart, which now runs much faster. No doubt VS benefits from a large experienced IDE team as would JetBrains.

> I've seen huge C# projects build from a CMD prompt

Seeing something done once doesn't extrapolate itself into a common use-case or a well-supported story, which it isn't. Having to maintain your own build scripts is a slow, painful and mundane experience which is why it's a rarely considered approach. Even the just released Swift has a better command-line story than C#, which supports #! scripts, a command-line REPL and LLVM debugger.

> Citation needed, in my experience, C# kicks the JVM's butt in Win performance.

Citation is still needed. Where can this butt kicking be seen?

> Your numbers are completely whack. First, it shows mono being faster than the CLR, oh and you are using a virtual machine on top of that.

They're not my numbers, that's the actual output from the command-line Console apps which you can see on the project page. But don't take my iMac's word for it, all the source code is there, run the benchmarks yourself. Your 2 points aren't exclusive, there is no "on top of that" they were all run from my iMac, I would've run C#/.NET natively, but y'know that's hard to do when it's the only platform that doesn't work cross-platform. Running inside Parallels likely accounts for about 10-15% performance overhead, it doesn't explain 2.3x worst performance.

> As a language implementer, it is very useful.

Language VM features that are optimal for compiler writers doesn't translate itself into killer general-purpose language features for everyone else.
> Their lack of preconceptions regarding programming might make Haskell much easier for them to pick up, than it would for a student with experience in another language.

Or traumatize them forever away from the field of programming.

> Would they think Python was stupid or would they be grateful that all of a sudden they could use a for loop?

I would love to know the answer to this, regardless of my own biases. But Haskell really does require discipline to use, and the kids would probably appreciate the more lax nature of Python.
How to check to see if your Android phone will work with the new smartwatches
sure, who cares. the answer is in the article.
My theory is that it has to do with not having any operators, except parentheses, and using exclusively prefix notation, where other languages allow infix for doing arithmetic. Also, in Scheme loops are usually recursion, which means they have no standard form and they are upside-down from usual (the loop condition and increment are near the bottom, where the recursive call is).
You need to use a Chrome browser on your phone and be prepared to wait. I got a blank screen for a good two minutes before getting an answer.
J. Michael Straczynski claims the same thing happened to him when he pitched Babylon 5 to Paramount, who passed. Then not too long after that Star Trek: Deep Space 9 debuted, and there were some noticeable similarities between the shows.
Low observability is crucial in a world where a $100,000 missile can bring down a $100,000,000 fighter.
>Basically something like Core Data is impossible in Swift

Huh? Is it not already available for Swift actually?

Or the problem lies in re-implementing it in Swift?
I honestly think you're wrong about message passing not being a bottleneck. I think there are things that people simply avoid because they'd be slow in Objective-C, and C isn't powerful enough. I am personally looking forward to being able to write more complex algorithms concisely and with high performance.

Also, you are completely ignoring the fact that CPU cycles aren't just about time - they are about energy. Increased performance means longer battery life, or more sophisticated apps that we can use all day.

I don't see how you can be correct about the IRC example requiring more glue code. Surely at the very least you need a table matching commands to selectors. How would this be any different to a table mapping command to closures or functions in swift?
[disclaimer: I work on the Dart team.]

1) Dart VM runs on the command line and server. You can access files, directories, sockets, HTTP, Web sockets, SSL, and more. So the core functionality is all there, out of the box.

2) When people say "node.js", they usually mean at least two different things. Forgive me if I'm assuming too much, but I'll try to answer. Node.js is "javascript + v8 + server", and the equivalent for Dart is "dart + dart vm + server". So we've delivered that. Sometimes, when people say "node.js", they mean "express + v8", and Dart has "shelf + dart vm". You can check out the shelf package here: https://pub.dartlang.org/packages/shelf

3) There are a few emerging server-side frameworks out there (I mentioned shelf above). Dart VM is asynchronous, so you'll get a Node-esque experience. There aren't plans to make a fully sync server API.

4) That would be cool!
Not always. If you use maps, for instance, then calling getMap on a map fragment when Play Services isn't installed will give you back a null reference.
As a counterpoint, I really think my formal education was valuable for me, and I'm glad I didn't quit to go work on something for one or two extra years. Also, whether or not it's justified, my impression is that there is some stigma about not having graduated from college among many hiring managers.

Basically, don't drop out of college just because someone on the internet tells you to, think it through.

If you get into YC and it looks possible to raise a big round, then it might be time to start thinking about dropping out more seriously.
http://www.tgdaily.com/business-and-law-features/63756-apis-...
You can see the airframe flex a bit as he hits the stool so you'd likely break the frame if it hit too hard.

The point where it's flexing is where the front gear would normally be.
There is a video on Youtube of a Marine F/A-18 with a nose gear problem using the emergency barricade on the carrier.
https://www.youtube.com/watch?v=sD_mUwzpUs4

The jet was reportedly flown off the carrier a few months later after being repaired.

Some F/A-18 pilots with nosegear problems have used field arresting cable to stop and the empty center fuel tank to take the landing impact. With pilot skill and some luck, This results in almost no damage to the actual airframe.
This has been done with Scheme and works really well. But Haskell really is too complex.
Google: Cloud Enabling your Mobile App
> to show examples of things that are so awkward and inefficient
A lot of the sites involving heavy AJAX are in fact SPAs; they just are well-executed enough that they don't seem like it.
There are two ways out of this - make fighters cheaper or make them stealthier.

There is probably a $200K unit that can already track and take down an F-35. Or, in 10 years, there will be. Multi-mission fighters are usually easy targets.
Our pleasure. If you're curious, I'd recommend trying Polymer.dart again. The latest version (0.11) has a transformer that replaces the reflection code with static code. The resulting output is much smaller. :)
Thank you for your work. Very impressive work. Examples of these algorithms cat let my students can easily lean.
Is it possible that some of the differences shown in this page come from phase changes rather than attenuation? If so, is such a phase change perceptible, even in principle?
Coinbase Android Security Vulnerabilities
"There are varying degrees of consequences for lying about these - typically, lying about your salary gets at most a little distrust"

Because it is an incredibly gray area. For example I currently get 6 weeks annual leave and very generous medical. If I'm applying at a place that only offers 2 weeks annual leave and limited medical then when they ask my current salary I'm going to add these benefits based on their equivalent cash value.

For example I earn ~$2k/wk and so the extra annual leave is worth $8k/year. And to get the equivalent medical would cost me around $10k/year. So I'm going to happily add $18k to my current salary.

Likewise I don't feel it is unethical to adjust for cost of living differences between countries and cities. For example if moving to San Francisco for work I would need to be paid about 20% more just to maintain my current income.

I don't think talking in purchasing power instead of nominal is unethical. Etc etc etc.
> And what else have you used? If it's so good, why are so few Windows desktop apps that come with Windows written with it? At least Apple uses Cocoa for all its OSX Desktop apps which I find to be of much higher quality and smoother performance.

WPF is used for Visual Studio, and that is from VS 2010 on. WPF is used for a lot of stuff internally, its not like people are still breaking out WinForms or GDI. And then there is WP and WinRT, which are WPF derivatives.

> You're making it sound most developers using text editors are old kooks with 1-foot into retirement. How disconnected are you? What % of OSS projects on GitHub do you think use an IDE? More or less than 50%? https://github.com/trending

GitHUB isn't even a small percentage of all developers, it only represents public OSS projects. There is lots of value in a good IDE, language designers and implementors who treat it as a second class concerns are going to pay the price in popularity eventually.

> They actually have quite a few IDE people on the team with many years of experience developing IDE tooling. Any immaturity is simply that the DartEditor is still so young.

That isn't what I've heard. Anyways...Eclipse...wow...I don't see anything good coming out of that.

> It was only recently that they rewrote the old Analyzer that was previously written in Java to Dart, which now runs much faster.

Fast tools mean nothing if the UX is crap. Also, incremental performance is quite different from batch performance that you expect from the command line.

> Running inside Parallels likely accounts for about 10-15% performance overhead, it doesn't explain 2.3x worst performance.

In general, I've seen the CLR beat Mono anywhere from 1.5 to 3X. So if Mono is coming up faster than the CLR, something is probably seriously off.

> Language VM features that are optimal for compiler writers doesn't translate itself into killer general-purpose language features.

Right. But it does give you lots of options in one's managed time live programming language.
Yikes! Not good. I just opened: https://code.google.com/p/dart/issues/detail?id=19708
Wow. I know it's a purely personal taste thing, but I think your redesign is leagues ahead of OP's proposal. Your design keeps the informative, interconnected aspect of Wikipedia's design and then cleans it up slightly and makes it more readable, but does so in a way that won't alienate the average user.

I might actually see if I can find the time to code up a preview of your design and see how it handles 'in the wild', as such.
If that's what you believe, then you are going to miss out on the last 10 or so years of systems research and improvements. And when Google stops using MapReduce but the new thing still uses map and reduce, you are going to be kind of confused.
I don't have a C.S. degree. I had an Electrical Engineering degree which meant that I knew how to think logically and construct scripts of things. This means that I knew fuck all about data structures or modularization of code. However, I really really learnt how to build complex systems by studying more mathematics. Specifically pure math. It trains your mind to think in terms of raw abstractions in a way that hardens you and makes programming easy. It also helped that I took real analysis the same semester as I took Operating Systems. The brain has a small working memory set. The only way to deal with complicated systems is to learn to recognize the forest and not get lost amidst the trees. Even now, when I interview people or get interviewed, Ultimately I don't really care what tools you know, what languages you use. Sure, it is great that you know the stack that this company, this team uses. But ultimately, what matters to me and the work I do is how fast you can break down a problem and see the underlying simple backbone. These are the kind of people I like working with.
I fixed our repo. The next time we push the site, it should be fixed. Thanks for the report!
It's an experiment that I'll never run. CS exam requirements are geared towards OO languages. Students have to analyse and write pseudocode using traditional programming constructs.
It's a question that checks intuition on probability and the law of large #s. I don't want to give too much more since I do pull it out on the very rare instance where someone is very bold about their stats knowledge.
No worries. But I'd turn that around: is it not an issue because it's not an issue, or is it not an issue because we are trained to alleviate it? 'Cause I enjoy working from the park, too, and I wouldn't even want to trust tethered 4G to not be a pain in my ass while doing it.
Not sure about PDFs, but the text for Dart Up & Running can be found here: https://www.dartlang.org/docs/dart-up-and-running/

[disclaimer: I work for the Dart team, and I'm a coauthor of that book.]
Apple kills Aperture. Observations.
Preferences define how investors take money out of the company when it liquidates. Investors might get 1-3x their money back if the company sells, or worse, get 1-3x and their percentage share of the proceeds after that money is taken off the table. If a company succeeds but isn't a breakaway success, preference terms can have a big impact on how much common shareholders earn off the sale.

I'm assuming by "ratchets" he meant anti-dilution provisions, which often mean that if the company raises a new round on anything less than amazing terms, existing investors get topped up with new shares to maintain their ownership percentage, at the expense of common shareholders.
I really like the interface. I think if you have enough properties listed you can't fail. If it was me doing this the next step would be employing local people responsible for taking care of schools in their region. The only expense here could be legal fees for drafting a contract template making sure those people are self employed "suppliers" paid a percentage of profit their activity generates. This way you wouldn't need to worry about all other costs associated with employing people.

Also, why not talk to few large property listing websites like (UK examples)rightmove.co.uk or zoopla.co.uk to partner with them? Those guys get fees when properties they list are filled. It is in their interest for them to be advertised as widely as possible.

Or alternatively create another type of a user. An estate agency. You could have hundreds of estate agents sign up and list properties on your website paying extra to make them come up first etc.
I do like clean minimalism, but I'm not sure it works on a site like Wikipedia. The NYTimes recent redesign was a pretty good meld of minimalism around the article but retaining functionality.

I fear that your design kind of strips away a whole ton of functionality and with something like Wikipedia functionality is infinitely more important than design.

Kudos on actually coding up a completely working live preview though. That's not something I see too often with these kinds of proposals.
Glad you like the site! We are all Chapman students. The whole reason we started the site was actually because we all had horrible experiences renting properties when we transferred here last fall, and found out there weren't really any resources to help college students.
Why would Microsoft go to such lengths as they did to hide the AARD code if they thought it, or perhaps more accurately, thought that others would consider it, ethical?
I never tried Haskell, or 'functional programming". To be honest, I don't even know what functional programming is.
Can someone explain how is it different from Python or C (the only two languages I did little coding with)?
Superheros Vs Military Ft.Angrybirds
How to Keep a Cake From Sticking
Glad to hear it! Congratulations on the success so far. It is exciting when someone pays you money for your product, definitely a great buzz!
Wasn't meant as a criticism or correction. Simply to underscore your point. Sorry if it seemed otherwise.
Chocolate Cake Recipe and Buttercream Frosting Recipe
What is he going to do with a billion that he couldn't already do with $10m? He can't go from bankrupt to owning a $100m mansion or yacht or business without anyone noticing and investigating.

> I'd take a billion knowing it would make me the "laughing stock" of the world, and so would anyone with a brain.

Not if I had $10m. Marginal utility of those last $990m is easily less than the hit to my reputation and the cost of constantly fearing for my freedom and physical safety. Especially when I can't buy anything large and obvious with them.
I don't understand why you say "it cannot emit a compiler error" -- just because something is allowed doesn't mean it's impossible to emit a compiler error for it (c.f. -Werror). Why can't there be a different option to emit a compiler error whenever -fsanitize=undefined would cause the compiler to add program-crashing code? Personally I would definitely use such an option as I can't imagine a purpose for having undefined behavior anywhere in my code. If I have a function that's never being called then I either forgot to call that function somewhere, or I have a useless function that I should remove from my code. Edit: or perhaps I'm implementing a library -- regardless, I can't imagine why I would want to compile successfully with undefined behavior in my code.
New procedural graphics editor Ormr vs. Photoshop vs. GIMP
It's my understanding that Shumway is basically a full-scale AS2/AS3 VM & JIT using JS as the codegen target, is that wrong?

JSIL is increasingly a JIT that targets JS instead of an offline JS compiler, if only because JS runtimes are so terrible at optimizing C# code and semantics. Eventually it may end up being like Dalvik, where the offline compiler runs a filtering/transform pass on the input bytecode and all the actual codegen happens on the client.

Hard to be sure, as you pointed out it's hard to do serious CS research like this as one person in your spare time :-)
Without getting into too many specifics (on rare occasions I pull it out again) it was a question of statistics and law of large numbers intuition. I was checking for how directionally correct people would be on the subject, with 3 parts of the question to see how deep they knew it. More about intuition than actual computation. There was a subtle error on how aggressively to apply the law of large #s.

How many times had I asked it? 50? I had a couple folks answer it like I thought it should be answered. He was the only who nailed it enough to catch the error too.

The reality is interview performance is very different than work performance. Interview questions test interviewing ability more than anything else.

Over time I've realized that the only reliable predictor of success is seeing people's work results first hand when they don't think they are interviewing. The danger is this too breeds issues of familiarity and lack of diversity, because one only hires from their narrow circle of the world.

This makes it very tough to make college hires. The only things I've seen that worked are "High enough" GPA (with "High enough" being higher on non-technical majors) and some sign that the student had to significantly multi-task (lots of extra curriculars, research, or working through school). Most 21 year olds don't have interview training, so it's a very bad way to pick them.
Yes. Much to my chagrin. But I was glad we hired him because he was smart and thorough, and only rubbed my nose in it once or twice.
T-Mobile employees speak out against CEO’s ‘raping’ remark
What Are You Really Worth to Your Employer?
A Corrected History of the Typo
Reminds me of this article a few years ago, where college students actually preferred music with MP3 compression artifacts in it: http://radar.oreilly.com/2009/03/the-sizzling-sound-of-music...
Show HN: 3 things – lists for minimalists
It's for USA
The Comment Section of this Video