skysight-inc/HackerNews huggingface dataset:
>Many of those who insist on Biblical literalism have already read this stuff.

I would argue that many likely haven't, or at least not all of it. There are plenty of Christians who construct a coherent narrative of what the Bible "says" in their heads based on cherry-picking and second-hand interpretation, believing it was inspired, word for word, jot and tittle, Old and New Testaments (in whatever form their church currently accepts[0]) by God Himself. They're told that Jesus was prophesied about in Daniel, and that certain monsters in Revelation represent Apache helecopters, and that everything makes perfect sense because the dots are connected for them.

But if one wants to believe that the world was created in seven literal days, one either has to fudge the definition of "days" (which many do) to account for the actual evidence, and come up with some reason for there being two completely different creation accounts in the Bible, or come to terms with the fact that the Bible is a work of fiction written by fallible human beings to understand their world in ways we understand far better now.

When I was in Sunday School aeons ago, I certainly had more questions about the Bible than answers, and it eventually became clear that the people teaching me had no greater or more profound insight into the nature of reality than I had. There are bound to be others who will read the Bible and start to have doubts that what's described there represents absolute truth. When you read it yourself, it's incoherent and irrational.

But you're right, there are some people you just can't reach.

[0] let's just ignore the numerous Biblical canons in existence, or that awkward period when all non-Latin translations were considered heresy, or that other awkward period when there was no singular canon, only numerous oral traditions and Gospels, many of which were decided after the fact to have not been the Word of God after all...
Thank you for your kind words :) It's always nice to see that one's work is appreciated!
That's not the point. The problem is when the person loses their job. A downturn in the economy would lead to job losses and wave of defaults on vehicle repayments.
tl;dr Mars is pretty and if we terraform it then that will change its appearance. Good people don't break pretty things, and we want to be good people, so we shouldn't terraform Mars.
>As far as I understand, a contract requires agreement from the contractor

Maybe you are are thinking what is called express contract where parties state the terms, either orally or in writing. Two other types of contracts exist. Implied-in-fact contracts, and implied in law contracts are also valid contracts. Contract implied in fact is inferred from the circumstances There is no need for expressing the intent as happens in express contract.

The language in GPL indicates contractual arrangement. This is indicated when referring to the effect of the "agreement" and to what conduct constitutes acceptance of the license.

for example GPL 1.0:

THE ACCOMPANYING PROGRAM IS PROVIDED UNDER
THE TERMS OF THIS COMMON PUBLIC LICENSE
("AGREEMENT"). ANY USE, REPRODUCTION OR
DISTRIBUTION OF THE PROGRAM CONSTITUTES
RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT
Wait what? I write GPL only software for a living and I certainly am looking for money from it. It's just that I don't get the money by selling you the software itself.
Libre.FM sets out to be a ~1:1 (open) "clone" of Last.FM (or least the AudioScrobbler part of Last.FM), while ListenBrainz aims to improve on Last.FM/AudioScrobbler. E.g., the AudioScrobbler protocol only allows for a given subset of metadata items to be submitted, while ListenBrainz's native API allows you to submit basically all the data you have on the file.

Compare http://www.last.fm/api/show/track.scrobble 's 7 item specific metadata fields (artist, track, album, trackNumber,
mbid, albumArtist, duration) to https://listenbrainz.readthedocs.io/en/latest/dev/json.html#... - as ListenBrainz is part of the MetaBrainz "umbrella", one of our own main highlights is that we can now actually submit all MBIDs associated with a file, not just the Recording MBID (ie., Artist MBID(s), Release MBID, Release Group MBID, Track MBID, Work MBID(s), possibly Label MBID(s), etc., etc.), but also stuff like language, performers, AcoustIDs, ...

Also, ListenBrainz is linked up with MessyBrainz[1], which should work as a buffer to have even listens submitted without MusicBrainz identifiers be able to eventually get linked up to the MusicBrainz database.

[1] https://messybrainz.org/
What? This was a relatively small incdent and police killed the attackers within eight minutes of being called ( http://news.met.police.uk/news/attacks-in-london-bridge-and-... ). How dare any politicians use this to promote their agendas?
Tips for Surviving Minnesota Nice
Well, for one, the world's 3rd biggest software company, SAP. See http://event.scaladays.org/scaladays-cph-2017#!#schedulePopu... - quote: "The application development stack we are building embraces Scala all over the place – including the development of user interfaces for which Scala.js is utilized to provide a type-safe interface to SAP's own JavaScript UI library SAP UI5."
Right, at best the case can provide analogy for a future case under substantially identical circumstances.

It does say, though, that a court considered some provisions of the GPL, in the fashion that Artifex could be considered to have agreed, to be binding. That alone is no small thing.
U2F does not require SMS, and that's what it's designed to work around: problems inherent to "traditional" 2nd factor authentication. It does this by a secure connection from your browser (which does a challenge/response with your U2F token) to the server. You can connect your U2F token to your phone and auth on any network without SMS.

But U2F is really only a stopgap technology designed to provide a better mechanism than SMS or TOTP. There are still difficulties users will find with this mechanism that are problematic to secure or make less cumbersome, slowing adoption and security in general. And U2F still has several attacks that will work against it, making it somewhat trivial for malware to take over an account.

I envision a future where not only are there many factors we can use to authenticate, but that we might never need to "reset" our accounts again. That the majority of attacks on the user could end, and that servers will be more resilient to both general attacks and specifically data exfiltration. And that the data we use to secure accounts on the server can't be reused. An almost secure technological world.

This requires implementing strong security measures in all of the computers we use today. It also requires the adoption of universal multi-factor authentication methods, and a methodology to protect them from abuse by attackers. You can't get there by tacking more complicated mechanisms onto computers that are already not secure.
Silicon Valley’s Reality Check
No, afraid not.
Meanwhile on Google:

Twelve Things This Book Will Do For You

Get you out of a mental rut, give you new thoughts, new visions, new ambitions.
Enable you to make friends quickly and easily.
Increase your popularity.
Help you to win people to your way of thinking.
Increase your influence, your prestige, your ability to get things done.

This actually happens to be a Wikipedia excerpt which Google shows in a big frame in front of real search results. Either somebody did an impressive SEO job or Skynet is getting out of hand.
We could start by not breaking earth, which has lots of life and beauty
Have you heard about this PHP Slack community?
How about we start the retirement of C as it is a liability more than an asset at this day and age

How about we only use languages that (as you propose) work with memory slices not naked pointers and where the concept of a null pointer does not exist

How about we only operate on memory slices after checking boundaries
The first couple paragraphs is light-on-facts shade throwing. I didn't read the rest. My first impression was not one of even-handed journalism.
>That kind of napkin math is both dangerous and misleading. The block size limit is a security parameter, and the math above assumed that nobody was trying to attack the network. In attack situations, a larger block size is more expensive and more dangerous.

The costs under an attack scenario were not what the parent comment was making a claim about. The defence costs per transaction actually decrease with each marginal increase in the number of transactions, because the number of parties worldwide with the resources capable of attacking a blockchain diminishes as the cost of a successful attack increases.

>Also, the resource requirements for running a node are a lot higher than most people are willing to tolerate even at 1mb blocks.

Again, not relevant to the issue at hand, which is the cost of the computing resources used per transaction in a distributed network.

>The dynamic block size in ethereum is an easy attack vector that can be exploited by a large miner.

Ridiculous scaremongering.
Yeah, this seems to be yet another of the misanthropic arguments about how nature is inherently good, and how humanity is inherently corrupting, without making any attempt to justify these beliefs.
Are you aware of the AcousticBrainz[1] and (upcoming/in-development) ListenBrainz[2] projects? We at MetaBrainz (the organisation behind MusicBrainz and the other *Brainz projects) really hope that the combination of data MusicBrainz, AcousticBrainz, and ListenBrainz will enable powering a lot of open recommendation engines. :)

[1]: https://acousticbrainz.org/
[2]: https://listenbrainz.org/
Bestgist.com.ng
The amount of data is amazing – but I find that it's both a blessing and a curse. It absolutely excels at the use case of tagging audio files (as a lot of people here are noting), and as an encyclopedic reference (its purpose). For other software integration use cases, where there is any ambiguity involved whatsoever, a huge portion of code needs to be dedicated to deciding which recording/release/etc. is the likely intended or "canonical" entity. I find that the rankings from the search API are not nearly good enough for this.

Consider a recording search for "smells like teen spirit". Any human with cursory knowledge of pop music would point you at the Nirvana single from the 1991 release of Nevermind (in this particular case, it's likely even true in every locale). But MusicBrainz has no notion of popularity, common sense, or the real-world context of any of its entities, so the recording from Nevermind isn't even on the first page of results. Heck, the first result isn't even a Nirvana recording. The second result is from an obscure live bootleg album. In my opinion this should be considered a bug. This stuff matters!

This is an area I've dedicated a lot of time to when integrating MusicBrainz with my project, and it strikes me as something that MetaBrainz could spend time on to make the platform more accessible. Answering simple questions about music is currently quite difficult to newcomers on account of the overwhelming amount of data. Consider a world where it's possible to stream every recording from every release in the MusicBrainz database: it should be easier to make "Alexa, play Dark Side of the Moon" work without it needing to ask whether I mean the 1994 Netherlands CD release.

(FWIW, it's totally possible to build these heuristics on top of MusicBrainz today, but having better built-in support for determining this stuff would be nice. Spotify is absolutely amazing at figuring out what song in its entire catalog should be the top result even when I've only typed a few characters.)
His username is likely a big hint there...
It could be that you're using a font with OpenType ligatures, like Fira Code.
> Writing rudimentary X takes 2-3 days. Writing it as solid package takes 2-3 weeks. Why don't you implement it?

The research of Gregor Kiczales and others prior to AspectJ took something like decades with a lot of researchers working on that stuff.

Basic idea of aspects in Lisp came up in the 60s and 70s in the BBN / Interlisp community. See:

AITR-221
Author[s]: Warren Teitelman

PILOT: A Step Toward Man-Computer Symbiosis

September 1966

ftp://publications.ai.mit.edu/ai-publications/0-499/AITR-221.ps

ftp://publications.ai.mit.edu/ai-publications/pdf/AITR-221.pdf

From there it went into Interlisp, Loops, Flavors, CLOS, ...

Gregor expanded these ideas and moved it to Java.

The Lisp community worked 30 years stuff like that and it took several years to standardize the Common Lisp Object System, which incorporates some of the ideas of Aspect-oriented programming.

> What A meant is that it would be a standard that could be used across different software packages.

People do that in Lisp, too.
Plus the 1000 if invested would probably be say 1150 after five years.
Those 4 gospels offer varying perspectives and are worth reading as well. They each offer something different and can be helpful when studying. For example, Luke's account offers insight as to what was going on during the time of Christ's birth(see Chapter 2, the decree from Caesar Augustus) while Matthew starts off with the genealogy of Christ. So I believe that reading cover to cover is worth it.
Thanks! Looks like it's a fairly old post (and thus working with an old version of the schema), but still interesting to see how it's being used "out there". :)
That's still way better than trying to figure out which driver is causing a BSOD on windows today.

Let's keep in mind this was a pre-protected memory OS.
I get up around 4:30. Work isn't until 8:30.
>Keep in mind that a compiler like SBCL will put Lisp performancewise in the range

Simple short benchmarks don't show a complete picture of the language, since they're easy to optimize

>written in Macintosh Common Lisp needed 20 MB RAM

At the time when computers had 32/64 MB of RAM.

>. You can use many Lisp implementations just like scripting languages.
>If a compiler is used (say: SBCL, ECL, LispWorks, GCL, CCL, Allegro CL, mocl, ...) , then Lisp does not require runtime interpretation.
>Only if you include an interpreter.

So which one is it?

>Treeshakers remove unused code and data. Parts of the runtime are still there.

Huh, What kind of unused code and data is there in a 25MB hello world?
https://web.archive.org/web/20090324024745/http://mbishop.es...

>If all fails, you can always compile Common Lisp to C code

Compiling to C doesn't improve safety of Lisp. As a C programmer, "Compiling to verbose cryptic C" doesn't sell me as a feature, more like a potential security threat.
First of all, thank you for stopping by to reply to me.

>On the other hand, when VCs leave at the first sign of trouble, why is that so terrible? I think giving bad advice -- advice that a lot of founders will listen to because they often assume a VC knows what they're talking about -- is much more dangerous.

I should probably have amended that statement to "Leaving at the first sign of trouble after screwing up with your business model" instead. If it was just them walking away... well, hey, it's not so bad. A warning sign for sure, but not so bad. The problem is bad VCs are also the ones that tend not to go quietly into that good night. They make concessions, they make you commit to compromises and pretend to be one-person boards of directors.

I can understand wanting to give advice in that one field(s) they actually have experience with, but when you have someone on board who only ever had experience in banking, barking orders and attempting to change your entire workflow as a game development company, there's something that went horribly wrong, and you're in the uncomfortable decision of either rejecting that money and probably having to can your project, the very same project that might just be 6 months away to completion, or suck it up, take a deep breath and hope it won't be so bad. (Again, speaking from experience)
I thought the whole point of these sorts of attacks is that they arn't organised online.
5 fones de ouvido da Multilaser com ótimo custo-benefício
On the other hand, if someone offers to let you make an infinitely leveraged 500,000 dollar bet that you can walk away from at any time provided you are OK with the consequence of being unable to access another mortgage loan or to rent (because of outstanding housing debt), then probably don't take that bet.
Interestingly, I think this is related to Go's success, much to the chagrin of its functional-programming detractors. While there might be a dozen or more ways to write a subroutine in Haskell or Lisp, there is more or less one way in Go. Further, the route in Go is probably not as elegant (according to popular opinion, anyway) than in functional languages, so fewer are tempted to improve upon it. That said, contrary to this article, Go isn't harder to develop in than Lisp; it's likely easier because there is one way to solve any given problem, and that way is usually quite straightforward. This isn't meant as a "Go is better than Lisp" post; I can appreciate each for its strengths. This is just marveling at the nuances of psychology and it's impact on the technical domain.
Differences between Tmux vs Screen (2015)
lol, http://cosmos.nautil.us/short/85/the-argument-against-terraf... is 5 posts up at hn
I tried to play with the API, but I almost always get "The MusicBrainz web server is currently busy. Please try again later.".

Is there a more reliable way to query this data without running a full server on your own?
To hack coinbase 2FA, you need access to both the phone and the email account.

So if one can obtain the phone number (which can often be found publicly) and though social engineering have the carrier route the number to a new device, just from the phone alone one can break into gmail and thus also coinbase.

it is not 2FA ..more like 0 factor authentication because all you need is a phone number and the ability to impersonate the account holder

That is really bad
And she said this in a very politicised speech just after cancelling campaigning for the elections, so no one can publicly reply.

May and her team are despicable human beings.
Yes, I use it often. It works pretty well although it's really not perfect.

It's the only program I know that's able to directly import files from OpenSCAD.

I like to do a rapid sketch on OpenSCAD and then add fillet or chamfer in FreeCAD.

It also does good extruding of svg drawings.

I have tried other software, from Rhino (>$1000) to Onshape (free) but none match the simplicity of this workflow: openscad or svg to freecad, then export to .step
You know it's not really about terrorism when stopping people from viewing pornography is also part of the proposed agenda.
In allmost all terrorist attacks in europe(also 9/11), the police had alarming data about the attackers before and in some cases even recieved explicit warnings about the attackers - yet the attacks still happened.

But still every politician demandes MORE surveilance, even though they allready had all the data. So maybe they need more personal. But not more surveillance.

It would not surprise me, if this case is similar.
> I'm not saying they aren't funny, but they are not jokes.

You might have a different definition of joke to me. Is a joke not something that is said or done to cause amusement or laughter in the audience?

> the silliness leading to a catastrophic collapse of a pre-conceived understanding into a different but plausible model.

That sounds like a _type_ of joke, but it's quite reductionist to claim that "all jokes must be like this".
Exactly my thoughts. I read almost all these articles published over the last one year and none of them revealed anything new. Same story writing in different way with same headlines.
I've started to maintain a list of awesome books from HN on my profile here.

http://shelfjoy.com/sia_steel/non-technology-books-that-have...

Currently noting down the ones on this thread.
Live Activity Monitoring of NGINX Plus in 3 Simple Steps
That's a somewhat orthogonal issue. Your suggestion aims to prevent pointer access from clobbering data the pointer doesn't own. The pointer authentication protects the pointer that is being being clobbered, like a return address on a stack.

You don't need any special instruction support to do bound checked memory access. Write in Rust or Swift or whatever, and you're already making buffer overflows "impossible".
The buffer overflows are already out there, in billions of lines of C and C++ code, and since we can't rewrite all the code, we should mitigate it as best we can.
Previously:

http://graydon2.dreamwidth.org/193447.html

https://news.ycombinator.com/item?id=8451271
I guess that a 'poison' is a chemical that kills by biological effects... drinking fifty litres of water in a minute will kill you by mechanical means, which is kind of beside the point... the element iron is also a lethal if five hundred kilograms collide with you at a hundred metres per second, but you haven't been 'poisoned'.
Lisp is no more 'inside to out' than any other programming language, it just uses the same syntax for each subclause where other languages randomly choose different syntaxes for different kinds of expressions, so C

if (a == 0) { printf("color %s", b[i]); }

might be lispified

(if (= a 0) (format t "color ~A" (aref b i)))
I used it last year to do some 3d printing. It is usable but quite unstable, make sure you save regularly.
Best Rust Programming Books for Beginners 2017
> Call your cell phone provider and put a “do not port under any circumstances” hold on your phone number.

How do I do this for AT&T?
That's an alternative view I haven't seen before, thanks. Do you have some links for further reading on this?
> How dare any politicians use X to promote their agendas?

Welcome to planet Earth! I gather it's your first visit?
It's not the internet, internet propoganda is the final chapter in the process, the bed of thorns is laid by the Mosques in the UK and the dumbest ones are then influenced.
A lot of people in the UK don't know what surveillance powers the government has enacted into law. Nor do they know the plans the government has in their 2017 manifesto.

I created a campaigning site to dissuade people from voting for the Conservatives in the election - I know that will be frowned up on here, but I wrote an entire section on the site to explain (in laypersons terms) what surveillance powers have been legislated and proposed by the Conservatives:

https://www.dontvoteconservativeuk.com/#security
Cheap keyboards, boxes, protoboards
Yes, to me it really looks like those kind of things go well beyond VW, it seems it's mostly about national economic interests.
Are you suggesting that Lisp programs aren't readable by humans?
I am glad to hear Clojure is slowly getting its act together WRT numerics. I reluctantly dropped the language several years ago because the ecosystem for any kind of math/ML was just nonexistent, unless you consider a "call the terribly verbose Java libraries for everything" approach viable.

Especially nice in this Neanderthal lib is the GPU stuff.
Theresa May is the politician behind the nasty snoopers charter and is likely to win the upcoming election. She is particularly dangerous to internet freedom in the UK