skysight-inc/HackerNews huggingface dataset:
I'm pretty sure all this complexity for complexity's sake is directly correlated to the pattern of satisfying investor demands for justification of money raised, which then leads to massively overhiring all sorts of engineers, which then leads to a lot of implicit and/or explicit "make work" necessary to provide the illusion of productivity.
JOOQ is completely free to use for Open Source databases. Here is a list: http://www.jooq.org/legal/licensing#databases
But it's completely unilateral. They're ignoring him otherwise.
This is very similar to a problem in linguistics (and in some ways "is" a linguistics problem).

You can define what an acorn is, and you can define a tree, but when does an acorn become a tree? Same with baldness. Everyone can identify a bald person and likewise someone who isn't bald, but when do you go from not bald to bald? This incidentally is part of the fundamental debate about abortion (when does a fetus become a child?).

And it is the same here -- we can define a human and "not human" but we're having trouble defining exactly when it goes from one to the next.
Sounds similar to what Wolfram Alpha can do:

http://www.wolframalpha.com/input/?i=2+slices+of+bread+%2B+1...
The first paragraph is just plain wrong. Code is an asset.

Edit: Nice to have a comment downvoted, even though what I said is true.
There is plenty of tech out there that can "save lives" but the market has steadfastly refused. How about "No seatbelt, no car move". They tried, but given how many americans refuse to wear seatbelts it has never made it into a product. An enforced 'Drunk mode', presumably with some sort of breathalizer interlock, would be far more disenfranchising and I have to believe would also be rejected.
If all of his investments are in VOO as he claims, then he would have suffered several yearly losses.

Some people only count only dividends as income. In this case, there would be no "passive loss", but the total income would only be ~2-3% pa instead of ~8% pa average.
Never heard of this before as I mainly use MS stack.

However, my first impression is very positive.

1. Database First

Great way to distinguish your product from traditional ORMs. I am personally not a fan of code first approach especially as a LOB applications developer. I have been writing code for 15 years and the database/schema has outlived each and every application that I wrote. (I am in full agreement with lukaseder's comment: https://news.ycombinator.com/item?id=10880942) As an experienced developer, they immediately made their value proposition clear to me and I wanted to learn more.

2. Examples

Side by side example comparing jOOQ to SQL. A great way for me to quickly see if I like their DSL design.

3. Convince your manager page.

I absolutely loved this: http://www.jooq.org/why-jOOQ.pdf

We all have worked with 'a technical manager' who isn't really technical. When you need to purchase a tool, you need to convince your manager and this page is as good as I have seen. All commercial software development tool product websites should feature a 'Convince your manager' page.
> Solution found:

Thank you for caring enough to look into this!

Would be absolutely awesome if we could find somebody from HN to fix it.
Yeah, that's a good point. I remember including "pick your battles" somewhere in the post, but your suggestion for the title would have been better than my own!
Multiple times I've read about the better software renderer. If I read it correctly it's because of LLVM. What has LLVM to do with that? Why wasn't there a faster software renderer before there was LLVM? Is it easier to create a performant software renderer with LLVM? Could someone explain this to me or maybe provide a link for more information?
SEI/CERT is for all intents and purposes completely independent of CMU
Using Xmonad on OS X
BowieNet: how David Bowie's ISP foresaw the future of the internet
McD's and Coke are popular because people really want what they sell. It's not just a psychological thing, like everyone is a mindless zombie brainwashed by Ronald McDonald. They don't like it because they've been told to like it (if anything, it's the opposite these days), they like it because it's convenient and it has a ton of sugar and other addictive additives in it. People like both convenience and sugar; that's not a secret.

It's the same thing musically (though admittedly there is a bit more, not a huge amount more, of cultural influence here); there is a formula for music that most people find really satisfying. The record companies have software that analyzes songs and scores against the common patterns that produce hits. Of course, the business of music is about more than just the music, it's about the whole package.
My advice is: Obey robots.txt and provide a real user agent. End of story. Seriously.
Samsung Presents Galaxy S7 on February 21 – APPlite
Pretty sure that Under Armor's MapMyFitness webapp has a route builder that uses the Google Maps API as well
Yeah, that is unfortunate. JX OS at least might be useful for single or minimal purpose appliances. Maybe soft-real-time or non-real-time embedded, too.

Singularity, esp Midori per Duffy's blog, were the biggest pushes into an inherently better OS's for desktops. I hope we see more Midori move into Windows or other tech.
Put yourself in Mozilla's shoes. Why would their users have to take the punishment for no apparent reason? Wouldn't you be protective towards your users/reputation?
A number of people on the Dart team are working on strong mode[1], which is very close to what you're asking for.

I say "very close" because "No optional types" is ambiguous. Type annotations are still optional in strong mode because in most cases it will infer the static type for you. Strong mode still also supports a dynamic type—much like C# does—because that's useful for things like interop or working with data.

Strong mode was initially created because it helps produce cleaner JS (unsurprising that static types help with static transpilation) but what we're hearing from customers is that they like it for better type safety and tooling. Even many of the Flutter[2] folks, who don't compile their Dart code to JS at all, are using strong mode because they get better static checking.

[1]: https://github.com/dart-lang/dev_compiler/blob/master/STRONG...

[2]: http://flutter.io/
Science says it's better to convince people you're naturally talented
Borrowing Immunity Through Interbreeding
Introductory Video: https://www.youtube.com/watch?v=5Xv2A7aqJ9Y
In no particular order:

- Credit agencies
- DMV
- ISPs
- fixed and mobile carriers
- Social networks
- email providers
- advertising networks
- Radio Shack and other retailers
- Loyalty programs like your supermarket
- The buyers of the above, and of anything I missed, reselling it.
- Data breaches

EDIT: I almost put law enforcement and intelligence in there, but I vaguely think we haven't got there yet, although they certainly share data amongst themselves.

However, Data breaches would have to include any government agency.
David Bowie.
would be fun to port Portal 2D: http://portal.wecreatestuff.com/
Thousands of tiny improvements to how cars crumple in crash tests. It's all incremental.

One change you can see on the road: the new looong Jeeps. That's so the gas tank can be ahead of and protected in a crash by the rear axle, a safety improvement.
“I think that the local flower movement is where the local food movement was about a decade ago,” Ms. Stembel said. Consumers are starting to become aware of where their flowers come from and purchase accordingly, she said.

But the majority of flower bouquets are given to people, unlike restaurant food. Is the recipient really able to detect that these tulips were grown in California and not Aalsmeer? Is there a visible quality or longevity difference? Because, if there isn't, then this is just luxury posturing and adds no value to the product.
I wonder what GDP in China will look like in 3 years when they have a huge baby boom.
1. You're right but you are thinking of human corner cases. AI also has corner cases which might be trivial for humans. I'm saying these corner cases for AI are too many currently.

2. And anyway, from my point of view 'better than humans' doesn't necessarily mean 'causes fewer accidents'. If that was the goal then an auto-pilot that kept the car still (or drove very very slowly) would win.
OK, but what about imports? I'd bet that the US didn't import much until 1970 or so - at least, not in the form of finished goods (and apart from imports from Canada).
> One of the important lessons you need to learn is that code is a liability not an asset

I cannot upvote this enough.
Facebook's Christopher Chedeau on the Core Philosophies That Underly React
They were always talking about their "bare metal" visualization, I thought they could virtualize CPUs too.
Are they signed by both parties? It could be considered a contract, or at least proof of a verbal contract. It isn't talked about in the linked article because that is some weird made up thing that sounds kind of fishy.
A hack to make writing long boring emails easy and fun
There are far more landline users than Microsoft phone users. It's not even close.
I thought this was a joke with the answer being "because there's a giant park instead of buildings"
Does that include this article?
Seems risky to go for this when it's very likely something Apple is working on.
Looking at this: https://codereview.chromium.org/1548893004/ and this, is there chance that there will be decent option for headless webgl testing or making screenshots? Phantomjs doesnt want to do that, slimmerjs also (on xvfb), anybody have a working solution?
Today is a 3 years anniversary of passing of Aaron Swartz
I think this is not fully comparable, since it's Scala library.

I tried to use JOOQ with Scala in past, it does not feel good solution for it, all that generated code seemed really difficult to keep in order.

JOOQ is clearly Java tool first and foremost.
"How can I get published" part of the incentive is fine. The problem is that the journal infrastructure does not always embody values that lead to "best science." Things could be fixed on a systems level, with better peer review, more stringent requirements for replication etc.
Apple ditching the headphone jack is about royalties, not music
It's a vastly inferior implementation. Despite what the screenshot in the post hints to, the actual implementation only lets users connect the pins by straight lines. It doesn't follow roads and it doesn't do navigation. The reason for that is explained in the FAQ.

So it's more or less what anybody would do on day 2 of learning the Google Maps API, plus the save routes (cough...) thing. With that I don't intend to show disrespect for the author, because it has been going on for 10 years with people using it. Much better than anything I built for myself. I'm surprised that Google is going after him. If that "re-implements or duplicates" anything that Google does then almost everybody should receive a letter like that.

My guess is that the usage counter for this site eventually reached some limit (10 years for that), a program noticed and the legal department sent a semi automatic mail without an assessment of the service. Still it's probably in their right to do so and it's another reason to use Open Street Map to build this kind of services. Example: http://cycle.travel/ which does real routing. Furthermore OSM has many offroad tracks and it could make happy the kind of people using routebuilder.
Fair enough. I don't know enough about jOOq to claim equivalency to your baby. I just wrote DKO to scratch an itch. (That itch being Hibernate!) Fully supportive of the general pattern, and glad you're free now for open source databases. In hindsight, perhaps I should have sought out VC funding. :)
I meant no press/internet censorship
I'm surprised that nobody has mentioned pair programming. You may also try to propose Lunch and Learn sessions where an expert on a particular portion of your project teaches the rest of the team about their area of expertise (how to work in it, architecture, where code is located, etc...). Don't be afraid to ask someone to teach you or a group. Chances are good that multiple other engineers could benefit from the same information.
"-ow" implies "Poland was here?"
I followed planet.freedesktop.org around the time that Gallium3D was being developed, so I knew that LLVM was being used inside Mesa. However, the only time I actually noticed it was when I hit https://github.com/NixOS/nixpkgs/issues/11467 last week
Great stuff. Christopher has been such an important part of React's growth by being a great ambassador.
" But I think fewer of the academic projects you mentioned than you think were developed by people based on industry needs."

So, I issue a retraction that's the opposite of my prior claims: Rackets features, libraries, and tooling were all developed by academics or Racket community with feedback or justification from real-world projects (eg web servers) or use in industry. Purely Racket community working within the Racket community on day-to-day, academic or leisurely needs.

I'll revisit the others on the list to see which of them might be the same.

"And far be it from me to encourage you to stop mentioning Racket!"

I wouldn't anyway. You all have earned mention with the right mix of attributes in the project. :)

"Instead, we Racketeers are all software developers, and we make Racket the language we want to program in. "

That makes sense. Scratching an itch as the old FOSS motto goes. I did the same thing with a 4GL a long time ago. I understand the motivation. Staying with such a project for many years is an angle I apparently haven't caught up to. Regrettably. ;)

"The most significant Racket application at the beginning (and maybe still) is DrRacket, the IDE. Developing that has led to everything from FFI improvements to contract systems,"

That makes sense. It looks like a very complex program. It would stretch the language into programming-in-the-large and robustness territory by itself.

"I expect the same to be true for many other real working systems developed by academics."

I'll keep it in mind. Thanks for your time and information on the Racket project.
I think it's gotta come from the other direction, ultimately. They're working hard to push AppKit forward and bring it into the future, but I think UIKit will figure out the hard problems (menuing, keyboard navigation, pointer input) before that.

I think pointing at Microsoft as having the solution to this problem is disingenuous. Modern Windows has had so many false starts, and I still feel their multi-modal devices are inherently compromised — jack of all trades, master of none.
Yeah I think it would be compile-time addition of runtime-enforcement checks.
Keeping gas prices high isn't a bad thing. It helps India not fall into the trap of consumption increasing when prices are low and crying for subsidies when they go back up.
Emergent Chip Vastly Accelerates Deep Neural Networks
I can't give you any time estimates, but what you're asking for is exactly what the team has in mind with "DDC", the new Dart -> JS transpiler[1].

It produces much cleaner, more readable JS and is designed to make it much easier to interop with JS code in both directions.

[1]: https://github.com/dart-lang/dev_compiler
Possible? Maybe. Desirable? No, not all. Don't get me wrong, AppKit is very much in need of a modernization, and it definitely is not as actively improved upon as UIKit is, but the two have very little in common from a design UI/UX standpoint. What has Microsoft shown with their multi-paradigm direction? That lowest common denominator is bad. And same would be for a possible "UXKit".
Well, we got the cheap ones apparently, because they're tiny and they wobble.
The danger of assumption when considering employees wants and needs
SmartHires (YC W15) – Apply to more than 100 YC startups at once
The original poem, "Paul Graham Is Asking to be Eaten":
https://medium.com/@girlziplocked/paul-graham-is-asking-to-b...
Vieta jumping
"simple" as in?

My intention is not only to show how to use Vim, but also list other programs often used in combination with Vim, explaining typical issues people encounter, historical facts, internal details, easter eggs, and so on.

So, yes, "all things Vim". :-)

It will keep growing, but I'll split it up so each section gets its own file.
Third time I've seen his name recently. First, a definitive guide on FP compilers. Another I think touring them. Then this. Is this guy supposed to be one of the grandmasters of FP or something? ;)
Can we please have some loon move to the island and claim sovereignty and when ever the Danes or the Canucks try to evict him he'll file for asylum at the other side.
I am not sure that a Scala FRM is a one-for-one replacement for a Java-based ORM.
No browsers support WebCL. I believe Mozilla has stated that they prefer to wait to get WebGL compute shaders so that they can end up with one system to maintain instead of both.

In my experience, carefully optimized JavaScript is still 10x slower than equivalent C++. C++ to JS brings that down to 2x.
As far as I understand the p-value of a Pearson correlation is exactly the same as the p-value of a simple linear regression.
Sounds like I need to update my stats knowledge! Do you happen to know of a good place to start learning about today's state of the art?
A curated list of SSH apps and libraries
Or, instead of debugging and maintaining over-ambitious lowest common denominator projects, which will limit you any way you look at them, just re-write the UI portion of your software with proper Mac design in mind, in AppKit.
Hey, props to you this is really cool. My current side project is a CMS for TVML video apps on Apple TV. This is exactly what I need to let users preview LSR images and I'll definitely be using it in the future.
Why is any other business obligated to help you invest in building your own business?

Obviously, Google and others who have innovated in the space can set the terms of service as onerous or ambiguous as they want to. You can choose whether or not you want to invest in building something around someone else's products.

Don't like the TOS? Develop it yourself or use another product.
Maybe some of it also has to do with curiosity. Web development isn't the most fulfilling work intellectually, and when I find myself drawn to interesting ideas I want to play around with them somewhere. Of course the cookie cutter web app I maintain feels like the perfect candidate.
I feel like I sound defensive every time I bring this up, but Angular supports three languages that are all equally first-class: JavaScript, TypeScript, and Dart[1].

Angular 2 is written in TypeScript because that felt that was the best source language to transpile from. But then they have transpile that to JS and Dart for users of those languages.

[1]: https://angular.io/docs/dart/latest/index.html
https://news.ycombinator.com/item?id=10831261 8 days ago (53 comments)

https://news.ycombinator.com/item?id=10833549 8 days ago (9 comments)

https://news.ycombinator.com/item?id=10853881 5 days ago (1 comment)
Yes, it would be more accurate to say that historically, currencies were priced against GBP, until the US Dollar took over that role when the US became the world's leading economy after WWII.

The article's mostly correct. Some assertions and definitions aren't quite right, as if the author doesn't have direct experience but is instead regurgitating their own research/reading.

For example, they define a "pip" as being equal to a basis point but that's not the case. In fact, the reason they're called "pips" instead of "bips" (market slang for basis points) is because they're not the same thing.[1]

Also, the article kind of glosses over the fact that the wholesale (or interbank) FX market (the article uses the term "Spot Market" which is more commonly used to refer to the subset of the interbank market for spot deals) operates at large scale (e.g. a minimum deal size of $100,000). You can only get the tight spreads (<= 1 pip) available in the interbank market if you're willing to deal in large sizes.

In the same way that the per-unit price for buying several container-loads of cans of beans direct from Heinz will be lower than if you buy a single can from your local retail store, a retail customer looking to exchange $300 can't expect to get the interbank rate.

1: This page - http://www.londonfx.co.uk/trading.html - (written by a friend and former colleague) gives a more accurate description of what a pip is.
You can try MVS, a z/OS precursor, for free:

http://www.bsp-gmbh.com/turnkey/
Costs where not only based on refurbishing costs, as they included R&D and ongoing capital costs. See: upgrades https://en.wikipedia.org/wiki/Space_Shuttle_main_engine Not to mention building but never using an extra engine, Ground crew etc.

https://en.wikipedia.org/wiki/STS-61-B Had a 54 day turnaround time which is not 'great' still. That's 6+ short missions per year per orbiter call it 5 including missions and some unscheduled down time.

They started with 6 orbiters * 5 missions a year ~= 30 missions per year. The shuttle actually did 135 over 30 years or 4.5 per year * (~0.75 per orbiter per year).

PS: At even 1/2 that 30 mission per year rate they would have finished 135 missions in under 10 years.
I downloaded but I am lost. Where do I exec the help command?

http://imgur.com/TccpbXS
Do you mean you're using the map on https://www.openstreetmap.org/ to search for things? This map isn't really meant to be searched, and the usability is generally terrible, I'm not sure why they keep it up on the website. Zooming in over my workplace (in Miami, FL) and searching "Pizza" brings up results for Italy and Nigeria.

OpenStreetMap is a great datasource and set of APIs though, on which other people have built really useful map applications. But OSM itself is not an attempt to compete with all of Google Maps, just to provide high quality tiles, path/nodes and place database to developers.
To base() or not to base(), that is the question
The Three Best Growth Strategies I Know
Advice for the Freelance Developer
I don't understand why this post is titled "UIKit for the Mac". Apple already made UIKit work the same for iOS and OS X. EDIT: I'm wrong!
Live Stream: Google's Ubiquity Dev Summit
A Treasure Lay
NSA is schizophrenic in that regard. Remember that one of the things it does besides looking in everyone's underwear drawers is it also advises US govt (3 letter agencies, military) on what crypto to use. In other words it tells Uncle Sam how to lock his underwear drawers so other agencies don't peek in there.

It is always interesting to see what they say there. Because if they know, for example, one type of crypto technique or implementation is vulnerable will they still recommend it for TS classified material storage? Will they recommend for US military or diplomatic service? If they don't, it might leave that open to attack, and they are not doing their job. If they do say "don't use this combination of AES, prime numbers, or OpenSSL implementations", that also gives something away.

I wonder if people people who make these recommendations even talk to people who discover, exploit, and actively penetrate systems? Because everything is very compartmentalized, they actually might not be able to.

That is why they are probably very interested (like we saw) in somehow subverting or weakening some algorithms and implementation so they are the only ones that have a key (Dual_EC_DRBG) , or they are the only ones that potentially have a computational capacity to exploit (DES).
In OpenGL, you take vertex attributes in some user-specified format, run them through a user-supplied program, and rasterize it with a user-supplied program to generate pixel data. These programs are specified in GLSL. You want to run them, you have to interpret or compile. No surprise the compiled version is faster.

Even unpacking attributes is going to be faster with JIT.
The "LLVM" bit is that it is using the IR JIT compiler that is part of the LLVM suite, which makes it relatively easy to build a high-performance native runtime for a custom language.