skysight-inc/HackerNews huggingface dataset:
I've used scrapy a few times and it's never felt like a big over-arching framework.

I've been able to change what I need, and what it does for me are all the things I'd have to have done myself (caching, parallel requests but throttling per domain, dropping into debug mode, scheduled runs, etc).

Really, it feels more like a skeleton + lots of sensible defaults. The meat of the code will be in the parsing, and so if for some reason I really needed to move away from it then I wouldn't feel particularly tied to it.
I don't. I learn better through reading. Visual aids are rarely very helpful for me, unless I already understand what I'm looking at.
It will and it will also prefer whitespace formatting and yet hate tabs at the same time.
> But it's a bit disappointing to hear that the build system is something of a nightmare

I know... I am building it for TensorFlow Serving and it is pain in the ass. I will help but I have no idea how to do it, only find workarounds to compile specific commits.
Do we also not have an obligation to dumb down these lectures to make them more understandable for people with lower IQ? Where do we draw a line as a society on who to help and who not to? I'm genuinely curious about this issue and have been and I'm not trying to insult anyone.

It's certainly not the person's fault that they got a lower IQ just as much it isn't the deaf person's fault for being deaf.

Why do we treat certain disabilities differently and not pay attention to whole slew of other disadvantages that people might be suffering from?

Are we therefore not misguided in trying to correct these issues when we know we're not eliminating most of them and making matters slightly worse for everyone else?
They are killed by ES6 import spec.

So, "declarative custom components" have fully devolved into "JS-only framework that pretends to be DOM and adds weird limitations"
Noone can log in and it cant process transactions.

So, if you are logged in already you can use offline mode.

If you use their point of sale software to track cash sales and are not logged in already, your pretty screwed at this point.
I'd have to throw most of the standard UNIX utils in there: grep, awk, cut, sed, sort, uniq, and of course, vim.

Outside of the tech world, people seem to think that grabbing some columns out of a file and rearranging them or pasting them somewhere else is some kind of sorcery.
I think for those writing a technical book, myself included, just don't know if it's worth going self-publish with a minimal cut from payment providers and such. Or getting on board with PragProg who would help with marketing, editing, etc and still get a decent royalty.

I understand there are no clear-cut rules to go by, but even a generic "If you don't have 10k email list, 50% of PragProgs sales will most likely be higher" might helper writers understand when to get help.
Thank you. I wish to someday walk into an interview and pull out Clojure as my language of choice and write every bit of code they ask me to as a pure function - and then look into the interviewer's eyes and try to decipher if they had seen the eternal light of Lisp yet.
For those of us waiting on OpenCL support because we don't have an Nvidia GPU, CPU will have to do for now.
Yes, but there are limits to that logic. And people seem to be taking the position that the moral hazard inherently justifies the policy. While I am taking the position that the moral hazard justifies the policy within reason, and that this particular example falls clearly outside that definition.
There seems to be a lot of duplication too, some courses have 4 different copies uploaded from 4 years.
Yes. But that's not necessarily a bad thing, either.

Demolishing the building would be an expensive undertaking, and it might cripple a useful organization that needed the building to operate. That's not to say it's the wrong move, though. It's precisely that unpleasantness which creates the aversion to ignoring the ADA in the first place. Lots of people building buildings might have other uses for the space occupied by the wheelchair ramp in mind.
Ack, sorry, I totally missed that highly important bit! Unfortunately too late to delete.
It's unfortunate that this is the sort of means by which these issues are addressed, but it's more unfortunate that are society does not take action on issues like these until these sort of means are used.

It's horrible that these were taken down, but it's far more horrible that disadvantaged populations are ignored, and put at further disadvantage.

And ultimately the files are still available in a more egalitarian way than they were before. The outcome is arguably better than the way things were before!
> The consequence of which was forcing an organization to choose between spending an enormous amount of money, or making a previously free resource unavailable.

Or going to court and challenging the government's interpretation, as, in fact, the ADA requires only reasonable accommodation.

The university chose that it would be a better use of its time to spend the effort making future content more accessible than establishing, as it quite possibly could, that it had no obligation to do so for this kind of content in the circumstances in which it was offered. Which is clearly it's decision to make, but when the University deliberately chose not to seek an authoritative resolution of it's obligations under the law, it is misleading to claim that the outcome represents it's obligation under the law.
> You cannot communicate using dense language and expect non-math people to relate or even care.

You seem to be misunderstanding mathematicians' goal. It is not to communicate with the general public. It's to communicate with other mathematicians.

You could argue that the culture of the field should change and should be focused on public exposition (although I'd disagree with you, as I don't think modern math is really interesting or important for more than a small subset of people). But regardless of the outcome of that separate argument, it's currently the case that in practice that is not the goal.

> if you want more rigor in society you should introduce more people to math rather than having them being put-off by some elitist attitude.

Again, "mathematician" is not the same job as "general public mathematics educator". Most professional mathematicians do not care about what you're talking about except in the same vague way everybody else cares about it.

This is a bit like asking me to write my code in such a way that people who don't know C++ could understand it. That might be nice but it isn't the primary goal and I'm not paid to put extra effort into it.
No, I was serious. I'm often surprised that even at my company where the 75% of us are engineers, people are still reticent to spend the time automating repetitive tasks. I have a coworker who manually runs sql queries and compiles an excel doc with the results twice a week. I wrote a script that produces the same results 100% of the tim, and he doesn't use the script.
So how deep of a cut were you expecting?
This is a battle I've fought a zillion times. It's just so hard for some designers, who are used to a world where originality is a good thing, to understand that in UX originality is a liability.
Software engineer getting old vs. freelancing – share your story
Long story short: I am 40, lots of software engineering and project management experience, freelancing (calling it consulting, though).

As much as I love programming and I am getting quite good clients via referrals, I really need to limit writing code, because working from home, having kids and getting older, I just can't keep up the pace of work to keep the income at a sensible level, not to mention increasing it.

Would anyone be willing to share a story of a successful exit from a freelance live, or getting on a "higher level"?
At my university, all of this content was part of the CS education except for maybe the eigenvalue stuff depending on which courses you picked.
This releases fixes the #derived mess, right? Meaning we don't need to mess with weird build scripts to get serialization and json support?

Edit: so it was 1.15! I've been running 1.14 on my laptop and didn't realize it!
I have been writing C for more than a decade and have never been confused about whether or not a type was a strict or a scalar. This is a nonsense hypothetical.
You can't hire students to install an ADA-compliant wheelchair ramp. This is probably the same thing in the eyes of the law.
They've also got telnet and email servers running too, if you want to check those out.
I'm currently listening to this too, probably have about 30 minutes to go.

Oddly I listen to it in bed just before I go to sleep, I find Dan's voice very soothing
I think this crux you explain is one of a search engine's biggest assets: Trust. If you can't trust a search engine to not be able to keep your searches private, you're not going to use them. Google will fight this one hard, I assure you.
At the risk misinterpreting what may be an obvious attempt to be sarcastic...

Surely you jest. As the parent noted, such reasoning is squarely on the path to insanity.

What a society could possibly attempt to ensure is "equity". What you are suggesting should be sought is "equality". Since this is (trivially) impossible to attain, to attempt to do so is a fool's errand.

You may be measurably more intelligent than me. Should society force some crippling drug on you, to ensure I am not relatively hindered, merely because you can think more effectively than me?

Some appear to believe so...
Whoa, when I click on this link, it automatically closes the tab it resides in!

At first I thought this was an elaborate meta joke since not reading articles would save me thousands of hours, but I think it is a bug. I am using the latest google chrome with a very restrictive uMatrix that blocks pretty much all cross-site requests that are not images, and Ad-Block.
It's definitely an unfortunate situation. The community has been coalescing around Python 3 in the last couple years, but Google is obviously encumbered by all its legacy Python 2.7 code. Their SyntaxNet library still doesn't have Python 3 support a year after release. I'm wondering what their long-term plans are given 2.7 EOL in 2020.
>Yes, but deaf people are always at a disadvantage.

I agree.

>The law cannot eliminate that. All it can do is make reasonable compromises to mitigate it.

I also agree with this. And I believe that's what this law is doing: saying "you may be at a disadvantage in these ways, but you won't be in this way if we can help it."
That was 1.15, I believe. :-)
Hi Pauline, your site looks great! The signup link is broken though - I think it should be https://app.hivyapp.com/signup.
An efficient power converter design reduces resting power consumption by 50%
Yes, it used to be content truly was king. That mantra is long dead now, though.
Do we also not have an obligation to dumb down these lectures to make them more understandable for people with lower IQ? Where do we draw a line as a society on who to help and who not to? I'm genuinely curious about this issue and have been and I'm not trying to insult anyone.
It's certainly not the person's fault that they got a lower IQ just as much it isn't the deaf person's fault for being deaf.
Why do we treat certain disabilities differently and not pay attention to a whole slew of other disadvantages that people might be suffering from?
Are we therefore not misguided in trying to correct these issues when we know we're not eliminating most of them and making matters slightly worse for everyone else?
Similarly, adding a setup.sh for clean installs doesn't hurt.
The law doesn't say to remove the content. It says to make it accessible.
I'm aware of long polling of file/socket and libdispatch.dispatch_source to update main threads from BG on iOS/Android. I'll have to try that out and find if it works.

>You can also have your app provide a C callback to the Rust code

That's exactly what I'm doing, however callbacks become cumbersome after a while, and I don't like that pattern. I need to do MVVM where the View is a thin iOS/Android layer, and the VM is in Rust. Right now there are significant hurdles to keep references from Swift to Rust and vice versa.
I agree that bad laws should be struck down. So if you're saying the ADA is a bad law - like low speed limits and banning gay marriage... sure.

I think it would be hard to argue that the ADA is a bad law, however. If it's not a bad law, it should not be optional. Otherwise it's not, by definition, a law.
per issquareup.com "We’re still experiencing issues; however, we are seeing initial positive improvements in response to the steps we have taken to remove load from the affected service"

Could this be a DoS of some kind?
That came out in the last release, 1.15: https://blog.rust-lang.org/2017/02/02/Rust-1.15.html
No, by passing laws that require institutions to provide their content in an accessible manner.

The law didn't force UCB to take the videos down, they chose to take them down rather than comply with the law.

Not the same thing..
Unless you think the ADA is a bad thing, it should not be optional.
The thing that Foucault's thought misses is that there are many ways of seeing the world. You can see it in terms of power, but then confirmation bias may lead you to a place of deep social distrust not unlike our current zeitgeist.
As I said above, if you are constrained to run on a machine without a supported GPU then every little bit helps.
I've never 100% bought into the idea of the singularity. Yes, in concept sure - if we make a computer sufficiently smarter than us, it can then design a smarter successor and so on.

But in practice? What if there's an asymptotic limit to intelligence? ie. We can get really smart, but there's only so smart we can get. What if we just get faster?

You could set an average person a really hard math exam and maybe they'll get 50% correct over the course of 2hrs. What if all we get out of AI is a computer getting 50% correct in 2 seconds?

Anecdotally, this is also my general impression of the state of AI as it exists today. Our big advances are generally just making simple calculations much much faster than before. Deep blue, AlphaGo, Google Search, Deep Learning in general; it's not smarter, just faster.
>"and seem to have followed the type of curated success-seeking golden path that used to be reserved for finance."

I am curious what you meant by this. Would you mind elaborating?
It is not Google's fault. You need to agree the terms and conditions of Nvidia in order to download cuDNN. So you have to do it manually.
AMA is a registered trademark of Reddit, Inc. (#86944696).
From the page:

> While we continue working to resolve the issue, we recommend that all sellers switch to offline mode, which will enable you to continue taking payments via swiping. Offline mode instructions are available at: squ.re/offlinemode

Though there are some big caveats:

> - Your current swiping rate will be applied to offline transactions, so you’ll see no difference in fees.

> - When operating in Offline Mode, there is additional risk with any payments you accept. Square is not responsible for any loss due to declined cards or expired payments taken while offline or for chargebacks.

> - Square can not contact any customers on your behalf should a payment be declined or expire when taken in Offline Mode.

So if Square is somehow down for 73 hours, a lot of businesses lose a lot of money.

I guess as a business owner one should now consider having a backup credit card reader through a different service.
Know of any good guides on doing this? I want to do this for an app right now actually.
The Github README says, "Guetzli generates only sequential (nonprogressive) JPEGs due to faster decompression speeds they offer." What's the current thinking on progressive JPEGs? Although I haven't noticed them recently, I don't know whether they're still widely used.
Send vintage telegrams by contacting a radio amateur. The US still has a large and active group of volunteers that will send a "radiogram" for you. Contact a member of the American Radio Relay League near you or see arrl.org for more information.
Thanks for the warm feedback!

We currently have an internal project underway to detect hot keys in our pipeline and collapse back-to-back writes before they're written out to DynamoDB.

It's difficult to apply throttling on these conditions synchronously within the ingestion API (i.e. return a 429 based on too many writes to one key) because of the flexibility of the product: that workload is perfectly acceptable for some downstream partners. It also gives me pause from a reliability perspective. We try to keep our ingestion endpoints as simple as possible to avoid outages, which for our product means data loss.
You can use slimmer runtimes: Inferno, React, snabbdom, virtual-dom...

Web Components also need a runtime as soon as you need anything sufficiently complex. Such a simple example as a ToDo List cannot run without Polymer's weird data-binding implementation: https://github.com/PolymerLabs/todo-list
I've always been set aback by how much AWS servers cost. Maybe I'm just too cheap but you can go to very reputable hosting companies and get things at fractions of the price.

For example, if I need 16GB of memory and 4 cores here are my options:

* AWS (t2.xlarge) $137.62
* OVH (EG-16) $79
* So You Start/OVH (SYS-IP-1S) $42
* Kimsufi/OVH (KS-3B) $29
* Hetzner (EX41) €46.41 [Lowest cost model is 32GB of ram]
* Joe's Data Center (No model name) $45 [Duel socketed L5420 which is 8 cores]

That's a crazy price difference and, unlike frmo what I understand about AWS, you don't need to pay for bandwith for most of these companies or they have some crazy high limit. IIRC it's common for 20TB to be the standard (FREE) bandwith limit. You're also on real hardware, not a VM.

Unfortunately not all of these are perfect systems. There are issues with them. Some have slower CPUs, some have slower disks, some are in other countries but you can just pick the ones that suit your need for whatever you have to run. You can also use VMs that are far cheaper then these dedicated systems. If your workload is under 50% duty cycle on a CPU and under 4GB of memory you don't need a dedicated server. Buy a VM from one of these companies:

* RamNode (8GB SVZS) $28 [Fully SSD storage, very fast network]
* OVH (VPS CLOUD RAM 2) $22.39 [12GB(!) of ram and 2 vCores]
* Linode (Linode 4GB) $20

These are all VPSs but they will get the job done and are cheap enough that you can build something great on a budget.

This is just from a few minutes of remembering when I had to buy my own hardware. I'm sure this isn't an exhaustive list. You can usually find information on the web hosting talk forums and on a site called low end box. I don't have links on hand but they're worth a read.
Not op but here they are really handy for creating and formatting repetitive code blocks. I find it particular useful when making testing\throwaway code.

For example, I may be testing a function and wanting to test a few scenarios on many IDs. So I will create a csv list of numbers and then use a macro to format it

your csv string will be like this (normally much longer)

134,234,367,4345

Then record the macro:

- type "myFunction("

- type ctrl + right arrow (this moves the cursor to after the comma)

- type backspace

- type ");"

- type enter key

then run stop recording and run the macro. It will produce:

myFunction(134);

myFunction(234);

myFunction(367);

myFunction(4345);

Which doesn't seem like a big time saver over regular copy and pasting. And you could have iterated over the csv string with a for loop. This is probably a really contrived and basic example but you find yourself thinking about using a macro anytime you have to do the same keystrokes over and over.
You're right. Damn it Berkeley, you could have just recruited some eager undergrads to caption the videos.

Do the captions need to meet a very high standard of quality? If not, automated captioning would have been a good student project.
I'm not sure Nash equilibrium exists for more than two players in this game.
Instead of dealing with the time, energy and expense of having them captioned or the expense and frustration of ongoing legal action, they took them offline.

Isn't progress grand?
Same in Ruby land. That with inspector gadget and you're golden.
People would have lined up to do it at the start, but would the enthusiasm last long enough to go through thousands of hours of video? Are they accurate enough? And how do you protect it against trolls deliberately doing it wrong? It's easy to catch the kid typing in four letter words, but if serious trolls put a bit of effort in, they can probably dodge most automated filters.
I understand your point, but don't you think that referring to "ethical consequentialist vegetarians" as "consistent vegetarians" or simply "vegetarians" is a bit dishonest? I'm also a long-term vegetarian and animal rights supporter, same my family and many of my friends; I think I have never met an ethical consequentialist vegetarian in my entire life... I believe this article says more about consequentialism than vegetarianism in "general" (if there is such a thing).
this is graduate school of information science, not the mathematics department of University of Tokyo

here's the exam (in Japanese)

http://www.ms.u-tokyo.ac.jp/kyoumu/documents/26english.pdf

http://www.ms.u-tokyo.ac.jp/kyoumu/docs/26a%200119.pdf

http://www.ms.u-tokyo.ac.jp/kyoumu/docs/26b%200119.pdf
Where would the key be generated?
You are totally right. This was an oversight that we didn't catch during our review process. Thanks so much for the tip, we've updated the post.
They did not ask for the entire history, just for information about people who searched for that person.

Do you even read, bro?
Training agents to invent a language
Some of the point that I was trying to make is that a large number of papers are incomprehensible for people in the field as well and often not for any good reason. Yes, sometimes it's hard to come up with good illustrations or examples, but, frankly, they help everyone. Let me give an example of a good way to do this. To me, Mark Embree is a really good mathematician. He also works in a somewhat esoteric area called pseudospectra, which helps us understand non-normal operators and, ultimately, how to effectively solve differential equations. Look at the following page:

http://www.math.vt.edu/people/embree/EF.html

Mark isn't dumbing down his material, but he is giving context for why it matters as well as graphical descriptions of how some of these ideas work. This is some of why I admire Mark's work. It's not just the technical results, but working to come up with better ways to relate the material.
Well.. This lbry, from what I gather from their "Quickstart", is a IPFS-like clone, with a hacked on blockchain cryptocurrency that you pay them to access certain content or hold names (or whatnot).

And it's being run as a business, so expect the usual monetization schemes and tricks. But yeah, lbry.io seems to be a waste of time.

https://lbry.io/quickstart/all
Read the article, and in particular, either the last line or the footnote. So very true.
I don't see what's alarming there. The guy is staying true to what he believes, or does not believe. And he was explicit about it. If you recall, he said something along the lines of climate change being a Chinese fairy tale.