skysight-inc/HackerNews huggingface dataset:
While I agree those were the goals, you don't need XHTML and XML for achieving these. The same is possible with SGML and/or other processors (and xslt can at least generate HTML, too). HTML and RDFa crawling on the web is a thing.

Saying as someone who coded a web app with browser-side XSLT and linked data ten years ago.
Right, withdrawal is easy. Figuring out how to actually claim my BCC was a (figurative) eternity. Appreciate your dismissive attitude though! Bottom line, Coinbase could have made this easy. It's not like this was some random fork by some nobody faction. I want crypto coins to succeed and it won't happen as long as we have to manage our own wallets and such.
that's just not truth that they don't look upward, plenty of officials got into trouble when people complained about them online
Stormlight Archive
The High Five: A GOAT, a Pig and a Calf
No, they didn't come with failing test vectors. They're implementation specific.

I'm less worried about Poly1305 --- but then: why would you write your own Poly1305 in C? There's already a fast open Poly1305.

My advice is: go do the research about how these bugs are found and exploited, and then declare your library free of them and "production-ready".
It is a bad trend, and thoughtful American writers like Glenn Greenwald have written strongly against it. But the idea a government censoring the internet is a more extreme, less arguable perversion of human cooperation...
Fractional reserve banking doesn't require central banking either. It only requires that people accept more abstract forms of money such as bank notes, and that not too many people try to withdraw their money at the same time.

There's no mandate that bank notes need to be issued by a central bank. See the article: https://en.wikipedia.org/wiki/Banknote
I have truly no idea what you are talking about.
The idea is that if a government is going to tax money at X% when left to accrue as corporate profit, but at Y%, where Y<<X, if extracted in some other way from the business, then any rational human will do the obvious thing.
His website has a good list of ways to dive into his creations. https://brandonsanderson.com/books/where-do-i-start/
For what it's worth, Apple was rumored to be buying this [1] company, who purports to have built an e-ink keyboard with relatively normal chicklet style keys.

[1] https://sonderdesign.com/
(rereading this, I feel like I should add: 'baby works with Thomas Pornin now.)
Uh, what? C++ doesn’t have garbage collection. Did I misread this comment?
When I wrote my comment I was thinking more about prototyping: after I sketch a design on paper or with UML diagrams I want to write a quick prototype. Go allows me to be able to quickly and easily sketch out a design with the added benefit that it's the language the actual application will be written in.
Yeah. You (I assume, unless you are a dog on the internet) and I (definitely not a dog) are the result of something on the order of billions of iterations of the "grasping hand" problem.
Have you been to parts of the south other than VA? I spent summers in FL and it's tolerable but many of the other states aren't.

Georgia is incredibly hot and humid for much of the year and while you won't die from it, you might just lay in a pool of your own bodily fluids wishing you were. The same can be said for South Carolina, Alabama and Mississippi.
Volkswagen executive pleads guilty in diesel emissions case
Much of the stuff in Hitchhikers seems to have been a commentary on contemporary times.

On a different note, i worked for a while at a local repair shop. And one task i had was to file the various repair manuals they received. They were massive tomes stuffed with wiring diagrams and whatsnot, and usually they came some 10 or more at a time. A corridor wall was basically dedicated to the cabinets to house them.
>> Does that argument fly anymore when corporations are so much more powerful than most nations?

They're not. The government has the power to stop them at any time and if they don't want to go that far can easily put pressure on them. Just look at the whole 'fake news' thing in the last year and the fact that companies have had to respond to that in quite a major way.
I started learning Clojure two years ago, and it has expanded my brain in many ways. I love Clojure for the pure joy it gives me on a daily basis.

In those two years, it thought me about:

- Interactive programming
- Persistent data structures
- Immutability
- Code that writes code
- Functional programming
- Extendable polymorphism
- Lazy evaluation
- Eager evaluation
- Parallel computing
- Dynamic variable extent
- Recursion
- Concurrent programming
- Declarative programming
- Aspect oriented programming
- Logic programming
- Code as data
- Software transactional memory
- Generative testing
- Contracts guards
- Optional type systems
- Conditional restarts
- Monads
- Variant types
- Collection abstractions
- Array programming
- Map Reduce
- List comprehensions
- Reactive programming
- S-expressions
- Destructuring
- Pattern Matching
- Prefix operators
- Closures
- Data literals
- And more...
Does that help with the issue of outdated libraries at all (I don't know anything about Chez Scheme)?
> Then there are defstruct and deftype. So it has maps, struct-maps, records, deftypes, Java classes, ... a whole bunch.

defstruct has been deprecated for years. deftype and Java classes are primarily for JVM interop and language extensions.

Outside of calling Java libraries there are just maps, which you're going to be using 95% of the time, and records, which are maps with efficient polymorphism.

> 'simplicity'?

In Clojure parlance, "simplicity" refers to interconnectedness. So a box of tools is "simple", because they're not connected, whereas a Swiss army knife would be "complex", even if it might be easier for a novice to use.

Having a bunch of similar tools isn't complex, from Clojure's point of view, as long as they're separate. It may make things more difficult to learn, but that's another problem entirely :)

> I would use a class for that, since something like CLOS supports multiple-inheritance and all the necessary mechanisms for mixins.

Doesn't that mean you'd need a separate class for each way you access the data if you wanted to type that? My knowledge of CLOS is, I'm afraid, rudimentary, but can you say to a method: take as as argument an object that has the "id" field from the "Student" class, and the "email" field from the "User" class. Or would you have to explicitly pre-define mixins like HasStudentId and HasUserEmail?
Everything is great until it isn't. I find this "people have said that before and it wasn't true" argument to be lacking.

For one thing, having massive arsenals of nuclear weapons ready to go at a moment's notice is qualitatively different from anything in history. Global thermonuclear war wouldn't wipe out humanity, but it would wreck civilization badly enough to qualify as "doom" as I see it.
Just because it's GC'd doesn't mean it's constantly allocating memory. Optimizing the most common heap allocation sources isn't very difficult (especially compared to the nightmare of manual memory management).

I recommend running the Roslyn Clr Heap Allocation Analyzer extension for VS for a few days - it helps to learn which language features and APIs implicitly allocate objects (or box value type objects).

Plus, modern GC implementations are super clever and efficient (as opposed to the implementation used by Unity, which unfortunately rather sucks, but I hear they're working on swapping it out).
> It has so much economic potential that it hurts not being in the space already (working on that though)

As someone not familiar with the area, could you elaborate on some examples of what you think the economic potential is? To an outsider like me, being able to overlay virtual objects on a scene seems like a nice curiosity, not particularly an engine for commerce.

Edit: specifically, I was curious about areas where AR offers a (financially) meaningful advantage over traditional HUDs (for example).
spot on - I feel they could have used more of that cash hoard to actually sponsor more consumer products. Frankly surprised they didn't go after more hardware partners from the initial launch date. Despite being a "kit" its almost a second tier one compared to others.

Just part of "apple needs to connect more with its (3rd party) devs" I guess.
I am excited about both WebGL & Web assembly.

Although both of these have been around for a few years, we are yet to see a general adaptation of these. (might be due to inconsistent browser support).

Now with the rise of VR, 3d Printing, powerful GPUs these two technologies are bound to open new avenues of an immersive browsing experience. I imagine that in next few years we would have 1- Webs stores, that show a virtual 3d shopping mall, 2- 3-d virtual try out of garments, 3- VR coaching of physical activities like a- Playing Tennis, b- Judo, c-Taecondo, d- Dance
Yet another tutorial about using a GraphQL client. It's nice but I think the hard part is implementing a GraphQL server. Are there any examples of a full blown GraphQL server, interpreting complex queries as SQL/NoSQL queries in a performant way?
Ok. We cool. I apologize for overreacting.
What's wrong with the comment? I think you're assuming that it is disparaging when the person is simply asking why this is interesting.
> it seems to make sense for things that could be represented by graph

False, even if there is graph in its name it's not restricted to graph, and that what is great about it compared to things like RDF and SPARQL. Backend data can be stored in key/value store, document, files, RDBMS or whatever. And you will still be able to make it work. AFAIK you write a "translation" layer that interprets a pseudo-JSON file into your data.

AFAIK GraphQL is not good at querying recursive datastructure, it's better at "neighborhood" kind of query, so you can traverse Foreign Keys, but not "indefinitely".

> graphql allowed you to run complex operations in the backend without fetching each individual node on the client.

Yes.

> I clearly missed something?

IDK. For me, GraphQL basically it's an RPC interface particularly suited at "reading" data.

> And if you can also elaborate on why SPARQL and RDF were a major failure, and how GraphQL is different/better?

GraphQL is not tied to particular data layout. I don't know much of SPARQL and RDF actually and don't know why they failed. I am just guessing.

That said, GraphQL it "just" another query language, it's "just" another DSL targeted at querying datastructures. As something that was thought a long time, focused to solve a particular issue.
Depending on the year, you should be able to retrofit an SSD into an older iMac. I've done it with a 2011 27" model myself.

https://eshop.macsales.com/item/OWC/DIYIMACHDD09/
You can use coroutines with Kotlin JS. Your sentence doesn't really make sense to me though since coroutines and React have very little to do with each other.
...so update -- it came true. Coinbase has buckled under the backlash and will make everyone's BCC available to them. Your welcome to everyone who was too lazy to withdraw their funds. You didn't have navigate the byzantine manual process to claim your coins. :)
At Apple's new summer camp, high school kids can build the next big thing
cool concept. I actually wrote basically the exact same thing in PHP as my final project for CS50X (nowhere near as polished as this of course). guess I can scrap plans for ever updating it :)

one thing that would be nice: a built-in profanity filter library. I see you have the ability to add words to a blacklist, but it'd be nice to just flick a switch and get rid of the garbage.
Probably true. It is hard even with case of Russian. For example, we have 2 words for 'truth', and they have very different meaning. Same for corruption. Language is an instrument of doublethink.
It starts to click when you think about how many years it takes us to form those basic skills, refine them, and then the years spent practicing specific applications. All of this still requires dedicated trainers in the form of parents, driven by love and commitment.

It's not a trivial challenge in any form really.
I'm looking for a company to successfully implement what I call on-behalf AI. AI legally allowed to take actions on behalf of someone, in a large number of ways in relation to daily life. This may be 5, 10, or 20 years out yet, hard to say. It'll be very hard to pull off, and whichever company does it first at a high function + comprehensive level will be another Airbnb or Uber, as the legal/regulatory hurdles will be similarly challenging, and exactly as with those cases it'll be ideal to move first and apologize later (which will cause the typical uproar among people that find that approach appalling). This type of AI is where you get deep into real time savings for consumers, by significantly reducing dozens of mundane & routine tasks (most of which repeat from person to person and can be modeled very accurately accordingly).
>I wish there was a Linux like Windows XP, not in looks but in speed

I've never tried it out, but have you looked into reactOS?

https://reactos.org
What's your definition?

I think you are getting caught up in definitions for the concept in a vacuum. I was just trying to help explore "tech" when it comes to hacker news and the VC landscape, whether or not I agree with the definition.
> Unless they use an exchange (which would functionally be a bank), they’d need an expensive computer and a reliable Internet connection to hold and update 120 gigabytes of blockchain.

Some of your points are well thought out, but I couldn't leave this one alone.

The vast majority of bitcoin users don't use a bitcoin exchange to store their coins. They also don't download the entire blockchain.

SPV wallets exist (like electrum or the android bitcoin wallet) that give the user complete control over their private keys without needing a copy of the blockchain or using substantial bandwith.

https://en.bitcoin.it/wiki/Electrum

https://en.wikipedia.org/wiki/Bitcoin_network#Payment_verifi...
I would certainly hope not. C# implementations are terrible for lots of games on not-Windows. The version of Mono that has been included with Unity is particularly bad with respect to stop-the-world garbage collection pauses.
That may be true, but it doesn't make it proprietary.
Marketing generally sounds reasonable at first glance.
Why did they fork?
I think we've got some Coinbase employees and investors taking this comment pretty hard. Oh the chilling effects.
I think the OP is on a path that will eventually lead them to discover or re-invent Conway's Law[0]

[0]https://en.wikipedia.org/wiki/Conway's_law
Encryption of Startup Enigma Bridge Is Recognized – DEFCON, BlackHat and ACM CCS
Perhaps the more, um, hip version speaks to you? “On a long enough time line, the survival rate for everyone drops to zero.” That includes you, me, emperors and empires.
Here's one using Neo4j (graph databse): https://neo4j.com/developer/graphql/
Yeah, S1-2 gave deep insight into the characters and their motivations and the way their world worked. E.g. watching Tywin navigate power structures. Like the first three books. S6 is a soap opera.
It could be. Most of the time I notice it with the hue light system and telling lights to turn "off" or "on." Because the Echo can't get state or maybe doesn't implement it, it frequently says "okay" but fails to do the action. I can only assume this is because it mishears "off" and "on" and it has no way of inferring that I mean "the inverse of whatever state it is."
Considering true information as "harmful" is perfectly normal in Western societies as well (in certain contexts). The U.S. government response to leaks from Chelsea Manning, Snowden, and the leaks flowing right now from the current administration have been similar: "The REAL problem is how damaging this leak is!"

I don't mean to imply that it's an acceptable thing to think, or that the U.S. is as authoritarian as China (it's not by an order of magnitude), but contextualizing this makes it seem less surprising. If we're more alarmed, we should have been this alarmed to begin with. This is the party that spearheaded the Cultural Revolution and erected the Great Firewall... this kind of behavior is very par for the course.
Ask HN: How to find best book on a topic?
Today's digital world, everyday new eBook, paperback book, or article is popping up. I prefer books for in-depth knowledge. So how you choose your best books?
Sorry for my English.
It is replaceable at an authorized (or just capable) service center.
That, or it was essentially prescient.
As sleek as the MacBook Air is, the new 12" MacBook leaves it in the dust.
I've spent some time thinking about this from an automotive manufacturing perspective (I work for an automotive manufacturer, previously on the shop floor).

Engineering is all about trade-offs - both physically/materially/technically, and in time and money.

As an engineer/designer you have a set of requirements to meet: Product Safety, Customer Needs, Marketing Needs, and Technical Requirements.

Then you can spend some time on Serviceability - but any time and money you spend on Serviceability is time you are not spending on improving the product and hopefully reducing the need to repair and replace parts in the first place.

Then you start manufacturing the thing, and problems come out of the woodwork. If you put a thousand parts together that's at least two thousand things to go wrong (and often many more). So you spend time designing for manufacturability/assembly - add an alignment slot to this connector, color coordinate these parts so it's obvious what goes together, make this bolt/fastener easier to insert. This is called Poke-Yoke, or idiot proofing. You spend a lot of time on this because there are a lot of idiots.

If you are good at manufacturing you learn how to make the thing quickly, with high quality, and with a small number of workers. This is called Lean Manufacturing.

The upshot of all of this, is that the connectors, parts, assemblies, fasteners, adhesives and all of that are designed so that the widget goes together right the first time, in such a way that an idiot can put it together, and it should work for a long time.
Sorry, if I seemed so, but one of the essential and novel parts of the political organization of Ancient Rome was the "dignity" of citizenship, that was given (with different degrees) to almost everyone, including conquered people:

https://en.wikipedia.org/wiki/Roman_citizenship
On top of this Apple is forcing Recyclers to shred Phones and Laptops https://motherboard.vice.com/en_us/article/yp73jw/apple-recy...

Not exactly a green thing to do in my opinion.
> i can't see how they could be more productive an experienced developer in any other current mainstream(ish) language

Others mentioned overhead which is a big issue. Because Go is so simple the mental overhead of remembering how to do stuff, edge cases, etc. is much smaller than other languages. Sure, a Go dev and a Java dev can be just as productive in their respective languages. But as somebody who has to switch back and forth between Go, JS/TS, PHP, and Java Go is by far the easiest language to switch back to.
Social Creeps
The guy must have been a smooth talker.

That one's pretty easy to disprove...
Shouldn't the illustrious Beeb be asking themselves why the news media is incapable of the same thing? Maybe the reason is the same as why they and practically every other news organization fail to accurately portray technology in general, including encryption. These inaccuracies tend to bubble up to policy discussions where the media’s misrepresentations are turned into (bad) policy.
Is there a blog post out there on the reasoning behind choosing Python instead of JavaScript for that component model + API? Just seems odd to add a 4th language to the mix.
What you describe is a matter of willpower. I would bet one could modularize a modern iPhone to previous levels of repairability with only 10% to 20% more space. But Apple wants those repair dollars...
Tesla Comes Up with Solar Roof Installation
Time Team wasn't a BBC series, it was made by Channel 4 (one of the other main UK TV Channels)

It is however an exceptionally good show

https://www.youtube.com/watch?v=LLcxwPeeohk

One of my favourite episodes
This seems like an unmitigated good. The law, in all forms, should be freely and publicly accessible[1].

Part of me struggles with the abject misunderstandings about law I see in both the media and the public...legal jargon and process are inherently dense/anachronistic. That being said, this seems like an opportunity both for SCOTUS to role model transparency and to try and shorten the process by which the interpretation of the sacred texts are communicated to the people.

[1] this includes things like building codes and professional standards which while legally in the public domain are still claimed as copyright and sold by organizations like the American Society of Mechanical Engineers. The EFF has some resources on this: https://www.eff.org/deeplinks/2014/01/law-belongs-public-dom...
Conversations about Software Engineering: Clojure
I'm start from the (perhaps naive) assumption that our intention here is to make people better off.

Whose life is better if the business doesn't exist?
transcript: http://www.case-podcast.org/8-clojure-with-alex-miller/trans...
Yes. It was something of a surprise at the time. It was also in the UK, on the A1. I know the year because it was shortly after I started a specific job that required driving up and down the A1 often. It would have been late in the year because I think I started that job in November.

Here is the registered date from whois for ups.com :

Created Date: 1992-04-07

I think you (or Wikipedia) are quite mistaken about 50 web servers in early 1993. I remember giving a talk about the Internet in 93 where I showed examples of web sites that were available at the time. One of them was IMDB. If I think of the servers that I ran and my friends ran, I'd get to about 20 so I have a very hard time believing there were only 50 in total. Perhaps there was a huge amount of server growth during 1993?
"The resulting storm of 'unsubscribe', 'me-too' requests, sarcastic facepalm images and recipes for broccoli casserole resulted in (by the time the list was closed) over 4 million emails and generating over 375GB of network traffic."
Do you know if this is still true with the newer "concurrent" garbage collector in more recent Mono versions? I work on an audio player app rather than games, but also have problems with the GC in Mono on IOS. We're hopeful that eventually they'll go away, but haven't tried again recently.
I disagree on "avoiding classical inheritance", though I didn't drink the functional programming kool-aid so what do I know. That aside, I like the article, JS is my second favorite language and I'v never gotten the hate for it. I'm glad it's improving so much.
I'm a data scientist and getting annotations for our data is one of our most onerous issues. I upvoted this. If it works well, I could see myself using it all the time. Making a model that gets you most of the way there is the easy part; getting clean, annotated data. Uggh.
Society cannot erase the demons of our nature. At best you achieve a level of control that is fleeting.
Unfortunately I'm pretty sure newer S8 have locked bootloaders or I could be wrong.
> And yet it's a barrier to their repair.

It's not much of a barrier. If that stops you, then you probably weren't going to be able to fix anything inside the phone anyway.
Dupe content, poor SEO, etc, seem enough to explain what is reported:

https://productforums.google.com/forum/#!topic/webmasters/0Y...
I bet it's a brown-out of some sort which will be fixed by bumping up the voltage a bit. Or using the Intel trick of slowing the CPU down when it needs to execute heavy vectorized workloads. I wonder why this only seems to happen under Linux though.