skysight-inc/HackerNews huggingface dataset:
"Not that the Futamura projections can be used with erlscp yet, but, you know, just in case that day ever comes. A man can dream."

I feel like this is the lament of every compiler author.
The Java servlet API and ecosystem was quite cool at least in the early years, IMO. Very simple and elegant model, and I did some commercial work with Java servlets. There were 3-rd-party servlet engines (before they started calling them fancier names like containers after J2EE v1 started :), like LiteWebServer and JRun (good fun using them), apart from the Sun reference implementation and and more heavyweight ones like Tomcat which came a bit later, IIRC. I remember following the Tomcat mailing list for some time, and there was intense activity on it for a long time. Also used Tomcat and JBoss later in a few projects. I sometimes mention Jason Hunter's O'Reilly book "Java Servlet Programming" (1st edition) as one of the best programming books I've read, both for the content and the quality of the writing and the code examples.

J2EE v1 was slow and considered by many to be over-engineered (probably why slow). Used it in one project but didn't like it. I've heard that after v3 or so (from then called JEE) it became lighter and better. Maybe others can comment on that. And from some time there have been other options like Spring, etc. Found Spring rather complex too on an initial look.

What do people on here like using for Java web apps these days (those who do use it)? Heard of Wicket and Play, I know there must be others.
Offline Only
From the anlysis that was written up you would most likely not make consistent money on. That said, it could be used as a basis to start exploring more to try and find other factors that could influence price and try to trade on that.
Sounds great. I hope some forums implement this so that people can have discussions about horrible topics in a civilized manner, instead of everyone just shunning people who think differently, whether that person is otherwise decent or not.

I'd love a chance to have civilized discussions with people who I think are very, very wrong. It'd be a chance to actually convince them they're wrong, instead of just screaming hateful things at them and walking away.

I'm not at all worried about them convincing me to start hating people, or even to convince other non-hateful people to start.
RE your analogy, I don't think this is true in general. There are many jobs/people where the downtime is needed to perform better. That's certainly the case for me and in my field.

To your main point: You are absolutely right. Germany, for example, tries to symmetries the problem by allowing fathers to take part of the maternity leave. But of course, especially in high paying jobs where companies have to invest a considerable amount into a worker to train them, a maternity leave, or any other reduction of total working time at the company, will affect the salary.
The question is now: Do we, as a society, treat the privilege to raise a child as adequate replacement of the lost salary/promotions etc? If not, who makes up for the difference?
The claim wasn't that all paid maternity leave harms women's wages. The claim was that _long_ maternity leave _may_ harm women's wages or career progression in Nordic countries.

Please avoid 'hot takes' and read the article listed yourself.
I am reminded of a bit, possibly apocryphal, that when the first three-fin rocket (instead of four, as had been the case with the V-2 and successors) was proposed it was questioned whether or not it would be stable, up until someone pointed out that arrows with three fletching feathers had been flying straight for quite some time.
I would argue that memorization of an algorithm or formula without understanding of how they work cripples your ability to apply them creatively.

However I would also argue that memorization is the precursor to understanding.

I think the main issue with rote learning in schools is when only memorization is taught and tested. For example: teaching and testing how to solve the same type of problem and grading the accuracy of solving without having any critical thinking/application problems is, in my opinion, a mistake.
3 Docker Images for Data Science
Our FlyElephant team (https://flyelephant.net/) is working on preparing 3 Docker images for Data Science which base on Python, R, and Julia. The list of libraries which will be included you can find here: https://docs.google.com/document/d/1cIJwJRQJTgXTWDSiPN29cNClje50HDNnq_jfXga81Nk/edit?usp=sharing

If you want to add your favorite libraries to these images, please add them to this list. All images will be published on Docker Hub.
"Trump’s rationalizing the violent behavior of white supremacists and seeking the protection of Confederate war memorials. All this has poisoned the well. Trump is now irredeemable in the minds of most Democrats and most nonwhite voters, no matter what he offers on infrastructure, trade or taxes."

Trump was always irredeemable to the left because he is trying to undo their devious plans for us. This paragraph belies Politico's biases and is out and out bs. I don't think Trump was defending white supremacists, I think the media ran with that to use as a political jab because the media defends and excuses the violent left always and forever. Trump and conservatives are not "white supremacists" and I'm not one either.

At the same time, I won't apologize for the success of western civilization. I'm not going to let other groups extinguish the most successful form of civilization the world has known to date out of guilt for being white or because of past incidents--I bear no guilt for slavery, nor for the eradication of Native Americans, nor for the actions of the Vandals and the Norse. It simply makes no sense! Humans compete for resources, sometimes brutally. It's how it is.

The time of apology is over--either other civilizations can get their act together and compete on brain bpower or that's that. I'm looking at you, Middle East and Africa. The human race will go extinct if rationalism and scientific inquiry get destroyed by tribalism and superstition. It's damn ugly.
Thank you for extending my todo-list :-)
It seems like doing this in C++ is overly complex. In language's like Nim where you can just executed ordinary code at compile-time it would be far simpler.
I did a similar comparison of expression evaluation in C, C++, Haskell, OCaml, Go and Python. Oh Java too:

https://gist.github.com/maedoc/cfd893b8fed9ee57f1d3

I enjoy these kind of comparisons more for the Rosetta Stone aspect than benchmarks, but I can't say they'd be useful for a real world project language choice.
DigitalGlobe Unveils Winning Algorithms in SpaceNet Challenge Round 2
It's related to the Eclipse! :)
It sounds like this was an automatic thing, the host could query the terminal and would get a response without any user input.

So that still leaves me with the question of why the key exists?

What use cases would you have for voluntarily sending the host your "identification"? Was this used for authentication?
Show HN: FeatureTracker, a simple way to track feature usage in your application
It's always been working from Poland from what I could tell. Is this possible?
Also any form of file that is easy to corrupt to a non-decodable state. Such as any binary save/config file, or any sort of file conversion or transferance. The data you transfer from location to location will always pass through memory, and in the case of converting that data to another format, it may not be possible to validate the destination format in relation to the original data.

Hypothetically, even with hash checks when transferring files, if the chunk of data read from the source file changes, that data will be used to calculate the hash sum, along with being written to the destination file. Meaning the hash sum would match the destination file anyways. You could even get wrong hash sums and think the transfer was wrong.

Really when memory can just 'change', anything can happen and there's no real good ways to get around it. ECC memory should just be everywhere.
I'm not even against the telling of jokes that are. . off-color. But they really don't belong where you might cause distress. If you think something is offensive enough to warrant looking around before saying it, maybe save it for home.

My girlfriend (a Jew) and I crack Jew jokes all the time. . .at home. Even though no one in my workplace is Jewish (that I know of), I still wouldn't crack most of the jokes we use at home in my workplace. It's just not appropriate, not by any reasonable standard.
No, it's not. BT used with the standard protocols is fine. It's a reminder not to install stupid "apps" when there's absolutely no need for them.
> And thanks for the incredible insight into who is my friend and who isn't.

Read it again. He's not actually saying that.

Buddy I'm pretty sure it is your inability to judge just how many of your friends would still take the effort to reach out to you if you were to quit being a FB user, given any of the good reasons to do so.

Just like you might fear they won't be your friends or you won't be having a good time if you don't drink with them. That fear is most probably not real. And if it does turn out to be true, in the case if alcohol you probably dodged a bullet. And in the case of FB use ... well it's your call.
Bromium claims to be seamless to end-users, but it's not available to consumers, except on some HP devices, https://www.theregister.co.uk/2017/02/13/hp_bromium_virtuali...

As for practicality, if your daily workflow involves a browser extension that has no replacement, the options are:

- stop doing the task
- all browsing with insecure browser, no isolation
- single task with insecure browser, no isolation
- single task with insecure browser, some isolation

Most people will do #2 or #3. Those who care about security will do #4, with quality of isolation dependent on their threat model.
Voyager antenna operator: 'I was the first human to see images from Neptune'
Because aside from the logistics of constantly dying the ever-growing horn of living wild animals, the market is in e.g. rhyno horn powder, so nobody cares what they look like: https://www.theatlantic.com/business/archive/2013/05/why-doe...
Followed up by the comment that we need to stop this monoculture that we are creating and go back to mailing lists.

Which is then countered by people arguing that GitHub was the greatest thing to happen to open source and has introduced so many more people to the OSS community. Perhaps throwing in that a self hosted solution will most likely have worse uptime than GitHub does (which spawns it's own sub-thread of SaaS vs self-hosted solutions)

Then someone says that a higher barrier to entry could help the ecosystem (while muttering something about how many JS libraries there are out there).

I could keep going, but it seems github is working again for me, so off to do some work!
There's really no magic with implicit imports. The imports are resolved at compile-time and fully resolved imports are used in the compiled code. I see developers making mistakes with explicit imports all the time (using the wrong path or forgetting to change the variable name or moving a component to a new directory and forgetting to update all relative paths).

Webpack aliases are a Webpack-only feature that I would consider a bad practice since it relies on globally configured aliases. Implicit imports in Marko are resolved relative to the template file (not global). Marko can be used server-side under Node.js with no need for a JavaScript bundler.

> I like Vue's idea of separation computed/methods/data blocks more than mixing all together. It for example helps the green devs to better understand the framework's lifecycle/internals and separation of concern ideas.

I see separation of computed/methods/data as unnecessary boilerplate. Methods are just functions on the component definition. On a related note, In Marko there's no need for "computed" properties and there is no need for a "data" block.
What are you using to listen to GDAX sockets? I've been able to successfully connect using their node library but when trying to connect directly without using their library I'm unable to connect.
I'm not talking about pay or salary, just career in general. There are a lot more than money matter here.
> Hate also always root in unhappiness. And symptoms of happiness are something you can learn to detect as well.

That is correct and everything... But why can't I read it without instantly imagining a "you seem to be unhappy, citizen; please, come along into jail" kind of dystopia?
Building web apps is definitely hard work, but it can be fun if you are instantly rewarded with working components/pages that didn't require a ton of code :)
16.6ms is the maximum lag between the monitor receiving the framebuffer and drawing it - the average would therefore be half of that, and the minimum would be essentially zero.

But, that's ignoring all the other little delays in the system. For instance, monitors have a delay of a few milliseconds.

In short, this is a massive oversimplification.
Postcards connecting the world
A lot of things are down right now it seems. A few OpenNIC DNS servers, USPS shipment tracking, and a few forum boards I frequent.
I'm surprised we haven't seen config packages for webpack take off along the lines of the configs in the ESLint community. There's nothing stopping anyone from publishing an extensible base config.
I've been writing a Brunch/Vue.js app for the last few months and, for a relative newcomer to JavaScript frameworks, Brunch was far easier to get up and running with than Webpack. I spent a couple of days failing to get things working the way I wanted with Webpack and after discovering Brunch I was productive within half an hour.

My `brunch-config.js` is about 30 lines long and everything works as I'd expect.
Yeah I'm just going to submit a polite request to every variety of package/plugin/whatever manager that I use that somewhere somehow relies on GH to cut that shit out.
Tracking and properly analyzing your analytics is the #1 way to understand what’s happening with your business. That’s why analytics tools along with sales automation tools are so crucial to business and sales executives. While we know that sales calls are a crucial part of product success (and maintaining the company’s bottom line), until now we haven’t had a proper way to analyze call success. While sales can be tracked, figuring out what works and doesn’t was total guesswork. Until now.
Thanks, I appreciate your openness.
Interesting site. It would be an interesting exercise to try and arbitrage the price differences of BTC on different exchanges.
Machine learning, aka. "Mining your data for bias".
Async and streaming rendering is probably the biggest conceptual difference since it changes how you think about providing data to your view (in a good way). The paradigms of how you build UI components is very similar across all of the major UI libraries, but Marko aims to reduce boilerplate and offers what I think to be a superior syntax. --Marko author
For those wondering what a supercompiler is, here is a simple introduction to it on c2 : http://wiki.c2.com/?SuperCompiler.

To quote it :

A SuperCompiler is a dynamic optimizer that can transform the code of an object according to its actual usage.

This may be simple static optimizations, removing state that isn't used from an object; or it may be very complex e.g. partial evaluation of functions leading to code transformation.
Good thing that we will be able to list every single motherfucker who buy those now it will be legal and tracked.
There's a meme (in the literal sense, not image macro sense) going around that because enrollment rates of women in computer science is dropping that companies should considering hiring junior developers from other programs with a higher rate of women enrolled - typically social science or biology.
> I just don't recognise the business painted here to be "tech"

I get this feeling off a lot of high-profile stories, whether tech, banking, real estate, or something else altogether. Theranos gave me some of the same sense, that the business wasn't 'medicine' but 'power'. Back before his campaign, Trump's Scottish golf course did also. He bought cheap land that wasn't zoned for a golf course, because at that level zoning laws are business hurdles to have altered, not boundaries to work within. The hiring collusion story in tech as well; it happened in the Valley, but was a consequence of power, not tech.

At a certain point you're not talking about the culture of some specific industry, you're talking about the culture of the rich, powerful, and cutthroat across any industry. I think it's an important distinction to maintain.
Hey psssht! I'm trying to boast about my low expectations of friendship in order to defend my addiction, here! I just want to be ... "liked".
There are arbitrary, unambiguous, agreed upon standards of politeness. You don't curse people out. You don't sexually harass women (or men, for that matter). You don't show up for work late every day, smelling like a brewery.

However, those are all things that I've personally seen these so-called "talented" individuals do, because they think their talent makes them immune from criticism. And, sure, that's just my own, anecdotal experience, but the very fact that it's also a widely-held stereotype of these types of people, I would wager that I'm not alone in having been confronted with these types of people.

This isn't a gray area. This is the basic idea of being professional, and it holds true between places where a suit and tie is mandatory and places where you can bring your dog to work every day.

And to be absolutely clear, this is a very Western-centric view. I simply _don't know_ enough to comment on how this applies to more Eastern work environments.
> Are there other foods that you think would be improved by adding a melting feature?

Butter and chocolate are solid at room temperature; likewise ice cream is served frozen. Part of what makes all of them so pleasant to eat is that they melt rapidly in the mouth, pleasantly coating the tongue.

Many foods become "not quite right" when butter is replaced with another fat, and lack of melt-in-the-mouth is one of the reasons.
When first read about partial evaluation, I misread Futamura as "Futurama".
Maybe my brain was trying to tell me something...
Show HN: JavaScript lib to read tags from audio formats
Another useful command is `git reflog`, which records where the tips of branches previously were. So after a bad rebase or merge, it's easy to get back to the previous state.

It's also good to know that by default, `git gc` will only prune unreferenced objects older than two weeks.
As an aside, It would also be a great way to throttle yourself.

Eg, I too would love to have the discussions you speak of. Despite this, I often see an escalation in tone and fight the urge to respond in kind. I often fail at not responding in kind. Doing so of course escalates the conversation, something I've now contributed to, and it will likely escalate yet again. Over and over, until all reasonability in the conversation is dead.

If I knew it wasn't allowed, and especially if it gave me some type of non-public meter of how much further I can go before my conversation will be blacklisted/etc, then people like me have clear visual feedback over .. well, not being such a douche.

It would be like having a state patrol a few lanes over on the interstate. If one is around, most people behave quite well, because we can all see what will happen if we step out of line. Likewise, our speedometer gives us the visual feedback to know what is out of line (with regards to speeding of course).

It would feel very weird at first, especially if the system was not perfect, but at it's root I think it's needed for us to be able to discuss sensitive topics. Which, tend to be the ones we need to discuss the most.
You could easily use this argument against the writer of the original blog post. "Someone wrote a blog post saying React's license is bad"
"I didn’t have time to go through all my emails to figure out which ones to give Kleiner, so during the discovery process we gave them practically everything, some 700,000 emails — most of which we could have legally withheld. ... During depositions, they brought up everything from my nanny’s contract to an exercise I’d done in therapy where I listed resentments. Emails to friends, emails to my husband, emails to other family members, even emails to my lawyers."

This is the single most incompetent legal behavior I've ever heard of. It shows such a profound lack of judgement that, by itself, it is enough to blacklist Pao and every lawyer advising her.
I think one of the biggest revelations I've had is recognizing that all of these platforms are nothing but advertising and propaganda vehicles. Conversations are directed and, more importantly, promoted with such a heavy hand that they have the authenticity of a reality TV show.
> There is significant empirical evidence that shows that > policies such as long paid maternity leave harms women's wages and career progression.

Let's be clear here and not mis-assign causality. The workplace's reaction to paid maternity leave harms a woman's career and wages. Not maternity leave itself.
Funny, the quoted Architecture Firm in the article is Gensler, who designed my last company's office space. Which included 6 rows of desks[1], each row seating 8 people with no separation left and right, and only a low divider between the person in front of you. And they designed it in 2015, 3 years after the PDF the quote was taken from was published. Sounds like even they aren't buying into the "open offices are dead" narrative.

[1]https://www.google.com/maps/uv?hl=en&pb=!1s0x89c803629c02a71...
Layering, Spoofing and Momentum Ignition are not "HFT Strategies." They're illegal market manipulation techniques, most often used by manual traders. You don't need to be ultra fast to bully prices around or enter large non bonafide orders. I've never heard of a legitimate proprietary trading firm (i.e. one that pays a salary and hires highly qualified people, not a boiler room operation) intentionally using these techniques. Most are in the arbitrage, market making or statarb business.

It would be much more interesting to see the author dive into which events lead to fast price changes. How quickly are price shocks on other markets are reflected on GDAX? How are changes in outright contracts like BTC/USD and ETH/USD reflected in ETH/BTC? Do USD denominated pairs drive price discovery more or less than EUR denominated ones, and does this change when US based traders are asleep? Lots of stuff to look at here.
They won't delay it since they've already begun breaking the old XUL extensions API in order to make room for new improvements. This is getting quite tiresome at this point -- extension devs have had over a year to port. If the extension devs are targeting Chrome too, it's easier to use WebExt than XUL anyway, and if they haven't spent this time to engage with Mozilla about expanding the WebExt spec so their extension is not possible in WebExt, the fault lies with the extension dev.
A Neighborhood of Infinity: The Three Projections of Doctor Futamura (2009)
If the stuff you have is collectible, and in new/gently used condition then try completeset.com/sell - they are a TechStars grad out of Cincinnati that sell the items for you on consignment. Easy way to have some "found money." They even pay for shipping.
Yes. And any more of this mindset could lead us into a functional democracy. Unacceptable.
So importing cheap labor is ethical, opposing that practice - is not ethical?
And Now the McCain
As with many things in this article, I disagree with their statement on cereal very much. I would rather spend my money on better foods for my children than the processed, sugar-filled, expensive "cereals" that are marketed as "healthy". I prefer the actual term for [cereal](https://en.wikipedia.org/wiki/Cereal) and we try to stick to that mixed with yogurt and fruits.