skysight-inc/HackerNews huggingface dataset:
> But, as long as Python is not homoiconic, it will never be as simple to express these ideas as it is in Lisp

But it'll be way simpler to express literally every other day-to-day concept, whereas lisps will continue to be inexpressive, syntaxless, paren-soup.
Coupa is the latest unicorn to file for an IPO
here's a Reddit account on finding fake rice:

https://www.reddit.com/r/China/comments/4u06wk/i_bought_fake...

it's black rice, which if you've never had it, you might've seen it in a pot or shop-packaged cup as dessert with coconut milk
You may want to call it "slavery", but most people would call it punishment for crimes.
A bit OOT: representing arguments as trees and computing which argument is the "best" is one research area in AI/KR, which I am currently doing for my univ's FYP. (if you're interested, check "Argumentation Framework" on Wikipedia and "Assumption-based Argumentation" on Google Scholars)
I don't doubt you're right but I also worry that concern over each vector for bad air could easily make us neurotic.

Many problems of this sort (e.g. wood naturally contains formaldehyde) are likely solved using plant life.

So; the solution could be cheap and affordable. I realize this seems like homespun vaguely natural medicine (no chemicals!) advocacy but this is not that.

There's a nice NASA study on the subject in my comment below.
However, GUIs are implicitly more complex than text steams. Sure, they can be programmable, and conposable, but it's an uphill battle, and CLI just does it so effortlessly.
I'm a huge fan of Dropbox and I pay a monthly fee. I probably don't need to as my data needs aren't huge, but you guys are frankly the first people I've used that did this sort of thing properly and I believe you are worth paying a subscription fee to.

I'll log a ticket :-) might need to reproduce the issue first. Pretty awesome that you have employees who respond to posts on HN incidentally, that automatically increases my loyalty to a company several notches!
Overview: BMW I3 (First Impressions, First Problems)
What a great pitch, that website is. I don't even understand what it is, but I'm stocked.
> Downloading DebianDog be ready to learn different package manager and different system setup in Debian manner.

Is this a typo?

Edit: I guess he meant different from Puppy Linux. Confused me since I had no idea what is Puppy Linux
Ask HN: What Are the Best Routes for Senior Full-Stack Software Engineers?
As things have changed in the last 5-10 years, I'm wondering what's generally considered to be the best route to take (job-wise) these days. That is, if an Engineer had total freedom/choice, then which would ideally be chosen (and which second, etc)? Consulting (Freelance, TopTal, etc)? Telecommuting / Remote Working? 9-5 at a startup? 9-5 at a mid-sized company? 9-5 at a large corporation? Founding a startup? Something else?
I don't think anyone is currently working on Ruby bindings, but if you're interested, feel free to take it on!

(Note that Sandstorm is focused on making Cap'n Proto work well for Sandstorm. We welcome contributions, but we generally don't have resources available ourselves to work on third-party feature requests unrelated to Sandstorm. That is, unless you want to pay us a bunch of money, in which case, feel free to contact me. ;) )
One thing to note about these experiments is that they tend to paper over or ignore both the Universal and the Basic parts of Universal Basic Income. (Those are the hard parts.) They end up just experiments to see what happens if you give some people a little money. In this case, what if 6,000 out of 45,000,000 people get $1 per day (which is about 1/9th the GDP PPP per capita) for a limited time.

I don't know about the cost of living or employment situation in Kenya, but by GDP PPP per capita, that calculates to about the equivalent of $17.42/day in the U.S, or $522/month ($6,264/year). That's way below poverty level, and not likely to cover housing, utilities, food, and healthcare anywhere in the U.S. Of course, that would be helpful to anyone with low income, but it is not a basic income. The situation may be different in Kenya, but by the math it doesn't sound promising.

If it only affects 1/100 of 1% of the population, there is no way to observe the societal effects of a universal income. That's a long way from universal. Also, because it is an experiment rather than a social contract, there is no way to observe what people will do if they have it as a safety net, because they can't rely on it. To be fair, if it is going to run for 10 years, that's something, but still not representative of lifetime security.

---

Regarding the comments about poor people buying TVs and cellphones, etc. - there are many reasons for this, but it really is utility and value. These people aren't stupid. The economy works completely differently when you are poor. Thinking that they should invest their $300 tax refund in a diversified stock portfolio is nonsense. With fees of $10/transaction, they would lose 1/3rd of their money just buying into 10 cheap stocks, and an equivalent amount selling it. They would need > 100% return just to break even.

Likewise, money in the bank is a liability. It detracts from foodstamp allowances etc. But they don't send people around to appraise your TV when they're calculating your foodstamps. And in a pinch, you have things that you can trade, sell, or pawn. If you leave the money in the bank, it will be lost to bills, bank fees, etc. And sure, you could have caviar and shrimp instead of ramen and rice cakes, but it'd be gone as soon as the meal is done. A stereo will still be there tomorrow.

Generally speaking, if you are working poor, trying to save up to improve your position costs you and you lose. Buying things saves you money, maintains the status quo, gets you things which you can sell in an emergency, and makes your life better until then. Consider states of matter - solid, liquid, gas. Things work quite differently depending on the state of matter. Likewise, the economy works quite differently if you are lower class, middle class, or upper class.

Telling someone poor that they should spend their money more wisely is often like telling someone trapped in ice that they should just swim up to the surface. In the latter case, physics just doesn't work that way. In the former case, economics just doesn't work that way.
That would be just over thirteen and a half cups of water, which may or may not be a lot depending on heat, humidity, activity level, and most of all, are you thirsty?
The judges will likely wash their hands of the matter as they neither know nor care how people are supposed to comply with the law. So it will boil down to lobbying by the people with money to ensure that their businesses can continue to operate. And if the requirements for compliance crowd out competition, so much the better.
Using bullets is not the same as being succinct.
More on that one with a VHDL description too:

http://www.brouhaha.com/~eric/retrocomputing/motorola/mc1450...

Handbook has this interesting statement: "When a job is dominated by calculations or data logging, a multi-bit processor is more appropriate. When the task is decision and command oriented, a one-bit machine is an excellent choice."

I'd like to see that put to the test with a number of simple, control systems to see how it measures up. Plus, I'd love to see the demoscene have a go at 4- and 1-bitters to see what they're really capable of.
EDIT: I mean, should it be.
This essay set me off on an Odyssey of discovery and exploration. I learned emacs, Bash, gained an appreciation for abstractions in a mindset strongly influenced by this philosophy.

If you enjoyed his essay, it is well worth reading Neal Stephenson's novels. I would start with Cryptonomicon or Snowcrash.
Venezuela's failure is up for debate; my point was that they are now thriving of the black market which is essentially a free market because people are providing goods (food) for the people for a higher price than that set by the government, but they are supplying what the government cannot; two things, supply and price setting.
Anyhow, I do agree that a free market will essentially turn into a monopoly; but that is not to say the states cannot prevent them; A cry for a free market or its antithesis is usually made with a uniformed ideology on which the Federal Government must intervene, and that is not a free market; hence I am for a free market where the states make the laws necessary to protect its citizens, as well as quality control regulations. Because government regulation is not equivocal with state and federal government regulations, especially when one lives in a democratic republic as I do. I apologize if I come off as a cynic, I may have taken the attack on the free market a little too personal and I felt like I had to distinguish the points I just made.
(edit)Spelling corrections---
Standing Rock Sioux Tribe v. U.S. Army Corps of Engineers
They can moderate sites before adding them to a search index. In newspapers usually there is an editor who checks articles before print, why not make google do the same? So there will be no illegal and immoral content and the users will feel safer. Google is very rich and therefore can afford moderation, they just don't want to respect european law.
Are Tote Bags Really Good for the Environment?
> Eh, I'd rather pay the cost of serialisation once and deserialisation once, and then access my data for as close to free as possible, rather than relying on a compiler to actually inline calls properly.

The thing is, as close to free as possible is surprisingly expensive. Protobuf's varint encoding is extremely branchy, and hurts performance in a datacenter environment (where bandwidth is free, and CPU is expensive).

> As pragmatic design choices go, Cap'n Proto's is a good one (although it violates the standard network byte order). Intel effectively won the CPU war, and we'll never be free of the little-endian plague.

Did they though? Arguably there are far more ARM CPUs (like the one in your pocket) than there are server CPUs. Since cellphones and other low power devices are almost all big endian, it seems like network byte order would have been better to use. High powered servers can pay the cost of coding them, but battery powered devices cannot afford to do so.
To be clear, they hired most of their talent away from CMU's National Robotics Engineering Corporation, CMU Robotics Institute's commercial arm -- not actually faculty.
There are plenty of products on all those government regulated markets that give you cancer. And plenty that don't, but not there.

That's because there are no regulations without someone's self-interests involved somehow. It's always about money and power.
> capability-based RPC system.

This sounds like a cool idea, but so far I haven't seen any good explanation of how it works, and why it will save me from rolling my own ACL system. For bragging about it in the very first sentence, there is surprisingly little detail about how it works.
The Falling Man
22nd Century C
Thank you for the helpful response. I'm not ready yet, but will sign up in the next few months. Thanks again.
Why then does Apple still sell Lightning earphones and a Lightning to stereo jack converter? What if I don't want the hassle of another chargeable dependency? What if I want the ease of use of plug and play?

With all the dongles required and extra charging requirements for accessories, unfortunately the simplicity and mantra of "It just works" doesn't quite apply to the Apple of today.
* they are not even really socialist either if you ask me*

Interesting statement. It certainly will be news to the Chavistas and the 17 years they are working on the Bolivarian Revolution.
ARM (since v3) is bi-endian for data accesses and defaults to little. You can confirm this by searching the ARM Information Center [1] for 'support for mixed-endian data', but I can't get a working URL for that exact page.

[1] http://infocenter.arm.com/help/index.jsp
"DBG" == "Debugger" is a fairly common thing.
"You can't produce a "great depression" on demand."

Well, I think you could (eg remove all banking regulations), but you probably don't want to do that.
If you say that Google has no idea what it indexes then we can say that the creator of Silk Road had no idea what was sold there, he just made a clone of ebay. Well in the end everything depends on the judge's interpretation of the law. Especially when it allows different interpretations.

In fact google just doesn't want to moderate illegal content. It doesn't even remove the websites with infringing material, only single links.
If only determining that something is infringing were that easy. Given that everything fixed in a tangible form is copyrighted, and then copyright lasts until after the author has died, I have to know who fixed the material, when, and if they're still alive. It's an impossible situation, and you're glossing over it like it's easy and automatic.

So: common sense doesn't enter into it.
Many of your questions would equally apply to Bitcoin. For example, your question about transferring $10 to person A applies to Bitcoin as well. Ethereum uses a blockchain, as pioneered by Bitcoin to ensure that transactions are not spent twice.

For your last example, you might put the $10 in escrow, with a key held by you, one by the book owner, and one by a trusted third party. If you lose the book, if the third party and book owner agree, your money is released from escrow.
It's really super easy. If you're creating the bootable USB stick on a Windows machine, use RUFUS ( https://rufus.akeo.ie/ ). It's about as straight-forward and noob-friendly as it gets. A single window, options in plain English. If you're creating the bootable USB stick from a Linux machine, use Etcher ( https://www.etcher.io/ ). Also very user friendly and simple. It's even distributed as a downloadable .AppImage file, so it's a double-click install on most distros. On Mac OSX - sorry, no idea, haven't used one since Apple IIe's in middle school, but I'm sure there is something similar out there for OSX (and if nothing else, you could probably get dd working in a terminal if you had to)
EDIT: Forgot to mention that RUFUS on Windows will automatically detect which versions of syslinux (the low-level booty-BIOS-y stuff) the .ISO that you select uses, and sets itself up accordingly. It can even use a newer version of syslinux if the one supplied in the .ISO is outdated. Really solid software.
Wow, I had no idea thanks for explaining that.
"strategies on building these tools"

The mechanics of actually building stuff, or the part where you want to get paid for it? Could you expand on that a little?
Don't give orders to other people when in fact you just present a list of things that work for you (at the moment). There's nothing universal in those advices, it just fits you (at the moment).
> poultry feathers or hog hair

Yum! I'm not sure the truth is all that much less disgusting than the myth.
At some point you just don't even want to be reminded about how horrible it has gotten.
Permaculturists have been using physical methods for years to stop ants protecting aphid herds -- you may not need any chemicals at all. Hunt around for some half-donut shapes that clip around the trunk that you can fill with water. (I can't find any pics after a quick search, but I know they exist.) Otherwise, maybe something mild like a vaseline barrier - probably need to protect from the rain, of course.
Big-endian vs. little-endian is an ancient flamewar that isn't going to go away any time soon, but sure, let's argue.

Once you've spent as much time twiddling bits as I have (as the author of proto2 and Cap'n Proto), you start to realize that little endian is much easier to work with than big-endian.

For example:

- To reinterpret a 64-bit number as 32-bit in BE, you have to add 4 bytes to your pointer. In LE, the pointer doesn't change.

- Just about any arithmetic operation on integers (e.g. adding) starts from the least-significant bits and moves up. It's nice if that can mean iterating forward from the start instead of backwards from the end, e.g. when implementing a "bignum" library.

- Which of the following is simpler?

// Extract nth bit from byte array, assuming LE order.
(bytes[n/8] >> (n%8)) & 1

// Extract nth bit from byte array, assuming BE order.
(bytes[n/8] >> (7 - n%8)) & 1

There's really no good argument for big-endian encoding except that it's the ordering that we humans use in writing.

I think the correct answer won here.
If you liked the writing, check out the 1988 novel The Mezzanine by the same author (Nicholson Baker). He's also written about Wikipedia (https://www.theguardian.com/technology/2008/apr/10/wikipedia...).
Or, pursue what fascinates you? Does there need to be a book on this?
Even if a few of this kind of tricks sometimes work, my experience is that their effect vanishes after a few days and you're back to square one. I guess it is because they are just tricks: your mind (well, mine, at least) can only be abused or abuse itself so long, and then it detects the trickery.
I believe he wrote 3 books about the singularity (as opposed to one continuous story/series). I never read the other 2. You're safe starting with accelerando.
>But it'll be way simpler to express literally every other day-to-day concept, whereas lisps will continue to be inexpressive, syntaxless, paren-soup.

Of course not. You can literally implement any syntax in Lisp using macros.
Another big thing on internal/enterprise apps is access and administrative tools. As a lot of people are working on your data some only have limited program access, or access to only certain datasets... also others can check on activity of how the data is entered/accessed/updated, might also be some sort of job logging going on.
>data structures already have to sit in memory looking a certain way, why can't we just squirt that on the wire instead of some fancy bespoke type-length-value struct?

In C/C++ ya can!
When making games in college that is exactly what we did. Take the struct, dump it into the socket. I was rather shocked when trying to recreate the same system in C#. "I can't? I CAN'T?"
It's a complicated topic -- it requires thinking about things in a different way, and tends not to make a lot of sense until at some point it "clicks" and you realize all sorts of patterns you were already using are actually special cases of capabilities.

Here is some reading:

https://capnproto.org/rpc.html#security

https://sandstorm.io/how-it-works#capabilities

http://zesty.ca/capmyths/usenix.pdf
Agreed. In fact, I can't understand why this repost from 2006 is popular enough to linger on the first page.
> Everyone should avoid to buy titles with Denuvo.

Yep.
The "temporary" part seems to have disappeared, at least in the USA. Very, very little material enters the public domain every year. The rules about copyright (instant when fixed in tangible form, long lasting, can last for years after an author's death) make it almost impossible to tell based on the material itself, whether that material is copyright. I have to conclude that today's US copyright is an imposition by authorities, albeit a subtle one.

But you should look up the history of copyright. The Licensing of the Press Act of 1662 (https://en.wikipedia.org/wiki/Licensing_of_the_Press_Act_166...) was essentially a censorship law. Copyright is censorship of a sort.
One should note that each page had one letter printed on it, I doubt it will be useful for reading regular printed text anytime soon.
Mmm I don't know. Self looks like yet another overdesigned thing at 100k+ lines of code that doesn't compile. After 3 mins on the site, I can't figure out the main thing it does.

Sure, the adaptive compilation is nice, and message sends and type inference, but how well do the UIs work?

It's sort of cool to see Urs Hölzle and Craig Chambers in the papers section.

http://bibliography.selflanguage.org/_static/urs-thesis.pdf
If a car can drive itself around Pittsburgh, it can drive itself anywhere.
Would you mind expanding your acronyms / abbreviations? "adseg", "BOP" "TDCJ"?
Non-mobile link: http://www.nytimes.com/2016/09/11/technology/no-driver-bring...
holy moly, I have forgotten more than I realised :( embarrassing
I wonder how people felt when the automobile revolution was taking place. Probably a mixture of all the same things people are feeling now, human nature being what it is. Could probably look up the newspapers of the time to get a feel.

I like that bit in the article where it says the local politicians have stayed out of the way - that's the sort of thing politicians mostly should do.

For me the real turning point will be when the first passenger hails an autonomous vehicle that doesn't have a human behind the wheel, I'll be satisfied with a remote operator, because that will be truly novel as current laws asume a human behind the wheel.
I thought the best summary of the big-endian/little-endian question was written in 1980 in Internet Experiment Note (IEN) 137:

https://www.ietf.org/rfc/ien/ien137.txt

Also more reader-friendly here: https://www.computer.org/csdl/mags/co/1981/10/01667115.pdf
The 13th amendment specifically calls it slavery:

"Neither slavery nor involuntary servitude, except as a punishment for crime whereof the party shall have been duly convicted, shall exist within the United States, or any place subject to their jurisdiction."

https://www.loc.gov/rr/program/bib/ourdocs/13thamendment.htm...
https://news.ycombinator.com/item?id=6739349

https://news.ycombinator.com/item?id=11595195
The Synopsys extensions are a bear to work with but at least you can define procs which was impossible to do with their old scripting language where you had to simulate them with repeated includes.
It's a neat concept. I also agree that the lambda statement in Python is ugly, but actually using this in a Python project feels wrong.

Not that you couldn't call it a "transpiler" and consider it a new dialect of Python... Hey, the Javascript community gets away with it, why not Python?

Also, while I can't think of a normal use case, it is possible that someone intended to use (a, b, c) > (x, y, z) as a tuple comparison. ">>" or something might be safer.
Odour: Ammonia-like

I suppose they couldn't find a better way of describing it, but ammonia does have a pretty unique smell. The good thing about ammonia is that its smell is repugnant and detectable at concentrations far below when it starts becoming toxic that you'll be given plenty of warning.
I read this book close to 20 years ago, loaned it to my brother, vaguely remember having seen it sometime later, yet can't find my copy anymore. And yet I think of it often.

I hadn't heard that Luc had a blog but now I'm devouring it swiftly: http://lucsante.com/blog/
I'm not sure what you're driving at. Orchestration is an example of taking a lower-level primitive and building on it.

There are no real novelties in software architecture, just occasional shifts in algo-economics that cause previously burdensome ideas to become cheap and attractive.

So predicting the future is premature at this point. It always is, but particularly at the moment. Everyone, including Pivotal, is busy trying to invent it.
Several of the Model S features (enhanced unibody strength due to friction stir welding, the fuse that enables Ludicrous mode) are enabled by tech sharing from SpaceX. This is not something Apple (or any non-integrated manufacturer really) can easily replicate.
The free market without intervention is a pipe dream, the natural state of most industries is to form a monopoly to protect their interests. First you have cooperatives, then conglomerates and at some point there is no competition anymore.

And there's plenty of money to be made by anyone who breaks ranks and sells cheaper - unless the law prevents them: http://europe.newsweek.com/raisin-laugh-supreme-court-324789...

Meanwhile, where's the evidence that such conglomerates are stable and free from competition for more than a few years, without help from the State?