skysight-inc/HackerNews huggingface dataset:
> There is no application that has a 30 years lifespan.

There are plenty of application that have had much longer lifespans.

Usually mainframe rather than microcomputer apps so far, but that's because 30 years ago microcomputers were fairly young.

(Anyway, SQLite format is a library-specific format of a library used in hundreds [thousands?] of applications, not an application-specific format.)
Facebook, Google, and likely others (observe Amazon with their Echo for instance) are effectively trying to build an electronic Jeeves. But in the process they are building up a dataset on every user that would make STASI look like the keystone cops.
I truly wonder what the net value or profit is for the average Internet user, at least, in it's current form.

Will all this tracking, suggesting, snooping and profiling really improve our world?
At this point it's muscle memory for me to use C-a a to get to the beginning of a line, to the point that when I'm not in screen there will be extra "a"s at the beginning of my commands.

As for editors, I use vim. (With almost no customization, as others have advocated.)
Unfortunately so many developers are making enough money that it goes to their heads. The demand for our skills gives us a very rare luxury that we can actually negotiate employment contracts somewhat fairly, and so many developers just cannot conceive of other professions where it's the company's way or the highway.

We don't face enough hardships to see the value in unions. Unfortunately it won't last forever.
Why not argue that because the external contractors in china are using an illegal copy, therefore there is no client that paid a license to use the software, and that DDC (software maker) should be able to assume the copyright of the output because they are the only viable and legal copyright holder of the software in use. AND therefore the only one with a valid license of the software and its output.
Personally, I wouldn't trust today's sqlite files to be readable in 30 years.

+1 to text-based formats. For long text I'd choose markdown. For anything with a more nested structure, yaml. Yaml can do references between objects as well.

I'm not sure what you mean by "the kind of organisational power I'm looking for".
Collective labor action is a negotiation, so I guess your point is that employees can "extort" you with the "threat" of a fair negotiation?

Using that kind of sensational language to describe something routine makes it hard to take you seriously.
If you're taking that as an insult, I think implying that you use HN outdoors just makes it worse.
As a normal consumer, air travel would just definitely be a significant portion of your emissions. One round trip trans Atlantic fight would be comparable to one years worth of commute by car.

The units that really matter are tons of co2 equivalent.
> Don't the screen developers ever need to go to the beginning of a line in the shell or editor?

C-a a. Using emacs with screen for many years, this is almost automatic for me.
Ask HN: Upwork for top tier programmers?
Are there any services for hiring high-end programmers for sub-10 hour projects? I've used Upwork pretty extensively for busy-work type programming, but I'm trying to find something for algorithm-heavy programming where code quality matters. Anyone have any experience in this area?
Nuclear fuel likely melted through Fukushima reactor vessel
Alcohol has long, deep ties to a lot of cultures. It strikes me as a very human thing, with complex emotional connotations.

For my own part, I've got very few negative memories involving alcohol and very many positive ones. It's difficult to argue against emotion with rational arguments. Especially when you're talking about a drug that seems to suppress rationality in favor of emotion.

For what it's worth, I've got friends that share your opinion. They don't drink, never have, never plan to. To each their own.
Ok, so I'd like some way to get the benefits but protect from the harm. I don't want to throw out the convenience if that's possible.
This looked really familiar to another Mozilla project called Datomish. The project was recently renamed to avoid confusion with Datomic; but apparently that _also_ involved a rewrite into Rust. Details here: https://github.com/mozilla/mentat/issues/133

Unfortunately, this means that the path for using this in non-Node Javascript environments (i.e. browsers) is unknown.
opinion opinions. and i suppose you've got an opinion about that. an opinion opinion opinion.
http://zodb.org/ is literally what you are describing :)

It's the basis of most Zope apps, including Plone, but also many other applications; there's not much talk about it, because it just works. Like in the comment I made below; if it's a good fit ze ZODB is quite literally worth every LoC in gold.

The database itself doesn't do that much (apart from giving you transparent object/application persistence, transactions and MVCC :), as one would expect.

The Zope people made an excellent job of modularising it (or, in other words: this is by principle extremely modular), so there are a bunch of packages commonly used around it (eg. BTrees, zodburi, often either ZEO or RelStorage and stuff like eg. zope.container).

(Historically it's also very interesting - development started in 1997! The revision history is an interesting read, too, many familiar names pop up, including GvR)
in the US it's typical for the circuits to be 15A and shared capacity within a room or two.
We're going through the appeal process right now. We've gathered lists of web content block apps, workflow style apps, and icon skinning apps. I'm not familiar with that last category of apps (notify you until you reopen the app to keep you off you're phone). Can you give me an example?
So, does that make them responsible for the things done with their software?
> It's been well demonstrated that companies are tripping all over themselves to use anything put out by Google and/or Facebook, regardless of its applicability to the company's actual problem space or the quality of the product as compared to competitors.

Angular being the quintessential example.
Haha, I thought jdonaldson was making a joke :P
I think that it depends what you mean by "learning". Creating a mapping to a training set where you have a sufficiently expressive representation is trivial - simply create a list, and then find the most efficient representation of the list; zip it for example. The point of learning is to generalize from the training set to unseen examples via the representation and figure 1 of the paper shows (part c) that this is not what is claimed for corrupted or randomized examples in this paper. How the non generalised claims then extend to the discussions in section 2 leaves me flailing, but that's not unusual! However, my thought is that the difficulty is measurement of the structural risk of a deep network where network weights very subtly encode information, or don't depending on the network. Perhaps sweeping the networks and then setting weights below a threshold to 0 and measuring the generalisation error impact would be a way to measure what in the network is useful encoding and what isn't? The rest of the network could be easily "measured" as bits to encode?
Wonderfully said!

Even with the book case (h/t phonon's link above), AMZN was still making money in the aggregate in its e-book business, despite the loss-leader bestsellers being sold at $9.99 and below their wholesale price. That's starkly different than firms (e.g. industrial) over-producing, under-pricing, and losing money (in aggregate) to gain market-share.
I don't get your point.
We've built this new world where we are accustomed to leaving tiny traces of our minds in nooks and crannies, where they are waiting to be scraped up and analyzed. As those traces get larger and those nooks and crannies get unearthed, the default level of privacy will shrink. One day it might be that privacy itself becomes an antiquated concept.

I deleted my Facebook in high school in 2010 also, out of paranoia of this exact future. The problem is that if someone sums over the comments I make on other media, they could deduce my identity anyways. In the big picture Facebook, Reddit, Twitter, HackerNews, etc. are all in the same boat. I imagine there exists software which sums over many common sources (FB, TW, HN, IG, YT, RD, etc.) to find correlations in prose structure, post time patterns, topic similarity, sentiment similarity, etc. to identify people, or at least reduce the search space. The NSA would likely use such software, if it existed.
Depending on where you live, a dictatorship might be plausible.
Your analogy is not quite correct. I'm not saying Reuters didnt slant those articles in those particular examples but it could be a honest mistake; this site will never report when Reuters slants towards Israel because that is against its raison d'etre, so your examples are unconvincing as to Reuter's purported bias.
Not everyone, just people who like to run a full node, the others run "light clients" or other variants of light clients, like Electrum, but eventually, if nobody run full nodes it wouldnt work at all.

The bitcoin database size is more than 100GB now in 2017.

Blockchain is used by all altcoins and Namecoin for distributed DNS like system.
Wait a minute. Did you actually read the article? I literally came here to post the opposite comment. The article directly claims that ego depletion is debunked.

> The recently published results failed to show any evidence that ego depletion is real. It appears to be just another casualty of psychology’s replication crisis.

I did not know that ego depletion is considered to have little evidence behind it and wanted to remark that the article saying so has caused me to rethink things.
Considering it takes one command to recover a tmux config file, I don't see the value in optimizing for the rare occasion where I won't have the config file already in the environment I'm working in. In fact, if I'm not able to use my config file, chances are, tmux is not available for me to use anyways.
For this reason I started using tmux exclusively on my local workstation and screen remotely.
Yes, and the day I end up in a dictatorship I may just as well kill myself anyway. What I'm saying is that the small risk of whatever bad things happening due to Facebook is still not worth my energy. I can fight the fight for other people though.
This is a bit extreme for my use case, but I do agree that while possible, it's also risky - what happens if your basement with the computer floods or similar - where with a data-only strategy you can proliferate it pretty easily.
You can bet that guaranteeing such a large future investment, they will have bought themselves a pretty hefty discount too.

Perhaps a discount large enough that prices match or are even better than bare metal servers.

Remember, Google builds its own custom hardware and probably gets much better performance per dollar than you would get from HP/dell/IBM/etc.
Rereading my way through the two Dune 'trilogies' now. Currently in the middle of God Emperor.

This time through it's been shocking to me to see such parallels between the politics, policies, and consequences there of and the world today.

There's a lot to think about in Dune.
In bitcoin you can have a transaction which requires 2 or more people to sign it before the transaction can happen/is considered valid at all.

Smart contracts, is specifying conditions which can be checked in the blockchain, like existence of certain data you expect to be posted in the OP_RETURN (comment-like field) by other transactions. When your conditions are met the "smart-contract" makes/signs and publishes its own transaction, and other contracts can depend on this output of your contract.
> No snuff films are not legal

Well I have no good source for this, lots of people believe it is legal here for example: https://www.quora.com/Why-isnt-footage-of-9-11-illegal-to-di...

Edit: how can I have good source anyway if it appears to be legal? There is no law saying "you can distribute snuff video".
Facebook can of course do whatever it wants, and users as well. But bystanders should be able preserve their privacy if they so wish. The only way to do this is active obfuscation.

Here's hoping 2017 is the year it gets scaled up, because it would sure be profitable, with the right implementation.
Of course. The problem is that look both ways in this case basically means stop using Facebook. It's not something I'm willing to do, regardless of risks. It's an important part of my life.
From the project:

...

rth,←' A zs;A rs=scl(r.v(0));rr##mf(zs,rs,p);if(c==1){z.v=zs.v;R;}\',nl

rth,←' array v=array(z.s,zs.v.type());v(0)=zs.v(0);\',nl

rth,←' DO(c-1,rs.v=r.v(i+1);rr##mf(zs,rs,p);v(i+1)=zs.v(0))z.v=v;)\',nl

rth,←' DL(zz,if(rr##scl){rr##df(z,l,r,p);R;}\',nl

...

No.

And commit messages like "Hopefully that does it." No again.
I think you mean Visual Source Safe ;)
>aren't well targeted ads better than irrelevant ones?

Depends on whether you're a fan other other people making your choices for you, I guess.
News-falls :A new website that contains alot news from alot of sources
> A. DDC (software maker) should be able to assume the copyright of the output

> B. they are the only viable and legal copyright holder of the software in use

B does not imply A. You're trying to invent something here that doesn't exist.
We're talking about Facebook, not privacy in general. I don't want random people to get my Facebook data, but I won't take any extreme measures to prevent that small risk.

Also, I don't understand comments like yours. It seems like a fallacy. Just because you "have nothing to hide" doesn't mean you want everyone to get your whole file just for the sake of it.
I've brought up that issue before on HN and nobody "flipped their lid." The problem is that it tends to prove the opposite of what you might want to use it to prove. For a long time, there has been a gender difference in the SAT Math. The average is about the same between genders, but the standard deviation for men is larger, so they earn more of the highest score and the lowest scores. 2/3 of people with perfect score are men.

But what does that prove? Most working programmers didn't pull a perfect SAT Math score. And programming teams tend to be much less than 35% women. In other words, even if aptitude for programming was determined purely by mathematical ability (and arguably programming involves many mixed skills unlike chess), women are dramatically underrepresented.
To which I humbly submit one of my favorite pieces of writing about the PSD file format.

From https://bitbucket.org/WAHa_06x36/old-xee/src/fe1cec107972603...

// At this point, I'd like to take a moment to speak to you about the Adobe PSD format.
// PSD is not a good format. PSD is not even a bad format. Calling it such would be an
// insult to other bad formats, such as PCX or JPEG. No, PSD is an abysmal format. Having
// worked on this code for several weeks now, my hate for PSD has grown to a raging fire
// that burns with the fierce passion of a million suns.
// If there are two different ways of doing something, PSD will do both, in different
// places. It will then make up three more ways no sane human would think of, and do those
// too. PSD makes inconsistency an art form. Why, for instance, did it suddenly decide
// that *these* particular chunks should be aligned to four bytes, and that this alignement
// should *not* be included in the size? Other chunks in other places are either unaligned,
// or aligned with the alignment included in the size. Here, though, it is not included.
// Either one of these three behaviours would be fine. A sane format would pick one. PSD,
// of course, uses all three, and more.
// Trying to get data out of a PSD file is like trying to find something in the attic of
// your eccentric old uncle who died in a freak freshwater shark attack on his 58th
// birthday. That last detail may not be important for the purposes of the simile, but
// at this point I am spending a lot of time imagining amusing fates for the people
// responsible for this Rube Goldberg of a file format.
// Earlier, I tried to get a hold of the latest specs for the PSD file format. To do this,
// I had to apply to them for permission to apply to them to have them consider sending
// me this sacred tome. This would have involved faxing them a copy of some document or
// other, probably signed in blood. I can only imagine that they make this process so
// difficult because they are intensely ashamed of having created this abomination. I
// was naturally not gullible enough to go through with this procedure, but if I had done
// so, I would have printed out every single page of the spec, and set them all on fire.
// Were it within my power, I would gather every single copy of those specs, and launch
// them on a spaceship directly into the sun.
//
// PSD is not my favourite file format.
EasyBuildPC.Net: Easy Build Your Gaming PC
> "If you're not paying, you are the product"

Even if you are paying, you are still the product. More-so if the company is a startup waiting for a buyout.
The threat is not "a better deal or we'll quit", that's a perfectly fair response to unacceptable conditions (and "other people will take this deal" is a perfectly fair counter). The threat is "it'd be a shame if something were to happen to your business, like a lawsuit or a fire". That's the difference between negotiation and extortion, and that's what's behind all the union/mafia links.
Strongly disagree, though I'm not completely certain: people use all their powers of rational thinking to convince themselves (if nobody else) that what they're doing is quite alright. So if you spot somebody lying, chances are it will show up in their reasoning if you question them about it at length—and they'll tell you about it, directly, because they've convinced themselves they're right. I think that's one way to explain why you should believe things people say about their own beliefs in interviews (while being skeptical about whether it's actually right).
Truly a compelling statement from "pervycreeper".
Alex, I'm curious to hear more about this experience. Did you use any physical device (Snowball, etc), or simply a very fast internet connection between the two? What made you move to Google?
A consistent Work From Home arrangement might fit the bill for the flexibility you're looking to negotiate.
> Looks like they're trying to make make an easy-to-write HTML for all HTML, not just content.

Yes. I know it's a long thread, but pandoc issue 168 and the proposed "foolproof" syntax are, in essence, addressing the same issue. They both strive to shroud the nuances of HTML syntax in simpler clothing.

Computationally, there's insignificant difference between this (proposed syntax):

; --- div {.foo}
; Ipsum dolor sit amet

And this (foolproof syntax):

div class:foo
Ipsum dolor sit amet

What Markdown doesn't have, as you allude to, are data bindings necessary to drive an interactive experience. Although, with a little ingenuity, a processor could provide data binding with a Markdown-compatible syntax, such as:

; --- input {.email}
; Email

; --- shuttle {.from}
; Available List
; --- shuttle {.to}
; Selected List

From a high enough perch, they both look the same.
Well I'm one of those idiots then. Currently, I'm employed to write very fast scientific and engineering software. We work almost entirely in C because it gives the performance we need (and not just because of memory management). Programming in C makes it very easy to assess what is causing performance bottlenecks as the disassembly maps tightly to the C code (typically 1:3 to 1:6 source to instruction ratio). This makes it easy to assess if the symbolic code needs changing or the compiler just isn't doing a good enough job and you may need to use intrinsics or rewrite in assembly. And I can tell you this is a massive sector employing a lot of engineers.
You're right; it's not normal. That's the problem.
I program in K, a close relative, and I have done some tinkering with APL. The symbols actually don't take long to memorize- perhaps a few days of practice. It's a bit like learning to read prose. At first you have to sound out words letter by letter, but eventually you're able to "see" words and phrases built out of common patterns of symbols. I see ,/f' and think flatmap, ~~': and think heads of uniform runs, {x@<x} and think sort up, etc.

A dense expression can still take a while to puzzle out sometimes, but certainly no longer than the equivalent logic spelled out in a more verbose language across many lines.
International Journal of Vaccines – Inexplicable Nanocontaminants in Vaccines [pdf]
Why does the number have to be a nonce? If you can find a number that gives a block the correct number of zeros, but it has been previously used to give a totally different block the correct number of zeros, what is wrong with using it?
Except this case neatly illustrates a case where exactly that would be expedient.
Hello, founder of appleseed here!

Being the top story on Hacker News tonight was completely unexpected, but it's a good surprise and definitely appreciated publicity!

appleseed has been in active development since june of 2009. It predates a number of other open source renderers by quite a few years, including Cycles (another fantastic project!).

I'm a production rendering engineer (e-on software, mental images, NVIDIA, Jupiter Jazz...). I've started this project out of personal interest for rendering, and as a platform for learning (there's always tons of new stuff to learn), research and experiments. All other team members are professionals currently working in the industry.

appleseed is one of the few open source renderers designed for production rendering and targeted at animation and VFX. In addition to fully programmable shading via OpenShadingLanguage, strong support for motion blur and many other specific features, it supports accurate spectral rendering, which is quite a unique combination.

We still have a ton of work ahead to make it a truly competitive renderer but we're making regular progress: we're improving the core renderer every day, and lately we've been putting massive efforts in improving our integration with DCC apps and in achieving a comfortable workflow for artists. Loads left to do !

Let me finally add that I'm blessed to work with such a great team. Top quality work, persistently. We're a small but welcoming community, and contributions are most welcome!

Feel free to ask me anything!
Actually this benefits me, having identical settings in my nested session means typing :send-prefix all the time... remembering how to use tmux with default settings makes life easier.
Haha, yeah - I remember that. Don't get me wrong, I'd hate to be the person to actually unlock the data in that format. My point was that it's not a great example in this context because it is "open".
If you already know how to do the image related task in Native Android, you could spike a test project and verify that it's performant on the smaller devices and the problem could be attributed to React Native alone. Then it's a matter of porting the high level API to JS.

Given that you believe this is a memory-related problem, perhaps it's because the image is too large to fit into the available memory, and having React Native made it worse.
Colombian coffee farmers own everything, QED
The iOS App Life Cycle
I use tmux constantly but I barely know three tmux commands. Get all the benefit with none of the cognitive overhead with `tmux -CC` in a supported terminal (like iTerm). It allows the GUI program to take charge of the windowing and paneling in its own native way. It's lovely.