skysight-inc/HackerNews huggingface dataset:
> but it sure is a nice interface for building up a network of backlinks.

The web isn't static, backlinks tend to disappear. So a one-time effort isn't useful, especially if it further complicates already bloated browsers and enables DDoS techniques.

A useful way of collecting backlinks at any point in time would be through search engines that snapshot all the visible web regularly with timestamps. It's too bad they don't offer such services anymore.
I tend to just use Archive.org for this kind of thing. They've been around a long time and probably will be still around for a long time coming. http://archive.org/web/
I think you can't just give an accelerator the binary label of good/bad.

Sometimes different alumni have very different experiences. Sometimes an accelerator's niche is very relevant to one company's problem but not another's. As Sam's advice said -- it's more useful to qualitatively talk to someone you know (and also trust, or at least consider credible) to evaluate their opinions on the accelerator. There are too many unique factors.

Obviously, this is hard for a new-ish (pre-) accelerator, so one heuristic I've used instead is to review the experience of the accelerators' founders and mentor network. It's a start.
Kernel updates probably need a restart (or use kexec), but most other updates only require a service to be restarted, right?
Actually, most of the radicals existed long before the Shuōwén Jiězì, as recurring graphic elements[1].

They might not have been called 'radicals', or been used to look up dictionaries, but they certainly existed.

[1] Wilkinson, Endymion (2013), Chinese History: A New Manual, Harvard-Yenching Institute Monograph Series, Cambridge, MA: Harvard University Asia Center, ISBN 978-0-674-06715-8
> How much extra space would it really take to write out chinese, if it had it's own phonetic script with a few dozen characters?

I'm not a linguist, but my intuition is, that's not the problem. We could come up with a system of writing Mandarin sounds compactly using English characters, but I think there would still be too few sounds chasing too many ideas. When you see Chinese characters, meaning immediately appears in your mind. When you see the sounds of Mandarin words, I guess you start thinking about numerous possible meanings.

Totally concede that the writing system takes a lot of effort to learn. I think very few people other than the Chinese will ever learn to read it, much less write it.

On "development", it wasn't perfectly clear to me what the author meant. Honestly it never occurred to me they meant that the Chinese writing system was slowing the rise of the standard of living in China. Has any country's standard of living ever increased more quickly than China's? Of course I want all people everywhere to be lifted out of poverty ASAP. I want opportunity for everyone ASAP.
For those who are into spacetech a good list of resources on astronomy
As a mobile user of facebook I can attest that 100% of the ads I click are accidental and terminated before load completion.
Well, if one simply does not install updates, it gets rather easy, as long as the hardware does not act up.

Which is of course, a really bad idea for the general case.

Although it is actually kind of a requirement in some industrial environments, where certifications are involved - once the thing is certified, any change, hardware or software, requires a re-certification, which apparently is expensive and tedious. Which is how many industrial plants, too, end up running on ancient computers, at least by todays's standards.
Java and Go are pretty similar at the language level, and you're right that the advantages of both are more applicable in large systems. For a small business situation something like Ruby may well be a better choice.

Java has a more powerful type system (though still poor by modern standards). Both have weaknesses regarding error handling - Go encourages you to err on the side of repetitive code, Java encourages you to err on the side of handling errors only at very high level, I'm not sure which is worse. Java has a much bigger ecosystem and better tool support, though a lot of it is written for pre-C10K days and assumes a "1 thread per connection/request" model - but frankly for a small business type situation that's fine. The go concurrency model is overkill at the low end and not flexible enough at the high end, but if you're in the sweet spot then you can write code more efficiently there than in Java.
True, but do you think that is the point OP was making? "Members of a particular country should have a preference for a word that is associated with an individual from that country" seems like a rather strange linguistic argument to make :-)
A Norwegian approach to the Commission regarding the role of digital platforms [pdf]
Guess I'm somewhat ignorant about history, so maybe this is a stupid question. But I've been wondering about this: Until about 500 years ago, I guess China was ahead of Europe culturally, economically, scientifically etc, but then Europe raced ahead. How much does this have to do with the printing press? How easy is it to use a traditional printing press with Chinese characters compared to the Latin alphabet?

Obviously, access and spread of information must have a lot to do with a society's development. Did the traditional printing press cause information (i.e. books and newspapers) to become cheap and widespread in Europe, but not in China?

Writing Chinese characters on a computer is relatively quick and easy. I wonder if this has something to do with the rapid development that we're seeing in China now?

Some might say that embracing capitalism is why China is developing so fast now, and I guess that is partially true. However, wasn't China kinda capitalist before the Communist revolution? It didn't develop that much back then.

Edit: I found a bit of info on this on the Wikipedia page for the printing press. According to that "a single Renaissance printing press could produce 3,600 pages per workday, compared to about 2,000 by typographic block-printing prevalent in East Asia".

https://en.wikipedia.org/wiki/Printing_press
Hit me up if you'd be into collaboration (we contribute back) with real customer partners of these things in production. I'm at the world's largest hedge fund with a massive use case that disqualifies Docker.
Would be better if he'd looked into server logs and check referrer/utm.
I guess that explains why it's down right now :p
One of the articles this article links to cuts to the core of the issue:

http://prog21.dadgum.com/46.html

I couldn't agree more. Tech is a tool, wanting better tools and becoming better at using those tools makes sense when there's something non-tech related driving you forward, ideally something creative, social or altruistic.

That said, I do think Eve has the power to do some social good, so like the author of this article I hope it continues.
The Commission in question is The European Commission.
One of the notes does actually address this point:

23 At the battle of Courtrai, for instance, the small principality of Flanders was able to muster an
army of archers larger than the army of the entire kingdom of France, which consisted of knights
and men-at-arms (Rogers 1993, p. 252). In this sense, a weapon like the longbow allows for the military
enfranchisement of commoners, which institutionally constrains the ruler

It doesn't go on to discuss this further, but it shows that while maintaining a large force of archers required a population widely practiced in archery, where a region could muster enough longbows it enabled them to effectively combat the central control of their country.
World War 1 Leaders: The 10 Greatest German Generals of 1914-1918
Facebook, Telcos Support Differential Pricing in Indian Debate
Murder in Fascist Italy: Did Mussolini Have Giacomo Matteotti Killed?
Those are absolutely the correct kind of questions to be asking. I think Haskell has very good answers to most of them, sometimes better than the answer for Java. I actually use Scala pretty much full time these days myself, but I think the original post was overstating the case for the JVM. I agree with the value of a single runtime, good instrumentation, and avoiding non-memorysafe or non-crossplatform code, but the JVM is absolutely not required to accomplish those things.
Many corporations seem to rather spend their money on share buybacks than on capex lately.
>who cares if you need twice the servers to run your product

I couldn't help but wince at this. I feel like this isn't a healthy attitude with respect to programming.
No one cares about legacy browsers except you and your grandma ;p
A small tip for those who use sass and use node-sass (and npm scripts):

I ran into a strange problem where if you use node-sass to watch a directory for some reason adding a new partial and the @import statements doesn't quite work as it should. If you change something in the imported file, node-sass won't recompile so you don't see your changes. The only way around it is to re-save the file that does the @import, or restart the process.

The solution I found is to use the more generic 'watch' package to watch the directory, and make it simply re-run node-sass without the watch flag. Aside from solving the problem, it also ended up feeling cleaner to use 'watch' everywhere I needed it instead of relying on all the different watch approaches of the different tools.

The one downside is that certain tools' own watch capabilities are faster or do partial updates. In the few cases where that is true I would just use the built-in watch functionality of course. But it's rarely been an issue for me.
is it audited? is it safe? licensing?
I'm more fatigued by the constant "use the right tool for the job" - impossible to argue with, and utterly useless advice for actually making decisions. Some tools really are better than others, and there is a lot of value in standardizing on a single platform. http://www.teamten.com/lawrence/writings/java-for-everything...
Unsafe code in Rust is for anything the programmer wants to use it for. If someone is writing their own scripts (like the GP), and wants a strongly-typed system-level programming language, and has explicitly stated they care very little about safety, I see no reason why they couldn't use unsafe Rust code.
But, more realistically, it helps kids stay out of trouble, because they know there's an increased probability that they will get caught.

If my father knew I'd stolen his car to go see a girlfriend at 1 AM on a school day, he would have completely flipped out.

He'd have stopped me. And in doing so, would have deprived me of one of the best nights of my life.

I won't question your parenting methods. No one should, unless they have children.

But what you've described sounds like a meager existence. I hope your children can escape their taskmaster.

More likely, they'll grow up shaped into whatever form you decided suits them. Hopefully you're a tasteful architect.

Just know that this kind of thing can have long-term trauma effects. I wish I could paste the conversation from a physicist friend. I asked her how she's been, and she said completely miserable. "What?" "Well... Don't worry, I'm less miserable now than I was before."

This was alarming. She's nearing the end of grad school, and by all accounts is a successful physicist at the start of her career. She's worked very hard for four years to get there. Miserable? Isn't this what she's worked so hard to attain?

Turns out, she's never wanted to be a physicist. Her father coerced her into thinking she wanted to be. And now he's still pushing her to go into academia by pressuring her to get a PhD. She says that getting a real job is all she's dreamed about for years.

She's one of the smartest people I know. She's a brilliant mathematician, far better than I could ever hope to be. How could someone so smart end up with such a miserable life?

Because her parents decided that would be best, of course. I'm sure they meant well.

As you chip away with hammer and chisel, try to use a light touch. Therapists can't always reverse the damage.
I often use reverse colors on OSX. ctrl-alt-cmd-8. Since most pages have white backgrounds, this results in black backgrounds.

It's also very nice that Flux is applied after this so I don't get a dark blue screen.
An evaluation of the advantages of these kind of certifications compared to not having updates would be interesting (do they really add value, except moving around responsibility?).
In Age of Uber, Car Giants Scramble for Opportunities in Services – MIT
New Solution to Fermi Paradox Suggests Alien Life Goes Extinct Early
The intro still assumes that the battles won by the English in the Hundred Years War were due the longbow (alone), which AFAIK is quite debatable (at least outside of England, where Agincourt is a bit of a national myth, even more than e.g. the Black Legend).

And never mind instability, the French also weren't as geographically isolated as the English and thus it was easier to hire mercenaries. Genoese crossbowman being a particular example.

The penetrative ability of the longbow is also greatly exaggerated, citing a book that did some pretty shoddy testing (flat sheets of poor quality metal used as targets, but hardened bodkins as penetrators, 10m distance, no padding).
I love that this thread main comments have become a sale negotiation. lol
That's right. But updating everything except the kernel also seems strange.
> Is it private when you're screaming it on the street corner for everyone to hear?

Yes, it is, if the screaming is between you and another person and not addressed at the public.

> If we're talking about vocal utterances, the law says "no"

Actually the law says "yes". At least in all the countries in which secrecy of telecommunications laws are in place. The general outline has been laid out by the ITU and the paraphrased rule is, that it is strictly forbidden to listen to communications to which one is not the intended communications partner and the signal is not addressed at the public. It's debateable if a SSID beacon is a public broadcast or not. But at least from most user's point of view their intention is not broadcasting to the general public if they set up an encrypted 802.11 access point.
That was contempt of court, though; in which he was ordered to do something, and by delivering the 4-point font basically failed to do as the court ordered.

The tactic suggested by the GP is similar, but distinct, and has a better chance of working because it isn't an attempt to circumvent the court itself. It's an attempt to have the law seen as vague and therefore void. Still, IMO, not likely to work, but it's not exactly like the Lavabit case.
A Peek Inside a Dead Football Player’s Brain
Pages 699-702 address this in detail:

“The land (France) was divided into loose and shifting territories that owed little or no allegiance to any central authority, ruled across large swathes by noblemen who were little more than warlords”

and

"Flanders, too, had great autonomy from the French monarch and strong ties to Germany and England (Sumption 1990, p. 35). In 1384 Flanders united with Burgundy to create a principality in France that fell in and out of French control for over a century."

and

"Most critically, (Scotland) was bitterly divided into three warring parts: the English- speaking southeast, the Gaelic-speaking northwest, and the lands that fell between"

There's a bunch more detail there along with references to the papers they draw those conclusions from. I'd say they support that part of their argument soundly.
Chanakya ias academy
So cool! Any chance it could work as a web app? The install process seems fairly simply, but it's still command line.

Could be a really good adoption trick if you make a web app that:

1. Lets me enter the basic info for a site I'd like to appify, e.g. app.moqups.com

2a. If successful, great, here's a download for your app (and the app is added to your list of supported web apps).

2b. Not successful: We urge to to send an email to the app creators so they can troubleshoot this issue together with us.
Apple hires an expert in virtual and augmented reality tech
https://perma.cc/contingency-plan looks nice but how is it enforced? How can we be guaranteed that this will happen. I have heard enough shallow promises torn apart when the grim reaper came to a web service so I have zero trust.

Why not publish the full database continuously all the time? Openly licensed, freely available.

edit: "Perma.cc users will now be able to create up to 10 links per month". That's very very little.

Typos: "preseve phsyical"
Bigger problem is - real scientists lack the built in unmovable conviction of being right the frauds and quacks have.
Eigenwords: Spectral Word Embeddings
I use the visualizer and just worked through the examples and tutorials on the Alloy website. It takes a little bit to get used to, but the visualizations really help to see what's going on.

What I like Alloy for is checking to see if the operations you're defining to maintain a data structure actually maintain the desired invariants. It's nice for situations where you're not actually sure that what you're "trying to do" will even work like you expect.

With Coq, I tend to already know something will work and just want to verify that I've achieved it, so it's much less exploratory in nature.
Actually, I'd say it's the other way around. Don't use a task runner because in many cases the operating system and the tools themselves already support what you need: parallel and sequential execution, grouping a complex set of commands under one 'name', etc.

Where your analogy does make some sense though, is cross-platform support. In the same way that jQuery solves cross-browser issues, a task runner solves the problem where your npm script commands might not work on non-*nix systems, or vice-versa. But that's a bit like using jQuery exclusively to solve XHR incompatibilities, instead of a library like superagent.
I've just spent five minutes thinking, "what's wrong with this writing style?" I still don't know. As a later poster pointed out, perhaps it is a peculiarly British style, which just doesn't register as abnormal to me.

There are also certain things which grate rather badly with me when reading US "style" too.

For example, "Recall our previous conversation...." Use of recall in this way feels so impolite and demanding. Normal use for me would be, "You may recall our previous conversation...."

Anyway, this is not a bashing session, I just genuinely didn't find anything odd about El Reg's writing style.
I'm curious if what you mean is that C++11 has a standard spec for the memory model you describe, but if Linux doesn't use it, then Linux does not actually adhere to the C++11 standard? Does that mean that Linux C++11 compilers are non-standard in general?
> It is also possibly one of those things that might come back into fashion.

Not going to happen. People these days are interested in how to make things work, rather than how things works. They want easy memory management, they want easy concurrency, they want easy safety.

Despite the standardization efforts, Forth has always been about figuring out and design things yourself. It's meant to be your a personal tool that you make and shape for yourself. It means that if Forth is your thing, you won't write just one interpreter and be done with it; you'll write a bunch of them depending on your needs (fully standalone for embedded systems, C-based under Linux/Windows, as a scripting language embedded in an application, etc.)

That's why it has to be tiny and simple. That's why standards and popularity are irrelevant in this case.
I remember I read something similar in Walter Isaacson's "The Innovators" book. When the internet was just starting, Tim Berners-Lee was faced with the decision of made linking "public" or "private". So basically they considered for a while that an <a> tag should be somehow "authorized" in order to exist. Of course this didn't roll out (thankfully).

Sorry if something is not 100% right, it's what I remember.
Show HN: Blank, Photoshop for personalized ecommerce, starting with t-shirts
I'm with you that, depending on the problem, different verification approaches make the most sense. I wish it was easier to combine results from different tooling.
Kotlin is pretty immature (and overhyped, IMO). Some people like Play and that's probably the closest JVM equivalent to Rails. I find the monolithic "batteries included" frameworks are part of the problem with large projects and it's better to have small well-encapsulated libraries that you can put together yourself.

I work in Scala and I use Wicket for HTML pages (technically a framework (though decoupled from any database access), but it gets out of your way a lot, has a very clean separation between the framework and your code (no magic)); it's probably the best example of good OO I've seen, in any language, with a component model that really works where all your pages are reusable components made of reusable components that are themselves made of reusable components, and there's a really clear separation between markup and logic.

If I'm writing a "web API" I use spray. It has this DSL that lets you write routing definitions which are as clear as a config file but are ordinary code obeying all the rules of the language, so you can safely refactor them the normal way. And it works very nicely with the scala type-system, letting you separate out cross-cutting concerns like logging or database transactions in ways that are low-overhead but visible and safe (and it's natively async, so can be incredibly high performance, not that I've ever needed that). For a "single page application" scenario I've used a TypeScript frontend (in angular) talking to a spray backend (I'd like to try out Scala.js soon).
When it comes to the course itself (I've just started it) it looks nice, but the (initial) questions tend to be vague.

E.g. in the first question with code I had to reverse-engineer what they mean (including passing values in a format, which I consider non-standard (transpose!)). The first open-ended questions were entirely "ahh, you meant this aspect of the question".

Otherwise, the course (the general level, pace, overview) seems nice.

EDIT:

The IPython Notebook tasks (i.e. the core exercises) are nice.
Which articles are you referring to in particular? I've not noticed glaring inaccuracies in any of the stories on El Reg.
The startup I work for went through a niche IoT accelerator late in our lifecycle (post Series A.).

No, not necessarily.

Every startup in the batch had a unique end goal, but they're not necessarily traction in the way YC appears to view it. Sometimes the end goal is a pre-traction milestone, like shipping our first set of physical chips. In this sense, it's a blurred line between pre-accelerators and early-stage accelerators

Personally, I'd contend that YC today does not really like funding "very early-stage companies". Or at least, the definition of very early stage has been inflated from 2005 to now. The bar has been raised too high [1]; there are too many good applicants with significant product and/or traction already.

1: https://www.ycombinator.com/whynot/
It works pretty well, but there are still some "issues" you need to deal with:

- Items for users with a delay configured get posted to the API before their content is made available (if you go to the story id on HN proper, there's a * placeholder)

- The odd item will come back as `null` from the API for a while

As long as you deal going from not having content for an item to having content in an update, the API usually corrects itself eventually.

Here are live feeds of new stories and comments from the Firebase API in the client I wrote when it was announced:

http://insin.github.io/react-hn/#/newest

http://insin.github.io/react-hn/#/newcomments
Startup Wise Guys announces participants for the next B2B accelerator program