skysight-inc/HackerNews huggingface dataset:
The argument that XYZ has a portable interface therefor XYZ is portable is a bit of a head fake argument. OpenGL 4.5 is also a supposedly portable interface, so is the X Server protocol. To implement these takes years of work with large teams of full time engineers. Mesa has over 1.5 million lines of code and has been in constant development for over 10 years.

At last count SystemD has over 40 "Interfaces". These are not publicly versioned standards. So there is no stable interface to even implement and there is no commitment that these "interfaces" will not change at any point in time.

If the project estimate to actually implement XYZ interface takes years of full time engineers and millions of dollars to complete its basically out of the reach of any volunteer open source operating system project.

I just find the argument disingenuous. Everyone making these claims knows that there is practically 0 chance that anyone but RedHat or another big Corporation like Google or Samsung has the resources to Implement something like this.
Vaguely interesting, as I suppose a similar tour of, say, a Wal-mart or FedEx logistics center might be.

Bonus quote: "Our tour guide used an iPhone, but claimed he’d use a Fire if he wasn’t locked into his carrier."
Cars, newspapers and permissionless innovation
Ah, I was thinking of pressure-treated wood [0][1] as opposed to "raw" wood.

[0] http://www.homedepot.com/c/discover_benefit_pressure_treated...

[1] http://www.strongtie.com/productuse/ptwoodfaqs.html
Thank you for the advice. Pty.js was my initial choice, but it didn't support return codes at the moment. I'll take a look at it again.
Thanks for the feedback, That's an interesting possibility!
> Dozens of people spend thousands of hours and a minor spelling error in the title becomes the primary focus of the conversation.

Primary focus? A few comments mention it; none of them are high on the page, some of them are downvoted.
Yes. We have other ideas to monetize it that wouldn't involve targeting high-volume users directly.
It was never even considered that this would be a complete implementation. The goal was always to just implement the minimum requirements to get Gnome working. And as far as I know they never even completed that work. They implemented some small subset of there original daemons because the project quickly blew up into a major amount of work.
There is a positive side: a built-in HTML and CSS engine allows to write very customizable interfaces.
A pretty fair comparison, I think.

NATS requires a broker, ZeroMQ doesn't (though it generally supports a "forwarding device", which -- in the absence of transactional semantics as it is in NATS -- is mostly indistinguishable from a broker).

From the user's perspective, ZeroMQ provides a superset of the functionality, and a superset of the topologies. Why would you say the comparison is unfair?
Remember mid 90's RAM prices? Suddenly, prices dropped. What happened?
I was remembering how expensive simms used to be in the early-mid 90's, and then suddenly prices started dropping. Not slowly, it was like a giant meteorite made out of RAM slammed into the planet and now we have it all over the place just on the ground, so pricing had to drastically go down. What happened exactly? Was it a patent that got invalidated or expired? Was it just a new series of companies getting into the memory game?
You should probably put a note saying as much at the top of the README.

Pretty cool looking project though, I have been thinking about something like this for a while now. The two biggest problems seem to be performance(I spawn throwaway shells all the time, so my terminal emulator need to open pretty much instantly), and fully compatibility(I use vim in the terminal as my main editor).

I'll be watching to see how it turns out.
Does anyone know any good resources/ books on the logistics of setting up and running a fulfillment/distribution facility with the latest tech?
Oh, I know we're not disagreeing in principle, but I do think monads are a representation of a functionality -- effects -- in an algebra that does not have impure functions. Once effects are introduced as fundamental constructs, there is no need to be "thinking in monads" anymore.

Imagine if we defined our algebra in such a way that there were no functions -- i.e. nothing that can take parameters and return values -- just sequences of instructions that read and assign global variables (and then define -- outside the calculus -- other effects, such as IO, as changing certain variables). We could then define pure functions in terms of this calculus, rather than doing the opposite and defining change to state in terms of pure functions (i.e. monads). We could then say that a pure function is really a subroutine that performs a transformation on variable addresses which we'll call "variable renaming", and writes its output in some well-known address that the "caller" then renames.

In fact, that calculus exists in the Turing Machine, or in our actual computers, and the work of the Haskell compiler is to transform the "high level" concept of pure functions to the "fundamental" representation of instructions and effects... We could then say that even when working with functions you still
have to think in terms of instructions (this is actually true if you care about complexity or its earthly form -- performance).

Of course, there is no objective way to decide which of these representations is more fundamental.. They are just different, requiring a compiler -- or a mind -- to switch from one to the other. It is, however, possible that one of them results in more efficient programs on current hardware than the other, and one of them might be more natural for human cognition than the other. Or the same one could be both ;) but actually I think reality is more interesting than that.

I think both human cognition and compilers might not prefer either but a combination of both. Messy from a mathematical perspective, but that's the nature of computation -- in neurons or silicon. When we need to formally reason about the program, the formal verification tool can then transform the messy representation into one or the other "robust" algebras and do its thing there.
Minion in Pure CSS
I fully agree with this simple observation. If you have below $1M in your pocket, then there is no point to pay more than $1K for the game unless you are a gambler because probability of win is low (not expected value but probability) even with multiple runs. On the other hand if I had $2M spare money, then I would happily invest $1K in each of 1000 runs even if casino only had $10M in the bank. I would not spend $1M for a single run.
Sure, you could argue that zoeotropes with half-second loops are the First Commercialized Animation, too. But if you're talking "film" as in "something you could put in a movie projector" neither of them counts, and they sure wouldn't count as a feature either.
Introducing Retroospect
Apple Global Service Exchange Has Been Compromised
This may not be "news", but Apple's GSX (Global Service Exchange) site has been compromised for some time. This is the site is where/how Apple and Apple Service Providers order, receive, and are paid for in-warranty parts for computers covered under AppleCare. I haven't seen this posted much of anywhere, although there's a thread about it at JAMF (https://jamfnation.jamfsoftware.com/discussion.html?id=13767).

I know this for a fact because I have had my own Apple ID compromised, but apparently only the one with which I had access to GSX. I no longer have the same access, but I receive these emails only at the email/Apple ID with which I once had access to GSX, not any other emails associated with other Apple IDs. The emails are about as stupid as other phishing gambits, but that fact that someone has been able to access Apple's database of Service Providers is indeed disturbing, or at least annoying.
Pretty cool stuff

I wished they would add a diagram, even if it's just hand-drawn. It's would have been much easier to visualize, especially the detailed parts.

Also the naming is sometimes inconsistent across the different authors. e.g. Sometimes folks are called "associates", sometimes "sorters". It got confusing quickly. Would be nice if the naming was clearer
Cattell III B measures english vocabulary, not raw cognitive horsepower. I've no doubt this girl is extremely smart, but the test she took can be gamed rather easily. As the article mentions, two other children aced the same test. I'd be much more interested to see the results of Raven's Progressive Matrices.

One more thing: I'm pretty sure this article is a submarine[1] for a TV show about child geniuses.

1. http://www.paulgraham.com/submarine.html
You'd think if anybody knew how to wring the absolute maximum revenue from customers it would be Amazon. If the publishers end up getting squashed by the book version of Popcorn Time they'll have only themselves to blame.
Toyota Establishes Research Centers with MIT and Stanford for AI Research
The same author -- Gawande -- wrote the article about checklists in the New Yorker and then expanded it into a book, "The Checklist Manifesto".

Read the article, skip the book. The meat of it, and the most gripping anecdotes, are in the former, as well.
He doesn't specify exactly how cubbies are selected at the "inbound" stage, beyond saying it's random. I assume it's left up to the associate's own whims and judgements? I imagine the "no identical items in adjacent cubbies" rule improves the potential for picking the same item in parallel while preventing too much concentration, improving availability from different locations. I wonder what other constraints they are given for this stage.
In no way is steam a package manager, it has no concept of dependency trees.
PHP 7 Coolest Features: Space Ships, Type Hints, 2X Speed
Dying vet’s ‘fuck you’ letter (2013)
Did you read he article? Simoms bought a license from the closed source academic authors, and gave them to every academic institution in the world (but not amateurs). No one is paying for it (except Simons), so there is no voting with wallets happening here. Simone picked a winner. Academics don't really have a lot of funding , and purchase decisions cone from administrative boards (like the folks who buy Enterprise Windows+Office deployments), not the users.

See also: tragedy of the commons, and free riders. People like not paying for things, regardless of quality.
Family loyalty seems to be a Asian-centric trait, especially in Chinese.

No wonder Vietnam have that similarity since they have been influenced by China for 1000 year.
I seem to remember that the manufactures oopsed and built too much capacity. No real idea why though. Other neurons firing give rise to the fleeting thought that Japanese and US chip companies got blindsided by the Korean? entry into the market.

I do know that circa 1995 suddenly there was a plethora of CMOS analog chips on the market taking advantage of otherwise idle CMOS lines. Later analog IC companies made good use of obsolete DRAM/CPU production lines.

I wouldn't use any of the above as TRVTH though.
Sarcasm doesn't work on the Internet. Say what you mean, to avoid needlessly confusing and upsetting your readers.
Can someone explain the vulnerability this post is talking about in simpler terms?
I would rather suggest to read Popper's Logic of Scientific Discovery or works of Lakatos before reading Feyerabend's Against Method. Feyerabend was a former assistant of Popper and mainly criticised his methodological views.
When I saw this post I thought it was going to be an xterm with an oldschool CRT look. I got someone to build me one of those for playing rougelikes a few years ago - see here if anyone is interested:
http://ubuntuforums.org/showthread.php?t=1884955
I hope somebody could help me out here. Throwaway account.

I've recently graduated and since May I've been working remotely for a company. I've always loved programming, but now it's become work, and I'm only doing it for the money.

--

And I have the opposite problem. I keep looking at the clock counting down hours to lunch, counting down hours to the end of the day. I'm just restless.

I'm being a very good and productive programmer, but it's not through joy from work anymore, but through willpower. I just go through my day forcing myself to do it.

Anybody else going through the same thing? Maybe this is specific to remote programmers?
Attention and awareness in stage magic: turning tricks into research (2008) [pdf]
That's a old manual Amazon facility. The newer ones use Kiva robots to bring the shelving units to the pickers, rather than the pickers going to the shelving units.

The manual system isn't that different from the Sears "schedule system" introduced in 1908.[1] Note the line "pickers don't necessarily pick items for a single or even complete order." That's crucial. Orders are split apart and combined pick lists generated. Picked items then flow towards order assembly stations, which Amazon calls "sort". At any one time, some maximum number of orders are in progress, limited by the number of output boxes at order assembly. Amazon does this with computers; Sears did it with clerks and pick slips, with Sears giving each order an assembly bin for a fixed number of minutes.

Separating picking from order assembly and inserting a sort phase reduces the order of the problem. Picking N orders from M items individually means O(N × M) cost, because as inventory becomes larger, the pickers travel more distance. With separate picking and assembly, performance is something like O(log(M) × N) cost, because each picker works in a limited area. That was Sears' big breakthrough.

[1] https://news.google.com/newspapers?nid=1734&dat=19721006&id=...
Ask HN: What is/are your favorite quote(s)?
Mine is:

The history of the world is the sum total of things that could have been avoided.
Hey thanks for replying & I hope my comments didn't seem snooty. I've thought a lot about how to solve this problem and was disappointed by the way some past attempts have just ignored the infrastructure that ensconses current terminals. And its a real shame that so many tools just hard-emit ANSI escape codes - there are even some TUI frameworks that do it.

The problem I see is that you seem to have the terminal doing things like fuzzy matching input against PATH executables. But that's the shell's domain. The terminal should just expose commands for adding text items to a drop down under the cursor, and the shell should send the matches to the terminal. And capabilities like this should be clearly defined in a terminfo page (which you should definitely have, even if for non-custom capabilities it uses the same definitions as xterm), so that well-written apps can send this information if and only if those capabilities are defined.

Of course this is a huge challenge, because if you do it this way your terminal doesn't do anything new until someone writes a program to run in it using its extended capabilities. So this creates a chicken and egg problem. But you can't come up with nearly as many interesting things for your terminal to do with cursor dropdowns as everyone in the world can if you're just exposing that in the same way the character grid is exposed.
I Want What It's Worth | New York | Contract-remote from within the US is ok.

UI / UX Designer

Startup in the Diamond District. We help people sell jewelry and eventually other things.
Revolutionary service that allows people to actually get what their diamond ring is worth when selling it.

Assets include: Team , Video and infrastructure.

Very competitive pay and equity.

Jacob@Iwantwhatitsworth.com
Why we aren't tempted to use ACLs on our Unix machines
Needs citation.
That's a holdover from school. You may get over it.
Chemozart: molecule editor and visualizer with molecular mechanics calculators
OK, let's talk about the technology. Why would you intentionally bring the rubbish parts of Mac OS X to BSD?

mach ports and associated baggage: Almost no one understands how this stuff works. Send/receive rights are confusing. Apple invented XPC to abstract all of this away.

asld: ASL is overengineered. Nobody uses it if they can avoid it.

notifyd is a security hole generator.

launchd is fine, but you could surely come up with something easier to use.

libdispatch is terrific.

tl;dr: port XPC and libdispatch to BSD. The rest of it is either pointless or cruft.
Sorry for the late reply. I found it, I got the method from this blog post [1] initally. Also see [2].

However, I'm sad to say that when I tried this again rn, it didn't work anymore. (I know for a fact it used to work great because I used to use it.)

The funny thing is, ranger's image preview still works for me (same terminal and everything), so I guess one could start going through the ranger source code to see how they wrap w3mimagedisplay if they really wanted to.

I don't really have the motivation for that though because, although I'm a heavy terminal user (and it would be nice), recently switching to emacs means a lot of my file management can be done with dired (an emacs package). And dired can do image previews quite nicely already [3] (I'm assuming provided you're using GUI emacs^). ^^

^Emacs can fire up terminals inside it anyway, so using GUI emacs is not a problem for me, even though I'm heavily terminal orientated.

^^Although I think I prefer sxiv's thumbnail mode for browsing directories full of images (as opposed to a few here and there).

[1]: http://blog.z3bra.org/2014/01/images-in-terminal.html

[2]: https://github.com/hut/ranger/wiki/Image-Previews

[3]: https://github.com/ralesi/ranger#screencast
Doesn't matter, the checking is made in Javascript, so you can console.log( answer ) if you want to cheat anyway
So where can I read the standard?
PIRATE BAY UPLOADER ARRESTED BY UK POLICE
I have had a few jobs that could be really boring: showeling goat manure manually is one of them.

Here is "one weird trick" that works for me sometimes: make everything a competition against yourself, how many wheelbarrows can i empty into that trailer during the next 15 minutes? Can I finish this side before lunch?

Of course this wasn't programming but the general principle applies, -boring stuff is less boring when it goes really really fast.

In programming that also buys you time to study a bit and still finish the same amount of work. And since you are working remotely anyway I guess nobody will notice except that you are continously improving.
PIRATE BAY UPLOADER ARRESTED BY UK POLICE

http://stfi.re/kvdopn
Both. Reading in bed gives me an hour or so. Weekends give me ~10 hours or so. Holidays give me a ton of time. Then there are audiobooks and commute.
I wonder what the output of the inverse would look like.. If it's fed a database of "real world" and run on a Van Gogh.
Embarrassing pictures of Kate Middleton – You must see it
Miller, Tichý, and Grünbaum are philosophers. He definitely had a big influence on philosophy of science, but the question is to what extent he had an influence on science. The works of physicists before 1930 are so sophisticated that I honestly can't imagine that they didn't understand these ideas and more already. These weren't some dark ages; the Michelson-Morley experiment was done in 1887!

The idea of falsification suffers from three issues: (1) it's binary true or false (2) it's asymmetric (falsifying a theory T vs falsifying the theory not T) and (3) it's kind of vague what constitutes falsification. Bayesian incorporation of evidence into beliefs arguably gives a superior solution to the problem, and Laplace (1749 - 1827) was already fully aware of this.
Play Framework template using Spring and Jinq database querying
To the other two replies to the op, I think he meant "crime" in the figurative.
Thanks @OrdaGarb. I have done similar work on TinyGPSPlus in this fork couple of years back (no GLONASS support, alas): https://github.com/florind/TinyGPSPlus/tree/gpgsv-parse
Unfortunately my pull request was rejected back then.

florin
When a theory is based on evidence, then all it really is is an abstraction of said evidence. So unless the evidence is overturned, the theory still stands as accurately as it had since inception.

What QM has is better accuracy and a different scope. It solves different problems, and where it overlaps, it does better. Also, it is not an extension of Newtonian physics, and hence is a new paradigm. It is not a better version of Newtonian physics.

I disagree that multiple paradigms describe the exact same things with respect to paradigm shifting science. They are merely different models, and are not new paradigms in the Khun sense. In fact, the fact that they are not pushing science forward attests to this. There are versions of reality because we are uncertain. Not because each is a different way of thinking that solves new kinds of problems.
JSF ViewState and CSRF Hacker Attacks
So what? Reading a page without HTML5 will also mangle some pages, some pages in the 90's required vbscript. Technology isn't bad. It's been years since I've heard someone suggest that non-js support is something to design against. Laughable, really.
I'm starting my first Fortran (90/95) course tomorrow as part of my studies in astronomy. Having only used python and javascript before, I'm excited and terrified at the same time. The syntax just seems really different compared to those two languages.
The goal is not to directly increase the X:Y ratio -- that's just a proxy, or "shorthand" for something more fundamental: equal access to power. Now that goal operates under the assumption that while individuals vary, all groups (a group is what society categorizes as a group) don't normally yield power to others; they don't want others to control them.

The reason talking in ratios (as shorthand) is better than your goal of "void excluding people, and allow them entry if they want (and are capable) of it", is that we know that what people want and are capable of are much of the time what power directs them to want or be capable of (obviously, not entirely, but it's a strong component). So that means that if those in society manage to make some people not want power, then everything is fine -- while others, like me, think it is not.

I spent some time writing about poor youth, and one of the things that surprised me is that they all wanted money. That wasn't the surprising thing -- what surprised me was that when I asked them how much money they wanted they said something like $60K a year, which seemed like an enormous amount to them. That's what the most successful people they know make. So they wanted to open a small convenience store and make that amount of money (or make that money in crime). When I told them that people who go to college and become, say, engineers make a lot more, they just couldn't believe me.

> Do you favor this?

I favor all groups having equal(ish) representation in the seats of power. That means no group is underrepresented, and that no group is overrepresented. Whether to achieve that by what you Americans call affirmative action (which is what you seem to be alluding to) or by fixing the fundamental causes for the inequality -- or both -- is a completely different matter.

Also, I have no problem with different groups achieving power in different means. If, say, Asians were overrepresented in tech but underrepresented in banking -- that would be fine. What isn't fine is when the same group is underrepresented in most seats of power overall.
Maybe it's timw to pay for some more bandwidtth
> Its weird because I remember when no one knew about CSS, amd then suddenly everyone had to do it.

That year was 1999. 1998 it was "a huge improvement" still being standardized. It was formalized in 1999 (iirc) and eventually we saw HTML4.01 which assumed it was ubiquitous.
The AGPL makes code less usable than MIT, BSD, LGPL and even GPL:

Anything you can do with a piece of AGPL code you can also do with the same piece of MIT code. The opposite is not true.

The reason GPL works so well on Linux is because it doesn't affect licensing of the software that runs on top of Linux or connnects to it. AGPL works around.