skysight-inc/HackerNews huggingface dataset:
All in? About 15 years of being frustrated at various frameworks... :)

More seriously, we had a pretty good idea of how we wanted the main interfaces to look - the current HttpHandler and Filter file (https://github.com/http4k/http4k/blob/master/http4k-core/src...) file is only 19 lines long - so the actual implementation was pretty quick! :)

Previous to that, we started out with a 40 line Kotlin script which wrapped the API of an awesome Java framework called UtterlyIdle. However we soon wanted to begin using pure, idiomatic Kotlin, so eventually decided to start again and port what we needed. The simple routing API was also pretty easy, although the ability to infinitely nest routes in concert with the Filter system came later.

Timewise, we've been in prod with http4k since about March - here's the github contribution graph (https://github.com/http4k/http4k/graphs/contributors). A lot of the effort since has been for adding the various modules as we needed them - AWS request signing was interesting, as was adding Multipart support (ported from a Java implementation by @tiestvilee who you can witness being sarcastic further down this thread :).

Personally, the most complicated (ie. time-spent) bit to get right was probably the Lens API- there were several iterations of that until it was as clean, and we learned a lot about the language at the same time - for instance, that you can define extension methods on a Kotlin Object and then import them from that instance - thus allowing you to have different versions of the same extension method happily coexisting.
Oh yes, my mistake.
I think a big thing is the demand of having 100% uptime of the grid for everyone.

If there was a list where you could sign up and get paid for having something like an hour of notice until a power cut of one or two hours I think it would be doable to be less perfectionist about this requirement and actually save a lot of peak demand resources and dirty back-up plants.
Void *: Incidents as Untyped Pointers
A) Digest of Education Statistics, https://nces.ed.gov/programs/digest/d08/tables_3.asp#Ch3aSub... (although, the specific table has since been removed, reason unknown).

B) I just like to point out the hypocrisy (ref. OISM where 32,000 scientists where considering a "not a very compelling figure, but a tiny minority" (https://www.skepticalscience.com/OISM-Petition-Project.htm, together will all the left-leaning media's "breakdown" of this petition).

UN representative Christina Figueres has already stated in Brussel a couple of years ago that "global warming" has nothing to do with climate, but economy (i.e. "anti-capitalism"): https://www.investors.com/politics/editorials/climate-change...

And as a reminder: consensus !== science.
I use Node and either puppeteer[0] or plain Curl[1]. IMO Curl is years ahead of any Node.js request lib. For proxies I use (shameless plug!) https://gimmeproxy.com .

[0] https://github.com/GoogleChrome/puppeteer

[1] https://github.com/JCMais/node-libcurl
I would say none! Research papers are usually not written to be understood by an undergraduate student. Besides, older papers may be hard to read because they were written in a very different context. IMHO, it's better to find well-written, pedagogical and contemporary textbooks on the topic you find interesting.
Because that wouldn't solve half the problems and some things just aren't possible. Building off existing open source phone solutions is like asking a team to continue building on top of garbage code, have you looked at the FreePBX repos on github? I don't understand how you could ever extend it
Once upon a time it was legal, so if it was smart, people would have done it back then.
I would call that an interesting half truth or outright lie. Nuclear reactors need a lot of water to run the turbines and to cool themselves. A lot of international borders are on major rivers, or other large bodies of water...
This is a creepy thing to be in possession of a profit driven public company.
Is it possible that a future version may be able to leverage CoreML on iOS?
Women in general wash out of the military at much higher rates than men, mostly due to the fact their bodies are less able to deal with the serious physical stress of training. Women also really aren't going to have as many long term openings in the skilled trades for the same reason, mostly because it's hard, breaking-down physical labor.

There's little guarantee she can even do what you intend; she may very well go back to get that psychology degree after washing out of basic (god forbid she gets pregnant to escape duty)
Second Undergraduate/Masters Degree in CS
After acquiring my first undergraduate degree in Mechanical Engineering, I have been working as an Engineer for last 4 years (basic knowledge of C++ and Low Level Programming). As I have decided to deviate my career path towards CS. I have applied for a combined CS BA/MA track (3 years). I have tried a boot camp before and created iOS apps but it seemed insignificant in terms of realizing the science behind functionality of programs. Although you pick up some coding skills in these boot camps, but the relative understanding of theory and structures of CS remains quite vague. What I am unsure of is that if my prior experience of Mechanical Engineering is of any value to CS industry once I am in job search.

Please share your thoughts
While I don't agree with your second point, which seems to be there purely to exclude Python, I'll run with it so as not to devolve into religious war territory.

How about Lua?
Google used to be the default search engine in Russia too (though I can't comment on whether they were paying for that). When it became clear that Yandex generally delivered better search results for queries in Russian, Mozilla switched to Yandex.
Boeing supposedly had a fully double-decker variant of the 747 in the works back in the late 1970's or early 1980's but abandoned it early on because there wasn't a market.
I'm still seeing version 56 on Google Play, is Android version 57 not available yet?
And a lot of other fake accounts don't get deleted. FB doens't really care about the detailed information about their users, as long as they advertisers keep sending them money. Don't mix up what FB says they want, and what they actually want.
+1 incredible text, thanks for the reminder to re-read
A minimal, 80% PDF, maybe. A complete PDF? No.
> American markets are actually open. ...

Trump just took office in January; it will take awhile to redirect the massive ship of state. So far he's pulled out of TPP, may pull out of NAFTA, may pull out of the S. Korea trade deal ...
Cash is pretty popular in Puerto Rico right now. I doubt it will disappear.
It's spelled "light" - you'd think google could hire an editor.
Dupe?? Cannot find a duplicate.
I've donated to streamers a few times, though it was more in the $5-20 range. Mostly I did this because I enjoyed the stream, and after watching for more than a few hours, I figure it was only reasonable to pay the streamer for the entertainment I'd received.

I also won't subscribe to any channels (except with the free Twitch Prime sub) because I don't watch any one channel consistently enough to justify it. But if I am watching one channel a lot some month why not donate $5?
> - Firefox has built-in tracking protection (https://nakedsecurity.sophos.com/2017/11/12/firefox-to-offer...)

Is there a way to selectively unblock certain trackers on a specific page?

I currently have the Tracking Protection set to Always and the block list on Strict. No problems yet, but I know there will be a few sites which won't correctly. Previously I always used Ghostery and there was a nice option to view exactly how many and which trackers were being blocked on each page. When viewing the blocked trackers, they could be selectively unblocked one at a time if required. This was handy to make some embedded video work, without necessary enabling Facebook tracking, which would occur if the whole page was unblocked.
I think you could publish this as a short paper if you did it rigorously enough. And feed it to the media to boot.
I don't think "snake oil salesman" is apt at all.

I don't know the guy, or follow him closely, but I don't think he's dishonest, I just think he's wrong.

There's a distinction between a snake oil salesman and someone who actually believes in what they're selling.
Export is not the metric you are looking for. Germany exports lots of solar and wind engery during storms or on hot summer days because it cannot use it. The prices for this energy are low, even negative.
In my lifetime I doubt that cash will go away, even in the highly developed countries that I've lived in. In the US and Europe it's used in smaller transactions, like a concert or dance event, where paying with card is significantly slower than cash, and beyond that you can definitely find cash only places, especially outside of a major city. If you travel outside of the US or Europe, many places deal only with cash, like Thailand or central Asia. I know that it's posited as better against corruption, but there are still some people that don't want a bank account and would prefer checks/cash for their pay and I don't see that going away anytime soon unless it becomes illegal (which won't happen).
Could not resist mentioning "Save the planet" from Geroge Carlin:

The planet isn’t going anywhere. We are! We’re goin’ away. Pack your shit, Folks, we’re goin’ away. We won’t leave much of a trace either, thank god for that. Maybe a little styrofoam, maybe, little styrofoam. Planet’ll be here and we’ll be long gone. Just another failed mutation. Just another closed-end biological mistake, an evolutionary cul de sac. The planet will shake us off like a bad case of fleas, a surface nuisance. You wanna know how the planet’s doin’? Ask those people at Pompeii, who were frozen into position from volcanic ash. How the planet’s doin’. Wanna know if the planet’s alright, ask those people in Mexico City or Armenia, or a hundred other places buried under thousands of tons of earthquake rubble if they feel like a threat to the planet this week. How about those people in Kilauea, Hawaii who built their homes right next to an active volcano and then wonder why they have lava in the living room. The planet will be here for a long, long, long time after we’re gone and it will heal itself, it will cleanse itself ’cuz that’s what it does. It’s a self-correcting system. The air and the water will recover, the earth will be renewed, and if it’s true that plastic is not degradable well, the planet will simply incorporate plastic into a new paradigm: the earth plus plastic. The earth doesn’t share our prejudice towards plastic. Plastic came out of the earth. The earth probably sees plastic as just another one of its children. Could be the only reason the earth allows us to be spawned from it in the first place: it wanted plastic for itself. Didn’t know how to make it, needed us. Could be the answer to our age-old philosophical question, “Why are we here?” “Plastic, assholes.”

https://www.youtube.com/watch?v=7W33HRc1A6c
The amount of people who can authenticate (as in, connect to the app once by linking their account) is limited to a certain amount. Developers are / were given a fixed amount of user tokens.
Thanks for the feedback, I'll pass those suggestions on.

One big reason why people use us with a GitHub integration is that GitHub is almost entirely used by developers only, and yet creating software requires input from people across roles and departments. Manuscript with GitHub integration means you can collaborate across your whole organization, and involve Design, Support, Marketing and other teams, while developers still get to use the version control system they want.
You wouldn't need to change the constitution if the arbiter of what's constitutional (i.e. the Supreme Court) were complicit.
Seems very inappropriate to even allow this. It would be like allowing the page to activate your flashlight. Wtf... shouldn't allow hardware access like that.
The original paper was the 1936 one. This is a different paper.
I'm not a user of Kotlin but this is really nice.
Oh damn, this is way bigger than I imagined.
Not quite: the new Identity system is available in the non-enterprise version.
Hyperloop firm Arrivo to create 200 mph traffic-busting tubes in downtown Denver
Nitpick: Fujiyama is the beautiful volcano, you're talking about the province of Fukushima.
He has 340000 _followers_, not subscribers. Subscriber counts aren't public but if his follower/subscriber ratio is similar to some of the top streamers he'd probably have around 5-6000 subscribers.
I must've seen that number in some other context, I investigated a little and they peaked at 300k (the 800k number is nonsense inflated by China botnets). Either way, still terrible considering CSGO peaked at 1.1M and LoL at 1.2M.
Which of the security concerns browser Javascript deals with do you think are intrinsic to the language, as opposed to the bindings the browser provides the language? If the security issues are in the bindings (ie: when and how I'll allow you to originate a request with credentials in it), those concerns are "portable" between languages.
Gnome Shell is supposed to show case Wayland. Yet apparently it got fundamental architecture wrong to the point of Fedora documentation issuing an apology. From Common Fedora bugs page [1]:

> Otherwise, we advise that you may wish to consider using the GNOME on Xorg session (see above) rather than the default Wayland session; this should at least prevent the crashes from ending your GNOME session when they occur. We do apologize for any inconvenience and/or lost data caused by such Shell crashes.

In Fedora 26 I experienced those crashes few times out of the blue. It is annoying to say the least.

[1] - https://fedoraproject.org/wiki/Common_F27_bugs#Wayland_issue...
https://humon.deviantart.com/art/Mother-Gaia-207388674
Thank you for helping me instead of acting like you know better.
Thank you for helping me.
Zotero can also be installed as a stand-alone application, independent of the Firefox version
If you are serious about fighting climate change, what is the single most effective place to spend money?

My guess is: education for girls in Africa.

Why? Carbon emmissions per year come down to

(energy use per person per year)(carbon emitted per unit energy)(number of people).

In developed nations, all of these terms are stable or declining. In many developing nations, and Africa in particular, population growth is still exponential. Relatively small changes in the exponent of that growth have huge impacts on future carbon emission.

The pattern of decreasing fertility rate as modern societies develop is called "demographic transition". One of the biggest factors driving demographic transition is increased education levels for girls.

So to get the biggest multiplier on future carbon emmissions, look for the fastest growing term of the equation (population); look where it is growing the fastest (sub-saharan Africa), and look for the best way to reduce that growth (education for girls.)

[1] https://www.wu.ac.at/en/press/press-releases/press-releases-...
This isn't just resampling an image: decoding a variety of image (and even video) formats, decompressing the selected frame, performing the actual resize, and then compressing the result. If the resample doesn't save more than the setup overhead, it'd be an immediate loss. Even if it does, there's an engineering cost since you now need to make sure that all of your servers have GPUs available, your chosen implementation code supports all of them with acceptable quality and error handling, etc.

Since the GPU hardware has become commonplace, there's definitely a lot more attention on using it in the server space and I think it'll become common in the next few years but that has a migration cost for early adopters since you're hitting less mature projects for critical functions. Internet-facing image processing has a bunch of tedious but important work handling format variations and errors (it'll be reported as a bug in your software if the image opens in a browser and/or photoshop), making sure that you handle gamma/colorspace consistently, etc.

If you're trying to get production-ready server out the door, it's really tempting not to deal with any of that once you hit the point where it's fast enough that engineering time costs more than the server savings.
Talking about the night before is already protected in CA. You cannot take any action against an employee in CA for off duty conduct.
The government shouldn't be in the business of protecting people from themselves.
What do you consider to be basic CS? e.g. would knowledge of A* or dynamic programming be considered basic CS? And are you just looking for possibly interesting papers (even if written by completely random people nobody's heard of), or more well-known ones?
Sorry, yes that's what I was thinking. Still terrible compared to CSGO/DOTA/LoL which all break 1M+
Using collegiate critical thinking skills, I wonder: What is that argument based on? Are 'smarts' really an important factor? Maybe it's just work, or opportunity, or preparation, or a million other things.

I tend to think that anyone who wants to do it can do it; they only have to work hard enough.
Once finished you will have the perfect combination of skills for the robotics industry and probably many others. Ironically, I've actually thought about pursuing a mechanical engineering degree after my CS Masters.
It is not unfair to say that the majority of Bitcoin exchanges to date have been either intentionally fraudulant or incompetently run. This includes MtGox.

Here's a talk that discusses the financial situation at MtGox and the raging dumpster fire that its security system was when Mark Karpeles bought it.

https://www.youtube.com/watch?v=l70iRcSxqzo

It's hard to say if the poor security was due to a staggering level of inexperience and thoughtlessness, or if the previous owners had left it open so they could pilfer money as easily as possible before the whole house of cards collapsed. It's hard to imagine a financial services administrator leaving an unsecured Windows file share open to the Internet with all of the private keys on it, but somehow this was considered to be not a problem at MtGox.
They basically issued each developer n tokens and the first n people to purchase the app were let through, but no more thereafter.

What genius thought “let’s punish developers in our ecosystem by putting a cap on their lifetime earnings” should be taken out back and summarily executed.
Very interesting read. Im a big fan of his work even though some of it might be a bit off. It was part of the inspiration to building my company. This is the first blog I ever wrote about the company:

http://blog.panoply.io/why-we-built-panoply.io-and-what-ray-...
No, because the Vimperator crew had already done so, and what solves their issue will also solve mine. Otherwise I would have.
Object key mirror lets you create objects with values same as their key names
Sweden is effectively the most cash free place on the map, and there is no shortage of beggars. Not really sure how this works.
DevOps Handbook Series Part 2: Beginning DevOps Methodology
So pay someone else to do it, it's not at all expensive. The going rate here is $10-$30 a storm for a city sized driveway/sidewalk or shoveling a car out.
I believe single document updates fail if alias refers to multiple indices.
It will not.

The location of the F27 bits are separate from the F26 bits, so you'll have to manually add a new remote and then rebase to that new remote.

$ sudo ostree remote add --set=gpgkeypath=/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-27-primary fedora-atomic-27 https://kojipkgs.fedoraproject.org/atomic/27
$ sudo rpm-ostree rebase fedora-atomic-27:fedora/27/x86_64/atomic-host

Static deltas are enabled from the last F26 commit to the F27 release which should reduce the amount of data you have to ship over. Just make sure your host is at the latest F26 release via `rpm-ostree upgrade` before doing the rebase operation.
China's Energy Gorilla Will Eat Less and Do More
ImageMagick is a particularly poor choice because it will try parsing a thousand formats your users will never upload. That's a lot of code to leave exposed to the internet.
This is great but unfortunately you can't have separate extensions with it.
For example you can't have 2 Lastpass extensions
Is this the next iteration of TensorFlow for Mobile? Is on-device training something planned for the future?
15,000 doesn’t sound like many. What’s the p-value?
Not to someone who would be interested in something like these Twitter APIs.
Maybe instead of papers you need textbooks?
Cool, I've a pretty big cluster with some GC issues (p90 - 15s, p99 - 60s) during node failures, and would be super interested in those results! If there's anything a user can do to help, my email is on my user page :D
> ElasticSearch was never really meant for log storage anyway.

Indeed, it wasn't designed for log storage, though it happened to match this
use scenario well (now less so with every release).

> There are far better ways to handle log analysis, particularly when your primary query is counting things that happen over T instead of finding log entries that match a query (which it always is)

Oh? This is the first time I hear that my use case (storing logs from syslog
for diagnostics at a later time) counts things over time. Good to know. I may
ask you later for more insight about my environment.

> streaming analysis is a much better fit than indexing, just lesser known.

Well, I do this, too, and not only from logs. I still need arbitrary term
search for logs.
What would you expect?

type AsyncHttpHandler = Request -> Future Response

type AsyncHttpHandler = Request -> (Response -> ())

or use green threads
Hiring Sr. UI Engineer in OpenX,Santa Clara
https://github.com/piroor/treestyletab/issues/1525#issuecomm...
Same with Wolfram, I suppose.
If the issue is JavaScript, what explains the explosion of JavaScript engines? I agree that JavaScript is a cancer whose growth should be addressed, but implementation complexity isn't a reason.
I've been using Firefox for almost as long. Perf has been an issue for half a decade. Anecdotal evidence and telemetry analysis both suggest it's much more common to encounter the issue than not.

Don't get me wrong! I'd love to have both. But if we can't - and it seems right now that indeed we cannot - then I think perf has to be the one to pick. Otherwise the browser dies and we're all SOL.

Try backing up your profile and downgrading. I'd be surprised if anything breaks. Although I had also assumed anyone bringing legacy addons into 56 would be warned before the 57 update, so maybe I'm overly optimistic here.
Woah this is cool. I’ve been waiting for this since you announced it. I was thinking about benchmarking it against other solutions . What do you think about other similar frameworks like coreml ?
Convincing people this is real is only the tiniest first step. Even amongst über-liberals who fully acknowledge climate change is real—and that we're causing it—they're still eating their steak dinners, driving their cars, drinking bottled water, and flying to vacation in far-away lands. Until we each do our tiny parts of reducing our consumption, Earth's temperature will continue its steady march upward.

Getting political consensus here would be nice. But individuals can lead by example by living more sustainable lives.
Anyone can read the bug report there and see what actually happened. Nobody even tried to detail what they needed until the VimFX came around a year ago to do so, and to begin workin on an experimental API. That experiment didn't really bear fruit until TWO MONTHS AGO, when the Firefox devs were knee-deep in the release cycle of their biggest product launch since version 1.0.

So yeah, the Firefox devs didn't have much to go on except inactionable "just do whatever Vimperator needs" junk, and no other vested interest seems to have lifted a finger to help the VimFX guy speed up his work on the experiment after he finally got the ball rolling, so blame doesn't really rest on the Firefox devs here.