skysight-inc/HackerNews huggingface dataset:
I agree. I found the sequels both not as compelling and harder to read than the original (the notable exception being Dune Messiah, which was still quite interesting and closer to the original): Plans within ploys within ruses within plans for pages on end, contemplations of a literal Godking in an even more distant future made the later storyline very difficult to follow at times.

However, while the first novel was the most digestible and most intriguing plot-wise, it is the sequels that explore the philosophical, political and social subjects of the original much more deeply. In a way the sequels are sometimes more like (huge) essays on various philosophical topics that merely use the original story as a backdrop.
Go is such a pleasant language to use, it's a shame that it has a couple of overly-opinionated warts (from annoying missing imports to hair-pulling lack of generics) that keep me from fully 100% evangelizing it.
It would be nice if there were an indication when there's 0 matches found. I was briefly confused as nothing on the page changed at all when I hit 'Search' after entering my criteria.
I find it hard to believe that there are Merlin engine parts that cannot be made from scratch. Even engine blocks - if the drag racing industry can make custom engine blocks from scratch, why can't a V12 be made?
> For the record, I don't really like the first two sequels but I really really love the 3rd-5th sequels

I'll admit to not having gotten that far; two bad sequels was enough for me to give up.
Fair point, and I didn't intend it that way. After all the app is all about startup tips and advice on how to start a startup
Hey, there is more than that!

Lots of programming isn't very visible to outsiders, but it often provides wonderful opportunities. Web and mobile are the trendy career alternatives to the desktop, but there is a whole world beyond that. You might think from Hacker News that all the world is web and mobile, but no no no...

Think of the people writing software for air-to-air missiles. Well OK, it is sort of "mobile", but not in the usual way. These people tend to get paid extra for any overtime and they often get to live in places where houses are affordable.

Think of the people writing software for industrial robots. Sometimes they get to fire lasers. Again, they get to live where houses are affordable.

Think of the people writing software for medical devices, engine controllers, satellite modems, printers (inside the printer), routers, telephone switches, spacecraft, UAVs, hard drives (in the drive itself), commercial HVAC, NSA tools, hospital billing, and so much more.
The Next Google Glass Is 'Enterprise Edition'
The first book is black-and-white affair, the rise of an underdog hero. It takes few more sequels to paint a much bigger picture warning about dangers of religion fundamentalism and about placing burden of leadership on single person. In the end I also like the first book the best, but sequels are also worthwhile to read.
I really can't imagine a circumstance in which this would be a good idea (as opposed to refactoring your CSS such that it's well namespaced).
To the OP: There are also several other tools for scattered data approximation/interpolation developed in the last few decades, both mesh-based and mesh-free. Linear interpolation using barycentric coordinates on a triangulation is fast (and might be the most practical method for this particular use case), but nowhere near as good a result as you can get via other methods.

See e.g. http://scribblethink.org/Courses/ScatteredInterpolation/scat...
I said "sort of"...
> Let's not fool ourselves here. There's a difference between "we just haven't figured it out yet" and "generics doesn't fit into the vision of Go". The former attitude is perfectly acceptable. The latter is really annoying and misleading because Go does use generics -- internally.

I think there's some misconception here, Russ Cox (one of the core Go team) posted this on HN a few weeks ago https://news.ycombinator.com/item?id=9622417
That doesn't solve the fact that blocks and conditional control flow (if/else and match) are expressions and need a way to produce values.
Do you have a compelling use case? I can't imagine a use for untagged unions in Rust that isn't subsumed by other features in the language.
Thanks for pointing that out. I misremembered. Edited my comment accordingly.
Missing imports can be solved in Vim using the vim-go plugin and GoImports, I'm not sure what the state of other editors is like.
I am working on a feedly alternative that also ingests the voting/ranking of other sites like Reddit and Hacker News.
Do you think implementing discussions that can be integrated via Javascipt a la disqus would be a good solution? Building voting/raking ingestion and also discussion ingestion could also be done via an Open Protocol so all Feedreader could benefit.
"Hey hey hey..." yep, that one doesn't quite work either.

"Do you want to know the secret of life? [I'll] tell you the secret of life: it's not the amount of time we have... it's not quantity and it's not even quality. It's variety." - Bardo the Just, Neverness (by David Zindell)
There's also another fantastic game inspired by Dune, an older turn-based strategy game called Emperor of the Fading Suns. The game's religion system, power struggle between noble houses, along with mix of tribal themes and space technology creates a strong Dune-like ambience.
cd - is another nice one, cd to the last working directory (there is a powerful variant using push and pop), but with the - you don't have to remember to push at any point.
My attempt at becoming the Bitcoin face of India
Epicport: Play Dune2 in Your Browser
No, Coinbase and BitPay accept 0-confirmation transactions when you pay a vendor by publishing a Bitcoin transaction through the Bitcoin peer-to-peer network, if the vendor has set it up to do so.
Why does MIT still need a /8 ? I would think most of their networks are internal and could just as well be served with a 10. address.
My ex-wife Bonita Hatcher is an abstract video artist; that is, she doesn't make TV shows, she makes videos that often don't make a whole lot of sense to anyone.

What you describe is "Didactic Art" that is, art whose message is plainly apparent. My take is that Didactic Art is in fact quite important, it serves society in many profoundly important ways.

That Napoleon was eventually defeated was the result - in part - of a painting that depicted a giant, rather inattentive, absent-minded giant eating a human corpse like a candy bar.

However, the Nova Scotia College of Art and Design is heavily into what Bonita calls "Art with a Capital 'A'". More or less, that's art that only other artists understand, as well as art historians. I learned a great deal about art history while she studied there, and attended a few lectures, spent time in its small but excellent library; again there are many important reasons why we have Art with a Capital "A".

Escher was reviled by the other artists of his day because they regarded his work as revoltingly ugly. Consider that at the time we had stuff like Bauhaus and Art Deco.

I at one time had the email escher@apple.com

Hilarity ensued because everyone thought I was Christopher Escher, Apple's chief public spokesman. In reality I was hired as a contract script monkey for MacTCP, but I worked my way up by debugging its broken test tool strm_echo.
Another TV adaptation worth mentioning is SyFy's miniseries "Frank Herbert's Dune" and "Frank Herbert's Children of Dune". They are much more faithful to books than Lynch's movie and better show the epic universe that Herbert imagined.
Not sure why you are being down-voted for expressing an opinion about program design. Would downvoters care to explain?
I think I found it: https://www.reddit.com/r/csharp/comments/3acv08/fun_fact_the...
Canadian firm to spend 185bn Euro in Enugu, Nasarawa in energy
Gosh do you realize that "German ex-lover" is well within what has been signed to order?
The partial workaround for negative G problems is a nice little story: https://en.wikipedia.org/wiki/Miss_Shilling%27s_orifice
Not if you want to write an OS.
Such an outcome would be much cheaper as well.

Not quite a co-working space but the place below has sprung up in Birmingham as part of a much larger organisation (or franchise)

http://birmingham.impacthub.net/what-is-impact-hub/
if you run it with luajit -jv primes.lua you'll see NYIs about math.mod not implemented.

Replacing math.mod(n, i) with (n % i) gives roughly 9.4x performance.

EDIT: luajit version was LuaJIT 2.0.4 on Mac OSX
Installing conduit and pulling the fiber is about three times more expensive than just doing direct burial fiber. In rural areas it can be more cost effective to just do direct burial fiber.

Fiber strands are also quite cheap. It is often faster, cheaper and easier to direct bury a fiber cable with "enough" fiber strands to cater for current and any forseeable demand than to install a condiit system in rural areas.

Furthermore it is quite rare to replace the fiber in a last mile network. I can't recall a single instance since single mode fiber was introduced. It just isn't cost effective. It's much easier, cheaper and faster to just change the electronics/optics.

Even adding more fiber strands by means of a new cable is rare. Again it just isn't cost effective. It's much easier, cheaper and faster to just change the electronics/optics. Even so, in rural areas it is just cheaper to plow down another cable than to build a conduit network.

In summary, a conduit system is more expensive to install, repair and maintain than a direct burial network. Aerial systems are generally even cheaper, but have their own downsides.

A direct burial network might not be as flexible and easily upgradeable as a conduit system, but sometimes this does not matter, especially if you are on a fixed budget.
This is the difference between someone who actually does something and academic work that claims to achieve something. This is half-done, but it WORKS and you can use it and understand it right now.

I had the opportunity to try and implement a "novel" algorithm for image downscaling. I contacted the authors - one replied that he can't reveal the source code, and the other didn't reply. So I went ahead and invested about 2 weeks implementing and optimizing it to the point where it worked - but the results were far from what we wanted. If they just supplied a demo program where I could see if it worked for our case, it would be much better.
You are correct the current proposed C++ coroutines are vastly different then M:N userspace threading. The allocation differences are drastic, and unlike Go they play nicely with system libraries.
BSNL website hacked by Anonymous India
Here's an idea: How about a code generator that interprets special syntax we put into source files? The code generator would run before every compile and its output would be fed straight into the compiler. An apt name might be CPP -- compile preprocessor.

It might be a bit difficult to predict what the input to the compiler actually looks like after CPP has done its job. So we could restrict the kinds of things that CPP can do to make it more predictable. Let's say CPP can only substitute symbols in places where types are asked for...
Why not set the goal to 'make something that works'? You'd get the whole 'experience of writing code' with it for free
Can you try it with the lenna benchmark image and post the results please?
Have you also followed the news, that there is a huge ongoing investigation running within the german government? I am not talking about only that Spiegel incident when I ask if you followed the news. There is a large uproar within the german people about what has been uncovered so far regarding dragnet surveillance, surveillance of politicians and now journalists.

I do not know the chances but I do hope that there will be more light what happened between the BND and the NSA. And I also hope that some folks at the BND will be put to jail for what they allowed to happen on german soil.

I am not nitpicking words. I do not disagree that banks have a different relationship, no. I see that as well. But I also see and accept that corps as well as private persons can settle out of court. (Thas has nothing to do with a plea deal). Settling out of court mostly is done on private terms, i.e. money or patents or whatever exchanges hands, where I think a plea deal is more about going to jail for less than what would be at risk with a trial.
If your after the old school feel of UO with lots a tweaks try http://www.uorenaissance.com/info/

" UO:Renaissance is an Ultima Online free-shard, based on Renaissance era mechanics, without the influences of Trammel.

Designed and operated by passionate PvM and PvP experienced staff, that do not play here, this recreation aims to perfect what we all loved about Ultima Online before its decline. A highly immersive game with seemingly limitless possibilities coupled with risk vs reward, this world is what the players make of it. Offering an extensive crafting system with the best free shard economy, PvP mechanics with more templates than you'll have the time for and PvM with more challenge and data than ever before. This is the shard to play on if you want to truly enjoy Ultima Online."
Then you won't use the stdlib anyway.
Show HN: Skhool.Me a site exclusively for AMAs
Sounds like an interesting conference :)
I really dislike 'clever' code like this, even when speed is paramount you will find that by obscuring the flow you make it harder, not easier to really optimize the code.

Over time it tends to evolve into ever messier and harder to understand versions of the initial run after which a future maintainer will end up losing sleep and or hair chasing some production bug.

Consider this (slower!) much clearer alternative, and consider too that if you need to eliminate one goto for speed reasons that you're most likely doing something wrong:

typedef enum { ADD, MUL, ..., END } opcode;

int process_instruction(opcode ins) {

switch (ins) {
case ADD:
perform_addition();
break;

case MUL:
perform_multiplication();
break;
...
case END:
return FALSE;
}

return TRUE;
}

void run() {

do {
} while (process_instruction(fetch_next_instruction());

wrap_up();
}

That's a whole function call overhead (but you can eliminate that with an 'inline'), it's easier to test and much easier to follow what it does.

It would be interesting to see what the actual difference is in speed when comparing those two versions, I suspect that the contents of 'perform_addition' and 'perform_multiplication' are going to be the key here, not whether or not the loop uses a short-cut or an instruction (or two) less. Oh, and you could have eliminated that 'ins' variable.
Streams: Mail 3.0 concept
$ math

In[1]:= AbsoluteTiming[PrimePi[67108864]]
Out[1]= {0.009661, 3957809}

:^)
Abstract art has a high degree of pretentiousness and fakeness to it. What makes Escher's art attractive is that it is purely what it is. It's impressive on its own, and there is no need to elevate it into something that it is not.
With the reddit meltdown yesterday, I thought it would be a good idea to decouple AMAs from reddit. So I launched Skhool.Me which is dedicated only to hosting Ask Me Anything sessions.
Really nice. As a physicist FPGAs looks really tempting to speed up calculations, it has to compete with GPUs and the toolsets around them though. CLaSH really looks promising, I don't thing that too many physicist would touch VHDL or Verilog.
Before you use such constructs make sure your team lead or boss is ok with it, it's incompatible with many compilers and ugly to boot. This is the kind of code that gives C its bad reputation.
And it is more than possible! Eris Industries inception project was effectively a reddit clone running on etherium.
Dune is a fine work and stands on its own pretty well, but Kunzru gets fixated on the first one and misses out on the depth of the latter books. The first 3 (including Dune) explore the Muad'Dib's rise to power and his new imperial system, book 4 is his son's very long reign and books 5-6 explore the dissolution of that system over the centuries. The story arc spans thousands of years. The central theme as I'd see it is the domination of humans by 'oracles' -- creatures with access to resources that dominate by both predicting and shaping the future.

Paul Atreides is not merely a "white man who fulfils a persistent colonial fantasy", he didn't arrive in a vacuum. Fremen culture has been shaped by the oracles, their religion, traditions and prophecies were planted to suit the aims of the oracles. Paul recognized first that Dune is not merely a central position worth holding, but _the_ source of power in that universe, control over Dune means control over the universe. So it's very much a story of hydraulic despotism, of the natural resource curse. How do you break the curse? Herbert's answer is 'technology'. Technology created the problem but it's also ultimately the solution.
Let her write the programs SHE wants to write.

Now, of course, the difficulty here is that the young programmer may want to write programs that are beyond his knowledge and abilities. For example, I wanted to write a basic interpreter, and not having recursion, I had a very hard time with parenthesized expressions. I also wanted to do a 3D universe simulation, way beyond my and my computer capabilities at the time. :-)

But as an experienced programmer, you can find out what she wants to program, and direct her teaching to let her make progress toward this goal.
Those who want to learn more about Dune and Frank Herbert, I strongly suggest to read Tim O'Reilly's interview / autobiography book:

http://www.oreilly.com/tim/herbert/

I am a long-time Dune fan, and this book and the background information it provides makes me read it and Dune again, and again.
To the point: 7 reasons you should use dot graphs
Trust me, you can't handle this bike
Stephen Wolfram – Uncyclopedia
TokenAdult is talking about his perspective as an outsider.

He was in the US for 26 years, left for 3 years, and then returned to the US. He says that 3 years away from the US was enough time for somethings to feel strange when he returned.
No. It's the same hyperbolic and emotive language that is used in these discussions. It adds nothing and riles people up, which I'm going to guess is the desired result. The way it is delivered is basically pseudo-intellectual bullshit.
You can only tree-shake a whole program compilation, but then you cannot use compilation units, modules and modularity efficiently. You have to choose one or the other.

Every normal compiler implements simple (i.e. module level) dead-code elimination already.

EDIT: Of course you could use static libs, which does pull in only used symbols, but then you cannot share them across apps and update independently.

I implemented a tree shaker for my lisp and was very happy with it, esp. for delivery. Like Go does it nowadays.
Philosophy describe that as Freedom of nature: "to be under no other restraint but the law of nature".

Do you want people to have an be able to exerciser that kind of freedom?
Replacing all equipment every three years is way too aggressive. No network operator spends $1000 per subscriber for new equipment every three years. A more realistic and conservative replacement schedule would be seven years.
I'm missing where they are sorted by x-y values.

I did a quick and dirty experiment:
http://pastebin.com/NjZNRjw1

Seems about 30% smaller than before on http://i.imgur.com/5zwCEF5.png
Hotclickng:+The+Two+Major+Outcome+on+APC+NEC+Meeting+Yesterday
I'm not sure where you're getting the 7 TPS number. Satoshidice alone is responsible for more than that. It's trivial for anyone to send hundreds of transactions per second if you're willing to pay the miner fees.
When the revolution comes, I hope to be the first up against the wall:

http://advogato.org/article/1087.html

https://soylentnews.org/submit.pl?op=viewsub&subid=8131

http://www.kuro5hin.org/story/2015/7/4/42525/46892

My Kuro5hin story is now in vote by the membership; anyone may join the site but there is a one-time $5.00 troll-suppression fee.

15 votes makes front page, so for $75.00, you could register fifteen sockpuppets then post it immediately. I'd do that myself but I'm totally busted.

The Soylent story must be approved by the site's admin but I am certain it will be.

My Advogato story is already on the front page. It has lots of google juice but not much actual traffic anymore.

I am exhausted, I need to sleep but please email your post to:

Richard M. Stallman rms@gnu.org

Eric Raymond esr@catb.org

Thomas Leavitt leavitt@880itservices.com

Jean Evans bjcraw@uidaho.edu

Dave Johnson davej@seeingtheforest.com

Scout around for forums and blogs where this could be even remotely on-topic.
Whatever happened to MOSH?
As an employee, yes. As a hobby, who cares what he makes? Maybe his config parser is shit, maybe it is the shit. Either way it wouldn't exist without his efforts.
I think you are wrong in thinking he is protecting the `triggered` variable with the lock. He's using a Mutex to synchronize access on the entire struct.

snippet from https://github.com/Workiva/go-datastructures/blob/master/fut...

f.lock.Lock()
f.triggered = true
f.item = item
f.err = err
f.lock.Unlock()
f.wg.Done()
Congrats! but beware of Gavin Belson.
"Sometimes, we reinvent the wheel not because we need more wheels, but because we need more inventors."
Bitcoin are not destroyed except by accident, it's just that the creation of new bitcoins will eventually taper off to zero. Deflation will only occur if demand continues to rise, which is likely but not guaranteed.
Thanks for the pointer about Dragonfly, I'm not at all surprised that it has solid checkpointing, since its developers are definitely hard-metal types.

For my part, I treat my Docker files as my own little server-farm, and production is of course managed else-wise, so its all just an amusing analog of how things worked 'in the good old days' ..

Cryopid on Linux looked interesting for a while, but I guess its not really relevant as a feature in this age of hardware. In the good old days, it was necessary to checkpoint to get out of the way of the other jobs the computing facility had to perform .. endless tapes of checkpoints, hanging on the wall, waiting to be spooled, re-spooled, etc.
It's last releas was over 2 years ago now, I see there is a recent beta update, but am curious if the project has been somewhat left by the wayside?
In turn, the flaw in your argument is that you let the poison spread. You take the risk that it can spread unchallenged, or insufficiently challenged.

Speech - communication - is not that much different from physical force. Some people can speak louder than others, some people speak better than others. Some people own powerful media groups and some people are trained in manipulative speech: sophists yesterday, spin doctors today. Those people are "stronger", but of course not necessarily more "right". Still, they can win.

Both philosophies have their pros and cons.
I've followed their business for a few years and the rate of growth has been incredible.

I think a big part of it is down to the quality of their products. Booking.com is fantastic to use, I book every hotel trip through their site and the experience keeps improving. Their SEO & PPC approach works well, they seem to rank #1 for every destination. Their conversion process from landing on site through to booking is great.

Would love to know more about them, wish they published details on their approach, growth engines, engineering etc.
Yep, as a 5+ year vim (then nvi) user...emacs was a eye opening text editor and gets way too much hate for no reason...people say emacs is not modal...but everytime you press control, alt, meta, hyper or super, you enter a mode...then every other subsequent key could put you into another mode. It doesnt make sense to vi users at first, but after you swap control with caos lock and a few other adjustments it really is better.