skysight-inc/HackerNews huggingface dataset:
I never understand why people need to connect industrial plants to the Internet. Do they actually need to control them over the Internet instead of on-site?

And, if they need to use the Internet on-site, can't they make an air gap and segregate the computers that can access the Internet from computers that can access the plant machinery?
That's also what I experienced. Yosemite UI Performance is super slow compared to Mavericks. Maybe by rewriting the UI Code they also got rid of speed optimizations from the Bertrand Serlet era :/
"Following on the success of pdf.js, a high-fidelity PDF renderer written in pure HTML and JavaScript, the Shumway project..."
Minnesota's US Internet Offers 10 Gbps for $400
Unsafe is not something that needs to be avoided.

Small, widely-verified blocks of unsafe code should be the norm if unsafe code is necessary. This does not mean "if you're using unsafe you've failed!"
TripAdvisor Fined $610,000 in Italy for Failing to Prevent Fake Reviews
Yes, from the sunrise/set lighting US reforms of '84 and subsequent Seasonal Affective Disorder DSM entry, and the vaccine production compliance closure, research on how to keep and lose domesticated raptor blends is deathless; and reflected in barn weather coating choices. Choices foiled by inconsistent use of supply dunnage as decor savings.

Though yes, once the chickens are into their perceptual program and farm tasks (because categories,) the IR head tracking and task stack do not continue to produce gains in individuals or art.

Heads up for garden-servicing, heliostat-cleaning exhibition breeds' completely automated union brawls with the LiPo competition, though.
对，鲁迅的文章不适合初学者。推荐一篇散文：《背影》，作者朱自清。这是文章链接： http://www.ccview.net/htm/xiandai/zzq/zzqsw003.htm
Ask HN: How do I send an email to 35 contacts on gmail (that doesnt bcc)
I tried using Streak, but it kind of sucks. And the native gmail tool bcc's all the contacts. How do I just select a number of contacts (say a few dozen), and send an email all at once? Thanks HN community!
I would also like that. Right now it's too transparent, I always get USD and have no idea whether someone paid with Bitcoin. I'd like to just keep the Bitcoin.
“I am unclear on pretty much every aspect of this”

“don't know if I'm going to need to sign up”

“benefit to me seems dubious”

“what this things actually do?”

“This page is totally devoid of content”

“If it wasn't for the comments… I would have closed it and forgot about it forever”

“Tell me what your product is. What it does, where it works, how it does it, what it requires. Is it a physical product (or is it shipped in one), an interactive application, a Web service, a programming language / tool? As a reader notes, don't make me use Wikipedia to figure out WTF your company does”

1) Lower your bar for trying new things

2) Don’t be so cynical and quick to judge.

“The best way to find out what it does is to download the app.”
Climate Change Is Changing Mt. Rainier
They're good points, ones I've made in the past. But, I think the issues are surmountable.

For example the case of presenting drafts to publishers could be considered to be a certain class of limited disclosure and the works could be treated as still private and non-public. Then a similar system to patents could be used whereby the publication, the [licensed and purposive] presentation of matter to the public domain, would be the key date.

Such a copyright system would focus on the protection of business interests of producers (i.e. authors, etc.).

In parallel I would maintain moral rights on a similar basis to the current copyright terms. They would start at production, last for life + some-years, and cover at least the right to be named as author of your own works and other similar rights that prevent libellous edits being issued and such.

To pay for the system one could use the Statute of Anne's model of requiring payment for a second equal term. I like the 14+14 model; it still favours the author strongly IMO but allows works to enter the public domain when they are still culturally significant (to allow their effect on cultural development to be maximised). A 28 year term isn't quite a full career and so there is less sense that we're dissuading 'artists' from continued production.

Under my formulation the statute would not protect works that could not fully enter the public domain, those with DRM say. To allow companies to use DRM they would need to submit a free-libre copy of their work which could then be released when the term expires (or put keys on deposit that could decrypt the works, or what have you). Copyright is a bargain with the people, rights holders need to uphold their end of that bargain too.

There's much more that I could flesh out, but I doubt anyone would read it here ...
OK, granted they may want to monitor the plant remotely. Then they could have a plant-connected machine dump UDP monitoring packets to an Internet-connected machine, and have the plant-connected machine block all incoming packets from the Internet-connected machine.
but I thought Shumway was about converting flash to html, not pdf, or is it now pdf and flash?
it'd be nicer if that list of known networks was, say, searchable, sortable and perhaps even, who knows, taller so I could see more than a handful at a time. It seems like it's written for people that connect to 4 networks and never move around.
> Re footnote 4: the Alexandria library has a function 'parse-body' that will be helpful.

That's nice. I had initially defined LET/LET* using a similar function, but then removed it to keep the macro definitions simpler.

> Also: I'm not sure it's a good idea to give these macros the same names as the CL builtins.

I gave this some thought, and came to the conclusion that using P-LET* is not very different from using PCL:LET*. So the way I envisioned this is that you don't import symbols from the PCL package; just use them with the package prefix. Though not everyone would prefer things this way, so if this was not a toy project I might have done what you suggested.
The Hinge CEO Wants You to Know That Hinge Is Not a Dating App
I disagree that the post can be summarized as bad tooling - leiningen is really great stuff - great tooling with a great UX (lein xyz for almost everything I need to do). I wish every language had something like leiningen.
Where can one still buy an 8088? Are they still being produced?
How is the reference for a library abandoned over 15 years ago even relevant? (other than when researching history)
I wish this kind of data was frequently mentioned throughout the year in mainstream media. Continue to show the news the way they are but keep this kind of data around to jeep people "calibrated" I think would help people's perspective on the world more positive.
Slightly OT, but related: http://en.wikipedia.org/wiki/Before_I_Kill_You,_Mr._Bond

"In 2000, following a cease and desist order from Metro-Goldwyn-Mayer, the game was taken out of print. It was reissued in 2004 as James Ernest's Totally Renamed Spy Game."
Thanks. I had not heard about Bluebird before.
Ask HN: Simple Git doc mirror/hosting?
I've finally started properly documenting Heresy, but my hosting method at this point is tedious. I write the docs in LyX and output to HTML and push this to master, but to actually host it in a linkable way I have to then manual copy it over to the gh-pages branch so that I can actually then share it publicly. I swear it used to be the case that I could simply keep the two branches in sync with a pull request, but they seem to have changed the way the gh-pages branch works so that's no longer an option.

Ideally it'd be nice to just have a site somewhere that keeps in sync automatically the HTML file and hosts it so I don't have to constantly mess with it.

I found a site here: http://git-doc.com/

It seems to have the functionality I want, but the list of permissions it demands is ludicrous, more or less requiring full access to my entire GH account.

Anyone know any alternatives?
Depends what you define a 'scripting language' as, doesn't it?

Some people argue python isn't a scripting language, because it 'compiles' to byte code.

What is the defining characteristic of a scripting language for you?

That it runs in an interpreter? That you distribute source code files that are executed by a monolithic binary? That you can't compile it into a static binary?

java, lua, javascript, perl, python, make, awk, powershell?

Which of these doesn't tick at least one of those?

The point the parent post is making is that 'scripting language' is an arbitrary term that isn't well defined. It tends to traditionally mean "relatively easy to code in language that runs slowly and has a horrible syntax". ie. bash scripts, perl scripts, make files and the like.

...but technically speaking, what makes these 'scripting languages' as distinct from other languages, like say, java? Or, indeed, go?

The parent isn't arguing that go is a scripting language (I wouldn't say that either), but that it shares some common features, both good and bad (ease of writing, gc) with some other 'scripting languages'.
A JSON parser in Swift
Virool (YC S12) Is Hiring a Front End Developer
> Ask me which I'd trust more: a website that stores passwords using whatever hash a PHP developer came up with, or a website that implemented some kind of PAKE, like SRP, to authenticate passwords.

If you're asking that question you don't understand the purpose of SRP or ZKPP. If you're giving a password you use elsewhere to a website, you're trusting them with your private data, and you shouldn't. As developers it's our jobs to prevent users from making this mistake if we can.

When using SRP or another ZKPP scheme, trust doesn't enter the equation. You aren't giving the server your password, you're giving them a piece of data which is verifiably difficult to reverse to obtain your password, so you don't need to trust them to store it properly.

> What's especially ironic about your comment is that password-authenticated key exchanges still require servers to store authenticators which can be attacked offline.

This isn't ironic: this is exactly what I would expect from kerkelsager's comment. Again you're just showing your ignorance. Yes, you can attack an authenticator. The point of ZKPP is that it allows the client to verify that such an attack is computationally difficult. If you've given the server your password in plain text (or reversibly encrypted form), you can no longer verify that obtaining the password from the authenticator is computationally difficult. For all you know, the server stores your password in plain text. This isn't a theoretical problem: there are numerous examples of this happening.

> PAKEs actually make the problem we're talking about harder, not easier, because the authenticator format has to be compatible with the protocol.

If you're objecting to implementing things correctly because it's hard, software might not be the right career for you.
This sounds like an inside job, seems too specific (and obscure) an attack. Idle speculation, maybe a disgruntled ex-employee's offspring? Who knows.
Seeing Wrong Right
I have a very different perspective than the author.

I've considered Libraries to be the pieces of code that let us 'paper over browser inconsistencies' to be things like jQuery. Sure, they also gave us some useful tools and plugins to accomplish tasks, but on the core purpose was to be able to write simple javascript code for common functions and have parity across all the major browsers.

Frameworks, I view at as code organization and paradigm tools. They create a more consistent structure for a group of developers to work on a single project. It aids in creating an MV* or other similar paradigm that a team can work within. Even outside of a team environment, Frameworks give you a ... framework, of how your app should be built, rather than just creating your own structure as you go along.

This is the reason why there are so many frameworks vs. libraries. Once you've chosen a library to handle browser inconsistency, as the author mentioned, barely an issue anymore, there is an endless possibility as to how your app should be structured. Some people like two-way data binding, some don't. Some people need extreme DOM performance of leveraging the virtual DOM, others hate the idea of having their html closely bound to their javascript (and framework as often the case).
Nice try, but we aren't Sony
Everyone wrote a bunch of total crap in php when they were 12, thus the deep mental links between PHP and piles of shit.
Only if you assume different cultures can't or shouldn't share knowledge and experiences. But of course, that's not true. It's is a fairly simple matter to assume that someone thinks differently from you.

I'm not talking about in-group/out-group thinking, but _generally applicable_ constraints on human behavior. Economics, psychology, science, etc. Things that can be optimized on _arbitrary_ cultures using techniques that are already known to succeed everywhere.

Rights do not fit into this picture. Rights are not based on measurable and general principles, but upon cultural expectations handed down through tradition.
>Do inventions not become richer when the culture at large is allowed to build on them (at least within a relatively short period of time)? //

Yes, and that is what patent terms aim to do. The monopoly is there to allow inventors to profit and so to continue to develop and invent. The monopoly is initially exchanged for the explicit disclosure of the invention. Without this deal the public domain would remain sparse as in order to profit (or really 'in order to break even' in many fields of endeavour) inventors would otherwise tend to choose to keep their inventions secret and deprive the public domain of the knowledge of how the invention is worked.

Now, of course the development cycle of almost all patentable things has shortened with increased technology and industrialisation. So patent terms in many areas are probably a bit too long as well. But patents protection can realistically be an order of magnitude shorter term than some current copyrights will prove to be, and certainly with no less work put in to the creation.
I've been using Pleco with the text reader plugin on my mobile with great success. You can load any text file and read and bookmark like a regular book reading app. You can tap on any word to see the meaning and pronunciation, and add an unknown word to a flashcard deck.

With regard to content, I think the Hacker News crowd would most appreciate the San Ti (三体) trilogy (Three Body Problem trilogy). It's the first highly successful Chinese hard SciFi, and every self respecting Chinese nerd has read it. It's a fascinating story, and has a lot of Chinese culture and history mixed in as well.
Hey I wanted to thank you for showing this to me. I am using it on my personal domain and plan to use it on some customers as well. Really cool tool, thanks!
it would indeed be great to have this syntax, can you link to the RFC if you have it? so that we can follow how is this proposal going.
Sony Approves Limited US Release of the Interview on Christmas Day
It's always possible that I just don't know how SRP works, I suppose. Or: it's possible that I'm right, and that using a PAKE to handle simple logins to web and mobile applications is a really bad idea that doesn't make any of the problems we're talking about on this thread easier.
It seems that there are many ways this could be done right (and does not seem a particularly hard challenge), it's just that people in charge probably were pretty much inept at that task.

You know how it is, no one cared about it until it happened. It just wasn't a priority.
I wonder how closely this applies to eggs in Australia. I will keep a look out "pasture raised", as I do like to buy better quality, more humanely sourced eggs.

It's articles like these that make me love coming to HN, regardless of the fact that there's no "hacking" per se.
Hello colmvp,

Yes, there are a couple of products out there with the name Ripple, but I don't think the vast majority of people know any of them, including this.

If this does turn out to be a problem, I'll rename in a heartbeat!
If you judge your programming languages based on personal aesthetics of the 'beauty of the code', you're wondering off into lala land.

Go has a better syntax that rust, objectively, because it refuses to create new operators that are not orthogonal to existing ones. That makes it easier to parse because there are fewer 'code synonyms' (eg. the rust Fn<(Arg1, Arg2), (Rtn)> is identical to Fn<Args, Arg2> -> Rtn; to be fair go has its share of these irritations as well; eg. x := 1, vs var x = 1; but fewer of them)

It's got nothing to do with how pretty or ugly the code is.
"The World is Falling Apart!" gets way more clicks than "The World is Not Falling Apart," though.
"...aims to implement an emulator for the Flash multimedia platform."
India’s Mobile Commerce Growth in 2014
Yes, registered trademarks are a different beast to mere trademarks where as you say it is normally required to prove confusion.

But the "confusion" in question is not just that this mark sounds like another it is that the public will be confused about the origin of the goods that the trademark is applied to. Trademarks indicate the origin of goods or services.

So, if your film is "valleyer's presentation of James Bond, not associated with the estate of A R Broccoli" then clearly no member of the public will be confused and by rights you should then be free to use an unregistered mark. Sadly money has a way of talking louder than democracy.
Hacktivist group ‘takes down’ GCHQ website, claims N. Korean blackout
Stuxnet made it "acceptable" to do this. I hope the US government recognizes that.
FWIW...The 80286 came in a 40-pin DIP, and of course lots of non-x86 processors came (still come) in DIP as well.

From a hobbyist perspective, PGA packages aren't really alot more difficult to deal with than DIP. Even LCC & PLCC packages have easy through-hole sockets.

QFP & PGA are, of course, nightmares. :-)

The real problem is it becomes increasingly difficult to breadboard a machine as processor clock goes above 10-20MHz. I've actually been puzzling how slow a PCI bus can run, since prototyping something at 33MHz is really hard.
I often have observed issues involving people who believe they or others own processes, algorithms and names, or that others have exclusive right to such in the visual and tangible art fields. It's quite important to understand what rights people have when they start asserting rights.
For instance, a bead maker claiming that they have a 'copyright' on a certain style of glass bead which they seem to think involves a combination of the name, process and result. People use (mis) understandings of IP to intimidate others into not competing with them, despite not understanding what rights they actually have or don't have. The intended audience, other artists, don't understand what rights they or the claimant actually have, either.
The main lack of understanding I see is a) that processes cannot be covered by copyright and b) names are not covered by copyright.
Two years without caffeine, a followup
Divi Child Theme to Enable Vidi Builder on Posts and Other CPTs
Keurig MINI Plus can overheat and burn consumers
I think the take away is that pdf.js is no longer a mozilla research project. It has been included with Firefox since v19.
USA (or the media corps) seems to have Europe in their pocket when it comes to these sorts of laws; mostly once it's pushed through congress [with the aid of many 'campaign donations' I'm sure] then it seems European nations get convinced to harmonise with US practice.
Show HN: Printable customizable calendar in JS/HTML/CSS
You don't think that a scripting language is just a language for writing scripts -- environment-specific interpreted code?

I don't see how inventing terms like "scripting 2.0" makes anything clearer. It just reeks of unjustifiable rationalization and square-peg-round-hole thinking.
Hey, you still there? I'm planning on moving out to the Bay Area in February 2014 and looking for roommates. If you look at my post history I think you'll find we share some similar sentiments. Tell me if you're interested.
Sermons for Grumpy Campers (2007) [pdf]
Yeah, your government isn't torturing innocent people, murdering others with drones and promoting riots and revolutions abroad as subversive acts of war. Your economy is doing great, and should inspire your confidence in purchasing. God Bless the US.
I think you can still find them from electronics dealers; Jameco still has them listed in their online catalog, for example: http://www.jameco.com/webapp/wcs/stores/servlet/Product_1000...
In this case, the dragon is slain without much trouble. In LVish (https://github.com/iu-parfunc/lvars) we've got an effect-tracking system that allows us to ensure determinism (read more here: http://www.cs.indiana.edu/~lkuper/papers/dissertation-draft-...). This would be pretty easily extended to only allow computations that are safe to log. And this is all in GHC Haskell! No external static analysis is necessary; the compiler can do it for us.
I blame it on Rob Pike saying it was a system language.

He later regret it but it's too late everybody just bench Go with any system language there is out there.

Go is better off as a middleware language that rival that of Node.JS (javascript) imo. Everybody see Node.JS (javascript) as somesort of web dev language in the same vein as Ruby, Python and PHP. But the web frameworks out there that I've seen are mostly incomplete or just very bare bones compare to RoR, Django, and Laravel. Express is very very barebone and you wouldn't prototype with that or do anything quick with that. You can argue that would use Node.JS for long term stuff and my counter point would be if your code have to survive for more than 6 months then use a type language. I don't believe a dynamically loose type language such as Javascript is suitable. Go would be better in this regard.

I'd like to see Rust vs Ada vs C++
Oddly enough, the Ars article is just a slight rephrasing that adds zero value beyond the original article: http://www.itworld.com/article/2861675/cyberattack-on-german...
It is. pdf.js does pdf, shumway does flash. Read the linked page.
Separate projects. But, pdf.js is integrated into Firefox and is past the research stage. I believe they're just sort of saying, "Hey, we made that other seemingly impossible idea work when we made pdf.js actually work pretty well, so you probably shouldn't laugh when we say we're implementing Flash in JS and HTML5."
(Director of Strategy for Mozilla Research here.)

pdf.js was the brainchild of Andreas Gal, now our CTO but at the time a cofounder of Mozilla Research along with Brendan Eich and me. That project started briefly in Research but was shepherded to product pretty quickly.

Shumway is a separate project but similar in spirit. It's not a converter per se, but rather an emulator including a full ActionScript Bytecode (ABC) JIT, implemented in pure JavaScript. Right now we are interested in getting Shumway to the point where it can be used in Firefox as an alternative to the native Flash plugin for certain kinds of web Flash content, to provide better security, stability, and performance. Over time as Shumway matures the ultimate goal would be to eliminate the need for the Flash plugin entirely, but we'll walk before we run.

But Shumway is usable as a standalone project as well, and others have begun taking notice. For example, Prezi has invested in Shumway as a library for rendering vector graphics:

https://medium.com/prezi-engineering/how-and-why-prezi-turne...
That's not even a Clojure thing really. That's been the Achille's Heal of every interactive java app ever.