skysight-inc/HackerNews huggingface dataset:
Probably. Traditional machining processes have become very efficient due to the enormous industry and many years of innovation. I think the more important part there is "more complex parts." You can have arbitrary complexity at no additional cost, which is really cool. Now you can do cooling fins and support ribs and impossible snaking holes* and all sorts of stuff without needing additional machine setups or tooling.

* such as the fuel injectors for some GE jet engines, which can now only be made using this technology
OK. This your choice and your conditionig.

I, if you allow me, would still hold an opinion that web services could be made without "everything is an object" meme or "static typing which catches errors". There are Arc and Erlang and even Common Lisp based solutions.

Also I would argue that Golang is a much better alternative, which has been creayed, in part, because J2EE sucks.

Straw man or whatever you would call it.
Would you consider also creating a linux, preferably CLI, version?
They used two frameworks on top of JSF though.
I was never a fan of JSF but years ago I loved using simple servlets and JSPs. Hacking JSPs and later factoring out common code to custom tag libraries was a fast way to prototype with a path later to making code cleaner and more maintainable.
Could you possibly add an ETA to the countries where it's not at?
Will Wright’s New App Wants to Create a Graphic Novel of Your LIfe
Android and Apple Assessment
What? Lived in Amsterdam my whole life, only time I get stuck in a tram is when there's an accident (usually a taxi or something) on the track. Cars aren't allowed on tram tracks in 95% of streets where they're on a separate lane. But even then, traffic in the city where trams are is sort of rare, most congestion is on highways where trams obviously aren't a problem.

The trams are certainly not perfect and I like the metro system and look forward to the long overdue noord-zuid, but trams are an important part of the traffic mix, especially in a city in which a new metro line is very difficult.

There are certainly a few notorious streets where the car lane is 80% as wide as it should be, and so cars go on the tram tracks, which can suck during peak hours. But I find that most tracks run on separate heightened tracks completely. If you happen to live in one of these streets and happen to want to take the tram everyday during peak hours I can imagine the frustration. But by and large they're really nice.

You mentioned New York and London, I have to say I get around easier in Amsterdam than I did while I was in these other two cities. That's not to say Trams are amazing, but again, the traffic mix is really nice here in my opinion and trams are a part of that story. And compared to London its pretty affordable, too.
They all thought I was quite the strange guy for posing this question to the Portland Startup Weekend. More typical was the young lady who wanted to write an app that would help her make new friends.
Windows 7 Ultimate Highly Compressed Free Download
seconded, i think it would be a good alternative to duplicity
Exploring an existing code architecture using dependency graphs
Drawing a 1px dot in various environments
An App That Helps Drivers Earn the Most from Their Trips
I should have clarified: previewing a page in an IDE is not enough in my use case (banking): I would want to preview my page on different devices' browsers.
Or the cost of electricity raises above their prices per k/w (e.g. due to rising carbon taxes).

That said, home batteries are just one market for Tesla. There are plenty of use cases for good batteries.
Korean heli-drone could be used in search and rescue operations
The Tesla PowerWall comes with a ten year warranty. Assuming a charge and discharge every day, that's 3560 cycles... but this kind of batteries can probably handle 500 full cycles at best. What gives?
This definitely captures the spirit of my off-the-cuff remark, thanks.

If some sort of "social feminization" were a productive idea (and I'm not saying I truly believe it is), I wouldn't advocate accomplishing it through medication, let alone haphazard doses of environmental chemicals.
Linux kernel initialization, part 8
The main differentiator of jsf as a display technology is server side rendering, which you allude to but didn't state explicitly. When used idiomatically, jsf removes a lot of compmexity from the stack; very little or no client side javascript, client side templating, marshalling and unmarshalling data from to json or xml representation. All these things become things the developer doesnt have to deal with.

BUT before i start to sound too much like a fan boy, where jsf fails is when you need to anything off the jsf path. Then you are looking at implementing custom components or tacking on the entire client side js ecosystem.

So, jsf may have a place for rapid implementation if your devs aren't proficient with client side ui imo, but thats about the only time its appropriate, again imo.
The Human Upgrade – The Revolution Will Be Digitized
In Today's Economy, It Seems Like IQ Is More Important Than Ever
In Today's <a href="http://greyenlightenment.com/winner-take-all-nation/">Winner-Take-All Nation</a> competitive Economy, It Seems Like IQ Is More Important Than Ever

People are falling behind because of low IQs and the winner-take-all economy that showers great riches upon some and not much for everyone else. Today’s hyper-meritocracy is amplifying the socioeconomic ramifications of individual cognitive differences such that a person with an IQ >110 is much more likely to succeed than someone with an IQ <90 , whereas decades ago the divide wasn't so obvious. T
JSF 2.0 improved a lot in comparison to JSF 1.x but is still crap compared to nearly any other Java web framework. I have worked a lot with JSF. At the end of a development cycle of a large app, we decided to start over and evaluated other frameworks. Nearly every problem we had with JSF (which manishsharan listed correctly) were non existent in the other frameworks. Not only that but they were mostly a breeze to work with. Once you start using JSF extensively you know immediately that it's a standardized platform becaue everything is a compromise. Then you hear that everything sucks less with Primefaces until you find out how inconsistent the API is and how unprofessional the code looks (this may have changed now but was definitely a problem 2 years ago).

I can sign manishsharan's approach: just use a REST server and a SPA framework. It makes frontend problems leaking in your backend much less likely to happen (another problem some developers had with JSF at my last job). You are forced to separate UI and backend which is a problem that's not exclusive to JSF. It's also easier to make features of your webapp available as an app where it makes sense.
Haskell at Front Row Education
Static positioned buttons have been added to the site now. I also released the source which can be found here https://github.com/ukjadoon/topcuteanimals
Err, are `AnotherApp{1,2}` intentionally missing `settings.py`, and all the other incongruencies?

I'd think that `AnotherApp{1,2}` would be subdirectories of `MyApp/`, right?
Apple wood can make outstanding pork & lamb.
>I would want to preview my page on different devices' browsers.

What's stopping you?

With JSF you can write normal HTML that you can load on every device. See http://jdevelopment.nl/jsf-22/#1111 and for the older somewhat less capable version: https://en.wikipedia.org/wiki/Facelets
Thanks for inspiring me to start locally backing up my LastPass encrypted databases.
The science of anti-craving: http://focusr.co
http://greyenlightenment.com/winner-take-all-nation/ link to source. for some reason they don't allow hyperlinks in post body
Seriously? It's damned if you do, damned if you don't for MS. ActiveX is the last bastion of archaic plugin APIs that have been replaced with native html5 features (in most cases). It's about time MS took this thing out and shot it.

The awesome thing about Edge is that they can make these decisions and start fresh without hurting backwards compatibility (because there IS no backwards in Edge, it's brand new), and they can just say "you want all this legacy stuff? use IE" - IE, with its 4 rendering engines, ActiveX, and various zones and modes to appease IT departments, is not going away.
Apple has a lot of products, just to highlight as a comparable example.
As noted in the article (but not explicitly enough), the 10kWh unit is rated for weekly cycling, which would be 520 cycles. The 7kWh unit is rated for daily cycling, but it's unclear whether that really means every day (3653 cycles) or "most days" which could be anywhere from 1500 on up. Remember, offering a warranty is probabilistic: you might be willing to service (or, more realistically, offer some kind of pro-rated replacement discount on) 5% of the units under warranty in order to offer that headline term, knowing full well that the other 95% of customers won't push the product hard enough. Besides, that might be 5 or 6 years off; by then you could own the market and find it inexpensive to buy off those unhappy early adopters.
Ys, it's on the to-do list.
It's always a balance between "The Blob" and the "Poltergeist" anti-pattern, when in doubt go more towards borderline "The Blob".

I just say though it's very seldom that a huge class/method is justified. Usually there are plenty self-enclosed logic or reusable methods that can be broken out either to utility libraries or a separate class.

My rule of thumb is that you should be able to look at a method/class and understand what it does, and that diminishes quickly over a certain size.

Sure some logic might be in other classes but that's another layer of abstraction
Is there any chance of ever getting an IOS client to browser backups again?

I love arq, but I always have to keep a 2nd kind of cloud sync going to be able to view files from backups while on the go.
Of course grepping log is terrible! Grep is a generic tool, why shouldn't it be defeated by specialised tools?

http://unix-workstation.blogspot.de/2015/05/of-course-greppi...
As soon as possible. It's high priority on the to-do list.
Ask HN: Know anyone who does learning experiments publicly (like Tim Ferriss)?
Tim Ferriss seems to be doing all kinds of experiments and documenting them too, gotta love his passion. Know of anyone else who is doing the same? Especially in arts and physical fields ('non-programming' fields)?
Would a game with black slaves in a present day setting be OK? With white owners reffering to them as n..., et al?

It might raise some moral questions, right?

Well, in the same way slavery has been abolished in the US (well, after taking like another 100+ years for Jim Crow laws and seggregation to end in their official form), and such things leave a bad taste in people, other countries have also abolished the death penalty, and see capital punishment in a similar light...
This is great news! Any chance I can use this to backup to Hubic's service? In theory I could mount Hubic on a Rapsberry and then sftp to the Raspberry from Arq, but it would be great if I could do it directly.
Don't know, sorry. Haven't gotten that many requests for it and lots of other stuff on the list.
Interesting... so for non enterprise users it looks like applets are out. Do not care either way, but that leaves just Firefox supporting applets across all user bases.
Depends if ideas equate to emotions. Or in other words, if a concept can be turned into a want or a like reaction.
How about a videogame where kids compete in murdering their (in-game) parents while they are sleeping with kitchen knifes? Will you be totally OK with letting yours (and other) 6-12 year old kids play that? Would you sleep feeling totally safe at nights?

We're talking about "sexist" games conditioning kids that women do this and men do that, etc. How about a game conditioning kids from a young age that executions are OK, something lots of societies frown upon?
It doesn't.

Please, please do yourself a favour and talk with someone in Colorado who is knowledgeable about building off-grid power systems in that area. They will be familiar with existing battery systems that are less expensive and more capable than the Powerwall. If building an off-grid cabin is a realistic option with a Powerwall, it's realistic without it... and was realistic 10 years ago, too.
Ask your manager to make the review a formal and required part of the process, for everyone. That way everybody is treated equally. If you go ask your colleague out of the blue why his code looks the way it does he might get defensive and wonder why you were suspicious to review his code behind his back.
That's not how it works. It's not rational to allocate resources to preparing for possible outcomes depending solely on the chance of that outcome happening. For example, there is maybe a ninety percent chance that I will get a splinter over the next year, but I don't allocate ninety percent of my resources preparing for this eventuality.

One rationally allocates resources so as to maximize expected utility; if an emergency has a very high negative utility, and an agent believes they can substantially minimize the utility loss by preparing thoroughly, it may work out for them to spend a fair amount of money preparing for a hypothetical emergency.
Learning DevOps the Hard way
DevOps is not a tool, is not a method, its a state that a company want get there its also related to high it performance. here are so links of important technology and practices, links, books to help you get there, this is not a recipe or a framework, its just useful links.

http://diego-pacheco.blogspot.com.br/2015/05/devops-is-not-tool-its-not-service-its.html
It's not that I believe Microsoft to be dumb. However the entire page makes it seem like what they've done is somehow incredibly innovative even though it is clearly not.
I could write a ton about what bothers me with the basic structure of Apt:

No defined config area

Shared libraries that by the very foundation of them being shared break when one is updated and than the developer has to quickly respond

The tie in to the OS. It should be if it is Linux it installs and works. Right now we have a BETTER system than 10 years ago but it is still broken.

Better syntax. Apt is the worst syntax ever to me. It isn't important but always makes me mad. apt-get update only refreshes the repos and apt-get upgrade updates and doesn't upgrade the OS or revert to making sure the owner of each package is the official repos. apt-cache search is annoying. it should be apt install apt seach apt refresh apt update.
I'd use that in a heartbeat. +1
Your cyberpunk games are dangerous
And then you might have to also buy a hat for vga or hdmi, and the 20€ shipping cost outside the us.

The main difference from the pi is that everything else you need you probably already have lying around, like an sd card and a usb charger.

The people at hackaday seem kind of suspicious bout the project.

http://hackaday.com/2015/05/08/c-h-i-p-is-a-linux-trojan-hor...
I actually really enjoy watching Dawkins' argument against intelligent design get shredded by basic modelling. Not that I believe in intelligent design, but because Dawkins is a smug bastard who wove an entire argument on a fallacious assumption.
First, thank you for taking the time to write a thoughtful reply.

China is definitely not a boogeyman. I hope my comment did not imply it is/was. :)

It's better to understand the comment by the idea that the US does not want a multi-polar world and will act in accordance. The Wolfowitz Doctrine (and friends) quite clearly state that the US Grand Defense Strategy is to prevent other superpowers from forming. The US will be chasing its interests rather than its ideals in this case.

If you look through my other comments you will see that my conception of international happenings is broader than American politics.

But here, for the discussion of American politics and legislation - whether Fast Track will be passed etc - it is enough to understand why the US, rightly or wrongly, wants the TPP.

While many, including myself, are likely to agree that a US hegemony is a questionable way to run the world, this doesn't allow us insight into what the TPP is about for the United States. The TPP is about preventing the 'second pole'.

The US and Japan just formed a collective defense pact which required them to reinterpret their Constitution. The number of military vessels, wargaming, intelligence, etc being pointed at China has nothing to do with it's being a boogeyman. As Einstein right said Nationalism is an infantile disease: the meales of mankind.... this measels shows itself again with another fight for power and influence.
Small bug I found - the timing gets messed up whenever the typedrummer tab is running in the background
I think GDP growth is just overly pimped using various statistical trickery (hedonistic approaches etc.).

Probably the income shows a much clearer picture and the gap is not necessarily caused by increased inequality.
Is modern web really that bad, and are those the reasons that just visiting some of the popular websites overwhelms my brand new cpu?
>Evolution hill-climbs, so the backwardness (and ensuing disadvantages like the blind spot) can never be fixed.

Well, there's some randomness in there too. I'm sure genetic local maxima get busted sometimes.
>starting stopping J2EE servers is time consuming.

Starting and stopping j2ee servers indeed takes a long time. But so does booting Windows 9 on an old 386.

Why do you bring up J2EE? The article is about Java EE, which is really, really fast in starting/stopping. On my 3 year old desktop (Ubuntu 14.10, 3.4Ghz i7, 16GB RAM, Samsung 830 SSD), JBoss starts in exactly 1 second. Liberty takes 1.5 orso, GlassFish takes between 2 and 3 seconds.

That's not a LONG time, IFF you need to restart.

For typical JSF you don't need to restart at all. You make a change on the page and reload the browser. That's it.

With a standard JVM you can also make changes inside Java code, as long as those changes are inside a method. The IDE will hot deploy only the changed code and the JVM will hot reload it. If you want to structurally modify classes (add/remove methods, add new base class) then you can still hot reload them, but you need to install JRebel. This has little to do with JSF, and more with Java in general.

>you can't see what you screen looks like until you serve the page from your J2EE server

Not true. JSF lets you create pages using normal HTML, which can be previewed from their source.

>Also JSF is an unnecessary abstraction over HTML : it is much easier to maintain state on client itself using any of Javascript libraries like React or Backbone or others.

What's easier is perhaps personal, but I don't think the abstraction is unnecessary. First of all when using normal HTML to create pages there's not much abstraction in the first place, it's normal HTML. Then the advantage is that you can VERY EASILY bind input/output to the server. Client-to-server data binding is JSF's strong point.

And it's not just easy, you also get validation thrown in there for very little cost and JSF is aware of what it has rendered when processing data that's being send back. This allows it to mitigate certain attack vectors, like the mass attribute assignment vulnerability in RoR.

>you will be suprised by the amount of backend code you will have to write.

Funny, how my backing beans are always really small and simple, despite the pages being of arbitrary complexity.

>Ultimately ,you will eventually resort to hacks and you page state and you JSF state for the page will deverge.

Rarely an issue if you half know what you're doing. Client side JSF can make all the changes it wants, and when it's time to update to the server you send that data to the server. Where's the problem?

In every client-server architecture there are sync issues to be aware of. With a js client and JAX-RS the server can also be out of sync if other pages or other clients made changes. This is not unique to JSF.
Once you know and respect the difference between intuition and an explanation, it can be very helpful - but you can never trust in it working.
Not right now, sorry.
When Nathan Myhrvold visited Google and spoke, I asked him what he thought the "best" way to make BBQ ribs was (with a stretched definition for "BBQ").
He said: sous vide, arrest via dipping in liquid nitrogen, deep fry, then smoke.
And now I am humming the rest of the melody, and loading up Netflix. You have ruined my entire day of productivity. It is 10:17 am. Godspeed, you glorious bastard.
Depends on whether he revoked it or not.
Question: Is a mid range tablet not the easiest or more obvious testing ground for an emerging mobile OS? Even a small tablet/music player?
This is what Washington Thinktanks and Defense Officials are saying about the TPP. I'm not really advocating the TPP as much as I am trying to bring awareness about what the TPP is for.
Anvil looks really promising. I wonder why doesn't it use "linearLayout {}" instead "v<LinearLayout> {}" syntax?
10 Steps Up a Great Entrepreneur Legacy Continuum
Not a bad article but it misses a style that used to be (and still is, depending on where you look) common on game development: Arena based allocation.

Use lots of arenas. A per frame arena, a per level arena, each subsystem gets its own arena... etc. Shove anything that would be in a dynamic array into ring buffer, unless you can spare the holes in the arena (for per-frame stuff you usually can), of fill it as you allocate. Anything that has a more complicated lifetime than this either gets shoved into a free list or a pool.

And then thats it. Takes a little getting used to (mainly because dynamic arrays become a kind of bad idea) but once you're used to it you really never spend much time worrying about memory management. Caller vs callee free? Neither, it lives in the arena (etc).

It's also extremely fast, as arenas are more or less the cheapest memory allocation strategy, and you can very easily bound the memory usage of your program (needed in game dev a lot, for min requirements), since its patterns are so predictable.

Not sure how well it would translate to other areas... Lack of strings in game dev probably make this much more feasible that it might otherwise be.
The Counterculture Is Better in the Suburbs
Like the creators of sitcoms or junk food or package tours, Java’s designers were consciously designing a product for people not as smart as them. – Paul Graham

http://harmful.cat-v.org/software/java
That sounds absolutely awful.
I respect your views totally. But I still disagree on the title.

> huge installed enterprise base

This is more a reason for a consulting shop to pick JEE.

All in all I think the article more describes why one cannot get around JEE for enterprise work. And how JEE is not as terrible as it was.

That last point assumes levels of "terribleness" are well understood by by many.

When it comes to "startup secret weapons" (except maybe for startups that have to tie in with enterprise systems), I think JEE is the last thing that comes to my mind. Even after reading the article.
For those who don't know what the Amen Break is, here is the most important documentary ever done: https://www.youtube.com/watch?v=5SaFTm2bcac
What was the one "large scale prank" they mention that prompted this? I've seen a few HN posts with inappropriate map edits both funny and not, but I didn't think any of them qualified as "large scale".