skysight-inc/HackerNews huggingface dataset:
What I'm edging at is that for all of Joel's apologia for Microsoft Office formats, other comparable tools of the era were vastly more sensible.

Though I didn't find a doc for WordPerfect file format spec offhand.
Is Artificial Intelligence Just Automation?
The salami sultan strikes again!! Bend over pushover.
My Alexa skill was rejected for competing with the Audible app
I have a small collection of banknotes, among which include occupation bills from various powers during WW2 and bills just before and after a major switch in governments (before/after Russian Empire/Soviet Union, before and after the Iranian revolution, etc.).

One thing that's always been interesting to me with the new bills is how quickly new governments (invaders or usurpers) put in place new, high quality, currency. It's almost like, along with the artillery and occupation force, engravers are the next to be flown in and put to work.

> "The issue for us is it needs to be a security document . . . [but] it’s also a cultural document,"

I find the cultural document the most fascinating thing about collecting money. Governments tend to put on bills the most important propaganda they can think of. Important buildings, people, public works projects, cultural activities and myths. I don't care much about the monetary value of what I collect, but the place in history that money represents.

This new currency is definitely going to be cool to add to the collection.
Hahaha very true let's not go there. Anyway yes I'm a big fan of richly typed schema-less formats as well, even better when they can be read easily by both JS stuff and C++.

I'll definitely give it a whirl. Cheers!
conservative estimate is at least a billion.
The LSE public lectures have a good mix of subjects, though the quality varies: http://www.lse.ac.uk/newsAndMedia/videoAndAudio/channels/pub...
Treating Windows like a red headed step child is why I, with great disappointment, passed on Cap'n'Proto.

Cross platform libraries that really only care about a single platform is an endless source of frustration. :(
144 years of marriage and divorce in the United States, in one chart (2015)
Got in during the beta. Incorporated in less than 2 weeks. The process was quick and straightforward. I started the paperwork to get a debit card from SVB 3 weeks ago and I should receive it in few days.
The iPad Pro and Chromebooks: Platforms for Getting Work Done
The best example on how this "just serialize our program's operations" style of file formats turned out crazy was the WMF exploit. Merely hovering over a malicious wmf file in explorer would trigger the payload. And the bug was literally a GDI method being played back which was "call my callback function".

https://blogs.technet.microsoft.com/markrussinovich/2006/01/...
I don't understand why they have to be when w3c can get html right
Well, I could write a lot about this, but...

In general, because I felt there was too much resistance to me pursuing ideas that I wanted to pursue. Google has become increasingly top-down, whereas it was fairly bottom-up when I started in 2005. That's not necessarily a bad thing, but I felt that I personally would be happier running a startup where I could call the shots.

FWIW, if you just want to write code, be comfortable, and make a crapton of money, and you don't care if you're implementing someone else's ideas, I highly recommend working for Google. That's not meant to be sarcastic or disparaging -- I totally respect that approach and there are days when I wish that were me. But if you have ideas of your own and you won't be happy unless you see them implemented... it probably won't happen at Google.

(To be fair, some people at Google would surely argue that my problem is that my ideas are crazy and bad, and I don't have any firm evidence -- yet -- that they are wrong.)
That's similar to the idea used in a lot of emulators, especially some of the Nintendo 64 ones, except that they programmed those to look for specific patterns of opcodes that they could replace with higher-level C/C++ functions. Some of the emulators might only support 1 or 2 games, but get phenomenal speed emulating them.

Somewhat separate, but related, I remember one of the video plugins that would accept external images as replacements for in-game textures.

Anyhow, I agree that for at least some games, replacing parts of the code makes getting the game running with some degree of improvement easier than completely re-implementing it. On the other hand, I like the idea of reverse-engineering the original binary, and along with an engine re-implementation, providing documentation of how the game originally worked. I think of it as a kind of software archaeology.
Spying on the Senate is a much scarier proposition than foreign governments or individuals. Our democratic system is based upon Congress being the ultimate authority in the land. This authority is even higher than the constitution itself, which is how they are able to amend it.

If they cannot maintain control of the executive branch then our democracy is lost.
I don't get it. Could someone summarize/explain this.
What's the point when you can just counterfeit old ones?
The auto revolution was awful.

We can hope the self-driving revolution is something of a counter-revolution, turning the auto into a better-behaved tram, allowing driving time to become free time, etc.
In general, the reason to have farm subsidies is to maintain sufficient farming capability to provide food to the population in case a major disruption (blockade, war etc) that makes it difficult to import food. If not present, this dependency on outside for food can be used as leverage by others and not providing population with food is recipe for civil unrest at the weakest moment.

If you don't provide farming subsidies, farming will move to countries with cheap labor and people with knowledge and capability for farming will become too few to ramp up quickly in case of emergency.
Why Do Tourists Visit Ancient Ruins Everywhere Except the United States?
The included header file uses the macro system, among other things, to bring C99 up-to-date with more modern programming techniques, using what we've learnt in the past decades since C was conceived.

In fairness however the short POD type names are purely cosmetic.
Saying math (alone) won't help you write correct software is like saying math (alone) won't help us create good AI.

Of course that's true.

In either case, it's a combination of math and more ad-hoc heuristics. But you can push a lot of that into math, and you should, and we should keep doing that.
PIC versus AVR
LAVA LAMP VS MOLTEN ALUMINUM – Pouring Molten Aluminum into a Lava Lamp
I'm only guessing, but it looks like a C header file with a set of macros that produces neat-looking C code. Not sure what's the deal with the 22nd century thing.
How to teach computational thinking
Writing software that is safely and gracefully cross-platform is a pain in the neck :-/
What Is Cloud Accounting and Why Is It Growing So Fast?
As a culture, we really have a misguided attitude about suicide, stemming largely from the insidious just-world fallacy. It's a comfort to many of us in this fucked-up world, to think that maybe it's not as unfair as it seems. As persistent as that warped logic is, it doesn't withstand suicide. We don't want to imagine we could ever face a truly intolerable situation, so instead we imagine a world that doesn't allow such, and we damn those whose deaths would contradict us.
"...construction of the pipeline on Army Corps land bordering or under Lake Oahe will not go forward at this time."
I mean, it is almost 30 years old, so you have to take that into consideration. A lot of stuff had to be built from scratch.

As for what it "does", what does the smalltalk environment do? It's a combination of a programming language with graphical programming tools. It does anything it is programmed to do.
In the same vein, sure, but an order of magnitude more grim. And more beautiful. I'll recommend this article until the sun burns out. Or until the educational system gets its act together -- but I repeat myself.
> Eventually, they'll rediscover continuations too.

Done https://github.com/yawaramin/lambdak
Dang. What great writing! Descriptive, interesting, inspiring. It just makes me smile and I'm glad this was shared. It seems like a classic that lots of people are familiar with, but I've never read it before.
I've been thinking about this, and for me, the driving force is status. As far as I can tell, status drug s human behavior more than anything.

So, when it comes to automation, etc. the thing that really strikes me is that some people get their status from work. Others feel that you should get your status from work. But the truth seems to be that one work is just one of way to get status.

Why does this matter? Because if we provide a basic income, only a small minority of people will continue to get their status from work. The rest will do it in some other way, like collecting YouTube subs or whatever.

This will represent a seA change in society, with a massive extension in adolescence. We'll all be in high school forever.
Ask:   Hacked Hillary's Wireless Signal?
Help! I don't know enough about
Blackberries and their use of wireless.
IIRC a Blackberry does not encrypt the
data it sends/receives via wireless. So,
maybe for a hacker the easiest line of
attack to get Hillary's e-mail would have
been to have used wireless equipment to
receive the signals from Hillary's
Blackberry and, thus, get the domain name
of her server, her login in name, and her
password and then just use the Internet to
login in to her e-mail and download all of
the data? Would that have worked? Maybe
some hackers did that?
ARM is bi-endian but my understanding is almost everybody is running it little-endian these days.
Formidable Playbook: A practical guide to building modern applications
I'm not sure that 'address' is desirable.

int adress adress adress foo;

vs

int * * * foo;

Double pointers are extremely common and triple pointers show up now and then.

Also '__attribute__ cleanup' as far as I know only works with automatic variables that live on the stack. Mucking about with code execution and automatic variables as the stack unwinds is not a style I would like to see in general purpose C coding. Its the one type of automatic memory management that you get for free and can't really screw up.

The rest of the macro loops and so forth seem fairly standard. Its good to experiment and explore what you can do with the compiler and the preprocessor.
To build an online business that can earn me a good living as a one-man-band.
Thinkpads are the Linux analogue of MacBooks.
This comment is a great representation of tcl's relevance, which is nice to see because tcl is often dismissed nowadays by people who don't understand it
Conversation on Reddit:

https://www.reddit.com/r/WikiLeaks/comments/51yxv1/wikileaks...
Are they really "so complicated", or is it just a large amount of options, many of which might actually be ignorable for the task you're doing, that contribute to such an impression of complexity?

They were designed to be fast on very old computers. For the early versions of Excel for Windows, 1 MB of RAM was a reasonable amount of memory, and an 80386 at 20 MHz had to be able to run Excel comfortably.

To me, this suggests the opposite --- a complicated format would be difficult to parse efficiently. I found this document:

https://www.openoffice.org/sc/excelfileformat.pdf

...which shows that it's basically TLV, so for simple data extraction it doesn't seem so difficult after all. For example, if you're just after cell values, you don't have to care about fonts, printing, and other formatting info.
Why We Should Stop Grading Students on a Curve
Hah. The very first thing we'd do after letting prisoners earn a decent wage is charge it all back to recoup the cost of their imprisonment.
What book is that from 1929 that is mentioned?
RUFUS is fast but Yumi is best if you want a swiss-army-knife style bootable USB stick with multiple images to choose from, including Windows install DVD images. It also supports setup on an existing USB stick you don't want to completely wipe.

http://www.pendrivelinux.com/yumi-multiboot-usb-creator/

http://AlternativeTo.net pulled up UNetBootin as a cross-platform alternative.

http://unetbootin.github.io/
Because it's not actually about protecting jobs, it's about white supremacy.
Can a mod please tell me why this was flagged/removed?
Calling anyone a "sewer" is not appropriate. I assume the words you're looking for are either 'tailor' or 'seamstress'.
Medium somehow mangles this page, can't get article on mobile
New drug clears malaria from mice in a single dose
The CLI only does so effortlessly because of all the work done to make it effortless. Pipes, string formatting, argument parsing. If the same amount of work was put into a direct manipulation GUI as was put into unix, it would be just as effortless, if not more.

Why are terminals still based on the concept of a teletype? It is fully one dimensional. You have to fit all interactions through that one dimension. (Multiple terminal windows are a kind of hyperspace, I suppose.)
This whole comment thread is absurd and unreasonable.
I'm almost certain that construction will continue at some point in the future.
Learning to Wrangle Half-Floats
I'm not sufficiently versed to have this opinion probably, but why are we building pipelines all over the place? Isn't oil a dinosaur (heh heh) at this point? I mean, no, obviously the world runs on it, but I expect to in my lifetime see insane leaps in solar tech and rollout, huge jumps in the percentages of electric cars on the roads, driverless cars reconfigure if and how people buy cars, and so on.

Is the US really growing its oil use so much we need two or three new pipelines?
The XML for Word files is a pretty big mess and it doesn't follow the spec in places. Headers for example, there are three section headers that can be specified, default, odd, and first. If odd and first are not included, it should go to default (according to the spec [1]), but it doesn't.

The old format had some shortened names which made stuff really hard to follow to the uninitiated. [2]

1. http://www.ecma-international.org/publications/standards/Ecm... (1st edition, part 4 for section headers.)

2. https://msdn.microsoft.com/en-us/library/office/dd921346(v=o...
How do you pronounce the name? If libreoffice is bad.. This name is absolutely impossible.

Is it captain? Is it cap+n+proto?

A lot of collaboration is verbal - people sit around and talk about stuff. I don't know if it is a fun take on an American word... But it is impossible to use in the rest of the world.

I really wish you would call it something else... Unless it is personal for you :(
Because when you dump memory contents to disk, unswizzle the pointers, and call that your file format, things stop being simple.
There's a bunch of apps for mobile. A few of them are pretty good.
Because they look more impressive. Duh.
fn main() {
println!("hello, world");
}

I kid, I kid. This looks cool!
There are lots of things you can verify if you don't choose to bang your head against unsolved problems in number theory.

The first stage is simply verifying that the program stays within the language - no integer overflow or underflow, no subscripts out of range, no bad pointers. If you can't do that for a program, the program is just broken. It should be possible to do this for much "unsafe" Rust code, such as collection classes. To deal with collection classes, you need to be able to talk about an array for which only some of the elements are valid. Rust lacks syntax for that, but many verification systems have ways of talking about such things. Simple inductive proofs can handle situations such as growing or compacting a collection.

The next step is verifying validity semantics for data structures. Is a tree valid before and after an insertion - that sort of thing. There are good ways to do that. One way is to add information to the tree, such as back pointers and depth counts, and verify that the updating operations maintain the invariant that back and forward pointers are consistent, and that depth counts decrease towards the root. That info doesn't have to be carried along into the executable code if it can't affect the results. We did this in the Pascal-F verifier, and it was easy to explain this to programmers as a way of inserting checking code that had no overhead.

Specifying the problem formally remains tough. There are formal specification languages. I used one of the first, SRI's SPECIAL. They're useful for some kinds of problems. Industrial control often has well-defined constraints on the overall system. Databases do something which can be simply defined; consider a database as a tuple store with linear search. An efficient implementation of a database is quite complex, but the desired end result is defined by a simple model.

Security properties can often be addressed formally, and DoD has put a lot of work into that. Anyway, enough for tonight.
> Are they really "so complicated", or is it just a large amount of options, many of which might actually be ignorable for the task you're doing, that contribute to such an impression of complexity?

Apache's library called it HSSF, Horrible Spreadsheet Format. You make the call.

:)
I've allways found it odd that a culture that so values personal freedom: "the right to choose what to do with your life" so activity denies the right to choose how to end it.
I cannot wait until the day I do not have to step into a car dealer and deal with the slimiest of the slime and feel of taken advantage of.

I was for Chris Christie until he gave in to the lobbying of the car dealers and stopped Tesla from selling directly to the customer. The front end aggrandizing is great, but when you have the choice to help the consumer and you whiff, say good bye to support from me.
Since when did the w3c get html right?
I'm often struck by how arbitrary our nation's tourists are. Grand Canyon, Yosemite, Yellowstone, etc.: packed with tourists every single day they're open; while dozens of surrounding National Monuments and National Parks and National Forests (mostly free to visit), are often nearly devoid of visitors.

I live in an RV and travel most of the time...I make it a point to visit any National anything (park, forest, monument, as well was BLM lands that seem interesting) and state parks, within 50-100 miles of my route (depending on my schedule and ability to go off the grid at that time). There are places where you'll see maybe a dozen people on your hike; while in the "big" parks, you can't spit without hitting somebody taking photos from an obvious vantage point. I've stayed in BLM campgrounds that are stunningly beautiful, and I may be the only person there for a week or more. These places often have historical significance; as much of the US does, since there were great civilizations that rose and fell here before Europeans arrived.

There's like a weird need for there to be a gate with a ranger taking entrance fees and such, for someone in the US to want to see and experience a place.
Checks height
5'8" damn it.
Well at least you have to admit that he's a latter day Adonis. Ok, maybe he's the exception that proves the rule?

Kidding aside, "not all" has to be implied in any broad description of a group like this. Bill Gates would be another example of someone who enjoyed incredible success without those qualities.
I am so opposed to walking into a dealership and buying anything that my last three vehicles were bought from private sellers on Craigslist. After the most recent crapped out, I gave up even on that and now use transit full time. The entire ecosystem around buying, owning, maintaining, and disposing of privately-owned automobiles is just...well, bad to me. And I'm tired of dealing with it so I won't. Instead, I give car2Go, ReachNow, and ZipCar around a hundred dollars per month, an insurance company under $20/month for a non-owner liability policy, and my employer gives me a transit pass as a benefit (though my household does have fare expenses for my spouse and kid).

(Offer does not apply to cities without a viable mass transit system. Your experience may vary. See a doctor for transit trips lasting more than four hours. Ticket vending machines on the upper level. Do not cross or stand in the roadway.)
To spend a year in such tight spaces is quite an accomplishment. I wonder what could have been accomplished if the mission included a goal of remote material manufacturing. It might answer can we survive together and can we thrive together while doing so. Plus, I'd love to see what material could be made using Unmanned Ground Vehicles.
> Furthermore, this case has highlighted the need for a serious discussion on whether there should be nationwide reform with respect to considering tribes’ views on these types of infrastructure projects.

I find this whole statement strangely moving for a government memo.

I'm sure there will also be a popular cynical reading of this, and I can understand given the history, but hope springs eternal.

> Therefore, this fall, we will invite tribes to formal, government-to-government consultations on two questions:
A former colleague was there and witnessed this. He struggles with it for a variety of reasons, including that he would have been inside a few minutes later.

The way he put it, which says it all for me, was that the jumpers were a sort of testimony to the fact there was no way out and no hope for the people trapped up there.

There's lots of cultural stigma to suicide, and one of the reasons for that is there is always reason to hope. The poor souls up there ran out of reasons.
Most countries founded on invasion and genocide don't want to think about the victims, or acknowledge they had a 'real' civilization. Especially when their nationalism and Constitution-worship glorifies the genociders.
Well, I can't speak for anyone but myself but I guess it's because I didn't realize ancient cities like this existed in the United States. Now that I know they do, I find myself wanting to visit and curious to learn more about the history.
For over 10 years I've written and maintained Excel automation that integrates with a web-based research database. Beyond not being supported by the EULA, Microsoft flat out says in its documentation do not do this COM is not designed for this purpose.
I think the most intuitive explanation from the article was the analogy of a laser beam blowing smoke rings with light.
It's not use that has changed. It's production.

https://www.eia.gov/dnav/pet/hist/LeafHandler.ashx?n=pet&s=m...
On the other hand, HVAC (I mean, that's what it is right?) must confer a huge advantage, even in its relatively early and primitive stages. You probably save loads of energy with even a degree in the right direction, especially when you're raising lots of larvae.

Like the first critter to evolve a couple of photosensitive cells, it seems like a minute thing, but telling dark from light can be a huge leg up. Now we look at complex eye structures and are amazed, but of course they were once eye spots.

I suspect that it might be the same with the termites, who have after all had a long time, and uncountable generations to select for these traits.

No less remarkable for all of that though.
Apache thrift doesn't seem to be mentioned, how does it compare?
Can you recommend any of those near-deserted places in WA?

Also, you live in an RV - you're my hero! How I wish I could do that...
So yeah, in the states, we have this cereal called Cap'n Crunch that some people love. I think he was making a pun out of that.

The pronunciation would thus be "cap [the sound the letter 'n' makes] crunch".
There are plenty more places where you'll see zero people on your hike, even on developed trails. Undeveloped BLM Wilderness Areas you're even less likely to see someone—some of these in remote areas likely only get a dozen or so visitors per year, mostly hunters. I've visited some 20,000+ acre Wilderness Areas half a dozen times and never once seen another person in them.