skysight-inc/HackerNews huggingface dataset:
Reinforcement learning seems like overkill if you're just trying to match a single target. RL agents want to maximize reward accumulated over time, while you'd be happy to find a single good state. You could frame this as stochastic optimization (MCMC or simulated annealing) over the CSS string, with some combination of RNN and convnet serving as proposal.

The best paper award at CVPR this year (http://www.cv-foundation.org/openaccess/content_cvpr_2015/ht...) has an architecture somewhat like this: instead of a web browser they're using a 3D rendering engine, and searching for pose parameters that cause their rendered image to match an observed image. This is just Bayesian inference using MCMC, where they train a deep net to function as a data-driven proposal distribution.

If your goal were to actually get a working system, you'd probably want to do inference directly on a parameter vector encoding all the relevant quantities - heights, widths, font sizes, colors, etc. of the various boxes, etc. - that you could programmatically ground out into a CSS file. Trying to do inference over the raw text is making things artificially hard since you have to put so much work into even just getting correct syntax. Though maybe that's part of the fun. :-)
I had the Acorn BCPL cassette as well for my beeb circa 1984. To be honest I never really did much with it preferring instead to learn 6502 assembler (I wrote a modem controller sideways ROM for use with my home made BBS app).
Has anyone tried both Mixpanel and Amplitude? What are your recommendations? We are deciding which one to use for our startup.
We are specifically interested in measuring: 1/ retention (as per Amplitude's video), 2/ usage patterns on mobile, and 3/ user flows. Thanks
There's 3 or 4 trailer parks in Mountain View, one of which is basically next door to Google.
I think you might be projecting a bit.
The Brain Is Particularly Vulnerable to Trauma at Two Distinct Ages
Note that the reason why we tried all vaguely practical methods at the same time was that we had no idea which one would turn out to be the best, and we wanted to get the bomb ready ASAP. And of course that we had the resources to do that.

It's true that Japan, or some other country, could have built a bomb much cheaper and faster if they used that method alone, but there was no way for anybody to know that. They'd have to be incredibly lucky to happen to guess right the first time, instead of wasting their time going down the wrong rabbit-holes.
Intel isn't implementing EUV for 10nm. They plan to use it for 7nm, though. http://www.anandtech.com/show/9447/intel-10nm-and-kaby-lake
Right out of undergrad school I worked for a large software company (not Google) and I could have pictured myself doing this. Usually around 7-8pm I'd start exploring options for what to do that night and if nobody wanted to go out anywhere I knew I'd only be going home to use the computer. It made more sense to just stay at work. I'd be more likely to work on something I thought was fun though at least.
Tutor who helped students cheat by keylogging teachers gets 1 year in prison
It reads like jQuery was part of the server-rendered Java stack, and there's no mention of it in their Node/React stack.

I use jQuery and am proud of it, but it looks like that may no longer be the case at Netflix?
Too long? Read anyway (2013)
I'd be interested in seeing some actual numbers for their "time to interactive" metric. As far as I can tell, this article just says that they're monitoring it, not what x% improvement they've seen.

EDIT: Forgot about this at the top:

"The impact of this effort netted a 70% reduction in startup time" -- So is this the same metric?
Exact same experience here. I too would like to understand why this happens. Am guessing the excuse on Windows would at one time have been the huge variety of supported video hardware, but that no longer seems to be the issue. And that's only a guess. Not sure if it's DirectX or whatever they call it, device drivers, application-level code, or what. These experiences have made me loyal to exactly zero video editor programs.
I wish I could upvote this another couple hundred times. I was having a conversation with another tech industry person a couple months ago who's been out of the workforce for a bit, and is thinking about getting back in but is hesitant because they don't want to work ridiculous hours.

I suggested that they could make this a point of negotiation in any offer that's made, which could take the form of the company offering them a four day work week, etc.
Is that being fought in light of the FCC ruling on municipal broadband?
If money is an issue, I totally second the idea of 2 years community college plus 2 years of university.

In my case, I went to a state university (which was a UC, so not too shabby) and no one ever questioned "graduated 19xx from UC San Diego" on my resume.

No one cares where you went for the first two years (possible exception: Graduate school? No idea).

Though honestly people don't care at this point whether I went to college at all -- but I can't say for sure whether I would be where I am today without the degree.
Agreed. After the first few, they just sound too 'cutesy' to me.
Part of acting like an index fund would be keeping fees low.
because lawyers...
Dual EC: A Standardized Back Door
My guess is that if you back test a few simple filters that you could find a point or 2.

The main differences between an index fund and active management is indexers reveal their portfolios and don't trade as much.
Comparisons to iMovie?
On the contrary, if corporations didn't have personhood, we could not sue them when they did wrong, or enter into contracts with them.

Personhood has its own challenges for sure, but it originates more to protect people than it does to advantage corporations.
I hope someone follows this up with Doumont CSS.

http://www.treesmapsandtheorems.com/
Eh... I think they're different. The startup time is probably the most-improved metric that's why they dropped the 70% figure. Maybe they hint at the "time to interactive" measure as a concern for the future for practical reasons. For example, startup time is probably way before the page is ready for user interaction (video playing, buttons clickable, etc.), yet the "time to interactive" is probably the most important metric to the everyday user.
Go's channels/threading model already exists in Java:

https://github.com/puniverse/quasar
I'm predicting a return to UUCP bang paths... Salgernon@myhost!{applesilo,gmailsilo}!ucbvax...
The Counted: People Killed by Police in the US
My undergraduate degree was math. Looking back, I find it really hard to imagine how I could have learnt all that without going to college. I just don't think it's possible to recreate that combination of extrinsic motivation and interactive learning. maybe moocs can do this but I suspect they fall short on both accounts.

Now I'm able to learn more independently (e.g. type theory and HoTT) but it's still very difficult and I don't think I could do it without my undergraduate and higher degrees.

I see a lot of posts on hn asking the lines of "how can I learn X on my own". Without at least some formal education in college math or cs, I suspect the answer may be "it's not possible "
" It's a hacker's language, not a mathematician's language. It's ugly and very useful."

Lmao. That's exactly what hackers said about LISP. That people can often emulate a language or even paradigm (eg OOP) within the original language using macro's shows it. Strange enough, LISP can modify itself to do whatever modern languages are doing with similar productivity. It doesn't work vice versa. On top of it, the LISP compilers make pretty fast code for such a flexible language and past engineers even made dedicated hardware for it.

That's why, although far from perfect, LISP is still the ultimate, hackers' language.
That is true but if you have a good work history, in most cases nobody will really care where the degree is from, what you majored in, or what your grades were, etc. Only that you have a degree to satisfy that checkbox.
I'd like streaming Bloomberg and CNN then I'll cancel cable.
> Yeah, I think that's exactly what OP was saying.

No, it's definitely not. OP thinks that the argument for index funds "ignores transaction costs" when that's pretty much the entire crux of the argument: if a mutual fund won't do much better than an index fund, you should go with an index fund as it has substantially less costs.
>devote yourself to finding alternative means of learning all of the academic things you will need.

Definitely part of the roadmap. The sort of person you described here:

>The number of times I've run across people who said things like, "Statistics is a complete waste of time", and then "benchmarked" their app by running it once...

Bugs me immensely. One of the barriers I've had trouble piercing, and that wouldn't really go away in a more traditional academic context is how to learn the 'language' of math used in academic computer science papers.
Also you have to remember that by 1944-45 the Japanese economy was a smoking ruin. They'd lost all their overseas territories, we were island-hopping up to their doorstep, and firebombing the shit out of their industrial centers in Honshu. They were incapable of manufacturing sufficient quantities of basic war materiel like rifles, and they could only turn out a very limited quantity of high-end manufacturing like the J2M Raiden and the N1K Shiden interceptor aircraft (which were an known quantity, let alone developing new heavy-bomber type engines like that). Most of that critical production had actually been moved into caves to keep it safe from the firebombing. That's how fucked they were.

The idea of them pulling off a Manhattan Project-scale effort - even if they knew exactly what to do - is utterly preposterous. You'd be talking about a very large-scale effort that utilized a great deal of rare resources, energy, and scientific+high-end engineering capacity and it's utterly implausible even if they abandoned everything else. Let alone being able to effectively deliver it in anything except a tactical attack. No heavy bombers, no carrier fleet, no overseas bases? Not gonna happen. Best case is you sneak it into a west-coast harbor with a long-range sub on a one-way trip (if there's one thing that could have made us angrier than Pearl Harbor...). Most likely case you blow it retaking some random island. Worst case, well, they did kinda have the suicide cult thing going on.

Now that said they were clearly doing basic research/groundwork on the topic, even if they didn't have the capability to execute mass production or an effective attack. The general concepts of fission were pretty well known even pre-war - it was more of an industrial problem than a conceptual one, in the sense that they would have had to figure out the exact rates/constants involved in fission and the exact technologies/designs needed to cause effective fission, figure out the purification/refining processes and scale them up. The specifics weren't known, but pre-war physicists pretty much understood how to build an atom bomb in principle, looooong before they got their hands on workable quantities of material. Otherwise the US never would have devoted that quantity of expertise and resources.
> Also, +1 for using jQuery and being proud of it! :)

That wasn't the takeaway some of us read here, and honestly, that's just foolish. Take pride in your craftsmanship, never take pride in your tools. I love my hammer, but when I need a screwdriver, it's a stupid choice.
Jon Stewart, a Sarcastic Critic of Politics and Media, Signs Off
What are common mistakes that new or inexperienced managers make?
App borken?
Yes, each Python Bolt and Spout runs as a separate process. Though, by changing the paralellism hint, you change the number of Python processes spawned per component (e.g. :p 8 = 8 Python processes running the same bolt code).

This is because, under the hood, it all uses ShellBolt/ShellSpout in the Storm layer, which is all process-based. But I actually find this to be the "purer" way to run Storm, anyway. Why deal with threads when you don't need to.

As Joe Armstrong, the creator of Erlang, once said (paraphrasing): "Processes are isolated environments for code where state can't be shared except through explicit messaging; threads are isolated environments where state is directly -- and dangerously -- shared. Why would you want threads when you could have processes?" Ofc, I realize, there are times when threads' lightweightness matters, but it doesn't in our case, and processes are certainly simpler!

As for your question, yes, we are working on async support for pykafka. The async producer is being worked on in this issue: https://github.com/Parsely/pykafka/issues/124 -- feel free to contribute, or even simply +1 as a vote of confidence!
It wasn't immediately obvious from scanning that link. Does it provide channel select? Because that's the hard part. Threadsafe queues are easy, select on them is hard.
i bet employers love listening to your bullshit excuses
I hope that things continue to improve for you.

There are still edge cases in California too, or at least one: if you leave partnership (not employment) with an LLC registered in _another_ state, non-competes still apply. I know this from experience with H1, the Holacracy-making company. I don't blame them for having a non-compete, and I wasn't interested in founding a competitor or working for one of their clients, but it was weird to think those actions could make me liable.
Great example for why you might actually want to use node.js:
being able to ensure your rendering code runs identically on the client and the server. That's something no other language can offer as cleanly or natively for the next few years.
FBI investigation of Hillary's E-mails is a criminal probe
Sitting in China, where I have been based for 15 years - mostly well outside of major cities - this is nearly complete bullshit.

Firstly, dollar figures are useless in China as the USD/CNY exchange rate has varied significantly, the domestic economy is very dynamic (high inflation) and has surprisingly little to do with the international economy. The quoted figures, probably dodgy in the first place, are likely 15 years old.

Rapid evidence: I live in a 85% agricultural zone (5% concrete factories, 5% tourism to a nearby lake, 5% military) where people spend easily $1 each on breakfast, $2 each per dish at lunch or dinner, and up to $13 per dish if meat or seasonal mushrooms. Beers are $1-2 and people drink every day. Non-showy cigarettes are $2-$4/pack and the whole male population smokes, often easily 1/2 to a pack a day. Almost everyone has flat screen TVs (with a huge VoD library plus tens of cable TV channels), mobile phones, electric scooters (or cars, or motorbikes, or electric tractors), literacy and internet access (albeit with Chinese characteristics). Most people can afford to eat out almost every day. Looking west, all I can see are four storey private houses. Looking east, I see a small factory or two and more four storey private houses in a neighbouring village, beyond rich agricultural fields. A few year old major airport lies an hour to the northeast, and a city of six million to the northwest, currently building an extension of its subway line and a new highway here. People are materially doing very well - better than many part of the US - and this is a relatively poor province.

If you want to wax lyrical about China's rise being false, come and live here before doing so. I am currently putting together a documentary on the foreign community in the nearest city, which should dispel many of these myths. (TLDW; people from everywhere, lots of art, music, short working hours, safe, pluralistic society. Way comfier than the US. To quote a Californian I interviewed on the US, who has lived in Tokyo, SF, SoCal and Thailand but chooses to live in this part of China: "not my circus, not my monkeys")
There is also a key insight required for the Plutonium path, which is that Plutonium does not work in a gun-style device - you need to come up with the idea of implosion.
I agree with you completely.

Also,

> Hand flying is a tactile experience, so that's the sense you want to work with.

is the primary reason why Boeing still uses yokes instead of sidesticks.
No (explicit) VMware, Hyper-V, or bhyve support.
Actually JDK 1.4 was much, much better than Go for tooling.

The debugger was usable. You had realtime memory/CPU profiling tools like JProfiler. There was a workaround to get JMX working (JMXRI) with is great for production monitoring. Code formatting tools were significantly better than gofmt. You had bug finding static analysis tools e.g. Findbugs which integrated well into build tools.

And of course you had great IDEs like Eclipse (which was actually great back then), NetBeans, JDeveloper which allowed for refactoring, autocompletion and code assistance.
Well, if you subscribe to the theory that The Prince was actually a piece of satire. It's not surprising that Machiavelli would write comedies.
This reminds me of when our "business intelligence people" moved from WebTrends (I think) to Google Analytics. I remember a manager saying: If I hadn't worked with webtrend's data for a couple of years, I'd have no idea what the Google Analytics data means. The reason being, that how Google Analytics counts sessions/visits/bots etc is completely opaque.

So the trends were similar, but the actual numbers where completely different.

I don't understand why people will use "analytic tools" that doesn't actually document what they're counting, and how. At least with Free software, one can have a look and try to figure it out (eg: piwik, visitors). With a lot of "services" your only option for a sanity check is to look at access logs -- which of course is one of the things one tries to get away from when moving to an analytics platform...

(Note: Haven't yet looked at what documention amplitude provides, just noting that documenting how you're counting is actually an essential part of the product -- and something any user needs to know. Seeing your comment here, at leasts hints that that information isn't (readily) available on amplitude.com/docs. If it is, you'd just have linked to it, right? ;-)
Good riddance. Jon Stewart was Obama's parrot who does what he was told. Why would Jon Stewart keep his visits to the White house a secret if he wasn't in Obama's pocket.

http://www.politico.com/agenda/story/2015/07/jon-stewarts-se...
Great library indeed.. thanks for this
> It's not critical at all, but it's something people have come to expect from an instant messaging program.

I still don't know what "it" is though.

> If our 'open' alternatives don't get those little details right, then it'll be harder for people to transition from whatever closed, proprietary service they're using to something that values their freedom.

I also doubt a feature-perfect clone would attract that many users. There needs to be some advantage to using the system, otherwise network effect prevail. (yes, that's a bit oversimplified, but I think it's valid none-the-less).
Crystal-Lang – Beauty of Ruby, Faster Than Go
Permgen space doesn't exist in the JVM any longer.

And not sure what JIT space is.
The Death and Life of Great American Cities by Jane Jacobs strongly outlines that this pattern is a problem of segregation in almost all communities. The best superficial designs are static and proprietary. The best, long living designs are open and engage with inevitable chaos at scale. High end segregated suburbs eventually die, as people move to open, less segregated environments that provide more serendipitous opportunity.

It seems to be natural in complex networks that proprietary systems that don't serve the entire population function better due to like-mindness, conservation of resources by the wealthy, and bias.

Apple is like a private community for those who can afford it. Systems and resources can be allocated centrally, and designed for a limited number of static requirements. Its great, until requirements change.

I would argue that Google should continue to support the open environment it is designed on. Its software is inherently linkable (you can link to documents, G+, youtube videos), it is mostly open to non-logged in experiences, and it is free for anyone.

It comes at great cost to support those ideas, sometimes in the form of money, and sometimes resources, but I think its absolutely worthwhile.
I used HighCharts in my last position, I second that they are a very attractive and easy to work with charting library.
scala + scalaJS IMHO does it better right now (with a lot more type safety and a lot more performance on the server)
If the original image were created in a vector-based program -- in other words, something where the x,y,width,height parameters are known and stored -- you can load the generated HTML+CSS in a known reference browser and enumerate the x,y,width,height of the matching elements in the DOM. If your fitness function is a golf score, then something like:

sum( abs(X_expected - X_actual) *
abs(Width_expected - Width_actual) +
abs(Y_expected - Y_actual) *
abs(Height_expected - Height_actual) )

mapped over all elements ought to do the trick. When you hit 0, it's a perfect reproduction.
Seeing C's predecessor in all its glory leads me to drop the obligatory reference:

“Then Dennis and Brian worked on a truly warped version of Pascal, called “A.” When we found others were actually trying to create real programs with A, we quickly added additional cryptic features and evolved into B, BCPL, and finally C. We stopped when we got a clean compile on the following syntax:

for(;P("\n"),R=;P("|"))for(e=C;e=P("_"+(u++/8)%2))P("|"+(u/4)%2);

“To think that modern programmers would try to use a language that allowed such a statement was beyond our comprehension! We actually thought of selling this to the Soviets to set their computer science progress back 20 or more years. Imagine our surprise when AT&T and other U.S. corporations actually began trying to use Unix and C!"

“In any event, Brian, Dennis, and I have been working exclusively in Lisp on the Apple Macintosh for the past few years and feel really guilty about the chaos, confusion, and truly bad programming that has resulted from our silly prank so long ago.”

EDIT: I forgot to reference B in this. It was BCPL -> B -> C. Doesn't make it better, though. ;)
Well, Docker still doesn't support all linux distros, so it doesn't run anywhere.
> but we need an efficient way to enforce reasonable laws (like preventing child abuse, selling hard drugs, illegal arms etc).

We have that. All those crimes take place in meatspace. Which is where the police exist, too. Tell the police to do their jobs and detect actual crime, not thought-crime.
> Niels Bohr dismissed the concept of A-bombs for WWII early on, he thought "you would have to turn the county into a factory".

Same thing with breaking enigma and purple. There are some funny contemporaneous enemy quotations floating around about how it would be impossible to break the codes without huge buildings full of computers, which is what was in fact done.
Projects like Atom which have basically nothing to do with their core service?
The Chinese Lingerie Venders of Egypt
OSX, Safari, apple never contributed back to the core
Windows used (Net?) BSD network stack
Google did not contribute much back to the linux kernel even though it's GPL though.
So many products/compagnies are using FFmpeg and not contributing back.
With that many risks already existing, it is safe to assume that most compagnies would not contribute back.
Besides, postgresql is not an application, no
Would Oracle have bought Mysql if it was BSD ? Probably not
Thanks for your answer. I am thinking about this. I just wonder like beside your career, we still consider about family, house... If we want to move around the side role, how can we move to the next step of our career. Or you think we don't need to think about going to next level, but explore the skills set is more valuable?