skysight-inc/HackerNews huggingface dataset:
> Hmm, I'm not clear on what you mean by "streaming model" -- I think of "streaming" as the opposite of random access.

Right, sorry, I re-read my comment and confused myself too. Seems like it's bad for me to go on HN without a fresh cup of coffee (it's 10am now here in the Philippines).

Thanks for your swift response, I'll experiment with AES-CTR (since I'm more familiar with it than chacha20). And thanks for pointing out that there are wrappers for Python/Go already, the programming language I use daily and was thinking of building libs for! Again, great work, and I'll stay posted.
if anyone is looking for a quick Scheme environment to play with try letzcode.com, I built it as an EdTech project. It is basically a REPL as a messaging app.
How do MS Word and Excel file formats compare to the file formats of WordPerfect, AmiPro, WordStar, Lotus 123, Borland Quattro, etc?
I really enjoy this article. It's nice to see one thats not just bashing the format as bad or insulting the developers.

Did Microsoft solve any of these problems in their "newer" file formats (IIRC its something like .docx instead of .doc)? And are those as crazy after a few years or have things gotten better since then?
Did you just decide to ignore that whole "nor involuntary servitude" clause? Slavery is specifically a system in which people are property that can be bought and sold.

Either way, what it's called is irrelevant. I see nothing wrong with mandatory labor being part of a criminal sentence. It is part of repaying your debt to society.
People who are buying the S don't care. You're getting the third fastest production vehicle in existence (at the price point you quoted) with autopilot that runs on electricity.
No doubt.

Between all the bridges, narrow roadways, winding hills, inclement weather and mislabelled streets we (Pittsburgh) present a big challenge for human drivers let alone robots. Glad to see all the Uber SD cars buzzing around shadyside the past few months though.
It might take thousands of work years to recreate Office from scratch and with an identical timeline but I categorically reject the notion that a clone from scratch without that historical constraint would take that long.
Why did you leave Google?
Another (brief) overview is on Hanselminutes episode with Kenton Varda
http://www.hanselminutes.com/497/your-personal-cloud-platfor...
Seconded. Of all places in North America PGH for me is the most stressful place to drive. The use of GPS for someone not familiar with the city is obligatory and even then you need to stay exactly in the right lane at the right time. Other places in the world can present different type of stress like hectic streets of India, China, or South East Asia, but there you have an option to slow down and do a lot of honking. Not so much in PGH. It is combination of three rivers, hilly terrain, complicated interchanges and numerous bridges, but knowledgeable locals just vroom by.
Mentioned only briefly, but the document format is potentially infinite because anyone can write an OLE/COM object that can be embedded in word (frequently done without even realizing it via a copy/paste job). The resulting object then gets serialized into the save file, which means that unless you happen to have an environment that can restart the COM object you cannot actually create something that can guarantee 100% compatibility unless you also implement most of the windows API.

And you say, so what, edge case, but i've yet to find anything that can import office documents with embedded visio, which seems to be all over creation in IT/etc documents, even though visio itself now saves in an OPC type format. This is one of the huge mac<->PC office issues and spawned a bunch of 3rd party visio clones. (which is its own set of problems).
Well it would take less time to make a clone, but I'd argue it might take longer to fully support the format in a program that was not designed for it, and is trying to use the format in different ways than it was designed.
The termite's task in temperature regulation almost seems impossibly difficult. You would need an extremely well educated and specialized human to develop something to match what they've done.

Remarkable that they could evolve that behavior.
I'm not going to claim to be smarter then anyone or have any answers to your questions. I will point out that artificial intelligence is something entirely different from automation.

You can make the case that Humans have been coping with automation from the rise of agrarian civilisation. Suddenly hunter gatherer tribes had to adapt to an entirely new social order and way of life. The industrial revolution radically transformed the world and we have muddled through and adapted. I think automation will always create winners and losers, wars, upheaval etc but civilization will adapt and continue on in some form.

Artificial intelligence that has a true self awareness and agency would be a genuinely new, never before seen phenomenon. What the consequences would be are totally unknown. There is no previous data or experience to measure.
How are conses in Clojure different from those in Scheme? Is it the implementation? Because the API seems the exact same to me.
This is based on a survey of Doctors. For those who have not worked with Doctors, or seen the Showtime series "House of Doctors", these are not the guys you want to be your CEO. (The TV show is fictionalized, of course, but it's based on a book written by a doctor.)

As an ex management consultant I can say that I saw not only many different job types within that description, but also many degrees of competency within those roles. It's not fair to apply sweeping generalisations to any class of people, be it consultant, software engineers, designers, venture capitalists, or people of a particular race, religion, ethnicity or gender orientation.
it's isogenic engine. I'm using azure.
correct, China is not the top one for stomach cancer. however, it is still at #5 out of all the countries. gutter oil, imitation egg, walnut stuffed with cement, industrial salt sold as table salt, plastic rice, etc, certainly doesn't help

http://www.wcrf.org/int/cancer-facts-figures/data-specific-c...

http://althealthworks.com/7943/top-10-toxic-fake-food-items-...
This argument is almost there. The theorem you mentioned about the quotient requires that you are taking a topological quotient on the left of your diagram, which prescribes a specific topology for the quotient space[1] (which you have not demonstrated is the topology you are using). Let Q1: X -> Y. This is the topology such that the open sets for Y are precisely those for which their preimage via Q1 is open in X.

If you think this sounds a lot like continuity, you're right, but it adds one crucial detail: continuity only requires that whatever open sets we have for Y, their preimage is open (so for example you can make Y have the topology of a point, and Q1 would still be continuous). For quotient maps, we require that any set in Y with an open preimage be open, which fixes exactly one topology. This makes sense, because otherwise the quotient could pick from a laundry list of (non-isomorphic) topologies which keep the quotient map continuous, breaking the topological invariance of the quotient map.

[1]: https://en.wikipedia.org/wiki/Quotient_space_(topology)
Ufc 203
If the idea behind the punishment of prison is to remove someone from society, shouldn't that be enough? Why is our society accepting and in some cases even encouraging things like torture, rape, solitary confinement, etc. for prisoners? This status change to nonhuman begins upon accusation so it's not even reserved for criminals.

Basically society says it's OK to do anything to the accused and especially to the convicted. In for panhandling or drinking in public? Our society agrees that it's ok for you to get raped, beaten, maybe even murdered. After all, you must have done something terrible to be in jail or prison. Even if you're innocent.
I think it is better than the older binary formats, being based on XML.
> in languages like Python, with syntax built-in, people build large apps without ever doing this, making their code far more understandable for the next person that touches it.

No. Lack of macros makes code bigger, more error prone and harder to understand.

When I use something like cl-ppcre:do-register-groups, this one word hides all the loop orginization, and underlines meaning of local variables which are bound to regex groups.

Or cl-sql:select, which allows programmer to use SQL syntax as part of lisp while hiding special chars escaping, converting numbers to strings, ensuring sql-syntax is correct.

Or simplier example: gl:with-primitives, which hides glBegin(...); ... glEnd(). Note, it not just hides, it makes impossible to forget glEnd.

Macros makes life easier. Otherwise no one would use it. Macros such a convinient way to make an abstractions, that switching from Lisp to any other language becomes a great pain. One start to see tons of boilerplate code, which needs to be written by hands, checked for errors with eyes, which hides logic somewhere inside of boilerplate... It becomes better with practice, but nevertheless lisp nostalgia will last forever.
Reading this makes all of the personal struggles I have had writing software seem so petty.
I recommended Stephenson to a friend today and suggested they start with the same two :)
.docx is a much nicer format than doc.

It is literally a zip file containing a some xml files [0].
Having said that, the spec is still 106 pages, but the entire xml schema is only 8 pages; the rest is exposistion.

[0] Some features (such as embedding images) probably involve including non-xml files.

[1] https://msdn.microsoft.com/en-us/library/dd773189(v=office.1...
This is old news? e.g. https://news.ycombinator.com/item?id=12410692
It's sad that this has to be spelled out.
I'm starting an aluminium lined envelope company, want to get in on the ground floor?
Is it free? I joined up but saw a billing option. It sort of scared me that I thought it was free to sign up, but might have hidden fees.
How to Prioritize What Product Features to Build Next
Как заработать деньги на YouTube 10M на детском канале
Moral panics are very frequent in history and especially in the island of Albion. I can only imagine what it was like before the tea imports.
WebRTC is also a misfeature in my opinion. Service discovery makes the misfeature even worse by announcing it to the local world, making it easier for malicious software to use an unsuspecting user's browser as a proxy. Yes, noscript would help my personal box, but it wouldn't preclude Joe from Accounting from opening that "neat game" they got an email about.
They themselves suggest writing Lotus 1-2-3 files at the bottom of the page. Unfortunately Excel 2007 and later no longer supports it.
Constitution says involuntary servitude AND slavery are both are allowed if someone is convicted, though. I actually wasn't aware of this and find it quite shocking that it explicitly allows slavery in that instance.

What it's called helps contextualize the history behind our laws, how they came to be.
10 Pieces 10 Outfits
That's not a statement from Samsung.
That's awesome. Also, DrRacket is just a free download away and makes for an excellent playground (and is good for serious programming, too!):

https://download.racket-lang.org/

It comes with the "Racket" distribution, but not "Minimal Racket".

For some inspiration, see:

"big-bang: the world, universe, and network in the programming language" by Matthias Felleisen

https://www.youtube.com/watch?v=ayoofXuKqMY
I came here to say this, but also to add, that the fastest way of becoming a fortune 500 CEO, is to already be one.

Although, if you do manage to grow your company to a fair size, these days you might be able purchase a company (via a ton of leverage) with some name recognition cook the books for a few quarters and then jump to a bigger fish. By the time anyone notices you can claim your golden parachute and retire into politics.
> Let Office do the heavy work for you. Word and Excel have extremely complete object models, available via COM Automation ... You have a web-based application that’s needs to output existing Word files in PDF format. Here’s how I would implement that: a few lines of Word VBA code loads a file and saves it as a PDF using the built in PDF exporter in Word 2007. You can call this code directly, even from ASP or ASP.NET code running under IIS. It’ll work.

It'll work until it doesn't [1]. Like if you want to do two things at the same time.

> Considerations for server-side Automation of Office

> ...

> Reentrancy and scalability: Server-side components need to be highly reentrant, multi-threaded COM components that have minimum overhead and high throughput for multiple clients. Office applications are in almost all respects the exact opposite. Office applications are non-reentrant, STA-based Automation servers that are designed to provide diverse but resource-intensive functionality for a single client. The applications offer little scalability as a server-side solution ... Developers who plan to run more than one instance of any Office application at the same time need to consider "pooling" or serializing access to the Office application to avoid potential deadlocks or data corruption.

And if you want to use this functionality to service the requests of anonymous users, make sure to read up until "[u]sing server-side Automation to provide Office functionality to unlicensed workstations is not covered by the End User License Agreement (EULA)."

[1] https://support.microsoft.com/en-au/kb/257757
If Cap'n Proto is a joke, JSON beat it to the punchline.

What's an efficient binary representation? C Structs. What's an efficient text representation? Javascript objects. But casting arbitrary data to a struct is a horrible idea. And eval'ing anonymous javascript is a horrible idea. Back to the drawing board.

Then N years later someone has the brilliant idea of just... not parsing these formats that idiotic way. And wrote a code generator because the smart way is tedious.
And are those as crazy after a few years or have things gotten better since then?

If anything, I'd say they're worse.

https://en.wikipedia.org/wiki/Office_Open_XML

XML'ized everything (yuck!), and instead of "just" Microsoft having control over the format, it's now a whole design-by-committee bureaucratically bloated mess with other parties trying to stuff things in too.
Turning keywords into a co-occurrence network
Over 2 million Note 7's were sold. Sounds like it's going to be an expensive process.
The Economist is a world current affairs magazine with a slant towards business. It's not really about economics in the way the term is understood as an academic discipline.
Thanks, we updated the submission from http://mobile.nytimes.com/2016/09/11/technology/no-driver-br....
I think this is where the fact that Joel has not worked for MS for a long time shows.
For a perspective on how the automobile revolution was viewed: http://99percentinvisible.org/episode/episode-76-the-modern-...
Microsoft created the OOXML formats from scratch, which must have implemented the almost all same features.
Caddy HTTP/2 web server with automatic HTTPS
Economics is the study of human choices. It's applied psychology.
My understanding is that the .docx format is basically just the .doc format, transcribed to XML, and with a .zip filesystem instead of an OLE Compound Document filesystem. In fact, I recall some Office-competitor developers saying they preferred .doc, because (like Joel says) they could just read it into RAM and use it, instead of having to deserialize XML.
Yeah, I took a look at DrRacket and thought about integrating parts of its libraries into Letzcode, maybe I will at some point.

Letzcode is based on JScheme; Letzcode is mainly for students, meant as an engaging way to introduce students to programming.
Golang Template Introduction
Formal Grammar and Automata Theory in a Nutshell
I don't think that's the case, at least not anymore.

I'm running Xfce on two systems, one of which is Gentoo (in the default OpenRC configuration, no systemd), and the other is FreeBSD. Neither has Gnome installed - just recently I had to actually install gconf to do something, as a matter of fact, and was surprised that it wasn't there - but they handle Xfce just fine.

I believe it used Gnome settings daemon at some point, but it has its own these days.
Ask HN: React Native vs. Xamarin workflow and tooling?
Considering React Native and Xamarin workflows, does anyone have experience with either (or both?).
During high school I became aware of community colleges and it actually occurred to me that all the homework and stress involved with maintaining a high GPA simply wasn't worth it. I took easy electives and barely passed everything else.
Operational Status – NSA – Code Orange
Hedge Fund and Cybersecurity Firm Team Up to Short-Sell Device Maker
Clear case of success via good looks.
It sounds really well designed. Great job Cap'n Proto, I've been following your work for some time!

I've also built another message format recently (yes I know, they are never ending). It can't do everything Cap'n Proto can do, although it shares a lot of the same values. One thing I chose to do is to have order preservation on types, which can be very useful. It does mean that the wire format is largely BE though. Anyway, that's an aside.

I'm curious what you think of Amazon ION by the way?

Good stuff!
society, maybe

the people he or she has abused? nope
Consider:

(define x (vector 1 2 3 4))
(define y x)
(vector-set! x 0 100)

Should y[0] be 100 or 1?
Well! That settles it I guess. It's a good thing our state isn't 50% women or else we'd have to consider systemic issues!

Wait.

Shit!
Eh. Either way I'm going to download and run software.
> Permaculturists have been using physical methods for years to stop ants protecting aphid herds

I feel like the animals would (if they had good PR) depict us as the worst conspiratorial puppet-masters and we would thoroughly deserve it.
I think figure 1 illustrates a common misunderstanding. People who object to little-endian are often imagining it in their heads as order (3): they imagine that the bits of each byte are ordered most-significant to least-significant (big-endian), but then for some reason the bytes are ordered the opposite, least-significant to most-significant (little-endian). That indeed would make no sense.

But because most architectures don't provide any way to address individual bits, only bytes, it's entirely up to the observer to decide in which order they want to imagine the bits. When using little-endian, you imagine that the bits are in little-endian order, to be consistent with the bytes, and then everything is nice and consistent.
You're missing something like this: https://www.monetdb.org/
UFC 203 Live Stream Free
Quoting from the end,

I think that the message is very clear here: somewhere outside of and beyond our universe is an operating system, coded up over incalculable spans of time by some kind of hacker-demiurge. The cosmic operating system uses a command-line interface. It runs on something like a teletype, with lots of noise and heat; punched-out bits flutter down into its hopper like drifting stars. The demiurge sits at his teletype, pounding out one command line after another, specifying the values of fundamental constants of physics:

universe -G 6.672e-11 -e 1.602e-19 -h 6.626e-34 -protonmass 1.673e-27....
Why is it OK to protect American IT jobs with limited (or expensive) H-1Bs, but it's Ok to replace commerical drivers with autonomous vehicles? Why is one kind of protectionism Ok and the other overdue for being squashed?
You only linked to the "extensions" MS added on top of OOXML, whose specs are in total an order of magnitude bigger. ISO/IEC-29500 or ECMA-376 is the actual spec, and its first part (of 5) is 5000+ pages. In comparison, 349 pages for the main spec + a 9 page auxillary spec for the document "filesystem" seems almost trivial.

http://activityworkshop.net/rants/ooxml.html
Shortly after Krebs broke the news that vDOS had been hacked, Itay Huri and Yarden Bidani, both 18 years old, who allegedly ran vDOS, according to krebsonsecurity.com, were arrested. From Krebs, it seems that other booster services were feeding off of vDOS. Both Krebs articles are really interesting read.
I think its crazy how they guard the "live stock". Touch a leaf near an aphid and you will have 2-3 ants on your arm almost instantly.

I've even seen ants guarding plants that don't even have any aphids on it yet.

Aphids can grow wings but ants clip them to prevent flight?!?

Amazing microcosm, it reflects what humans do at a much smaller scale. Makes me seriously wonder what types are larger structures there are out there in the universe.
There are some parts of it, like VB macros, that are still stored in the old format before being put in the zip file.
Cool, does SDL already support the Xbox controller?
Huh? In what legal universe do you live?
I haven't looked at Ion before, but it appears to be similar to BSON or Msgpack in that it's a binary format that encodes field names as textual identifiers, to be "self-describing" and avoid the need for an external schema. I generally like schemas, because I like static typing. Of course, static types vs. dynamic types are another ancient flamewar and I'm unlikely to cover any new ground by stating arguments here. :)
I made a similar error previously in an app's chat. I was using node.innerHTML and changed it to of node.textContent.
Interesting. Does that verifier also check if pointer values always remain within valid range?
Interestingly, each of those agencies corresponds to an instance of acknowledged market failure: the FDA exists because of information asymmetries that undermine the market for food and drugs (it's hard for consumers to know what actually goes into their food and drugs); the EPA deals with the negative externalities of pollution. And the FCC was created to deal with the potential tragedy of the commons with regard to spectrum.
What the World’s Healthiest Diets Have in Common
Doesn't look like it would hold many beers.
One doesn't involve a flood of immigrants basically working as slaves.
Why four-day workweeks are bad for your health
Do you really not see a distinction between allowing sewing machines and allowing unlimited immigration of sewers?
HolyC is from God.
Back in 2007 I was a proponent of the 'No-OOXML' movement [1], which outlined several objections (linked in the left margin on their page), some technical, some political, to the ISO standardization process of the new XML formats.

In my opinion, the new formats are little more than XMLified representations of implementation details of how MS Office works; there is a distinct proliferation of elements that aren't purely semantic, and an awkward-but-inconsistent lack of separation of structure from presentation. But I'm not an expert on the binary formats nor the inner workings of their applications. Though my opinions remain unchanged after 9 years, in retrospect I do like that the new formats are documented by a true standards body, and are interoperable not just by reverse-engineering a closed format.

[1] http://noooxml.wikidot.com/start
Because regulating who comes into the country is generally seen as the government's job, but regulating what labor-saving technology is used is generally not.
Well...that's kind of the point of C#. Enforced memory safety.

Use C if that's not what you want. Don't hammer with a screwdriver.
I am sad about the slow but steady loss of the few remaining cobblestone streets around Pgh.

But have you seen the wooden street in Shadyside? That's still there.
That can already be done using normal light of an insane amount of lumens combined with a cooling source to prevent combustion. The reason the tech MIT is using is new and needed, is because they want to read through the cover. You need microwaves for that.
I once suggested getting rid of the name and the ISO "standard" but keeping the file format itself in a poorly written blog article.