skysight-inc/HackerNews huggingface dataset:
The point I was trying to make is: do we really believe insect suffering is a larger problem than mammal suffering?

The author of the article linked above implements some moral calculus where insect suffering is weighted lower, but since there is such a huge number of insects, they still end up concluding that insect suffering is a huge problem.

My claim is that instead it's correct to give zero weight to insect suffering, since it's not a "difficult problem", it's a literally unsolvable problem.

Well, the only way to solve it would be to exterminate all insects in order to end their cycle of suffering, and that would entail so much destruction and ecosystem collapse it would literally render the entire earth barren and lifeless.

TL;DR: when someone claims we have a big problem where the only possible solution is killing all living organisms on planet Earth, I say they're wrong: that what they claim is a problem is, in fact, not a problem.
Wow, so many awesome software. You'd think that as someone who has used VPNs since the day he first connected to the Internet, I'd know all about these things! :-)

Thanks a lot! I'll definitely try this one out!
You made a pretty sweeping assertion about software developers. Is this an anecdotal observation or do you have any empirical data to back it up? Genuinely curious...
When memorizing words, memorize the article, too: «die Blume», «le soleil». Never omit the article. Then it's easy.
Junior Front end Development weekly link sharing #12
I guess he was probably surprised since ladies doing computer science masters in Iran must not be that common I guess. I understood it this way.
Think it was announced a few months ago - https://news.ycombinator.com/item?id=10732609
This is a PDF from GCHQ we're talking about.
when I just opened the pdf my xorg died (OOM) - I kid you not, first time that ever happend. funny coincidence..or is it? I figure now I got a reason to setup that new distro I was playing with burn all them compromised stuff
I tend to bite my nails, especially when I'm programming or deep in thought. Last year I decided to start walking whenever I reach that point where I am fidgeting and can't sit still. It's totally changed the way I work for the better. I walk between 10-20 miles per day, and can get a lot of work done on those walks. Highly recommended, especially for people living in places with good weather and beautiful scenery.
There are multiple studies which confirmed that background noise impairs concentration, increases stress levels and disrupts clear thinking.

Interestingly, even if one consciously ignores the noise, its effects are still visible in the body through blood pressure spikes, increased stress level hormones, etc.
Unfortunately, Q saying "Now pay attention a09631" doesn't quite have the same ring to it.

(pedants: yes I know it's not the same organisation).
> n return we get an OS that can run in multiple CPU architectures, unfortunately no one runs it onanything other than ARM. The 0.01% of non-ARM devices can't run half the software anyway because they included ARM JNI components to work around the slowness of the VM.

These sentences are utter lies that have no basis in reality. Most applications do not use native code and even those that can mostly do have x86 binaries available.
There's also significantly more than 0.1% of non-ARM devices, not to mention the fact that Android currently runs targeting three different ARM architectures.

Also having worked on a rather huge NDK project that barely hits 15MB of native code I seriously have to wonder how is 100MB limit (not 50MB as you say, since that was lifted) a problem code-wise. Resource-wise yes (and OBB system is kinda crap), but 50MB of compressed binary?!
A hard tab has no width. This is just how GH chooses to display it.

Not to get in a tab-vs-space war, but that's like the primary benefit of it: you can display a hard-tab however you want. A soft/spaces-tab is displayed how the author wants it.

(I use 2-space-tabs nowadays purely out of convention)
Linux 4.6 Kernel Officially Released
It didn't convert it for me. Oops.

Well, they know who I am anyway. Hi again!

(Edit: If you click on it from the repo file list at the top it converts it; don't do what I did and click on the link to download at the bottom of the readme)
Is there any evidence that, in the long run, startups are net job generators?
Is there any evidence that, in the long run, startups are net job generators?
this seems like a problem for the free market to fix.

The market for phones in the US is not free because they're generally tied to carriers, and the market for carriers is highly unfree because it's a natural monopoly with a weak government regulator.
Your comment comes across as spiteful.

Also, from the article: "Over the years many different people and services have participated in the maintenance and running of PyPI. I’m not going to attempt to create an exhaustive list of every person or service who has ever helped, but instead focus on those who are currently involved."
> First is the stupidity of Activities. The basic idea was that 1 screen = 1 activity and we can remove all non-active activities from memory and restart them as needed. This was clearly designed with an eye on memory constrained systems. Nowadays even the cheapest phones have shitloads of RAM but we're still stuck with this retarded model. Worse, now we have support for tablets and phones with big screens the 1 activity per screen no longer makes any sense anymore either.

Shouldn't fragments solve this?[0]

[0] https://developer.android.com/guide/components/fragments.htm...
Code coverage and embedded platforms
The only thing coming out of GCHQ that I want to read is all the stuff GCHQ won't let anyone read.
Exactly. I changed the article to better reflect these though. I'd personally get offended if someone actually meant to say something like this, and since I don't want people to think I'm making such a ridiculous statement, I edited the text to clarify.
Tibba App – Trade Skills Not Bills
Even if not for distance and just a few hours, getting out of the city setting and flooding your perception with nature, trees, natural sounds, quiet, fresh air, etc, can feel like a week of vacation. I think people travel around half the world to get away from their daily routine and see other stuff, but often a walk in the woods can already lift you up quite a bit.
> I am a completely blind back-end programmer

So not only does he have to deal with the ridiculously hostile environment being a programmer in Iran. He's also blind. That truly gives some perspective on things.
https://github.com/jawj/JS-RegExp-Extended-MultiLine, now MIT licenced.
The sad thing is that they seem to be developing Gaffer on Windows. At least most files in the repo have the +x bit set...
There is no excuse for how hard the permissions API is to use. Why can we not know if the user has "never show again " checked directly? It literally looks like the API and ui came from different proposals
Thousands of Hip Hop Mix Tapes, Why Not
I agree with your opinion, if it wasn't for Android I very much doubt anyone would care about Gradle.

Have to try it out again.
Drop me a mail, p<dot>kamenarsky, gmail.com.
Hi!
Thanks for your feedback!
Gyazo looks like a great app.

With Klart I'm targeting makers/developers/designers that want to capture and organize inspiration mostly. I'm not trying to be the go-to solution for all kinds of screenshots but are instead focusing on this group (including myself). This also means all features are tailored for this group :).
marincountry, I wanted to vouch for your comment but I don't appear to be able to do that any more :( but I hope your OK, that's a long time to feel like this.

All I can say is that if an expert dismisses your symptoms as "just" anxiety and dysthrithmia find a better expert... :-)
Sadly fragment API is pretty terrible - it adds a heapload of complexity due to it's async nature (see https://i.stack.imgur.com/fRxIQ.png which is NOT an exagerration), it's very buggy and filled with hard to debug device-specific issues.

Most developers have opted for one of the more popular MVVM / MVP patters that help manage UIs without use of Fragments, but pain when designing tablet interfaces is still there.
Database Migrations with Nodejs
Leaf through the thing and prepare to be stunned by other prices. You could get a new house on your own plot for less money than you'd pay for a FIAT car. A car mechanic made $3.50 for an 8-hour day (from a 'wanted' ad) which would buy him 12 handkerchiefs (from another ad).

Some things - like cars, clothing - got radically cheaper. Some things - like houses - got radically more expensive. Other things just followed inflation.

BTW, when leafing through the pages you might notice Nikolai Tesla proclaiming he'd soon be powering street cars in Dublin with power generated in the US, transmitted wirelessly, or transmit phone calls through a wireless system where 'each word would be transmitted with 1.000.000 hp power'...
Well, it's a stupid rule. There are times when a plain old number is more maintainable. You don't have to name it, you don't have the extra line of code, you can immediately see what the number is, etc.
Home Checker: check floods, subsidence, schools, transport and crime in your area
http://www.malwaretracker.com/pdfthreat.php

http://security.stackexchange.com/questions/64052/can-a-pdf-...
Use the github viewer?
I have the same problem. If I'm learning something or programming or anything mentally straining I start biting nails.

I have no feeling some problem is out of my reach but still the nail biting happens.

Ever since I've started standing instead of sitting, walking around has decreased my nail biting.
Previous discussion: https://news.ycombinator.com/item?id=7679506.
Startup bubbles bursting
Great. Those formulae are derived from statistical representation of huge number of particles, eg electrons modelled as a nearly-free gas of fermions obeying Fermi-Dirac statistics. And so too would anything making use of PN junctions, band gaps, especially when considering temperature dependence.

I think you can agree now that your original observation of statistics as "glorified curve fitting" as a bit naive.
Exceptions are a really valuable programming tool , but you can live without them.
The cost of not having exceptions is usually giving every function in your code the option to return an error value.

It takes some time getting used to, but it also creates the habbit of checking error codes on every function you call. It also makes handling errors something you do as soon as possible (and in the most recoverable way).
They are: http://www.96boards.org/
Must be something the staff can adjust. I had a morphine button once, and they told me it was impossible to overdose on it. Wasn't worth it over a knee operation!
Haha yes. Though being a blind programmer is not that bad; being in Iran is why I am trying to find a job in another country and relocate.
We now call it meditation.
I like walking, biking is not for me, so I walk

And yes, you have a different perspective of the city when you do it. Because it's easier to realize how places connect

Yes, it won't take you as far as a bike, but it's doable

You can walk to work if possible, get on an earlier stop if going by public transport, or, I dunno, just walk around the block if you have to park at your work.
Is there something wrong with loop and friends?

I agree that stosb/rep would probably be confined to memory management, and saving/restoring register around such ops isn't the end of the world. Not sure about movsb -- I suppose if you're copying enough data, store/restore is going to be negligible overhead in terms of speed, but if you're actually trying to write clear code, it would certainly be easier to not have to worry about the book keeping?
A very similar thing happened to me in SOMA when I was apartment hunting. I was walking to the next scheduled apartment viewing, when a homeless man started following me. He started shouting "Fight me faggot!", clearly trying to provoke me. Much like in your SO's case, there were bystanders that didn't want to get involved; they simply stared blankly at the spectacle.

Then he spit on me.

I can't describe in words the pure unadulterated rage and anger I felt in that moment. I wanted to pulverize every single bone in his body, over and over again, until he was a bloody pulp. Until there was nothing left, except a blood stain on the ground. But I didn't. I turned the other cheek, but not for a pretty reason. I simply didn't want to get his blood on me.

It's hard to love someone that hates you and possibly wants to harm you, but I think that's the first step to solving the homeless problem in SF. Compassion is a difficult trait to master.
Yes, there are several independent sites where you can find all the information needed to verify.
Here you can check how much Ether (ETH) was raised on two different block explorers (both not affiliated with the DAO):
http://etherscan.io/address/0xbb9bc244d798123fde783fcc1c72d3...
https://etherchain.org/account/0xbb9bc244d798123fde783fcc1c7...

..and to convert that to USD or whatever you can even use https://duckduckgo.com/?q=1+ETH+in+USD&ia=cryptocurrency
or check the price directly at one of the exchanges that trades ETH/USD, like https://www.kraken.com/charts.
Welp time to use Option types for error handling ;)
Uh, fragments introduced just more of the same problems.
A fragment in an activity has an insane, confusing lifecycle, then if you nest them, you basically summon Cthulhu. The more experienced part of the Android dev community is slowly transitioning into using views instead of fragments.
Brian Blais's free book doesn't contain any reference to the Poisson Distribution.

For ML Hastie and Tibshirani ISLR is very good but is more for applications of machine learning: classification, regression and prediction.
In a compiler's intermediate representation, exceptions are typically modeled as multiple returns. E.g. in LLVM the `invoke` op specifies a label to go to if an exception is returned http://llvm.org/docs/LangRef.html#invoke-instruction

By the time this reaches the backend, the exception handling is usually converted into "zero cost" exceptions where raising an exception calls a handler which uses a lookup table to work out how to unwind the stack and what destructors to run etc. Here's a really good explanation I found https://mortoray.com/2013/09/12/the-true-cost-of-zero-cost-e...

This "zero cost" exception handling has no performance penalty on normal CPUs in normal execution as exceptions are exceptional so the conditional call to the handler easy on the branch predicter and the clutter of unwinding doesn't fill the caches.

(Zero cost execption handling appeared first iirc in Metrowerks compilers, but quickly became the standard way on most modern platforms and is now in the ABIs.)

The multiple-return approach may well be much better for total program size.

Whether you can use the multiple-return approach on bare ARM - when the ARM ABI specifies zero cost exception handling - is nothing I know about.
I'd imagine it's something like this;
https://en.wikipedia.org/wiki/Syringe_driver
Do you mean Polymer for the polyfill?
I sincerely wish you the best of luck!
Props to HP Enterprise for basically paying this guy full time to work on PyPI. To anyone with purchasing/hiring power in a major Python shop: Pretty much all Python projects seem to be running on a skeleton crew!

If you are on a hiring spree, maybe slip in a job posting for "Infrastructure Integrator" with duties to maintain some projects full time.
You claimed protectionism, i.e. excluding foreign cars in order to boost sales of domestic cars.

Turns out German cars are excluded as well. Not Germany's fault that Tesla's affordable car is so late.

But you still play the language-lawyering thing to try and hide your ulterior motives and intentions.
There were actually very serious close calls on both sides (but we only know of the US side for the most part) and some are detailed in the book "Command and Control". Excellent read by the way.
So is there any evidence for any of these supposed advantages of aimless walking? Or is this just a "people should do things the way I did them"?
Why I don't spend time with Modern C++ anymore
> you're underestimating the difficulty of creating a good DSL way too much.

I'm doing this for living, and I can't stop wondering at how laughably easy it is.

The method is very simple:

* describe the problem in plain English (maybe with some diagrams)

* iterate it a few times until you have a syntax you think is unambiguous enough

* strip this syntax from all the sugar you just introduced in order to define an AST

* find DSLs in your toolbox that are potentially close to the one you're building and cherry-pick the necessary language components from them

* write a sequence of very simple transforms that would lower your source AST into a combination of the parts of the ASTs of the target DSLs of your choice

* Done. An efficient DSL compiler is ready, with a language designed as closely to your current view of the problem domain as possible.

* If you later find that your DSL is inadequate and your understanding of the domain was insufficient, than just start over again, this entire process is so cheap and simple that it does not really matter.

> ability of clearly expressing one's thoughts.

This is crucial indeed, but not having such a skill is a functional illiteracy. Current estimation of the functionally illiterate population in the first world countries is from 5 to 10%. The remaining numbers are sill much higher than the percentage of people who are capable of understanding OOP.

> you can create (internal) DSLs in almost all existing languages, by (ab)using their syntax and semantics.

But in order to do this you need to be smart (or smart-assed). It's a hack, and hacks are bad.

OTOH, macro-based DSL implementation is purely mechanical and does not involve any thinking at all.
Assuming they have a zero day vulnerability in acrobat (or other PDF readers), they wouldn't risk losing it by uploading a file with an exploit, using their own name, and in a wide distribution.

When the GCHQ wants to hack you, it won't be on GitHub. It will be a file served specifically to your computer, with content relevant specifically for you, from someone you trust and don't suspect.
He didn't blame docker
For programmers, obviously.
For steel workers, or taxi drivers, definitely not.
This post may or may not have anything to do with the recent PyPI outage.
Inside Electric Mountain: Britain's biggest rechargable battery
Launching OpenStreetMap driverless cars
Well, none.
> I'm curious, what are the politics behind this? What are the 'other reasons'?

Google is very good at seeing their own needs and deciding that what is good for them, at their Gigascale, must be good for everyone else on the internet too.

And then they push it in their own products and in their own browser, without any proper concern about internet standards and the processes for being then established in a proper and cooperative way.

Like they did with SPDY, which is now the overly complex and buggy HTTP/2.0.

If they didn't have their own browser, they would not be in a position to do things like this. I sometimes wish for an antitrust case against Google: that they cannot operate the major websites and have their own browser at the same time, much like the ruling against Microsoft over bundling Internet Explorer.
Do you know anyone who's ever bought a house on a mortgage? Exactly the same thing.
> But are people losing their love of the purposeless walk?

BBC Magazine strikes again.

No, they're not losing it, it's not "slowly dying". Did "people" at large ever have that? Having the time and energy to go aimlessly wandering was a luxurious privilege until very recently. If anything, the existence of "[a] number of recent books [that] have lauded the connection between walking - just for its own sake - and thinking" would suggest that walking is enjoying a renaissance - this time for the masses.

> Many now walk and text at the same time. There's been an increase in injuries to pedestrians in the US attributed to this. One study suggested texting even changed the manner in which people walked.

> It's not just texting. This is the era of the "smartphone map zombie" - people who only take occasional glances away from an electronic routefinder to avoid stepping in anything or being hit by a car.

This is pure Marie Antoinette. 200 years ago, peasants would only glance up from their plows to avoid hitting a rock in the field, or whatever, and surely the savants of the time deplored that as well.

Here's a thought: Most people walking around in the city aren't out on an Dickensque intellectually stimulating aimless wander, they're not out to tread a deep mental path in the words of Thoreau, they are in transit between two places, we could vulgarly call them "work" and "home", and the transit bit is an undesired period of downtime. You'll have to be an intellectual to problematise their choice of filling that period with something else than romantic observation of the very same surroundings they look at twice daily for years.
> The Atari 2600, Commodore 64, BBC micro etc all ran 6502 or at least slightly modified versions of that chip

Let's not forget the Apple I

EDIT: and the Apple II, for that matter...
I did this because I live in another country where the U.S. has sanctioned me from seeing a variety of things I could pay for if I lived in the U.S. - Australia. I'm just not under a regime that will kill you if they catch you...

Works great for websites, but can SOCKS5 transparently redirect DNS traffic? In the end I setup an OpenVPN server and setup port redirecting for DNS.
An "if things had gone slightly differently" version at one of the alternate history forums: http://www.alternatehistory.com/forum/threads/the-cuban-miss... -> world annhiliation
I doubt it. Even for programmers effects of start-up scene are not allways positive.
There are World Trade Centres in lots of cities, affiliated with the WTC association. They are named after the NYC WTC.

https://en.wikipedia.org/wiki/World_Trade_Centers_Associatio...
What an ironic title (no, I won't read the PDF) - since we're here, sitting in a boiling hot tub, getting warm and cosy with GCHQ sitting next to us in the next tub, aka GitHub repo.
The VC4's actually quite a nice processor; it's fun to write code for. 32 registers, massive DSP unit which I haven't looked into, instructions can be 16, 32 or 48 bits long (inline 32-bit constants!), FPU which shares registers with the integer unit, and some really interesting instructions for fast loops...

(My favourite is addcmpb, which will increment a register by a constant or register, compare the result to a constant or register, and do a branch based on the result... all in a single 32-bit instruction. It's a for-next loop in a box.)

...but the downsides are that the FPU is single-precision only, doing 64 bit arithmetic is really hard, and the processor seems not to have any kind of MMU, which means that running real operating systems on it is likely to be very hard.
I personally find it much easier to think deeply whilst doing some tedious repetitive task like ironing or cleaning the house as opposed to while walking. Living in a big city I find walking can be quite stressful and distracting - even in a park.
But even for programmers, I wonder if start-ups are actually generating sufficient jobs now.
I've been arrested under similar (in other words completely unfounded) conditions. After a few hours in a holding cell they just handed me a form and drove me back home. I wish I remembered the name of the form but it essentially nullified the arrest as if none had taken place.

However from what I've read on this story it sounds as though the young man was simply detained pursuant to an investigation (or at least that would be the official story).