skysight-inc/HackerNews huggingface dataset:
Am I the only one who read the article and thought the Whig interpretation was more accurate? The "revolution" of quantum mechanics didn't overthrow Newtonian mechanics, Relativity didn't either. They added to Newton's view and corrected it in a few places but to this day the first thing you learn in physics is Newton.

There was no revolution. Newton was right with the caveat that if things are very large, very small, or very fast things may look different. To this day if something disagrees with the core of what Newton said it's almost certainly wrong. The fact that the "paradigm shift" from deterministic to probabilistic left most of science untouched should show how paradigms aren't all that important. Quantum mechanics has multiple "paradigms" describing the exact same things and they're doing close to nothing in terms of pushing science forward, some think they're holding it back because so much time is spent arguing about them.
My first thought was "school food is under NDA now"? That is indeed quite ridiculous.
Yes, these reports are nice. I've seen this kind of thing before and I've worked with frama-c and other tools personally.

I think that there's some interest in from-scratch methods growing in government circles now that there are some empirical results, and that the consequences of rampant insecurity are starting to be broadly observed. We'll see if we can collectively get out in front of it though...
Feh is usually good enough for me. There's always catimg too if you really really want it in the terminal and don't care that it'll look terrible.
But still, even with electron, it’s performance will be horrible.

Several hundred MB RAM usage for a single Terminal window are just not acceptable.

Somehow many devs today write their software under the assumption that a user with 2GB RAM or 4GB RAM will at all times only run one single piece of software.
We are literally talking about the thing that makes them similar. You are being punished because you could have done something wrong, not because you did something wrong.
>And how did a PNG file ever pass through the PHP interpreter?

It is possible if you do something stupid like blindly including or requiring the "image" file content, as part of serving the image through a PHP file. Anything run through include() or require() is run through the parser if it contains php tags. I vaguely remember it being an issue with user avatars in one of the more popular PHP forums but I don't remember which.

It's one of those things where even though you can do it that way in PHP, it basically takes a comedy of errors (or just a malicious plugin writer) for it to even occur.
You don't get these freedoms as a student. Or at least, the school is free to discipline you (or kick you out) however they see fit for basically whatever reason. You'll notice that there was no mention of police in the article. Our freedoms exist only in respect to the law.

I actually do think that the American civil liberties are quite strong. I can go protest in front of a government building with an ISIS flag with no (legal) repercussions if I want to.
http://wiki.sagemath.org/days69 is a workshop going on right now, which is being funded jointly by a donation from Microsoft research and a donation from a retired Silicon Valley software engineer.
The State of Cryptography in PHP
In New York, good riddance to a questionable hiring practice
Getting the same error on Arch Linux.
I don't know what Feynman was talking about, when he said that. Much philosophy of science is bullshit, in my considered opinion. But Kuhn's and Popper's work, for example, are not. And I'd be very surprised if Feynman claimed that they were.

Also, maybe Feynman was just fucking with the interviewer. He was like a physics version of Lenny Bruce. But warmer, like Bill Clinton.
Thanks—that's nice of you to say.

You should definitely email that kind of thing to hn@ycombinator.com, because then (a) we're guaranteed to see it, and (b) it won't dilute the threads.
You're backtracking on your original assertion without actually owning up to your gross overstatement. What's more, you're doing a poor job of attempting to Euler me in the process. :)

Here's the thing:

Problems in software are productively classed by their complexity and difficulty. That is to say that if you have two tasks, each of equivalent complexity and difficulty, the software to solve one task is going to be just as expensive to write as the software to solve the other one. [0]

I argue that designing and writing the software system required to run a piece of high-traffic, high-performance, near-zero-downtime networking gear that actually meets its goals [1] is in the same class of difficulty as writing a performant JS engine that has no "exploitable bugs". [3]

[0] For the purposes of this discussion, the cost to write any software used as part of the solution to either task must be included in the analysis of the overall cost.

[1] If you don't consider the existence of at least one production instance of this system being in continuous use for a decade or more proof of its correct design and implementation, I really don't know what else would convince you. You're highly unlikely to be able to evaluate the correctness of the system via manual inspection. [2]

[2] I mean, if you were one of the handful of mutants in existence who could do this, you'd likely not be wasting time arguing on HN.

[3] Actually, for giggles, can you point to a handful of somewhat recent High or Critical severity CVEs for V8 when used in Chrome or Chromium? Remember that you've been laser-focused on the Javascript engine, so failures of things like the browser's sandbox, browser's chrome, or OS process isolation don't count.
I actually forgot to mention that if you have a Master's degree, the chance for you to get an H1B work visa increases from 1/3 to 1/2 (based on these past 2 years status). But keep in mind that even your company hires you, the company has to file your petition by between April 1-7, and if you are lucky to win the H1b lottery, then you can start working ONLY after October 1. The problem (that is the hard part) is: not many employers are willing to wait for 6 months for you to start working. But again, this kind of logistics can always work out if you are valuable enough for your employer.
Shadow DOM scopes CSS, removing the global problem and allowing smaller, encapsulated CSS. Scopes styles are much easier to maintain and reason about, and faster to boot.
I just Googled "biggest startups". First result: http://www.businessinsider.com/best-startups-that-launched-s.... Mostly good examples with a couple of exceptions.
> It is possible if you do something stupid like blindly including or requiring the "image" file content, as part of serving the image through a PHP file.

This is so stupid, it's actually awesome. fpassthru/readfile are your friends...
From the pdf, "the overwhelmingly common use case for these daemons is
for running gnome".

There are native BSD desktop projects being worked on that are quite polished and require none of the Linux based SytemD+Gtk+Gnome dependency stack.

Lumina is worth looking at (Qt based) and also runs on Linux.

https://en.wikipedia.org/wiki/Lumina_Desktop

From what I remember the author started this work before the nuclear meltdown which is commendable. But we are obviously in a post schism age.
Analysis of New Google Logo Compression
I kind of don't want to have my terminal emulator run a complete webbrowser because that's how all the cool kids now pull off the Delphi window skinning look of 2000.
Please don't be sneaky in phrasing it. Instead, edit it out. Sneaky rudeness is a worse problem on HN than outright rudeness is, because it's more insidious. Outright rudeness at least tends to get flagged.

> I was responding to rudeness in kind.

Maybe so. But most everyone feels that way, so it's not an ok reason to break the rules.
As long as it's optional for Gnome only as they say, that's fine. I just hope other DEs like Xfce don't simply rely on this being available like with Consolekit, HAL, D-bus, etc that I now have to run on FreeBSD as well.

I'm perfectly content ignoring Gnome, but if every full desktop environment starts relying on this because it's available, then it's not really so optional anymore. (and of course, if the alternative is guaranteed to be no major DE running on BSD at all without this, then we similarly have our hand forced. It depends on who would flinch first.)
This is also something I remember well. I thought they had some way of locking them to the same speed.
Thanks, you two have been really helpful
> Buckheit & Donoho (1995) explained almost 20 years ago that, an article about computational result is advertising, not scholarship.

It's been years since I read a PNAS paper but I still remember the disclaimer for each paper that since the author contributed money towards the publication, it must legally be described as "advertisement."

Thus, advertising and scholarship are not incompatible.

The original quote is slightly different:

"An article about computational science in a scientific publication is not the scholarship itself, it is merely advertising of the scholarship. The actual scholarship is the complete software development environment and the complete set of instruction which generate the figures."

My two, relatively minor but still important, qualms are:

1) the important thing is to be able to verify a claim, not reproduce the method to get the claim. In most cases those are the same thing. But consider the RSA Factoring Challenge. It's easy to verify that RSA640 was correctly factored, even without access to the underlying hardware or algorithms. At that point you know that only a fraction of the world's compute power is needed to factor that number.

I've seen this in my own field of computational chemistry where one paper proposed a way to categorize molecules and a later paper published counter-examples which showed failure cases. The details of how to find the failure case aren't always important - they might even be done with only brain power. Thus there can be good scholarship without knowing the complete compute environment of the paper.

2) Not everyone has images which are machine reproducible from the raw data. For example, https://en.wikipedia.org/wiki/Ribbon_diagram#History describes how Richardson converted 3D protein structures to hand-drawn diagrams:

> These drawings were made in pen on tracing paper over a printout of a Cα trace of the atomic coordinates; they preserved positions, smoothed the backbone path, and incorporated small local shifts to disambiguate the visual appearance.

While there are many computer programs which can do most of those steps, the final presentation may still be tweaked manually when disambiguation is more important than absolute fidelity. (The coordinates are usually available, so it's still possible to get the fidelity.)
New AMIGA 1200 Cases (Made from New Molds)
Just being able to view images in a terminal would be amazing

What are the advantages of that over using a dedicated image viewer program?
Please stop conducting this flamewar. HN is no place for this.
Kangen band – yakinlah aku menjemput mu
You should try Lumina Desktop they are dedicated to a native BSD desktop experience and BSD technology, but it is also portable to Linux.
Finland’s prime minister has invited refugees to live in his own home
It says "propane" in the video description.
+1 on feh, although it doesn't work with gifs, and the author isn't planning to implement that support.
This article smells like unbased dietrology and nothing more.
Multitasking is like drunk driving
I could be very, very, very wrong, but I remember hearing a while back that both Wayland and KDE had plans to become dependant on systemd for its "guaranteed-race-free" startup process.
I feel like if an implementation (or RFC) had a spelling error in it, people would be screaming backdoor. Granted, this spec is from 1996? But I think the fact that nobody ever used this speaks for itself; why backdoor a standard nobody would ever use?
cat tmp.png

"Yep that looks like it's right"

git add tmp.png
This raises an interesting problem--could we find the word even faster by using something other than a standard binary search?

The first thing that comes to mind is skipping past letters that don't appear very often at that point in a word with the current prefix--or to be more granular, you could change your counter (here g) to a float and somehow weight each letter by how rarely it occurs after the letters you've established so far. So if you've currently established that the first four letters are "pro," and "z" almost never occurs after those letters, "z" might be given a weight above 1 so the counter skips right past it.
Wil Wheaton Introduces Valkana – Chapter 0 – TITANSGRAVE
"Fortune favors the bold, the foolish, and ships named Enterprise"
Why then do you have to download every game even if you have the disk?
On the other hand, if by "specific group" you mean the algebraists who happen to use computers in their research, then yes, increasing the availability of Magma may help them to do better research, which may in turn increase their influence within the academy and ultimately their influence on science policy.

The same case could be made for Sagemath of course.
The quote is on its face silly. The author of the article got mixed up. Publishers set a retail list price of $14.99. Of course Amazon doesn't pay retail list price for books it sells - it pays wholesale. (As do other retailers including Apple and Google) Amazon pays more like $7.50 for the book and then offered a discounted consumer price of $9.99. This was not selling below cost. It was aggressive discounting which is a common feature in retail markets.

Discounting is an especially good retailer strategy with overpriced ebooks. A retailer only pays list price for an ebook after it receives payment from the consumer, so the optimal price for a product like this is the one that generates the most gross profit basically (sales times margin). Amazon optimized. Apple and Google could certainly follow suit, and in fact, Google also aggressively discounted ebooks like Amazon during the time period in question. Apple's strategy seems to be to keep prices and margins very high on all products it sells, in my view, because most of those products are physical things that do have marginal cost.

In any event, it is completely unreasonable to say, publishers were concerned about Apple and Google losing money, because publishers knew that Amazon was making money on each sale, not losing money. Publishers wanted to keep retail prices high out of a short-sighted belief that this would protect print book sales and that it would keep their own margins high. They're now paying the price in lost sales, and it's their own outrageous pricing that's the problem.
Creepy. It like that scene from x-men where the kid is asked to find all the mutants.
You cannot explain the motions of planets with Newton. Not Mercury at least. You cannot launch a rocket with Newtonian physics either. It will explode, and it did indeed. I don't think you can make efficient photocells either by just using Newtonian physics.

So, the new paradigms were a shift from Newtonian physics for sure.
OneGet is supposedly also an option, last I heard it is essentially acting as a wrapper for Chocolatey and shipped in the W10 RTM.

Since it is supported by MS that one might win out over all of the others eventually.

See also the comments made here: https://groups.google.com/forum/#!topihttps://groups.google....

I'm still on W8 machine here so I have not had the chance to test whether it is buggy or not...
In what universe did SQL ever go away?

The growth of popularity of non-relational databases was a reflection of the emergence of a different applications and a different approach to development.

The "hate" for SQL was indeed often misplaced, but the need for different kinds of databases was real. The schemas of SQL were powerful but sometimes cumbersome to developers who need to rapidly iterate on their applications. The relational structure of SQL is sometimes ill-suited for the sort of graph queries needed in large social networks.

SQL is sometimes the wrong tool for the job. Other times it's a powerful tool; maybe even most of the time.

In short, there probably isn't any "one-size-fits-all" solution for databases.

But the need for non-relational databases was very real; just ask Facebook, LinkedIn, or Twitter.

---

CSS is another example of a tool that's "going out of fashion" for a real reason: it was never designed for the modular, component-oriented pattern that many developers are using for complex applications on the web.

There need not be a "one-size-fits-all" solution for ALL styling on the web, but CSS is hardly ideal for web applications that are a composition of modular components.

CSS probably won't go anywhere, as it is still useful for the more page-like content that it was originally designed for, but we still need something different for modular front-end application development.
Stripe and the payment card industry in general are a bunch of parasites. Debiting one account and crediting another in a database is not a value on the order of 2% of the economy.

Good luck competing with the blockchain in five years.
This use-case is reasonable, but it still requires a dedicated interface for diffing.
So which is it - is it a treatment with no benefits other than that which is attributable to selection bias, as you first claimed, or is it a high-touch treatment that performs similarly to CBT or other forms of therapy? You're moving the goalposts. The latter statement is perfectly valid, as AA is really just CBT dressed up with additional social support and a charitable aspect.

Why the focus on high-touch/low-touch? It doesn't cost anyone anything except for those who attend, and even those who do aren't obligated to spend anything. It does take up some time, but it is time that I enjoy spending.

I have undergone both CBT and yes, have attended AA. The former did not do much for me, the latter did. AA as practiced in my area is strongly remniscent of CBT, only with additional social support, which is helpful for recovering alcoholics who have likely either alienated most people or who have built social networks focused around substance abuse.

If you were to say that addiction is complicated and the right course of treatment is difficult to determine and efficacy is hard to measure, I certainly would agree.
Getting the same error on OS X 10.10.5
It's still nice sometimes to have a terminal among available Web controls. Not as a main tool, I suspect.
Hey there! I'm a grad student in my last year and my research is in orbital dynamics. I've recently started getting into the rebound package written by Hanno Rein:

https://github.com/hannorein/rebound

There's some tutorials that come with it. It can also read data from JPL's ephemerides to calculate orbits of various planets and minor bodies in the Solar System. It has a couple of different integrators (some symplectic, some not), but one of them (IAS15) is new and (as far as I know) the best for long-term integrations of Solar-System-like systems.

Also if you're interested in studying the long-term evolution of hierarchical triples, I wrote a Python package to study that:

https://github.com/joe-antognini/kozai

As far as star charts, you can do things like that with AstroPy. If you want the coordinates of stars, look into astropy.vo, and then if you want to plot them, you can do that with some of the functions in astropy.wcs.
Why not both? Is what I was thinking. I agree with you, personally, about attempting to durably transport and store logs. If Kafka were not real-time enough for me I would probably consider a system where I routed logs to kafka and then into a more real-time system.
Meanwhile, you can play with this:

https://github.com/Lasagne/Recipes/blob/master/examples/styl...
Worse case scenario---the CPU only supports a breakpoint instruction. Doing a conditional breakpoint involves the debugger setting a breakpoint instruction at the next instruction, resuming, then resetting the breakpoint and setting a breakpoint at the next instruction (with special care taken for calls, jumps and conditional jumps) and doing this, for every instruction until the condition is met.

Second worst case---the CPU has both breakpoints and single stepping mode (the 8086 supports this). In this case, the debugger no longer needs to set a breakpoint on every instruction, but the CPU still endures an interrupt per instruction until the condition is met.

Best case---the CPU has a way to specify a condition in hardware (the 80386 and above can do this to varying degrees) but often you have a limited number of conditions that can be handled and if you exceed this, then you either have to disallow it, or fall back to one of the previous methods (or, perhaps depending upon the condition, you can play around with page settings to capture reads or writes but that has its own overhead).
Atlas.md – Medicine without middlemen
The author mentions using OpenBSD in production. Do any of you also use it in production?
I have no doubt that it is used with good results, but I have enjoyed it as a desktop OS and would love if more people could share their experience with it on a job.
A different programmer is always more creative than yourself. It's an axiom to remember, because when the people with the power to change the tools at our disposal give us better tools, suddenly we can use them to do things they didn't even realize they wanted.

Even giving the ability to set a specific pixel to a specific rgb value would get far. Yes, some programs would get it wrong or would be annoying to use. But think what it would enable. Even at 3 fps, you could still show the user a performance graph of your program, or a flame chart. In the terminal. No extra windows required, no fiddling with GUI frameworks, just "set some pixels to some values."

In the short term, being able to set text to a specific foreground and background rgb would be nice. I'm talking 24-bit color. It turns out that this is not possible across all Unix variants: OS X default Terminal doesn't support 24-bit color for text. And there's no reason why it should be like that. The standards are in place, and they are a straightfoward extension to exiting behavior. The toolmakers just haven't enabled the other makers to use it. Of course, it's because it makes no sense for Apple to waste engineering cycles on that. But that doesn't change that it would be true that if they gave us better tools, we would do more.

The issue is that it has to be a minimum spec that's supported by all platforms. (All Unix platforms would be fine.) Simply writing a program that supports a nonstandard way of setting pixels to values wouldn't cut it. At least at first. That's probably how it has to start, though, in order for others to follow.