skysight-inc/HackerNews huggingface dataset:
> If a new backup causes corruption to back-propogate then it's not a backup

I'll go further and say that even backup that forward-propagates corruption is not backup either - all the incremental backups from the moment of corruption are worthless. Bottomline: if your backup cannot be restored with integrity intact - it's not backup!
CyberLink PhotoDirector 7.0 Patch Crack and Keygen Download
Of course it was true.

screen-4.0.3 2008-08-07

screen-4.2.0 2014-04-27
Canonical asks OVH to pay €1-2/mo/VPS. Else, prohibited to use the mark “Ubuntu”
Pop make quiz: what is the difference between these two Makefiles?

----------------------------------------------------

foo: bar

bar:

----------------------------------------------------

.PHONY: foo

foo:
2016 Internet Trends Report: 5 Key Takeaways
JavaScript global eval. What are the options?
Multiclet?
https://en.wikipedia.org/wiki/Multiclet
You can do, but because Linux has a mechanism for launching the correct interpreter which honours the +x bit it's unusual for anything to do this automatically, whereas on Windows associating interpreters with scripting formats is exactly the same as associating editors with document formats.
Hehe, that's even better. But it is the essence of the matter. If you put $100M in a bucket you've just incentivized the worlds bad guys to audit your production in order to figure out how to open the bucket to get to the loot.

And this goes for all of commerce, which is an important realization: security is not an all-or-nothing proposition, it is an economic affair. Whatever you wish to secure, you can expect to expend a reasonably constant fraction of that on the act of securing it. So if you wish to secure $100M you will have to do a much better job than if you wish to secure $10M or $1M, just like you're going to spend more money on the lock for a $1k bike than a $25 junker.

When DOA ended up being over-subscribed they should have immediately yanked the emergency brake because whatever plans they had would end up being moot by virtue of storing more money in the bucket than they originally planned.

Their security measures would by definition not have been up to the task because they had planned to secure a much smaller amount. Either that or they were ridiculously over-confident.
In freestyle races, maybe. In races for specific strokes, there must be rules defining how you get across, otherwise there's no distinction between them.

You could liken it to the difference between running and walking races. Without the rules, a walking racer could discover an amazing new technique that greatly increases their speed - i.e. running. Or long jump vs. triple jump. Both are 'how far can you get across the sand without disturbing it'. you could get amazing triple jump distances if you could just keep running to the edge of the pit, then jump.

Even so, you could describe the point as who could get across the surface of the pool under their own power, and that there is a permitted amount of underwater time or distance due to the nature of turns and dives. Much like in a walking race, you can 'run' a limited number of steps, otherwise half the field would likely be disqualified in most races.

Butterfly was originally a breaststroke variant, as it complied with the then rules for that stroke. The rules for breaststroke were changed and a new event came about. Conversely, English Backstroke has simply vanished in favour of back crawl.
ZFS requires a lot of ram to enable on line deduplication.

From Freebsd Mastery: ZFS Pg 135

"For a rough-and-dirty approximation, you can assume that 1 TB of deduplicated data
uses about 5 GB of RAM. You can more closely approximate memory needs for your
particular data by looking at your data pool and doing some math. We recommend
always doing the math and computing how much RAM your data needs, then using the
most pessimistic result. If the math gives you a number above 5 GB, use your math. If
not, assume 5 GB per terabyte."

Otherwise I think this is like the myth that ZFS requires expensive ECC ram whereas ECC ram is recommended for any filesystem and zfs needs it no more nor less.
How things float
China is predicted to announce the world's first 100 petaFLOPS computer
Are you somehow logged in?
I only see the github 404 for that link!
Someone on the brotli team is absolutely smitten with the tool.
For desktop computing, I'll take data integrity over good 'performance' any day. The use-cases for iDevices might be different, coloring Apples perspective.
It is, if you outsource the storage. Backblaze is $5 a month per computer for (virtually) unlimited storage. They keep old copies of files for 30 days.
Honestly, I'm largely building this off of what Japan thinks of themselves on this. They are not exactly forthcoming about their opinions of their own culture, not nearly as much as Western culture produces tongue-in-cheek parodies of itself, but some of their media produces their own form of parody that is uncomfortably true for some Japanese.

I mean, not everything they do involves ultra manly almost psychotic men piloting giant robots. That would be prejudiced, and also a bit hilarious.
Interesting aside: The book is dedicated to his best friend J.R.R. Tolkien. Tolkien convinced Lewis to become a Christian: https://en.wikipedia.org/wiki/J._R._R._Tolkien
oh yes James Iry :) must be this time of year again: https://thequickword.wordpress.com/2014/02/16/james-irys-his...
Show HN: The Open Science Company Manifesto
The testing is only excessive if you do not know the issues(s) they are trying to avoid[1].

[1] https://www.sqlite.org/howtocorrupt.html
Sweden tests blockchain technology for land registry
What does this mean? How do you store an arbitrarily long sequence of changes on a medium of fixed size without overwriting? Eventually you will run out of disk and old data will have to be overwritten, which might have contained the only good copy of the corrupted file.
Maidsafe is comming dont worry!
> We could have handled nuclear tech in the same way we handled the internet "to spur innovation"

We did in fact, handle nuclear tech in the same way - briefly. You might not have heard of the "Atoms for Peace"[1] program launched by president Dwight Eisenhower back in 1953. It really did spur innovation (research and development of peaceful applications of nuclear physics - e.g. medical equipment).

The "Atoms for Peace" program was also directly responsible for the first nuclear reactors in Israel, Iran and Pakistan.

1. https://en.wikipedia.org/wiki/Atoms_for_Peace
What if you are already in youtube 3000 and you are just replaying your life right now?

Solipsism here we go.
The discussion point of the article is how we can build such technologies for the kinds of things you just listed as needing a centralized domain.

You claimed that they were describing your platform.

But in the 'macro' sense, your platform is nothing like that -- it's a different flavour of Web app server, and fits in with the existing paradigm. Yes it may be part of a decentralised system (the Web), but any large Web application developed using it would be exactly the kind of centralised information silo that the people in the article want to avoid. The article is about how the existing paradigm is insufficiently decentralised.

Your platform could be a great Web app platform, but it does nothing to address any of the points raised in the article.
Previous discussion: https://news.ycombinator.com/item?id=11719543
If your API is defined by a test suite you're doing something very, very wrong.

Additionally, there are three major test suites for SQLite, and two of them (with a test coverage that still leaves most other open source projects in the dust) are open source and free.

I can live with paying members getting additional testing possibilities.
I was involved with a system porting it from an old transputer based system to a PowerPC&C/C++ based one.

Transputers never really scaled into this sort of league, they were more 8/16/32 type scenarios..

For the interested, there was also the Atari Transputer Workstation (ATW).

...Although interesting, they were expensive and didn't perform compared to the equivalent sequential machine. Given development tho, who knows where it could have gone.
Just 11 bytes – a 3rd-party “micropatch” for a vulnerability in Acrobat Reader
Test Well and Prosper
Don't know about watches, but my wife has needed a new pair of shoes just because she had nothing that matched a new dress, and then a new purse and belt to go with the shoes, and then a jacket or a coat...
Boffins... Lol
I own forhipsters.com, what does that score?
Yes, they ran a public finger server (which was then scraped and put on the web by third-parties).
why not use an ORM?
I wonder how this compares to freestyle? Even if it cannot be used competitively, perhaps it could be useful in life-saving situations?
Production Deep Learning with Nvidia  GPU Inference Engine
Will robots replace testers?
I mean, it's been 20 years, and people seem to be using them sensibly still. I'm not convinced their misuse is a given.
Swift protocol to ease UITableView cell registration
R Programming: Advanced Analytics in R for Data Science
Meanwhile, there’s a perfectly good introduction in the GNU Make manual:

https://www.gnu.org/software/make/manual/make.html#Introduct...

Also available in print: https://shop.fsf.org/books-docs/gnu-make-version-381
Awesome mechanical engineering resources
Please feel free to contribute to this list. As this list is still in a nascent stage, I will appreciate if you can advice here in HN about what to add.
Show HN: Global Tech Job Market Overview with Data Tools
Marketing methods actually working says more about customers being dumb/irrational, than it says about marketers being smart, imho...
Would a language like Erlang make sense for a machine like this? Run 1000s of communicating processes without any shared data.
Does it go both ways(supervised or unsupervised) for the case where I randomly generate my own population and make it evolve into what I anticipate through generations ?
Paul Allen's space company nears debut of world's biggest plane
Open MPI gets closer to exascale-ready code
China Tops U.S. in Supercomputers
Ask HN: Profitable SaaS? How did you grow your business?
Hey HN guys,

Saw this thread from a couple of days ago about profitable one-person SaaS apps. I'm wondering: how did you grow your business to become profitable? What were your main user acquisition channels?

Thanks!
The Panama Canal Expands
UK Car Crash Hotspots Revealed [pdf]
TickleSteve made one good point. I'll add to that one two things: the analyzer; the point of them. The analyzer itself sucks compared to a number of others. Most commercial work tries to use several given each invariably misses things. The other point is that many use static analysis to reduce the testing burden by catching problems early. As in, they might not have needed all those tests on undefined behavior and such if they coded in a way that passed on static analysis.
I'm certainly hopeful this will lead somewhere useful. Intel tried with Larrabee but apparently couldn't get the perf they wanted, especially with comparisons to GPUs

It would be great to know what the trade-offs are with this architecture
Yep, but a lot of MS software will only read UTF-8 correctly if a BOM is present.
During the 80's and the early 90's, the city of Zurich (Switzerland) had an area where the use of hard drugs was legal. Eventually, in '91, the area was closed because the consequences were disastrous. See for instance: http://www.tagesanzeiger.ch/extern/storytelling/needletrauma...

I'm not saying that the use of alcohol is harmless, and surely there will be people who can have an almost normal life while using hard drugs, but the stigma that hard drugs have is not coming out of nowhere.
Boffin is what The Register calls proper scientists. By contrast, pseudo science is carried out by 'trick cyclists'
Toyota to build artificial intelligence-based driving systems in five years
Citing the U. S. Privacy Study Commission,

The real danger is the gradual erosion of individual liberties through the automation, integration, and interconnection of many small, separate record-keeping systems, each of which alone may seem innocuous, even benevolent, and wholly justifiable.

The whole report is public, and it specifically addresses insurance in this context: https://aspe.hhs.gov/report/personal-privacy-information-soc...
Japanese researchers take AI toward the final frontier: creativity
Nvidia's new Pascal GPU to supercharge deep learning
Every time I encounter the hodgepodge mess of bower, npm, grunt and gulp scripts that our front-end developers have erected to compile their javascript, I really wish they had taken the half-hour to learn make, instead of all of these other tools that don't work quite the same and do about half of what make will do.
What's not to be smitten about? It's like a magical bug finder.
What Will GPU Accelerated AI Lend to Traditional Supercomputing?
Nvidia  Debuts PCIe-Based P100
Superluminal communication
I don't think Erlang's VM is that optimized. Currently (as far as I remember) the upper limit is to run 1024 schedulers (threads) but I imagine it certainly wont be 10x more efficient than running 100 schedulers on 100 core machine
A Catholic, even.
I didn't know that the "clearing your orbit" requirement had the caveat that it had to be cleared up to a given mass ratio. Do you know what that mass ratio is?
That doesn't make any sense. The deduction is in the same amount of the income she just received (I assume her basis (since she was a founder) was very low or near zero). It will not be available for "future income".

The foundation-type entity is correct though, she will still be overseeing how it's spent.
Previous discussion: https://news.ycombinator.com/item?id=11934459
"It does nothing to address any of the points raised in the article"

Really? It seems that many of the actual quotes from the Fathers of the Internet in the article apply to existing web client-server architecture:

“We hoped everyone would be making their own web sites—turns out people are afraid to.” - Tim Berners-Lee

“People have their friends on Facebook and some photos on Flickr and their colleagues on LinkedIn. All they want to do is share the photos with the colleagues and the friends—and they can’t. Which is really stupid. You either have to tell Flickr about your Facebook friends, or move your photos to Facebook and LinkedIn separately, or build and run a third application to build a bridge between the two.” - Tim Berners-Lee

(by the way, we address this explicitly in our platform)

"Don’t discount Wordpress, it has been embraced by large numbers of people, perhaps the new web should have a decentralized Wordpress type of service." - Brewster Kahle

That doesn't sound like a necessarily serverless architecture to me.
That one?:

https://news.ycombinator.com/item?id=11845698
It's important for people to know these are eight bit CPU's. Least, that's what every other incarnation has been.

https://en.m.wikipedia.org/wiki/Kilocore

Asking what to do with 1,000 32- or 64-bit cores != 1,000 8-bit cores. Suddenly the value proposition doesnt seem so great. Such designs were used successfully, though, in both neural networks and genetic algorithms. Could probably handle stuff well that normally goes on DSP's.
Absolutely, since it would amount to trial by media, where a person is found guilty / slandered as an asshole with no avenue to defend his position / state his case.

What if he was driving like an asshole because he was speeding to the hospital or similar reasons?
Is not their research coming mainly from OpenSparc project
Effectively you have to design for message-passing between microservices as a replacement for function calls. Not only do you have to step back from cache consistency but you have to step back from uniform memory access altogether and head towards a streaming architecture. It's very alien, but that's the only way to really use a system which has such a high ratio of processing power to external memory bandwidth/latency.
This it no different than what you would get if you implemented std::vector with macros or by hand, but for some reason people like to count it as code bloat.

Not if you implement it as a resizeable array of bytes, which is what a lot of the std::vector-ish structures I see being used in C are. There's just one set of functions which work with different element sizes, not a set of nearly-identical ones for each element size (and sometimes even multiple identical ones for elements of the same size but different type.) It's definitely bloat when the result is highly redundant and bigger than necessary.
I expected this to be something about Australian football, but this is pretty good too
Any idea as to why the following requirement? This will limit Afl.rs users quite a bit.

afl.rs needs to compile against a version of LLVM that matches rustc's.
The easy solution (if you can wait on a slow build) is to build rustc
from source and put it in your PATH. Then afl.rs's build script will
find llvm-config automatically. Otherwise, the environment variable
LLVM_CONFIG should hold the path to llvm-config when you build afl.rs.

I was under the impression that Afl can test any application that takes stdin. I'm underinformed for sure, so what's the idea behind explicitly adding code to support Afl fuzzing?
The title of this post would be better with a [2015] tag. Also, previous discussion: https://news.ycombinator.com/item?id=9785004
no, efficiency is expenses / revenue
SQLite is popular enough for Windows applications that SQLite had to rename its temporary files to "etilqs_..." (SQLite backwards) to avoid getting unnecessary bug reports from naive users (https://answers.microsoft.com/en-us/windows/forum/windows_7-...)
I get that Valgrind is great, but in their opinion Linux is the only platform that people should use for development because of Valgrind support? Do statements like that ever do anything but make people, if not angry, annoyed?

Maybe, I'm wrong. Is Valgrind so good that development on any other platform is bound to be more bug ridden? If it is that good why not just throw resources at it so that you could use it for everything? The author says that it approximates the difference in performance between a desktop and phone. What would you need to get it to performance that could be used all the time?

Or was this just hyperbole?
I don't get this new fad of 'not having a phone'
Certianly from my experience the main reason for using it is that once it becomes to large for a desktop machine it's trivial to migrate to a 'proper' MsSql server.

I also don't find the admin side much of a faff. Provide your users a backup/restore option within your app and ensure you install your own instance.
Phantom 3 looks pretty expensive. I just need a basic hardware drone (no packaging or end product). But the only requirement is good software support so that I can write applications on top of it. I checked ardupilot and seems that any basic drone that follows its specifications would be good to go. Also would be ok if there would be DIY kit for drone that can reduce the cost as my main focus is on application on top of drone.
There are far more developers who will jump on the latest new shiny with no good reason.
You write "it is actually quite common to find bugs like that"

Your definition of "common" is quite different than mine. There are only a handful of packages which are used by "100s of millions of users."

If finding and helping to troubleshoot a bug is "common" then that's, what, 1 million user-reported bugs? Mozilla's bug tracker has only 1.3M entries.

Now, I've submitted a bug to Mozilla. But I've submitted far more bugs to smaller packages, which don't have 100s of millions of users.

So I think it's not that "common to find bugs like that."
Not to mention all of the doors and windows appear to be undamaged. You have no idea how they got in and now you have to dig around in case there's a tunnel been dug into the basement, a secret hatch on the roof, do they have a spare key cut somehow - how did they get access to the key?
>Can you find a meth/heroin movie like the 'Hangover' movies?

Well, there is Trainspotting, but that's a much darker form of comedy...
I really enjoyed the links. Thanks.
Keep in mind, as is mentioned in the previous discussion, this is only because OVH is distributing a modified version of Ubuntu.
How about all upstream authors demanding fees from Ubuntu? Ubuntu modifies upstream packages quite ruthlessly, often to the detriment of the users.
Clang gets complete implementation of the C++ Filesystem TS
“extra credit if we can make it that people can make money by publishing without going through a third party.”

Why is Google sponsoring this event?! Won't they lose big chunk of revenue if this happens
Randomly looking at the "Trophy Case", it looks like most of these errors are run-time "panics". We can break Rust errors down into three main categories:

1. Compile-time errors. This includes most memory-related errors, which are mostly caught by the borrow checker. These are very serious errors, often with ugly security consequences. Rust's big selling point is that it can catch many different kinds of errors at compile time—but not all.

2. Run-time panics. This includes "index out of bound" errors, integer overflow errors (in debug builds only), and assertions inserted by the programmer. This is Rust's second line of defense, so to speak.

3. Expected run-time errors. These are mostly reported using return values of type Error, which is the normal way to handle errors in Rust.

Most of the errors caught by AFL seem to be errors in group (2) that ought to be in group (3). In most cases, these errors couldn't be moved into group (1), because they're not the kind of thing that's easily caught at compile-time.

So this is a really cool tool for Rust developers, especially ones working on libraries that parse untrusted input. I was especially impressed by the fact that AFL could discover overflow errors, which Rust normally only protects against in Debug mode.
You program a machine like this much like you work with the unix command line when you string together a series of commands using 'pipes'. Only now the pipes are the comms links between the CPUs and the programs are the pieces of software executing on each of the CPUs, rather than that they all run on the same CPU.

So it's more of a data flow model than a function-call model, and every node will transform its input rather than that it will return results to callers.

This means that not every problem is easily mapped to such an architecture, but when there is a good correspondence between the topology of the network of CPUs and the problem then the throughput can be very good.

After all, there is no bottleneck where all of these have to access a shared resource (RAM) so when it pays off it pays off big.
Without having crunched the numbers, I assume bitcoin mining is less harmful than gold and silver mining.

So, beware of status quo bias.
The main issue is that the prevailing trend in web development changes every six months.
I wonder how many developers that know grunt you will find in 3 years.
Even better: automatically restore the file from backup.
You Know Where Is Georgia in US? How about the Country Georgia ITS BEAUTIFUL
This might be working with libfuzzer, one of the tools afl lists on its homepage as derivatives/offshoots: http://llvm.org/docs/LibFuzzer.html

afl is fundamentally instrumentation-based and likes a good look at what sorts of different branches a program is taking, it's a little bit more hands-on than just feeding things to STDIN.