skysight-inc/HackerNews huggingface dataset:
matching Show HN, 4 months ago: https://news.ycombinator.com/item?id=9452606
Are you so sure it is foolish? How many open source projects do you use that you have also check up on the founders about? How many contributors do you know that have committed a crime? Do you check them all? I don't think most people have.

I'm disappointed that you aren't interested in advancing the state of the art, and are instead standing on a soap box proclaiming which projects should be damned instead. Shame on you.
Harder to read in what respect? The new theme is actually the one I had planned to use all along, I was just too lazy to make the necessary modifications for code highlighting which is why I went with the other one.
Awesome story!

In college we ran a website called "The No More Bzzz Bzzz Hun Hun" about the professors at the University of Geneva, in Switzerland. It was hosted in Sweden with X-Force (mrsaint.net), a pirate group. Similar idea, but you could vote for the most boring teachers (bzzz bzzz is the noise that a fly makes in a boring classroom and hun hun is something to do with "fly f---ing", a term in French that means saying things that are boring and useless). You can see its remnants in http://dblock.github.io/nomorebzzbzz. They never found us, but I was definitely scared about getting expelled from college at some point. Unfortunately I no longer have the poll data :(

http://dblock.github.io/nomorebzzbzz/faqs.html is priceless.
the first few links are just mostly references, you need to look a bit deeper. Like: https://python4astronomers.github.io/astropy/fits.html
I haven't played with React yet. Does this CSS in your JS approach work with SASS, too?
>What is the alternative to CSS then? The alternative is inline styles. ... The idea is you apply styles to elements through JavaScript.

But if you have a non-trivial app with thousands of elements across hundreds of pages, people will inevitably want to "tame", "organize", "consolidate", etc those inline styles into some coherent taxonomy to enforce consistency.

Wherever and however the programmers decide to store this "consistency taxonomy" (e.g. into special .json files instead of .css files), they've just reinvented "CSS" by another name.

The 3 complaint bullet points at the top of the essay would then apply to the adhoc-this-is-not-CSS-but-it-acts-like-CSS system.
So if say boost is updated - is it going to break by VS solution and I'm going to have to go manually update the version numbers in all my projects?
So, create a problem, and then solve it?
One less obvious area in which Kuhn has exerted tremendous influence, and one not mentioned in this story, is on philosophy, and especially the history of ethics. Alasdair MacIntyre's framing of moral thinking as "history-constituted tradition" was sparked by Kuhn's similar framing of scientific thinking. Except MacIntyre uses this approach to discredit the entirety of academic moral philosophy, from Hume to Rawls. And, while doing so, exposes popular ethical maxims as the arbitrary parodies of such work. He now advocates a return to "Thomistic realism," initiated by Aristotle and developed by Aquinas.

Here's one of his papers that outlines the application of Kuhn to philosophy: http://www.ifac.univ-nantes.fr/IMG/pdf/Texte_de_Macintyre_19...

On a slightly different note:

>Kuhn, like Popper, thought that science was mainly about theory, but an increasing amount of cutting-edge scientific research is data- rather than theory-driven.

Science always proclaims to be "data driven." Galileo and the Ptolemaics were working with the same "data." When Aristotle examined the bones of animals, he was working with the same "data" as Darwin. What changes is how they interpret it: what standards of truth and observation they observe in its collection and synthesis. There is no such thing as "raw data."
> If a user doesn't like something about how your page is presented, they can fix it using userstyles

I'm actually curious what percentage of people could do so in under an hour.
No, they need to make it a bit clearer. On the surface, it looks like yet another "webinar"- or MOOC-like scheme to impose a realtime schedule on a presentation that has no inherent realtime requirement. (Yes, this is a pet peeve of mine.)

It's even worse when the "Location and time" columns are all "TBD."
Or on mobile.
I only ran some perf testing and haven't used Kinesis in production yet but perf testing I ran end to end was < 1 sec end to end for a couple of thousand records per second using 3 shards. The reads per second are a lot lower than the writes per second because readers are expected to batch reads - you get 1000 puts/sec/shard vs. 5 reads/sec/shard, but 1 MB/sec read throughput and 2 MB /sec write throughput in shard, so you can read faster than you can write (and catch up if you fall behind). You won't get low millisec or microsec responses because Kinesis is replicating messages to multiple stores for resiliency.
My reading of Feynman is a little different: I think the point is that philosophy of science has only analysed history so far and has never by itself brought about a change in the way science is done.

This is not to say that the philosophy is useless or that it will never influence science in the future - Feynman is just stating how things have been.

Put another way, I simply don't see philosophy of science as it is helping someone do better science. I would be very interested if this were false.
That would be a country specific thing & is a bit of an outlier. As a simplified example though - sometimes the sales tax / VAT is calculated as 10/110 instead of 10/100 (or vice versa depending on law). Or there is some small piece of info missing that technically means the invoice isn't a legal tax invoice which means whoever you issued it to claims tax on that illegally (again country specific).

It's unfortunately a case of people dont know how much they don't know.
I wonder, might a better metaphor be that of a journal, instead of a book?

A program has history, which, by the way, is stored in VCS, planning tool and communication, not the source code it self,

So how about a literate VCS?

Maybe you start with a tree structure to outline release planning and done branches, and break it down to individual updates against the current state of the source.

Might even keep contextual history like annotated repl invocations and throw away test code around.
One difference is that Literate isn't tied to a particular text editor like org/babel is tied to Emacs. You can edit .lit files in any text editor. That said, while there already exists a Vim plugin to handle .lit files, there isn't yet any Emacs mode, or plugins for other text editors. Such contributions would be welcomed.
Anecdotal, but these "compositor problems" are not inherent to Linux or X11. I am extremely sensitive to things like tearing, and I can tell you it simply doesn't occur on my linux machines (though it does require enabling a TearFree X11 option on my intel GPU).

Wayland, unfortunately, seems to be the type of project that has been a year or two away from usability since its first release in 2012. I suspect we'll be stuck with X11 for a while yet.
Almost the same experience here.

I think more important than a word cloud of guesses would be the progression of words to see people's thought process (dictionary vs conceptual).

And I'm not ashamed at all that I started with "monkey" after all, M is the 13th letter. ;)
Why the downvotes? I'm curious on how I could improve.
I think there is an argument to be made that the ongoing requirement for "flexible" crypto represents a backdoor. We know enough to say it'll never be right. Even in the 90s, when we didn't perhaps have hard earned experience, I think we knew enough to say it wasn't proven secure, and therefore the safe choice would be less flexible.

No, it's not specifying a particular backdoor, but if you make something hard enough you can be assured one will develop organically. And even if it's not deliberate malfeasance, can we at least call it callous negligence?
Quora bans top poster due to extortion from VCs
I think they made the right decision. I've seen way too many open source projects run by academics die a sudden death when the two or three professors that were maintaining them decide they didn't want to do it anymore (or retired). In my experience, most academics are using open source tools not because they are better or even "open" but because they are free.
Few users (if any) ever contribute code back to the project beyond
the occasional bug report making them essentially just as dependent
on the core maintainers as they would be on any commercial company.
Shame on you for making a load of assumptions and jumping to wrong conclusions.

Some crimes are worse than others, especially systematically harassing tenants (Macy) and murder (Reiser).

It's the person whom stands on a soapbox preaching "new" technologies, whom is also an excon and got off easy, whom should worry, not those whom mention evidence for untrustworthiness.
WebGL works if you enable it? On Linux I've never seen anything other than error messages from WebGL.
The NES cart connector can be repaired with some patience or replaced inexpensively.

A lot of sites selling new connectors claim they are made with more robust materials than the original connectors, but I'm not sure how true that is.
What a shame - a cute toy, and people just break it.

This is why we can't have nice things - remind me never to show HN anything that's just a bit of fun. Some people really will set the world on fire just to see if they can, and then just to watch it burn.

It's not what hacking used to be about. It used to be about making cool stuff, and people sharing and appreciating it. Now even the simplest of toys need to be bullet-proof and hardened.

I miss the old days.
On the front page, it says "The content presented here is suitable for self-study by those wishing to learn Python for astronomy or other scientific research applications."

Right below that, it says "The workshop material here was presented in the Spring of 2011 at the Harvard / Smithsonian Center for Astrophysics. A range of about 25 to 50 people participated in the different workshops, which were 1.5 hours in duration. Based on our experience a 2 hour slot would have been more reasonable to allow time for the exercises and discussion."

It sounds like this was a series of workshops that were presented, and the material collected and released as reference for anybody else who wants to take initiative in their own communities.

This brings up a good question, though. What are the reasonable expectations for people who make their reference materials online after they're done with the initial conference talk or workshop, and have moved on to something else?
Zodiac is pretty good. Interface is fun.

I found Reamde frustrating: there were a bunch of different good interesting ideas and plots and they just get dropped to pick up something else, and I wasn't at all interested in the something else.
I did not call it a bug, and I'm not disagreeing with its use. I made an observation about it.

Why do you believe this, though? Would a BSD/MIT/X11 (even LGPL) license not be more appropriate?
Yep. Every few days the process was oom killed because of that. When we moved away from it and used OS sockets directly, everything worked fine.
The Common Lisp language in bioinformatics
http://www.biolisp.org/

http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2703918/

https://www.youtube.com/watch?v=BwfDhtjgAck
Faults aside, I think Steam's model is worth considering in terms of what features a package manager might need to succeed on Windows. Everything else posted here seems like it wants to replicate the Linux experience in Windows, and I suspect that would have limited appeal.
Setting up a proxy for those customers is possible. Different end points for those customers is possible. Reverse proxy is not such a hard setup task these days.

But really it's about everyone just being human, and therefore crap at these things. Once security 'products' realise this, and cope well with people being rubbish at their jobs, then those products will make a lot of money... If only the people measuring ROI were also not rubbish at their jobs... ;)
Stereo vision does little at long range, unless you have very wide camera spacing. Human stereo vision doesn't provide much depth info beyond 20m or so, and that's under good lighting conditions. LIDAR gives you equally accurate range data for anything it senses, regardless of lighting.
Interesting, and disappointing in a way. I assumed that all Monadic compositions would be closed analogous to linear algebra operations and vector spaces. Out of curiosity, do you have a reference to read up on Monadic Composition not being closed? Particularly any lighter references (it's a Saturday after all).
The Common Lisp Language in Molecular Metaprogramming
Not necessarily. It's not a good idea to assume that the library you are using is perfect and free of bugs.

OSes and popular OSS libraries have ridiculous bugs sometimes.
Because it is against European law to forward them. The so called "Dublin regulation" states, that refugees have to seek asylum in the first European state in which they arrive.

Obviously this law largely benefits the midlands and wouldn't work with the current crisis. But nevertheless it is still the official law.
So Hungary can only lose in this situation, either by stopping the trains or by breaking the law.
Wayland does address basically all of the tearing problems assuming a correct GPU driver (all of the opensource ones). There are several different problems, all of which are solved:

- Clients only provide complete buffer updates rather than drawing on to the front buffer, fixing tearing for all non-OpenGL apps

- Each monitor can have its own set of buffers and sync signal (technically the wayland protocol doesn't specify this, but makes it possible, and Weston does it correctly)
Evolution is not trying to find one particular DNA string out of that exponentially sized set. There are lots of members of that set that are viable organisms.

In any case this is beside the point. The fact remains that genetic programming is a class of algorithms that has not been succesful in the slightest. People should just stop talking about it as if it was anything other than a complete failure, since that will only lead to even more wasted human effort. Gradient descent on the other hand is hugely succesful in solving a wide variety of real problems.
See also Barnett Newman's use of the same metaphor in reference to aesthetics.
Not a huge amount of people will make custom styles, but they can be shared on sites like userscripts.org, for people who wouldn't bother making them or don't know css to use. Knowledge of basic HTML and CSS is more widespread than you might think.

If you're using inline styles, you're likely to end up with a lot of elements that don't have classes or ids to target for styling, so userstylers will have to use complex selectors using :nth-of-type and such, which is harder, more fragile, and not even always possible. And every line of the userstylesheet will need !important annotations, which makes composing multiple userstylesheet on the same page more likely to break.
I believe there are extensions for this, and places where users submit their own stylesheets and rules. A few experts can do the work of many.
Sagemath is a gargantuan project with hundreds of contributors from all over the world and tens of thousands of users. In fact, I suspect it is one of the largest open source projects out there. It is not in any danger of dying because "two or three professors" stop working on it. William could stop working on it tomorrow and Sagemath would continue on just fine.

In fact the history of mathematical software shows precisely the opposite of what you claim. Companies go belly up and unless that mathematical software is open sourced, it dies completely. There are many examples of this. Sagemath in fact contains some code which came from a formerly commercial source (Maxima, formerly Macsyma), which was later open sourced.

You also miss that Magma is run by a group of academics at the University of Sydney, and there is real concern what will happen to it when the person running the project retires. Magma is not open source, and it is a very real risk that it will just die.

William Stein's understandable frustration is at the paucity of funding for a project as large as Sagemath, on which so many people are relying. He has written a series of blog posts over the last little while outlining his frustrations. It seems that his last post on the issue led to someone being "100% sure" the Simons foundation would write a cheque. William is demonstrating how very false that is. The assumption is that it should be easy to find a source of funding for such a large and important body of work. But counterintuitively, this has not proved to be the case.
Re-reading Steel Beach by John Varley. A sort of post-singularity romp from 1992.

Politics And The Occult, by Gary Lachman. Much what it sounds like, a history of occult movements in politics.

The Lunar Men, by Jenny Uglow. Non-fiction about the Lunar Society, a science club in 18th century England.
You used to have to hunt to survive. In general you (for like a quadrillion values of "you") have to do something to survive and thrive, and it generally involves depredation or parasitism...comensalism...etc.
There's still some key differences between what this new JSON declared and Javascript distributed stylesheets would work. Mainly is that there is no more CSS Selector madness. You no longer need to have concepts such as selector specificity, nor the entire syntax around grabbing the correct selectors.

Also you could then be able to logically follow the flow using traditional debugging methods rather than this mess which we have for debugging CSS currently.

Lastly this removes the need for a lot of the additional syntax introduced into CSS for animations/transitions (though I have no idea what the performance would be inbetween these two methods).

To be fair I haven't actually implemented this form of styling yet but it's something that interests me and I'd be interested in any potential downfalls before I commit to it on a project.
How about the inverse? Practical astronomy tools for python-developers? Just getting into astronomy I'd love some tips on where to look for stuff like this.
Neato! Many years back I was playing with Xpra for this, but it was in the days before either Docker or useful seccomp. Glad to see something making progress here.

Have you looked at OpenGL virtualization e.g. Virgil (https://virgil3d.github.io/ , https://www.kraxel.org/blog/tag/virgl/) for that problem? The idea is to use Gallium to give them just enough access to get host 3D acceleration, but not direct access to the graphics card.
What happens elsewhere affects everyone, even if they don't see it right here and now.

First they came for the Socialists, and I did not speak out—
Because I was not a Socialist.

Then they came for the Trade Unionists, and I did not speak out—
Because I was not a Trade Unionist.

Then they came for the Jews, and I did not speak out—
Because I was not a Jew.

Then they came for me—and there was no one left to speak for me.

~ Martin Niemöller
true and false.

One important factor: depends on how well you do in the interview & how much you know about what you know. I am an environmental engineer turns into healthcare startup person, I got job offers before I quitted my job (and of course they sponsored visa to work in the US). But that said you have to do a lot of additional learning to make sure you know what you are talking about.

In addition, while experience is a factor, it all depends on whether you: 1. have 10 years of experience and repeat doing what you have learned 20 times; 2. convert the 6-month experience into infinite values to the company. So make sure you show your passion and ability to perform like a learning machine :)
Same person.
Lax licenses, and even the regular GPL, do not legally entitle users of a web application to the corresponding source code. The AGPL does with its copyleft-over-network "Affero" clause. If you don't think copyleft is important, or think that it's OK to permit proprietary derivative works, then the AGPL will seem like a poor license choice. I am extremely pro-copyleft, especially for applications (vs. libraries), and think the AGPL is great and fits a very important legal use-case.
Great article! If you're an entrepreneur (especially if you work from home) you should read this.
True. Doesn't address the userstylesheet problem though.

Also, sending prerendered pages with inline styles causes a bandwidth problem. Your prerendered page is probably dynamic and uncacheable, but your stylesheet isnt. By using inline styles, you send tons of repetitive uncacheable styles over the network where you could have just used a stylesheet.

If you need the power that a full general purpose programming language gives you for some of your stylesheet, go ahead and use inline styles where needed, that's why they exist. But there's no reason that you should then decide that all of your styles ought to be inline.
When-To-Post on Social Networks
Just finished:

— Roadside Picnic, by the Strugatsky brothers. The very thematic Soviet sci-fi behind STALKER.

— The Cyberiad, by Stanislaw Lem. A brilliant collection of short stories on language, philosophy, futurism.

Currently:

— Nexus, by Ramez Naam (book 1 of 3). Nanobots meet augmented reality, transhumanism. Good.

— Breakfast of Champions, by Kurt Vonnegut. Hilarious stuff.

— Poe's collected works.

Next:

— The Three-Body Problem, by Cixin Liu. I have my hopes high.
I suspect those problems are not completely unsolvable. There were broadly similar problems with the WebKit version used by Android, since that was baked into the OS, and vendors are slow to update OSes. Then Google decided that there would be no more independent Android browser, and apps would just reuse the same rendering engine as Chrome -- which could be updated through the Play Store. (Google's also been slowly trying to solve other problems related to vendors not updating Android.)

But they require some design work. Conservatism with regards to new features is part of it -- while a "normal bug" in functionality only impacts a system where the functionality was intended to be used, a security bug impacts those where it's compiled in, even if it's unused. Making the kernel more friendly to third-party kernel drivers would allow some of these systems to be upgradeable: Chrome updates in the Play Store don't break other applications because there's a well-defined ABI to WebView, and that's never broken. Designing some functionality (like filesystems) to run in a more microkernel style would make it safer to upgrade targeted parts of the kernel codebase without risking hardware incompatibilities. And so forth.

Again, it's an engineering tradeoff. Microkernels may be the most hackneyed example of "no, we don't want to do it that way". :)
My problem isn't that the feature engineering is expensive or tedious, it's that it's privileging a lot of information that NNs learn from the data. Yeah ok, Markov models (n-grams) are simple and fast and produce good results for generating representative text.

Deep RNNs are simple and produce good results for a huge, diverse range of problems with no new domain information. As Andrej Karpathy wrote:

> Sometimes the ratio of how simple your model is to the quality of the results you get out of it blows past your expectations, and this was one of those times.

N-grams don't have nearly the power (eg longer-than-N-range structure like grammar) and don't generalize nearly as well, making them a lot less surprising.
> Be civil. ... Avoid gratuitous negativity.

Fair enough. I will avoid the gratuitous negativity.
You're right that I was a bit short, I apologize. I'm a little touchy about self-diagnoses as I explained above.