skysight-inc/HackerNews huggingface dataset:
It’s interesting—or frustrating?—that you should mention this, because D3 is explicitly designed with debugging (and debuggers, developer tools) in mind. I’d like to understand your frustrations better.

There are two main strategies that D3 uses to facilitate debugging.

First, whenever possible, D3’s operations apply immediately; for example, selection.attr immediately evaluates and sets the new attribute values of the selected elements. This minimizes the amount of internal control flow, making the debug stack smaller, and ensures that any user code (the function you pass to selection.attr that defines the new attribute values) is evaluated synchronously.

This immediate and synchronous evaluation of user code is in contrast to other systems and frameworks, including D3’s predecessor Protovis, that retain references to your code and evaluate them at arbitrary points in the future with deep internal control flow. I talk about this a bit in the D3 paper (and the essay I linked above): http://vis.stanford.edu/papers/d3 Even in the case of transitions, which are necessarily asynchronous, D3 evaluates the target values of the transition synchronously, and only constructs the interpolator asynchronously.

Second, and more obviously, D3 uses the DOM and web standards. It doesn’t introduce a novel graphical representation. This means you can use your browsers developer tools to inspect the result of your operations. Combined with the above, it means you can run commands to modify the DOM in the console, and then immediately inspect the result. D3’s standards-based approach has also enabled some interesting tools to be built, like the D3 deconstructor: https://ucbvislab.github.io/d3-deconstructor/
It's not quite the same thing, PipelineDB is a database to execute streaming queries at massive volumes. That is definitely one of the challenges at AdRoll.

TrailDB is more about a different way of grouping and events, and granularly querying and analysing each trail of data. TrailDBs are materialized and stored in S3 typically.
How much did your final product change from your initial vision?
I would suspect they can render a frame that's 99% quality in a minute, but then spend a day to get to 100%.
5 million lines really isn't that much in the grand scheme of things.
Which might explain why Americans are driven slave labor with little to no protections and a laughable excuse for social safety net.

Just because an opinion is majority, does not make it intelligent, nor right.
Same goes for Facebook. They surely have the ability to discern political posts from non-political ones, but the only control over what appears on our news feeds is follow/unfollow.
No tally should forget the effective lives and productivity lost because people now have to get to the airport so early, either. Millions of people surrendering millions of extra hours every day = entire lifespans wasted because you have to get there so early to make sure the TSA doesn't cause you to miss your flight.
That's a big if. Anything could have security holes, seems pedantic to kill a feature because it might have a security hole at some point.
Overly "helpful" systems are adopted by people who don't bother to learn the domain before they make sweeping business decisions. And, strangely, once people do know the domain the last thing they want is a kindergarten toy where they program by clicking through menus. Imagine a novelist writing by navigating right-click menus of phrases organized by "Prepositional phrases", "Snappy responses", etc.

It's not that a GUI can't be helpful, it's that "GUI" isn't a synonym for helpful.

If there's a problem that can be solved by looking at a map (perhaps dataflow through components) then yes, it'd be great to present that visually.

The problem is that most of the people having this discussion know programming from movies like Hackers. They want a picture of an oil-tanker rolling over despite the fact that the code in question (theoretical code - never shown in the movie) wouldn't know what an oil tanker was, it'd simply react to one number changing by changing another. The meaning is all dependent on what platform it's installed on.
> To force people to learn that making assumptions based on undefined behaviour is dangerous and that computers are not mind-readers.

You can do that in a lot less time with, say, Array.sort in JavaScript. Explaining that signed overflow is undefined, and why it's undefined, is a whole lot of digression for little gain.

> And you force people to write buffer manipulation code so they realize how good people using other languages have it.

Seems like a lot of time to spend to make a point that would have been a lot more relevant in 1990 than in 2016.
Running Spark: Amazon EMR vs. Databricks
New tests find 14 Russian athletes positive at Beijing Games
Which really only work if the attacker is stupid or trolling.
I want versioned tweets so I can edit my tweets.
I don't know this to be true, but my assumption as someone not building the interpreter/vms for JS is that if you eliminated all of that shit you could probably get a much better optimization from your engine. ALso, security was touched on above.
Clojure – spec Guide
EaseUS Data Recovery Wizard Professional 10.2 License Code
How many people are in jail for life without parole because of 3 strikes laws?

Thus in prison for life because their 3rd minor crime tips them over 3 strikes?
>An active-active-active setup across three data centers.

Any info how "active-active-active" (I assume 3 aws regions) is accomplished?
These are standard IEEE754 floating point behaviors.
> When someone clicks a link to a Wix site... That server has to resolve the requested site from the site address by performing a key/value lookup URL to a site.

So Wix uses MySQL to resolve site routes internally? Is this the best way to do it? Would it be possible to use internal domain names and rely on DNS to resolve everything?
It took some digging, but yes these will support smartstraps. https://developer.pebble.com/blog/2016/05/24/Kickstarter-3/
Windows had an excellent DX before WSL; Visual Studio in particular is considered a best-of-breed development tool and ecosystem, years ahead of anything that's available under Linux. Linux only won in the Web space because it's easier to deploy at massive scale because no licensing costs. It is not the easiest OS to develop for.
>when a train wreck occurs, the Party prefers stick-to-the-facts news coverage over whose-to-blame social media mobs

Why would you assume this, when far more self-interested motives seem obvious?
Far from progress occurring in medicine many things are going backwards. They coined Eroom's Law to describe it (Moore's law, but the wrong way). The literature on this is not very appealing to journalists. That's why coffee is the cure for, and cause of, everything.

Some answers to the question:

> What isn't being worked on?

In the West there is no real effort going into nuclear R&D or, you know, constructing actual power plants. I think in the US the last nuclear plant was two decades ago. In the UK I don't think they teach nuclear engineering anymore. The Chinese are now to build and maintain their systems! Germany... France is an exception I think.

There are no new types of infrastructure e.g. no personal transit systems, no waste disposal pneumatics. We sure do have a lot of broken roads nowadays though. Road technology hasn't had a game changer in thousands of years (somebody will pounce on this but you know what I mean, it's not like we're expecting Blade Runner), it's still horrendously expensive and difficult as ever. Did I mention there's ugly tangles of black cables hanging above our heads? Maglev exists and Japan is giving it away for free but there appears no will to use it.

With the recent exception of SpaceX, aerospace hasn't really taken off for decades. We were supposed to have Moon Hotels and political tension with moon miners by now. The kind of scale you saw in 2001: A Space Odyssey was seriously expected to occur but instead the whole effort was on the verge of dying out until very recently. In three years it will be half a century since the moon landings. That is quite a while. The quick fire explanations won't do.

There has been no major tangible medicinal advantage to a large number of people from the discovery of DNA let alone the Human Genome Project. I know this one makes me sound bombastic, but come on, tell me how I'm wrong. I was at the doctor the other day and asked him whether having my DNA record would help him out. He said not really and that it's still better to examine my family medical history. Lots of press coverage isn't progress.

In materials technology good insulation is still very expensive. You can get great insulation but only for great money. If aerogels came down in price by 10x that would really lift the bar.

Energy Storage is just... A century with no major breakthroughs.

Biotech is a one horse town called Monsanto. GM is banned in many countries.

Animals. They are great, but they are not becoming more interesting. Back in the day people created all manner of breeds of cats and dogs. I don't see breeders or gene splicers coming up with freaky or cool pets for us. Really more people ought to be outraged. Remember micropigs? It seems they might not be real.

Freeman Dyson's vision is neglected so far. The last thing is people. This is more subjective but I believe people have become immeasurably more boring. Look at old photos of people. They had character. They fought eels, took trips to jungles. Everybody was Ron Swanson and it was fucking awesome.
I think you're referring to this part of the linked article:

> In the final stretch of the campaign, nearly half (46%) of Obama’s coverage on Fox was negative, while just 6% was positive in tone. But MSNBC produced an even harsher narrative about the Republican in the race: 71% of Romney’s coverage was negative, versus 3% positive.

I am unsure it supports an argument for being the "most biased news network" outside of a specific election.

Also, it does not appear to account for reporting on a sitting president (who is also running for reelection) and will generate non-election news as well as election news versus a candidate who is not currently generating much news outside of their election.
I think perhaps a more subtle warning would be to have the container sense an rfid tag in peanut allergic peoples' hands and set off a warning alarm and flashing lights.
The reality that to much stuff in networks (mostly firewalls, NAT and other middleboxes like that) only understands the basics (TCP, UDP, random bits of ICMP) and drops SCTP. You can do SCTP over UDP, or use it in networks you can control and fix, but not reliably as-is over random internet connections. So we now have HTTP2 and other protocols now reinvent parallel streams instead of swapping to SCTP, but that's how it is.
I love my Charge HR, but when turned off "All-Day Sync" I got the promised battery life. Give that a try.
Do you need an example right now or can you wait until someone does something cool with it that's only enabled because the option exists?

If we stopped adding new capabilities to JavaScript even as new sensors and w/e go mainstream we'd start needing Flash all over again.
Is it? MySQL improved a lot since 5.1 days, you know.
Though note that these methods are really just thin abstractions over intrinsics, since Rust doesn't want to stabilize intrinsics directly for reasons of compiler backend portability. For example, the `count_ones` method currently resolves directly to LLVM's `ctpop` intrinsic, defined at https://github.com/rust-lang/rust/blob/master/src/libcore/in... .
This is not the Washington Post. It is the Washington Times.

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

Founded in 1982 by Unification Church leader Sun Myung Moon,
the Times was owned by News World Communications, an international media conglomerate associated with the church until 2010, in which Moon and a group of former executives purchased the paper. It is currently owned by diversified conglomerate Operations Holdings.[
That was the point. If a feature wasn't great enough to inspire 1 out of 20 developers to experiment with it, then I don't think it makes sense.
Usually, a frame is rendered on a single processor.
iOS upgrades are forced in all but name. Apple can and do remove versions of apps that supporter older iOS versions from the App Store.

If you want the latest version of an app, you can be forced in practice to update iOS as well, and with so many mobile apps depending on remote services, something as simple as a change in the protocol for communicating with some essential remote facility in an app can lead to an entire OS update.

The even crazier thing is that they also don't let you downgrade either the OS or the apps if a new version is worse than what you had before.
What equal-time rule are the traditional print and broadcast media in the US subject to?
I've hosted a plenty of exits, there's no lack of friendly ISPs.
>Several have been accused of using legal methods to minimise their tax bills.

What a terrible accusation. Good to know the whole world needs some serious tax reform.
I am aware. It was a bad joke.
This is not the Washington Post. It is the Washington Times.

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

Founded in 1982 by Unification Church leader Sun Myung Moon,
the Times was owned by News World Communications, an international
media conglomerate associated with the church until 2010,
in which Moon and a group of former executives purchased the paper.
It is currently owned by diversified conglomerate Operations Holdings.
> It's just that then they are no longer in immediate threat of death or persecution (if they ever were) and thus not covered by the refugee conventions.

I think we mostly agree. Though they would still (assuming they were at one point in immediate threat of death or persecution) be covered by the refugee conventions. It's just that they have no immediate right of asylum or refugee status in countries they subsequently travel to.

This is an important distinction. Someone coming out of Syria that then goes through multiple countries, is a refugee. They don't cease to be a refugee if they travel on to, say, Germany. But the refugee treaties regulates which states are legally obliged to consider an asylum application and which may choose to just tell them "no, you have to go back and apply somewhere else".

The problem, is that these treaties does not take into account human nature, nor do they take into account the tremendous burden they impose on the immediate neighbours of countries like Syria. And so they will not work, and it is not realistic to assume they will work without huge investments in actually making it undesirable to continue on by giving people a reasonable shot at something better closer.
Netflix Hack Day – Spring 2016
Stupid question, I imagine... I thought that Facebook users subscribe to the posting feeds of individuals and organizations of their own choosing. Would not the resulting custom feed be comprised of articles from sources which that particular user selected?

Where is the Facebook editorial bias coming into play?
I love working with C. The power it gives me allows me to write hyper-optimized applications in terms of memory usage. Using it we process terabyte files ridiculously fast using less than 1K of non-program memory.

However, when I don't need to hyper-optimised it is not my first choice due to being way behind other in languages in terms of package management and I'd rather not deal with pointers if I don't have to.
MVC-N and Services
Seems more like you were successfully trolled.
Show HN: Trace the local context of Python functions with just a decorator
It's worth studying a bit on static analysis tools for C. C's lack of adequate specification and undefined/unspecified cases make it a shambling mess to have truly correct C, particularly multiplatform or in unusual CPU environments.

C++ does not improve this.
I was expecting a comparison but they only presented one side.
Regarding LISP, perhaps the perspective that does count LISP and its descendants as one ongoing evolution of a similar language family is the same perspective that will allow that lineage to last 100 years?

I feel that the systems that change over time have the best chance of weathering it.
.NET never lost any popularity on the enterprise space, that is what I care about.

All our projects are either Java or .NET stacks, both with native and web deployments, with some C++ on the side when required.

We started to focus again in .NET around 2010, way before any of the open source announcements took place.
If the article is to be believed, the problem is that France is prosecuting law-abiding companies, presumably because they're doing business in rival nations.
Fox News is less biased than NPR.

You joshing us, son???
Well if you include Lego technic, Lego is in fact Turing complete[0][1]. This means one could not only do software design, but development on Lego.

[0] http://rubens.ens-lyon.fr/fr/gallery/
[1] http://www.nico71.fr/lego-computer-digicomp/
British researchers, Google design modular shape-shifting mobile devices
Imgix Image Processing Now Available on Cosmic JS
Shifting attacks from one method to another is not necessarily useless. If what would have been the most effective method is reduced in its effectiveness, and as a result, another less effective method becomes the most effective one, and the used one, that reduces the effectiveness of attacks.

That wording was convoluted.

What I mean is,

if they would have done plane attacks because of plane attacks working best for them, then making plane attacks not work as well, and therefore making them shift to something else, means that whatever they are doing for attacks wouldn't work as well for attacks as the plane attacks would have, which is a benefit.

That's not to say that the TSA is beneficial, or that it does really reduce the effectiveness of adversaries.

I'm just saying that, assuming that it is true that adversaries shift their attacks from air travel to other methods as a result of the TSA , that would suggest that adversaries are restricted by the TSA , and made somewhat less effective (assuming that adversaries weren't overestimating the effectiveness of air travel attacks originally).
The military and defense contractors did empirical studies of various programming languages and their defect rates to put that to the test. That was mainly in 80's and 90's. They compared C, C++, Ada, and Fortran mainly. C usually had double the defects of the rest and with more severity despite pro's writing it. Ada usually outdid all of them with one showing Ada and C++ developers having same defect rate.

So, when we use evidence instead of feelings, what you said is a myth that's been debunked repeatedly in many ways for decades. And, yet, people repeat it. No, C use usually results in problems that safer, systems languages before and after it had less or none of. Despite professionals using it. The solid code is always an outlier.

Most amusing thing is Thompson and Ritchie, with help from Pike, later designed what they thought was perfect language with perfect set of features. The result, Go, was basically like Algol subsets that preceded C mixed with Pascal developed around same time. But, C compiled and ran on a PDP-11 fast. So, it's the best. ;)
One big problem I see, is that these tricks make the compiler unpredictable in terms of performance. Add a line somewhere in the middle, and the compiler might no longer recognize the construct, and suddenly your code runs 10x slower. Try debugging that :)
Robots learn to cut through clutter
You just need to encode the URL for HN to accept it

http://whatmoji.com/%F0%9F%8C%8D
I know dozens, and do not denounce them. It's a valid philosophy.
Precisely: language/library/framework decisions affect the whole team. If you choose something weird, you'll quickly be cursed under your teammate's breaths--if not get screamed at to your face--because eventually they're going to need to work on your code, too.

That's not to say you can't bring new technologies into a company. I've done it several times. You just need to understand that it's a big undertaking to get an entire team to buy in and learn that new tech.

Of course for hobby projects, go hog wild. That's how I pick up new languages.
My wife bought a Garmin Vivofit because it was water-proof and runs for months on a battery. I ended up buying the Vivofit 2 which has a better clasp, a backlight, and is supposed to sync automatically with my phone.

When I wore a watch, I would take it off as soon as I could because it got in the way. I'm really happy with the Vivofit 2 - I haven't taken it off in (literally) months because it doesn't need to be charged and does just fine in the shower or swimming.

I've been disappointed with the automatic syncing not working. Other than that, it's a great product.

PS: my parents-in-law were given Fitbit devices with HR monitors which they had me set up for them. I'd like the HR monitoring but not at the cost of having a thicker device and having to deal with a proprietary charge connection (one end is standard USB).
Love my Fenix 3.

Garmin does a nice job bridging the cap between the "smart" watches like Pebble and the Apple watch, and the more serious fitness devices like those from Polar and Suunto.

I have much "nicer" watches, but this one is just far more utilitarian, especially for an active person.

It's also very sharp looking in comparison to the cheaper/plastic looking option.
P.S.

If you think about it, the conjunction of all true propositions about your program is the program (modulo the equality semantics of your logic). This is true whether or not your program is deterministic, or, in the case of LC, is a collection of state machines, depending on the evaluation strategy). Conceptually, then, there is no difference between a program and the true propositions about it. Some languages make a syntactic distinction between the two (Haskell), some languages use similar syntax but different semantics (Idris), and some make no syntactic or semantic distinction (TLA+): your program is a logical sentence (a conjunction of axioms, if you will), from which all true propositions about it can be derived (and, obviously, only those). A program is the complete axiomatization of all true propositions about it[1].

[1]: This may get more tricky if intuitionistic logic is used, where the program is actually the proof object of all true propositions, but I think that even in intuitionistic logic, the distinction may be artificial: a proof may be no more than a hidden proposition.
>On top of that, the bandwidth used can eat budgets super fast!

Bandwidth isn't expensive though, unless you need "premium" bandwidth.

Case in point, I've used petabytes of bandwidth for scanning this year and and probably spent less than $2k total on both the scanning hardware and the bandwidth. Realistically I've only spent a few hundred dollars on the BW itself.

And good luck even maxing a gigabit line with Tor, it's not easy.
https://en.wikipedia.org/wiki/Nothing_to_hide_argument
They will run inside a container with API redirections to ChromeOS syscalls.
And what if I need to continue to support users who are running Windows 7?
Well, Emoji are originally Japanese so you always have to keep that in mind.
Yeah, I'm sure there is a congressional probe because they're allowed to do anything they want. I'm sure Mark Zuckerberg felt that he had to adress this himself because clearly they can do anything they want.
Is this really considered obscure? I'm pretty sure I read about it in a Nolo book on small business.

Anyway, be aware this applies to shareholders. Having an option to buy shares is not the same thing.
I'm a runner, but I generally listen to tech podcasts or audible books while doing so. When someone gives me a watch with the ability to listen to these, combined with built-in GPS, I'm on board. Until then, I'll begrudgingly continue to lug around this phone...