skysight-inc/HackerNews huggingface dataset:
I'd say that the JS world does need one of these.

There haven't really been any admin panels in the javascript world to my knowledge that are far beyond the "weekend project" phase. (Please note that I phrased that strongly, because I would love to find out I was simply overlooking a capable contender).

For a wide swath of jobs where one might be tasked with providing minimum necessary cms/admin functionality, the Rails ecosystem excels, with ActiveAdmin[1] and more recently RailsAdmin[2] both strong contenders. Both offer out-of-the-box integration with authentication/authorization frameworks like Devise and CanCan, image/file upload, etc.

I want that in Javascript.

Not because I think that admin panels are such a great thing, but just because especially doing lots of contracting and agency work -- you're going to need them sometimes. You just are.

If you were making a product, maybe you'd turn your nose up at an admin panel (suspect security, not performant), but they're a force multiplier when you have very limited 'I need to be able to manage data X' requirements for a project, and don't want to limit your future options or get bogged down building interfaces only two humans will ever see.

I very specifically want great Javascript admin panels to proliferate, because I want to be able to do some of those quick projects in node.js, and admin panels are such a selling point of Rails at most agencies. :)

----
[1] http://www.activeadmin.info/
[2] https://github.com/sferik/rails_admin
I disagree. Unsolicited redesigns are a great learning resource for wannabe designers such as myself. For one, the good redesigners often offer several concrete tips about good design, of course backed with visual proof. Even the amateur redesigners are usually at least presenting some alternative ways to imagine the interface. I doubt they're doing it so that the design is implemented by the companies, that's not necessarily the point of designing something.
As someone who also worked on AHS, did Komatsu join in, or is it still just CAT?
You can't replace a lawyer with software either.

Maybe not one-for-one, but one lawyer with a state of the art data mining warehouse can probably do the job that used to require multiple lawyers. Tools like automated e-discovery or linguistic analysis have shown to be useful here. Here is an article on that topic from a while back:

http://www.nytimes.com/2011/03/05/science/05legal.html?pagew...
Right; if the author applied common sense he would have noticed that the unsolicited rant is just as welcome as the unsolicited redesign, leaving a free slot on HN for something worthwhile.
Nothing like poking a hornet's nest hoping to get some smart-ass to redesign your own site for you. Wish I'd thought of that ;)
it's boring to implement the ORM again in the client side
Yes. Very unfortunate. If they were replaced by random new labels "frob" or "zbring" it would probably be easier to convey the ideas behind then. Existing colloquial meanings and interpretations just cause confusion.

Maybe that is why they stick with Latin when practicing law. Each term then is in a separate language and less likely to cause confusion or collisions with the English language.
And generally the upgrade blog posts are dead on (cut & paste to do your upgrades).
> while literally not having an "up one level" button

Huh. I have honestly never taken notice that the OS X Finder lacks an 'up one level' button, and I've been on board since 10.0. I guess it's because I have used column view exclusively since day 1, so I just scroll left to see the entire hierarchy, and can one click to almost anywhere off the $PWD.

Icon and list views are awful - I was glad to leave them behind with Mac OS 9 (which also did not have an 'up one level' button, now that I think about it)..
Interesting(ly warped) chain of deduction going on in this article:

1. no True Professional Designer does unsolicited redesigns

2. thus, everyone doing unsolicited redesigns must be novices (even though specific professionals doing this, e.g. 37signals, were mentioned and scorned)

3. novices must be doing this because they don't know any better, and don't see any alternatives for becoming a True Professional (not because it's, say, fun)

4. thus, here is advice for novices on how to become a True Professional. (Hint: it is the path the author took)

It reminds me of the sort of condescending attitude some parents have toward their children--considering every difference of opinion to be the result of a lack of experience, and thus requiring the child to be called aside for a "life lesson."

For once, I'm glad HN is reacting to this as sourly as it is. :)
Driving the trucks in a sane way and not flipping them over while turning is actually so boring that it is hard to find people who can and will do it and still get good productivity, at any pay rate.

Source: Brother in law was a foreman at a strip mine.
$80 for a laptop and $5/month for a VPS all running a free OS is just amazing in the sense of how anyone can build and launch a website nowadays.
What a bizarrely sexist description:

"Intelligence has never been this adorable: Marissa Mayer, the sexy, hyperactive, geeky Vice-President of Search Product and User Experience at Google. Her Googliness was at Stanford University, giving her insightful take on creativity, followed by the usual Q&A. She's really the girl of the millenium."
PHP Quick Template
To give an example I think you'll understand better.

Let's say tomorrow the stable life you have collapses. A war, a meteor strikes, riots -- whatever. You have no electricity anymore, no super-markets, no gas, and everybody is trying to survive.

What exactly survival skills do you have in a situation like this? If you are a fat, lazy-ass programmer, are you any worth at all top people trying to survive there?

Your ancestor from 5-6 generations ago, living in some log cabin, could probably be ten times as useful and knowledgable about what had to be done.

Something was lost in the process from man surviving using several skills to couch potato programmer that has everything served to him on a silver platter.

Now, you might find those kind of things unlikely to ever be needed again, but you can see how it makes sense at ONE level at least.

(What I described, btw, is a quite common theme in literature and movies).
Q: What was the unemployment rate in 50,000 BC?
To inspire.
Thanks. My guess would be that not dubbing TV and movies to our native languages contributes somewhat. Personally, I just played too much video games as a kid.

That's an interesting anecdote about near-perfect mastery having downsides! I can provide a different one but on the same theme. I saw a documentary a while back in which an immigrant sadly explained that if she made her absolute best effort to adapt and speak Swedish, she would get really crappy service in stores and such because of her accent and grammatical errors. If, instead, she spoke English (which she commanded better) she would get excellent service from everyone who were more or less racing towards her in order to be polite and service minded (although that's presumably for mistaking her for a tourist instead of an immigrant, letting their politics shine through...).
No, this is the landlord using USDA rules as an excuse to stop her messing up their landscaping. Or possibly a paranoid landlord thinking that a garden really could be considered a "structure" and could get them in trouble.

Either way, what's so outrageous about not being allowed to take other people's land (or public land, if you want to argue that route) for your own use?
Is there a rule that every three years, someone has to rediscover Marx's Inevitable Overproduction Crisis, give it a technology spin, and claim they've discovered something you should worry about? I remember the specifically robot-flavored version of this going back to the early 2000s when Marshall Brain was all over it.

This part is particularly rich:

If you’re talking about the economic effects of technology in
the 1980s, much less the 1930s or the nineteenth century, as if
it has any relevance whatsoever to today’s situation, then you
do not understand exponential growth. The present changes so
much faster that the past is no guide at all; the difference is
qualitative, not just quantitative.

He is the one who doesn't understand exponential growth: When you're in it, it always looks like a slowly changing distant past that has suddenly and recently accelerated into an unprecedented imminent crisis. The self-similarity means you could have written the above paragraph in 1980 or 1930 and someone probably did.

And while I'm venting, the problem with giving the homeless a JavaScript course is that the problem the vast majority of the homeless have isn't a lack of an employable skill. Training is a useful and effective tool to help people who actually have the problem of not having the experience they need to get a new job.
The guidelines are very clear both about what is on-topic and also about what to do with off-topic stories.
For me, the algorithm is too opaque and the results too inconsistent across apps to reason about. You could say, "This is consistent behavior, it sends off a request to mechanical turk for the optimal dimensions then resizes the window when the job is done." And you'd be right that the behavior would be universal, but it's not universal in the sense of consistency where the user will be able to guess what is going to happen if they press a button, and additionally want the result that they get.
Proof School
Perhaps you could explain the benefit of this particular government regulation, or even link to the federal code that contains it. It seems strange to ban low income people from vegetable gardening, if that is really what is happening as the story implies.
Slashdot went through this too around, eh, 2004. Started out hardcore techie, then slowly diluted with political and libertarian slanted stories. I think I even saw a dupe or two the other day!
Better yet: show off your unsolicited design. Just don't be a dick about it. Don't assume the designers of the current version of the thing you're redesigning are incompetent, and don't assume your version is the One True Solution for that product/company. Especially because it probably isn't: when you're making an unsolicited redesign, you don't have many of the constraints a designer has working on a real project.

To be honest, I don't get the harsh, visceral reaction some people have to unsolicited redesigns. I hate the attitude of many people who make such redesigns too, but I'm not impassioned enough to see a redesign presented with some humility as a personal affront.

The justification for many bad designs also rubs me the wrong way. I once read that the worst pedant is the one who uses the complexity of things as an excuse not to challenge the status quo. That a company has many bureaucratic barriers, legacy systems, conflicting research and internal politics is not an excuse for bad design. It's an explanation, but not an excuse.

I agree that designers should focus on creating things that will be actually be used, solving a real problem. This requires business sense, though, even if you're essentially working for free.

Real problems don't give you as much recognition as riding on the bandwagon of some hot company. It's a sad fact, but nobody ever got famous for designing a local deli website.
I feel like this particular story is over the line. It's a sob story that's misleading--the USDA didn't say anything about the garden, instead it's the property management that forbid the gardening on their landscaping, by citing a USDA rule. I also highly doubt it's really the 4 year old's garden (a preschool child probably helps out with minor tasks with parental guidance at best), and instead she's just used as linkbait.
It wouldn't all be unions, there are other factors. Not least of which being the autonomous trucks will produce more tonnes more quickly, with less costs and better safety performance.

The OH&S benefits alone would have justified the project in the long term, and not parking the truck up justifies it in the short term - even without any existential threat from the unions.

As an aside, was there any threat of union activity? I haven't followed WA industrial relations in the last 5 years, but I though the operators have been too busy wallowing in cash to worry about pay.
For a second I thought your "new" view was broken, but I realized it was because I had scrolled over in the table before clicking new. Looks like you need a scrollLeft(0) somewhere in there.
The comments below are better.
1) In this case fixing seems to be behavior(or thought) modification.
2) We fix people all the time.
3) Industries are built on it.
3) Fixing people is what pays for the internet of today.

$557 Billion USD, of fixes just this year alone.

http://nielsen.com/us/en/newswire/2013/global-ad-spend-grows...

We fix people all the time.
I think you mean that human society will always need services from other humans. Your argument doesn't convince me though.

How will people know about new, better items they could be printing out - presumably like now through well designed websites, or in the future perhaps 3d animations, voice interfaces or robotic demonstrations. Or automated home delivery of items for trial purposes.

Even if we can't replace the creation of marketing materials and new designs with artificial intelligence entirely, it's not clear that there will be significant demand for workers. The risk is that those people doing jobs nobody wants to do eventually will not even be able to do that to earn a basic income. At that point you have increasing pressure to provide welfare benefits for these people, which is unpopular among those who don't fall into the disadvantaged categories that you list.
Sorry, but this is the worst designed website I've been forced through for a while.

Takes forever to load. Unreadable until loaded. Once loaded there is very little content per page. Except the one giving bios, which is unreadable because all of the usual methods of scrolling jump to the following page rather than scrolling smoothly.

Any technical parents with kids in the right age are simply not going to read this. And if they do read it, they will be left with no idea what it is and whether it is useful. (I say "they" because my kids are still too young.)
They were trained on this type of gear, so they are most expressive with it. A lifetime of muscle memory can't be undone. What about children who are just beginning today? I'm looking forward to a new generation of musicians whose native instrument is the touch panel. It seems odd to interface with modern technology using an 18th century physical interface. Its neat to watch Deadmau5 "play" his setup. I can only image what children born today will be doing when they are in their 20's.
No, I don't mean the physical elements. I mean the basic building blocks of the ground, salt, metal oxides, organics, things like that.
This article was written by a bot.

This comment was written by a bot.

This article was flagged by a bot.

This comment was upvoted by a bot.

This site was refactored by a bot.

This comment was flagged by a bot.

Shut up bot.

This human was sedated by a bot.

Now isn't that better human?

Yes bot. Yes. Yes bot. Mmm bo-o-ot

Your wellness was optimized by a bot.
Really... why should this upset you? People practicing their design and doing something they love. This makes you sound really jaded, and kind of a twat.
Avatar the 2009 movie? A real mining company would have gone through local government and just have set up an underground mine, and tunneled under the tree-thing. Maybe done a study or two to assess the impact of mining tree roots.

A project that big would go through quite some effort to appease the locals - otherwise the mine (basically inevitably) gets written off.
Which enables more complex litigation which requires more lawyers and more compliance effort.
>Do you have evidence that it's increasing? (...) And we're still doing science, still writing books, etc.

For those kind of things they is no hard evidence. One either sees that happening through historical changes, or does not. But there are lot of secondary indications.

For example the books we're writing don't compare at all favorably to past works.

Including the most cherished books of our era. Whereas literature, poerty, etc was constantly replenishing it's stock for centuries, there has been nothing like what we had even 50 years ago.

Same for the fine arts -- there have been no great new art movements since pop art (which even that was a lame immitation of older ideas). Same (and worse) for philosophy.

As for science, after the low hanging fruit (which demanded huge breakthroughs, like Newton's, Darwin's, Maxwell's, Einstein's, Cantor's, Turing's etc) have been picked, there's mostly boring incremental work -- we might as well have had stopped doing science. It's mostly engineering these days.
Neither of which solve the problem.

Edit: And if being able to script is your proof that everyone has full control over OS X, you also need to share your definition of "full" as it definitely doesn't mean what you think it means.
2013 European LLVM Conference (archive)
right - I live in the US nowadays and nobody has them - but back in the UK they're all over the place - stay at someone's house and there's a good chance they have one
Is SO_REUSEPORT really all that much better than a server process that hands off incoming connections to other independent processes via an AF_UNIX socket with sendmsg/recvmsg?

If I understand SO_REUSEPORT right you let the kernel decide everything - access control, receiving process, timing, etc in exchange for not having your own process doing the same thing. Since that simplistic approach is the kind of thing that can be implemented in about 100 lines of user-space code doing file-descriptor sharing with sendmsg/recvmg via AF_UNIX sockets, I don't see the benefit of pushing that complexity into the kernel. Especially since if you want to exercise any greater level of control you'll just have to roll your own AF_UNIX based code anyway.
That's an answer to how almost anything can be released.

Petrol from a tanker? Shaped charge.

Cracking armored vehicle? Shaped charge.

Unlocking stuck door? Shaped charge.

It really does seem people try to downplay any potential reactor designs because global thermonuclear war may damage the reactor. Stop living in fear.
Why live when you could die suddenly?
Parental brain
> It's similar to the idea that says we only need 30 minutes of exercise a day. In reality, pro athletes train for 4-6 hours a day.

This isn't a contradiction; professional athletes do far more exercise than they need. That's why their fitness constantly increases (far past what are the normal requirements for being considered "healthy") rather than just plateauing at "healthy."
What exactly do you need your file manager to do? All I need is some handy buttons and icons to click in order to move around easily. Nautilus even has the ability to go directly to a specific directory by typing it out (with tab completion) and supports browsing remote file systems through a variety of protocols. I recognize my needs are different from the average user's (I actually mostly just use the terminal and xdg-open instead of a file manager). But what features in particular do you think Nautilus is missing?
From http://terralang.org/getting-started.html#control_flow

Terra also includes for loop. This example counts from 0 up to but not including 10:

for i = 0,10 do
C.printf("%d\n",i)
end

This is different from Lua’s behavior (which is inclusive of 10) since Terra uses 0-based indexing and pointer arithmetic in contrast with Lua’s 1-based indexing. Ideally, Lua and Terra would use the same indexing rules. However, Terra code needs to frequently do pointer arithmetic and interface with C code both of which are cumbersome with 1-based indexing. Alternatively, patching Lua to make it 0-based would make the flavor of Lua bundled with Terra incompatible with existing Lua code.

Lua also has a for loop that operates using iterators. This is not yet implemented (NYI) in Terra, but a version will be added eventually.

The loop may also specify an option step parameter:

for i = 0,10,2 do
c.printf("%d\n",i) --0, 2, 4, ...
end
Sounds like the debate over running SSH on a nonstandard port. Sure, it provides only a little protection and only against opportunistic, drive-by attacks... but it's easy to do and it can't hurt. So why not?
Interesting question at 30:00
Did you hear the More or Less on juggling? That was me.
I am not sure that it makes seI am not sure it makes sense to talk about unemployment in the same terms prior to the industrial revolution.
Couldn't disagree more. One of the few blogs I subscribe to at the email level is just a great designer doing this over and over. As a developer with no design capability whatsoever, it has increased the quality of my output immensely. If I need to write an email app, or anything with that structure, boom, I can go check out a design authority on that. A lot of times the real clients are actually just stuck with a lot of cruft they've never devoted a full redesign to getting rid off, not handling details the designer didn't cover. Even if they are, as a developer, I'll do what I have to do to make the details work. It will look worse than the original vision, but overall the looks will still be far above me on my own dropping clip art in.
This piano has a bit sinewavish sound to my liking, but ofc can't argue taste (:
Tiling window managers don't maximize the use of small screen area; they ensure you'll almost always be using a fraction of the screen instead of the full screen.

Overlapping windows are the thing that maximized the use of a small screen, because they let you dedicate as much or as little of the screen to any given application when its window is on top.

What you are after, rather, is an efficient way of having the entirety of the windows of multiple apps on screen simultaneously. That's a slightly different problem. I personally get by with a combination of cascaded windows[1] and maximized windows with quick keyboard window switching.

[1] When you cascade windows such that the bottom left corner of each window forms a diagonal line across the bottom left edge of the screen, you can quickly select whatever window you want with a mouse, usually more efficiently than with a task bar, since the application identity is far more obvious when you can see a rectangle of its contents. And with choice of where each window is in the cascade order, you can get usable data out of multiple windows simultaneously.
Silicon Film: The technology that almost was
I find it amazing the US officials thought it a good idea to drop small (trainer) explosives on a nuclear armed USSR sub during one of the tensest standoffs of the Cold War.

Is it only in retrospect that this seems poorly thought through?
College Football’s Most Dominant Player? It’s ESPN
I was really sad when my wife made me take out the jump starter, battery recharger, and electric air pump out from the car trunk to make more room. She says the car always warns her when the air is low far ahead of time, has run flat tires anyway, and the one time in its entire existence it didn't start she just had to push the on star button on the dash and someone came immediately. Damn I like my tools, though. :(
I believe one of the reasons why there haven't been any for JavaScript or Node.js is because nothing is standardized, apart from possibly express and connect.

Authentication and authorization is yet to be standardized. This is the big part of an admin backend. Also, because there's no standard ORM, data store, or even schema, it's really hard to get something completely agnostic. You'd have to present a boat load of configurations for it to work, but then you wouldn't achieve "working right out-of-the-box."
Google will continue to request 410 resources for quite a while too. As far as I can tell it treats them the same as 404.