skysight-inc/HackerNews huggingface dataset:
>So, I'm seeing a bunch of disturbing news headlines in the new year. Mass sex attacks in Cologne on New Year's Eve would be one (and I want you to think very hard about precisely whose political agenda benefits from the different kinds of spin that can be placed on this story depending on how it is framed)

What spin can be placed on it? Germans imported "rape culture"--the real thing, not the feminist figment--by accepting into their country thousands of young, fighting-age, middle-eastern men who practice a religion that specifically permits them to take up to four wives and as many sex slaves as they like (Sura 4 from the Qur'an). Men who fetishize white women and who view them as mere sex objects to be claimed and possessed. Germany is now reaping the consequences that all but the most deluded leftist could have predicted.

And Stross's biggest concern is not for the safety of the women and girls of Europe, of his own nation, or even of his own family, but for the rise of far right politicians and parties. Guess what Charlie? If putting the far right in power is what it takes to prevent Cologne or Rotherham from happening to the women and girls I care about, then for me at least, the choice is a no-brainer. You've left us with no other option but to vote for the likes of UKIP, Trump, or worse.
And the late 20th. Chinese Room has been around for awhile.
Many if not most life insurances actually do pay out if the suicide occurs a certain time period (often it's 2 years) after the policy is purchased.
There's a simple argument. Computers are machines and hence passive. They are programmed, they are run, etc. but whatever they think, i came up with. If you [read] this, it's logically and grammatically sound to assume, that's not the display, the cpu or whatever speaking to you, but me, throwupper247, a person. We are talking about personification and that's an issue much older than AI.
To my knowledge, most of these are pretty accurate, but there are some errors that stand out to me:

* BASIC string handling does not require garbage collection (in the sense used by all the other languages) because there's no aliasing. What many BASIC implementations referred to as garbage collection was to my knowledge simply heap compaction.

* COBOL programmers do not normally use ALLOCATE and FREE, but instead map records directly with READ ... KEY and WRITE.

* Common-Lisp as a specification doesn't require garbage collection. Lisp doesn't require garbage collection. See for example Baker's Linear Lisp. While most lisps are garbage-collected, Python (for example) differentiates different "dialects" of python so I would think it makes sense to do it here.

* Java has many implementations, some of which allows garbage collection to be disabled.

* Perl also supports a "last ditched effort" buffer which can be used to recover from out of memory errors ($^M) which is useful.

* Smalltalk uses the term "automatic memory management" which I think can include reference counting, but Smalltalk doesn't (easily) support reference counting. It should say garbage collection. Garbage Collection may be Automatic Memory Management, but Automatic Memory Management isn't (necessarily) Garbage Collection.

Another issue I have is that C uses its space for editorialising, and this seems wrong.

Those errors are possible any time the programmer manages memory directly, and are easy to avoid with a number of simple techniques. It is in fact the "standard memory management" (malloc/free) and single-heap core that is horrible and (in my opinion) most contributory to those bugs. More opinion: the worst part about C is the self-hating and reluctant C programmers (followed shortly by the ones that don't program in C anymore).
This Secret USCG Program Saw Exotic Armed Choppers Take on Fast Boats
Not really. Counter-intuitively, all annotated types are thrown out at runtime, as far as I recall. The VM learns about types in the same way that JS VMs do. Dart's performance wins over JS are elsewhere (object construction and access (designed without prototypes to avoid the performance pitfalls of V8's hidden classes), lack of global object, with and eval…).

> The VM designers say that in practice, type guarantees really don’t help them nearly as much as you might think, because type checks are not a major drain on performance.

https://www.dartlang.org/articles/why-dart-types/#why-do-typ...
Gandalf: A library and CLI to control port forwarding to jailbroken iOS devices
Or you know, just look away from the monitor, in the physical space of your office/whatever instead of a flat surface, which would have similar benefits.
Henry Baker's Archive of Research Papers
Go has spoiled me for the past couple years.
Unfortunately, text browsers like Lynx and Links have been locked out of many sites. When I go to forbes.com using links, it lets me click on the "30 under 30" article, but then I get a mostly blank screen and can go no further.

Life on the web must be tough for the sight-impaired, as well. Too bad it's gone in this direction.
DimeShift – Open Source Node.js personal finance manager
> any system based on electing representatives makes it impossible to ex ante anticipate the decision making that the representative will actually undertake in office.

If the candidates were those who have done many good for the society, then there is high probability that any of them will do comparatively well for the society than candidates chosen not based on their merits.

> true democracy -No one knows what it even is

are we even doing any debate on how to improve the situation? that would be a start.

> 55% in control doesn't want the other 45% to have those

those(healthcare and education atleast) are needs of everyone. I don't see why anyone would disagree with making those mandatory and free/accessible for everyone. If that is implemented, coming generations would be well civilized and well behaved as it eliminates many societal problems.
Oh, now that makes more sense. Sorry! Anyway blacklisting their content in the browser might be nice too.
Thanks Lim for such an amazing work over the years. It was always a great experience to receive HM on the mail every month, and read (or re-read) the carefully selected articles.

Any plans to let old subscribers download the PDF for past issues? I should have done it before it expired.
But isn't the point of AI that it trains itself from input? Not from what you tell it. I thought of having a baby and my wife agreed; whatever this baby thinks, we came up with? Clearly not. It learns from the world on its own.
For all the faults of the reporting of crimes, the assumptions being made are not nearly as logically sound as the assumptions seem to assert. Exposure to leaded gas affects brain development, and impulse control. Alcohol for me also affect my impulse control, and I become more aggressive, and in my youth, violent/destructive. But at no point is my moral centre so far off that murder becomes a viable option. So the assumption that violent crime rates matches murder rates proportionally, is throwing another unknown variable into the mix, and attempting to make that appear far more rational than it it.
So many office spaces are rectilinear and planar. I find the fractal real world to be so much more restful to look at. It refreshes my mind in a way unlike any manufactured surface.
>Better options include consensus, multi-stakeholder representation

this.. i give you a thousand points
After the reversing revelations published at RWC about the 2008 introduction of Dual EC to their code, it's been more or less established that Dual EC was deliberately introduced to their code by their development team as a backdoor.

When they reverted the "unauthorized" changes from 2012 (the backdoor in the news from a few weeks back), they were merely reverting to an older backdoor configuration.

The Reuters story isn't especially precise.

Dual EC, the construction, was designed by NSA (that's the "designed by NSA" referred to by the article.

NSA didn't write the code that appeared in ScreenOS in 2008 (or at least there's no evidence that they did).

Virtually nobody believes the 2012 Dual EC backdoor was implanted by NSA (Edward Snowden stated on Twitter that he believed NSA notified Juniper of that backdoor).

The big question now is how to attribute the 2008 backdoor (the original introduction of Dual EC to the platform). I lean towards believing it was sanctioned by NSA, because the changeset that introduced it included subtle tweaks to the rest of the system to make it easier to exploit, and those tweaks were --- I personally think --- not common knowledge among practitioners in 2008.

But there are arguments that it wasn't NSA; in particular, while the tweaks were subtle, the code introducing them is extremely hamfisted, easily reversed, and something of a dead giveaway about the nature of Dual EC, which, while known to be problematic in 2008, wasn't 100% believed to be the key escrow system it turns out to be.

If it's not NSA that introduced the original 2008 Dual EC backdoor, that's a devastating argument against policy officials who think we should design crypto backdoors: here's a backdoor concept designed in secret at NSA, turned against the US shortly after its introduction and undiscovered by the "good guys" for almost 10 years.
However you can work around consensus also by widespread manipulation, coercion, and torture.
I hate to be the one to ask but what exactly is this and what was it made for?
I think Typescript is in a different boat. All valid JS is valid Typescript, and Typescript is adding new JS features faster than browsers can. If JS ever catches up to Typescript it'll be by becoming Typescript, basically.
What suggests a stable population to you?

Developed countries are all dropping below replacement fertility rate, sustained only by immigration and the higher fertility rate associated with recent immigrants.

I haven't seen any evidence for a stable point of population - it looks like it will grow, until it begins to decline in the not-too-distant future. Then does it ever stop declining?

Does it stop declining at a point we can sustain a technological society, much less technological progress?

That's my vote for resolution of the Fermi paradox.
Court rules that the case may proceed. It is not making a judgement whether they actually violated the rules.
A sheet of paper will block the signal, so it probably won't go through that wall.
You could also disable JavaScript for socketloop. Works fine for me.
> You can't schedule an Uber

Really? That's a surprise. I use Gett mostly, and you certainly can schedule it — so I don't see why Uber couldn't implement it either.
I enjoy reading philosophers not obsessed with truth but instead perspective.

Sure I am generalizing. This is a comment in a thread not a philosophical paper.

That does not mean my generalizations are wrong.

You are welcome to disagree with me about either the Chinese room or my generalization about analytical philosophers. But why not then argue against what I say instead of doing what you accuse me of?
Why should I be deprived of interesting content that requires javascript to be viewed? If you don't want javascript, it's your problem, not mine.
Nice! Just added to -> https://github.com/realpython/list-of-python-api-wrappers#du...
Adblockers have been blocking sections of HTML for years. Here's how to write such rules for Adblock Plus: https://adblockplus.org/filters#elemhide

There's even an extension you can install to create such rules by pointing and clicking on the offending section of the page: https://addons.mozilla.org/en-US/firefox/addon/elemhidehelpe...
I didn't downvote you but I'll give my thoughts.

Firstly there's been quite a few articles posted to HN that aren't even technology related, let alone being of proper substance, yet are still of interest to HN readers. For example I have fond memories reading through a bee keeping article posted here and the discussion that followed. Due to the popularity of that article and others like it, I think it's fair to say the readership isn't fixed on the idea that all articles must even be strictly technology related. Secondly you'll notice that BBC articles get posted here quite often and that's absolutely a mainstream news source.
And Flutter has no support for accessibility or localization yet.

I think it takes a lot of hubris to implement a new cross-platform widget set that attempts to compete with the native widgets these days.
Sync Google Music playlists with iTunes
The "everything gets interpreted literally" though, that the parent wrote, is still spot on.
Daniel’s email address: hn@ycombinator.com
Not really.

As I always request in these threads, I'd like someone to point me to a peer-reviewed paper that shows 5GHz being attenuated more by building materials than 2.4GHz.

The usual culprit is that people put their 5GHz networks on the old "low power channels", which nearly every router I've ever seen chooses by default. Half the power, half the signal in the next room, of course.

Choose channel 149 which is full-power.
No, he shares knowledge with the questioner (beyond time, if that makes sense), hence he implicitly had probable knowledge of the questions.
I expect dual_ec to live with us for quite a bit longer, despite the fact that the NIST stopped recommending it. It's just a matter of applying the right leverage to US companies.

"Meets all NIST SP800-90 standards"

"Meets all NIST SP800-90A standards"

Can you spot which product has the back door?
It's funny, because on the one hand we have privacy advocates demanding simpler and plain language TOS's that aren't so draconian. On the other hand, if you don't have a draconian TOS's, you're going to get sued by a privacy advocate.
What the parent advised was not about what one finds "restful" or "refreshing the mind". It's about needed eye gymnastics -- re-focusing at different depths, etc.
Oh, I agree. Its not the language's fault. You can write a good or bad program in any language. No language can save you on its own. But, as the expression goes: some programming languages give you enough rope to shoot yourself in the foot, other, enough rope to blow off the whole leg. I have done C++ for 14 years. It can be great and fast if you are careful.
*Dijkstra
Sounds interesting, do you recall the name or topic of the talk?
Eh... I suppose Lyft is technically a competitor, but at an order of magnitude less marketshare, it might as well be non-existent.

http://www.fool.com/investing/general/2015/05/24/lyft-vs-ube...
The Myth of the Brain’s Pain Matrix?
10 emacs productivity plugins
Link to Drawings: http://temporaryservices.org/served/projects-by-name/prisone...
It was a Bosch ECU, not a VW ECU. VW (via Audi) just provides the a2l parametrization for the ECU.
Ad blocking is a symptom of something else. Sure you can use same domain and make current ad blockers not work, but people will figure out better ways.

The reason why people install ad blockers in the first place is because they are becoming more and more aggressive. Toning them down is much smarter long term strategy, but it requires cooperation from everyone that is involved in advertisements.

People won't install ad block if they have no reason for it.

The whole thing reminds me of piracy, you can go add anti copying mechanisms, sitting down paying websites, start suing people or you start creating services like Netflix.
I use C++ because of the leverage. It automates so much that folks do by hand in C. Like a power tool vs hand tools. I know, lots of folks are nostalgic for handmade crafts using only simple tools. But I'll never go back.
Getting ahead vs. doing well
Because HN is not (just) for articles about computer hacking.

First paragraph of the Guidelines:

What to Submit

On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity.
Here's the thing. Just like markets, it's harder to differentiate good and bad cells in resource rich environments. I keep seeing a correlation between vitamin use and cancer and I can't help think that the cancerous cells become the biggest beneficiaries. This is natural selection working at the somatic level.
because kotlin can target devices already in the wild (albeit with a perf cost indeed) whereas languages features added by a new jdk will only be useable with terminals sporting a new version of Android.

Just like right now most of us can't use try with resources.
Well, obviously, a game state can change even if a player had no input. So you would have to have some concept of an empty player input on your model. (Also, modern games often require pulling from databases, remote servers... It's not just about transforming game states and rendering them any more.)

The problem with games are that they have a lot of state, and a lot of loopy state. You end up in a place where you have a set of entities which are organized into a graph and you need to traverse this graph and destructively update some elements in a way that is visible immediately to all elements. You can do this in Haskell, but... It won't be easy. Definitely much tougher than doing it in C, and at the end of the day your game written in idiomatic Haskell will be more complicated and less performant than the C solution.

Also, see: http://prog21.dadgum.com/3.html
http://prog21.dadgum.com/23.html
Google is one of the lead investors in DNANexus[1], this must suck for them.

[1] - http://www.fiercebiotech.com/story/google-ventures-backs-dna...
> The world would be a better place if ad blockers did win, anyway. Journalism in particular seems to be much better under a subscription based model.

When was this time that journalism was done under a purely subscription model?
I tend to agree with you about the rest, but I'd say that a 55% who hates the 45% is a problem both in society and the state. It's not like they're mutually exclusive.
"Holding networks responsible" sounds great, but the money chain isn't transparent, so whether you hold them responsible or not is irrelevant: Users hold you responsible if they see your URL and have a bad day.

By the way, your website is down.
I'd love to see statistics on the failure rate of say, a traditional remote operated claymore VS an "improvised explosive device". I suspect we're reaching a point where the line is getting blurry, with the main distinction being that most world governments have been good about restricting access to explosive precursors and monitoring purchases so IEDs have a higher failure rate since they do not generally have military grade explosives, military grade electronics, or access to the vast body of knowledge on how to blow shit up that most armies have.
To me it looks like it you would like to use plain C as scripting language for game logic code. Your arguments make sense there and the trade of looks reasonable.

However, it doesn't make necessarily sense put the restrictions across the complete source code of game, just because the game logic benefits from it.
The Easy Way to Learn Hard Stuff: Three Steps to Gain a New Superpower
I blame young women, who don't want to get married and don't want to have children. Sigh. It may be that western culture will collapse on its own when it reaches a certain point.
FWIW, AWS openly publishes where their data centers are physically located. Customers who wish to order direct connect circuits have to know where to have their carrier to drop the other end of the circuit. Alternatively, some customers who want a hybrid cloud but would like the physical gear and AWS instances to be just a short fiber cable or two away and avoid a circuit altogether need to know where to buy a cage.

http://docs.aws.amazon.com/directconnect/latest/UserGuide/Co...
According to the article, the law in question explicitly says a TOS is not sufficient to grant permission.

Which is really the whole point. There's no room to negotiate the language of TOS, so it naturally is written to only benefit Facebook or Shutterfly.
Or better, how about simple and honest business models? "Shutterfly is a photo printer, so they make money by charging people to print photos." No biometric database is needed.
Yes, I read about that some time ago. Unfortunately, unless the people stop using that system or actively games it, its a disaster. I bet things will get better in china in 30 years. If the current Chinese form of government was better serving people, there would be no dissent and hence no need to create a surveillance state. Its neither communism or democracy.
If you don't see why anyone would disagree with making state schooling a compulsory activity, then your understanding is far too narrow to engage in a discussion of this nature.

If that is implemented, coming generations would be well civilized and well behaved as it eliminates many societal problems.

Oh boy. Not even wrong.

See: Deschooling Society by Ivan Illich, Compulsory Miseducation by Paul Goodman, anything written by John Taylor Gatto, John Holt and A.S. Neill.

It's also trivially disprovable by mere observation.
That's what I said - Forbes needs to hold the networks responsible. Obviously the consumer can't, and as I said in the edit, that doesn't absolve Forbes.

Also I don't spend any time on my personal website these days. I haven't checked in on it in months...
Indeed it was common. Quoting from the article:

> Qantas has used the Boeing 747’s ability to ferry an extra engine in the past, most recently in 2011. Qantas used the method often with their Boeing 707s when engines were less reliable, but the procedure has become quite rare.
There's been a lot of blurring the lines on the hardware side. There's now a whole category of "portable SSDs" using USB3 to SATA bridge chips to make low to mid-range internal SSDs into external drives. There are also several internal SSD controller designs that can provide far better performance than a typical USB stick even without any external DRAM on the drive.
Presumably by removing the license plate in an alley.
Having two similar languages on different platforms isn't as useful as having the same language on both platforms, though.

So, you can have Kotlin on iOS via RoboVM. But that's kind of expensive. Also, RoboVM brings its own heavy runtime environment with its own class hierarchy, garbage collector, and the need to bridge between that world and the ObjC runtime.

Or you can have RemObjects's almost-Swift (http://www.elementscompiler.com/elements/silver/) on Apple platforms, Android/JVM, and .NET as well. I call Silver almost-Swift because some permanent differences from real Swift are documented here: http://docs.elementscompiler.com/Silver/DifferencesAndLimita... For that reason, though I like the Elements compiler's approach of targeting each platform in the most native possible way, I'd recommend using their C# front-end or even their Oxygene language (a Pascal derivative) instead.
Individual profiles are rarely sold directly[1], but some demographic is taken so that the publisher can sell your traffic at a higher rate. This is a good thing because it means they can make more money with less traffic, which in turn means that they don't have to appeal to anybody and everybody. This is (hypothetically) where quality content comes from.

Unfortunately most of the ad industry is really crap at this.

For example, Oracle/Bluekai leak `var bk_results` into the web page allowing anyone to pick up this data which means that this information can (and is) often used for much more than just better ads.

[1]: One notable space where they are sold is ABM. Unless you're a decision maker for an enterprise supply budget, this isn't you.
I won't be turning off my ad blocker, but why can't ad blockers disguise themselves?

Surely there's a way to trick their site into believing I have a normal adblock-free browser. Even a per-site whitelist kind of thing, whereby popular sites with adblock detection can be dealt with via addon scripts - say for uBlock.