skysight-inc/HackerNews huggingface dataset:
Except Ireland joined the EU and with the agreed to the fair and equitable taxation policies. Simply said the agreement is to tax all businesses alike within your borders. The idea is to promote free trade by preventing state aid. So for example the Irish government cannot give a construction company(A) special tax rate that would be lower than that of another construction company(B) as this would give (A) an economic advantage allowing them to submit lower bids for work than (B). So to ensure a level playing field for all you must treat companies equitably, so corporation tax is a flat rate on profits for the small corner shop to the large multinational.

The money would go to the Irish Government, which isn't some African corruption ridden state, so it would have gone on improving things in Ireland.

For example it costs approx €1bn a year to maintain their water supply. As an austerity measure they have had to recently introduce specific water rates rather than cover it from general taxation. This tax bill (if paid at the time it was properly incurred) could have prevented the need for that for a decade or more, and at a time when there was an economic crisis it would have meant consumers having more money available. Instead it can now only be used by the Irish government to pay off their deficit, which is a long term benefit to the Irish people.
Q and A: Is a Data Engineer the Same Thing as a BI or DBA?
Graduate Students, the Laborers of Academia
Thinking about Archival and Migration for GitHub
E.g. receive on one higher priority thread and queue to a processing thread.

Doing that you've only created another buffer. But it's worse, because your buffering thread has a higher priority than the processing thread, you've moderated the back pressure, effectively signaling to the sender that you can handle more packets than you actually can.

Yes, the solution to buffer bloat is to only keep buffers at the ends, but whether that's in the kernel or in your application shouldn't matter in most of cases, if any at all. Better to just let the kernel handle it and not recreate the wheel.

Tweak the kernel send/receive buffers if you want. The defaults on Linux are usually too aggressive, but I don't see any need to do much more than that.
If you read the article, the majority of the limitations I describe are the result of his running the system on desktop hardware. It takes multiple days to train the system using 7,000 80x80 resolution images. Hence the caveat about the availability of a supercomputer.
The difference here is what is destroyed by a given regulation.

Drugs by themselves are typically locally destructive to the user. In the case of legality, they have recourse to eliminate the destruction (rehab and other community sources) vs. the continuing destruction that is available in the modern prison system. The lack of positive recourse is destructive socially too, due to black market competition (which is far more murderous than legal competition).

Drugs made legal might cause some destruction of rain forest, but might create instead better conservation. All in all, the regulations around drugs currently are nothing but negative.

There is nothing positive about the ivory trade. Legal and illegal ivory trade is largely harmless at the consumer end, but at the production end we are losing an entire species, and that will have ecological costs that we can't even begin to summarize. Even if we cut off the tusks and sold those, poachers would continue to kill of those elephants as well (happened with rhinos, so this is demonstrated in a real world example).

These are entirely different real world scenarios and should be treated as such.
I'm trying to think of other legislation where manufacturers hold a liability when a product is used as intended. Tobacco comes to mind, but other examples are hard to find. Where I live alcohol sold as pre mixed drinks and targeted at young people/ under age drinkers has caused the manufacturers some grief. Are there other examples?
obligatory Detroit Grand Pubahs..
https://www.youtube.com/watch?v=c8nxIFerN-A
No, I claimed that the principal is equivalent of holding IKEA responsible for some one using their knives to kill some one and it is 100% accurate, which is why this would never will be a legal argument.
The PRU is pretty cool. Just had to simulate a dozen eCAP devices and its just a few lines of code. An eCAP records the period (in ticks) of a signal on an input pin. It can be triggered on a rising or falling signal, and can record absolute ticks or the number of ticks since the last trigger (differential mode). Here's the main loop:

while (1)
{
uint32_t sample = __R31;
uint32_t change = sample ^ pEcap->sample;

if (change)
{
// Calculate which bits have seen a desired edge (it changed, and we trigger on that change)
uint32_t edge = change & trigger;

if (edge)
{
uint32_t ts = ReadTimestamp();

int bit = 1;
int iBit = 0;
while (iBit < 30)
{
if (edge & bit)
{
// Store the ts (or the difference in ts) into the capture table for this bit
// and increment the slot index (aICap)
pEcap->ECAP[iBit][pEcap->aICap[iBit]++] = (pEcap->differential & bit)? (ts - tsLast[iBit]) :ts;
pEcap->aICap[iBit] %= 4;

// Next time we calculate the difference from this time
tsLast[iBit] = ts;
}
iBit++;
bit <<= 1;
}

pEcap->edgeDetected |= edge;
}

pEcap->sample = sample;
trigger = sample ^ pEcap->edgeUpDown;
}
}

It detects an edge within a few dozen nanoseconds (low jitter). A while loop like this would kill a main processor thread; and it would have terrible latency when other threads were scheduled during a trigger event.

And it detects edges on 30 pins in parallel! I could work on the "which pin had a trigger" code to reduce the period calculation from X30 to log(30) but I have no need for that fine latency in my current application.
You don't happen to be related to Stephen Charnock the puritan minister of London are you (b.1628-d.1680)? He's one of my spiritual mentors I look up to.

That communal warehouse community sounds cool! What's the name of that place? I sometimes think about finding a place like that to do work in, but we don't have anything like that in Southern California where I'm from.
I had ~4TB on a dedicated Gbit connection (sitting in a DC, not Google Fiber or something) and was averaging ~400GB/day, which is ~40Mbit. This was through duplicati though, I'm trying it now with rclone to see if it's a bottleneck elsewhere.

I've seen others saturate 300Mbit connections so it might be on my end.

EDIT: Just ran with rclone on the same server and I get about 30Mbit/s with small files (even with --transfers=16). With a single large file, I'm getting ~250Mbit/s. I think my issues in the past have been due to file creation overhead.

EDIT2: Ran again with numerous large files and --transfers=16 and I'm getting ~900Mbit. It seems the bottleneck is the api calls rather than the upload bandwidth.
They just won't learn, will they? If they've been compromised but still don't want to do the right thing ...
Sorry dang, kazinator.
This approach works well enough for relatively small amounts of objects. Once you start getting in to the millions (and significantly higher) then it begins to break down. Every "sync" operation has to start from scratch, comparing source and target (possibly through an index) on a file by file basis. There are definitely faster ways of doing it that scale to much larger object counts, but then they have their own drawbacks.

It's a shame the S3 Api doesn't let you order by modified date, or this would be trivial to do efficiently.
Can confirm that Washio was more than willing to be a shitty neighbor in SF; they abused the heck out of their 14th St. site, parking on the sidewalk and double parking all the time, leaving discarded Washio-branded packaging on the street. Good riddance.
I understand and can appreciate the support people have on HN for legalizing all drugs, but you trying to compare it to the Ivory trade is absolutely ludicrous.

Just take a minute to compare the source differences between a popular drug like marijuana and Ivory. Any thing you can think of that might be morally wrong or hard to scale when it comes to the source of Ivory?
That's the worst suggestion possible. It is the reason why why developers do not even notice that their program/application/page uses one or two orders of magnitude more resources than it needs and thus will bring many users' machine to its knees and run way slower than it should.

Since I am not going to follow the upcoming conversation, I sum it up in advance:

* [Insert here the usual "yes, but nowadays everyone has got X Go RAM, and a CPU scoring YYY WhateverMark." ]

* That's not true by any means, in real life most non-geek people do not have these or want to buy them (even if "every computer sold nowadays comes with it" was true, which it isn't either) just to do everything that they could already do 10 years ago, but in fuchsia now; and even people with an up-to-date machine may wish to run several different programs or several instances of the same application in these days without eating all their RAM, maxing their CPU or draining their battery.
Elephants will continue to be poached, as long as the demand for ivory exceeds the supply generated by the licensed channels. Those channels will also need to harvest tusks from elephants. (Maybe not by killing them, but leaving them without tusks, which is still cruel and ecologically damaging.)
Ugh, there's a difference between hide-bound corporate IT processes, and "Agile". Both are liable to ossification and cargo-culting that gets in the way of actually doing work, instead devolving into mindless busy-work and politics.
<semantic discussion about the use of "rhetorical" in my comment ensues. We land at some kind of an understanding of one another and we both grow a bit as human beings.>
For an iPhone, a full backup via iTunes will include the authenticator app data, won't it?

And you'll be printing out emergency passwords when you set up two-factor either way.
How is this different from "Brent's variation of Knuth's Algorithm D"?

* https://books.google.com/books?id=e3wLBAAAQBAJ&pg=PA532#v=on...

* http://maths-people.anu.edu.au/~brent/pd/rpb013.pdf
Plaque-Busting Alzheimers Drug Shows Promise
One issue with that is that elephants tend to roam over thousands of miles and this could be tricky in the US if an elephant herd came to town. Fun fact, they actually have a 'built-in gps', one elephant can tell another elephant about a location thousands of miles away and the other elephant is able to locate it, https://www.thedodo.com/elephants-travel-humans-help-1353631...

Also it's not just about saving the species but also about the fact that elephants are super important for the ecosystem. Like some of the ecosystems could collapse without elephants.
This scares the crap out of me. I have to remember this one, super long and complex password for my password manager. If I ever accidentally paste it somewhere else, type it in somewhere or somehow it's leaked from the password manager then I am completely screwed. This one, tiny thing can completely turn my life upside down. For sites that require security questions those are easy to game so the only way to be secure is making up answers. So I wouldn't even be able to reset a large amount of very important passwords!

I wish we had a better alternative to passwords. Something that's actually good, solid, can't lose or forget. I get the feeling we won't have that until we can start implanting chips in ourselves.
Thanks for your response. I guess I've been coding long enough now that I just view it as work and not fun (although I do enjoy other aspects of my job). I do remember when I enjoyed coding just for fun so I can see the appeal of your argument there.

I'm surprised to hear that supply is outpacing demand where you are. Where I am (in Toronto), we always have a hard time hiring good people and it seems to be getting more difficult.
Not just that, but it's a fucking obvious design decision that any half-competent intern would've come up with.

"Hm, message needs to be reliable, so I guess we need to store it until the client confirms receipt. The server should probably be the place to store it."

"Hm, the client should ask the server for messages whenever it is ready, so let's poll. We should probably only do that every so often to avoid load, so maybe like every 30 seconds or something."

"Well, if I'm chatting, a delay of 30 seconds is annoying. Maybe I should poll more frequently if I'm in a conversation. I could just cool that off as messages dribble in slower."

One of the most frustrating parts about software patents is that the actual techniques are usually pretty fucking obvious to anybody who actually does it for a living.
Not to mention that if this solution took off, someone - the farmer, Google or an existing sorting-device company - would market it to most other farmers.

So most farmers won't be tweaking TensorFlow any time soon even once the product becomes mature - well, they might wind-up using a high quality UI for customizing said existing solution.
What F# books are highly recommended for professional .NET developers? :)
Let us not overlook that online incumbents are cemented by massively overzealous copyright and network access laws. One of the internet's great promises -- mobility -- is neutered by things like the CFAA and unreasonable interpretations of copyright. If these laws were fixed, companies like Facebook would have to compete on the merit of their platform instead of simply keeping people around by holding their data and personal networks hostage.
The inaccessible web: how we got into this mess
no there is no way to do a LB how its handles in AWS/GCE.

You'd have to wire up something yourself to long poll etcd and construct like haproxy/nginx as a LB. Or use a tool like

https://github.com/vulcand/vulcand
Hospital refuses to remove dislodged IUD due to religious concerns
Alzheimers Treatment Appears to Alleviate Memory Loss
How does this compete with PiedPiper?
Inspiring the Web with Just 10K Challenge
The trainageddon™ coming in 2019 isn't going to help Brooklyn rental prices either: http://www.nydailynews.com/new-york/train-shut-18-months-sta...
I think this is always true for any platform. With Apple you worry that your popular app might get so popular, Apple creates it themselves. In some ways, I think the point of platforms is to scale the vision beyond what you can do yourself.... until you can do it yourself.
Get VC. There's about four or five musical rights blockchain initiatives at the moment, all mouthing the same buzzwords and all after VC.
It'll be a glut when the cost of an average two bedroom rental 15 minutes away from lower Manhattan costs $2000. Until then: build, build, build.
This is great, thanks for sharing. I donated. I hope they see a real HN effect in more than just traffic.
The trolley problem is unlikely to come up. If a car has one pedestrian in the lane in front of it and two in the other it will probably just hit the brakes and I guess the pedestrian can jump out of the way if he's nimble.

There are moral dilemmas that do come up though. Should Tesla be live with it's autopilot if it may be more dangerous than human driving at the moment but where the research value will save lives in the future, for example.
There are a few different things going on with a shaking camera that makes the video bad:
A: Movement between frames
B: Slow intra-frame movement
C: Fast intra-frame movement

As I'm reading this announcement they have a nice solution for problem A - moving camera. Problem B and C results in jello-effects (assuming rolling shutter) and blurriness, respectively. There are research solutions for all of them (see e.g. "Dolly-cam" from Per-Erik Forssén et al at Linköping University). But for practical purposes you are still much better off if your camera is not shaking all over :)

Look at drones and compact cameras for examples: gimbals and optical IS beats digital stabilization every time.
>That mission began from our kitchen counter, and led us through an incredible journey over the last few years as we became the nation’s largest dry clean and laundry service.

https://ourincrediblejourney.tumblr.com/
> Are we talking temporary throttling after having transferred hundreds of GB in a short time span (hours? days? do you know how fast they allow you to upload?) or throttling more or less forever once you store just hundredes of GB?

The former, from the people I've heard who run into it. These people are generally uploading tens of terabytes however.
This seems like an incredibly unethical tool on first glance.
I wish I had a use-case to try this out, but I thought this was very cool. Thank you for sharing.
I personally agree with this, but even here on the West Coast (Washington State) we have had recent kill offs of endangered wolf packs, all because they killed a few cattle.

Yes, there would likely be better protection, however the ramifications of such a thing makes it unlikely to pass. Where would they go and who would pay for the ensuing destruction of property, as would happen.

I am very much willing to pay for it through taxes, but this is probably not very politically palatable, which is a statement about the sad state of our politics.
Why the Creators of Zencoder and Video.js Started Mux
Thanks a bunch! I give them out as presents too, with great success.
yes, that's one trick they did in the paper.

they also do pruning, weights close to zero are removed.

then they implemented a gpu sparse matrix multiplication kernel.
Interesting! We looked at Inmarsat and Globalstar when we were in Alaska, but we were at the very edge of their coverage area and it didn't seem worth it to have a potentially-flakey phone for emergencies.

I gather it's gotten a lot better since then, though.
Traditionally tar(1) was used as it preserves most metadata. Modern versions even include optional support for ACLs and extended atributes (xattr). It used to be common to see command lines and scripts that piped "tar c" into "tar x" directly as a way of copying files while utilizing tar's metadata-preserving features.

Today, back-to-back tar is rarely needed, as cp itself already has options to preserve metadata. In particular, "-a","--archive" turns all the normal features (including --recursive), making metadata-preserving backups as easy as:

cp -a $SRC $DST

which is a shorthand for

cp --recursive --no-dereference \
--preserve=context,links,mode,ownership,timestamps,xattr

Just the "-a" option is enough for most simple local backups. Fancier backups are possible with cp's "--backup=numbered" and --reflink=auto features, but my favorite just-works solution for backups is rdiff-backup[1]. It preserves everything, uses rsync internally for minimal data transfer on incremental backups, and many more features.

[1] http://www.nongnu.org/rdiff-backup/
We need some law that makes it ok for it to do that. I'd suggest that any autopilot should attempt to stay on the road surface or shoulder only, to eliminate exotic cases of "if it had only driven into the ditch!" trolly-car issues.
> That means a one-bedroom, one-bathroom place can be had for $3,428 a month; a two-bedroom, two-bath apartment goes for $5,057.

When the rent for a two-bedroom apartment exceeds the US median household income ($rent is $60,684/year, median income in US is $53,657), it doesn't sound like that much of a housing glut to me.
Or he could stop training on CPU and use GPU like pretty much everybody in the field...
Reason describes itself as "a meta language toolchain to build systems rapidly", which seems a little vague to me. Am I understanding correctly that Reason is both a (kind of) alternative compiler for OCaml's build toolchain, and a dialect of OCaml in its own right?

To tie this back to Bucklescript, does this loosely describe the process of using Reason syntax to author Javascript? Reason file -> (Reason) -> OCaml executable code -> (Bucklescript) -> Javascript
But is it 3x as valuable? Anyone can talk a mile a minute and let the words flow out of their face-hole as fast as their brain can string words together.

Slowing down to think about and review what you're communicating is a feature, not a bug, of text.
Related discussion on the same study: https://news.ycombinator.com/item?id=12270483
Also consider donating to Anne Taylor who also trains & finances an anti-poaching effort in Kenya:

http://annektaylorfund.org/anti-poaching-patrol/
400k GitHub Repositories: Spaces or Tabs?
Haven't you heard? Podcasts are the next big thing in digital advertising.

Expect all your favorites to get cluttered up in the near future to the level their audience will tolerate.
Then we'll go to eggs=cholesterol=good, and then at some point we'll realize that it was probably something in between all along and that eating 4 eggs for breakfast is not exactly great either…
I'm pretty sure the legal basis for the fight against Tobacco is that they have committed fraud by intentionally hiding the medical research on the effects of Tobacco, you can't really say the same thing about weapon companies they usually advertise exactly what their products are going to do :)
Let me paraphrase your own comment in response.

The issue is that the corporations, given no regulation, will start doing things like banning porn or "extreme" political views. This is not hypothetical; it has already happened on Facebook.

Censorship is not purely the domain of the government. At least there are checks and balances on a government's power (as ineffectual and slow as they may be); save for the morals of a company's leadership team, there are no checks or balances on a corporations actions without regulation.

> look at Namecoin. This is a solved problem.

Most excellent. How do I give my mother a namecoin domain and have her visit their webpages? If it involves "download X from namecoin.org", you're already in trouble, since that's already relying on DNS. If we get past that, and the namecoin wallet needs to bootstrap itself - does it also use DNS? If it involves changing system configurations, period, it also won't work, since I've taught my mother to never to do that (she lacks the technical knowledge to add nuance to the restriction).
I would pay X for Y
This is an interesting article, but I'm still fairly confused about the notion that is made

>Harper’s attack on the utility of machine models and lack of modularity is tantamount to an architect saying to a chemist, “both of our disciplines concern the arrangement of molecules, yet my discipline is superior, as yours doesn’t even have the modular notion of a room!”

But wouldn't the whole point be that a chemist, seeing the room as nothing less than an abstraction, can also understand the room through their given framework? Much in the same way that, for any computational model, we can think of a TM with an Oracle tape, or some similar IO model, that has the same computational power as any defined language?

I'm afraid that I thought I understood the distinction at first: where those who support CT view computation as a fundamental case (e.g. every other mathematical 'primitive' can be derived from a computation with the appropriate oracles[1]) and and the TOP view which sees mathematical foundations as the main case, and then sees computers as being an abstraction of functions in some sense, such that one can construct a calculus of these functions which constitutes a language.

Did I get this all wrong? I'm afraid I still don't understand the main distinction to be honest. It seems that both parties are going around in circles on exactly the same thing, but assuming different axiomatic systems and showing that each is equivalent to the other.

[1] For example, with no oracles, we receive all of constructive mathematics, etc.
Ask HN: Do you rely more on data or intuition when making product decisions?
I think most people understand the need for accurate data, but sometimes it's just not possible to collect enough data to make clear decisions (for example, in an early stage business).

Do you rely more on data or gut feel when making decisions about new product ideas, new features, etc?