skysight-inc/HackerNews huggingface dataset:
How much did you deal with snapshots? Because I've had crippling performance problems stemming from them. Even something as simple as having 90 daily snapshots and deleting the oldest few can cause trouble, where the filesystem does not respond to any requests for multiple seconds. And that's on an SSD. I don't remember if it was deleting snapshots or running balance, but I've had Btrfs on a hard drive not respond to I/O requests for two minutes. A light-use server that had snapper running for a few months fragmented so badly that it regularly hitched up even after snapshots were paused. I had to migrate the entire filesystem.

I'm still using Btrfs on my backup system, but that's only because I like the dedup enough to overlook the brief hangs.
npm maintains a mirror of CouchDB here https://skimdb.npmjs.com. You can use any tools that understand CouchDB to get all of those information
RAID1 meaning you get one chance. Just move to RAID10 if you're worried. (/s)
Typosquatting is exactly what these malicious packages were doing. So you're agreeing that arguments re. identify verification is a useless distraction in this case?
A brief exposure to the Python programming language and its frameworks
Saw that now, not sure why I missed it!

Good that you learned a lot - didn't know people still used KnockoutJS, but looks like you did well on this one.

Btw, another thing I noticed is that clicking the expand comments button a second time does another request to fetch the comments - might want to check client side if it's already fetched first, and also make sure that the requests are cacheable. Looks like there's some `no-cache` headers set. (btw2, I was in fact expecting it to toggle the comments, ie. close them, but that's another thing)

Also, it seems like you manage to rewrite the normal amazon links in comment bodies to add your affiliate code, but the smile.amazon.com-links remain unchanged. Not sure if this is intended or not, but might be worth checking out.

Thanks for the tip! Saw that post when it was on HN originally, also pretty cool :)
As far as I know there are no open source solutions for wake word detection. Most 'open source Alexa' projects require you to press a button to make it listen.

There is a free offline wake word detector here: https://github.com/Kitt-AI/snowboy ... ok that was closed source when I looked last! Looks like you still need to use their website for training though.
Still waiting for bcachefs. It's like btrfs except it does not suck. It also has proper encryption.
I feel like the point of the article we're commenting on is that AWS is far from "a few websites"
Presumably you inspect the thing you're including in your project first, if it seems trustworthy you mark whatever key you have as somewhat trustworthy. Then you inspect differences on version updates of your npm deps. If it still looks ok, you update your trust of the key.

It's the same way you gain trust in something in real life, by watching actual behavior of someone over time. It is just assisted by technology.

Then you can ignore the issue of email completely, because you're not basing your trust on authority of the author, but on his track record as determined by you.

I bet you'll not find many attackers who would maintain some hijacked package for a few months, before launching their attack. Original author would probably notice something fishy too, given enough time.
Agreed. Ben has some of the best analysis out there.

Also worth reading:

* JLG (as already mentioned)

* Horace Dediu at Asymco

* Kontra at Counternotions – posts very infrequently but always insightful
We are using XFS for most of our production workloads, it turned out to be an excellent choice for most data heavy use cases. Brtfs was never an option, it is a bad idea to gamble with beta technology for data storage that a production system relies on. ext4 vs xfs is a much interesting argument, I haven't had time to follow up on this.
15 Best POS Software Systems for Small Business
From Scott Guthrie

"“So if the performance is dropping, do you call the server manufacturer, do you call the networking manufacturer, do you call the load balancer manufacturer, do you call the storage manufacturer? They typically point the finger at the other guy and you spend weeks and months trying to debug and get your cloud to work."

https://www.theregister.co.uk/2017/07/10/interview_with_micr...

We can all relate to that. A "cloud" is sufficiently complex that vendor blaming is an almost guaranteed outcome.
I find the suggestion that the technical issues are caused by the CoW design a bit strange.

Sure, making the filesystem CoW-based means there are some inherent costs, but it allows the filesystem to implement some interesting features (e.g. snapshots) in a more efficient way. For example if you want to do snapshots with ext4/xfs, you'll probably do that using LVM (which you can see as turning the stack into a CoW). In my experience the performance impact of creating a snapshot on ext4/LVM is about 50%, so you cut the performance in half. While on ZFS the impact is mostly negligible, due to the filesystem is designed as CoW in the first place.

And thanks to ZFS we know that it's possible to implement a CoW filesystem that provides extremely stable and balanced performance. I've done a number of database-related tests (which is the workload that I do care about) and it did ~70-80% TPS compared to ext4/xfs (without snapshots). And once you create a snapshot on ext4/xfs, the performance tanks, while ZFS works just like before, thanks to the CoW design.

Unfortunately, BTRFS so far hasn't reached this level of maturity and stable performance (at least not in the workloads that I personally care about). But that has nothing to do with the filesystem being CoW, except perhaps that CoW maybe makes the design more complicated.
> The US extremist version of free speech isn't shared anywhere else in the world.

It's not law anywhere else in the world, but many people share it, myself included.

Do not confuse law with ideals - after all, google acting as a censor is perfectly legal even in the 'free speech extremist' US.
> don't break other people's code for your own profit.

How is adding a new kind of function (created from the AST encoding instead of source) with it's own definition of .toString() going to break other people's code?

If you don't use binary ASTs you will never even see the new behavior. Unless you are the one mucking around with other people's code, in which case

>> Function.prototype.toString.toString()
"function toString() {
[native code]
}"

Function.protoype.toString is already broken for functions without available source.
But in an ideal world you wouldn't tie your application to a specific cloud provider.

You can do that easily if you just treat clouds merely as hosted hypervisors and think entirely in terms of VMDKs. But this doesn't make commercial sense to do at least in the short term - you need to utilise the layered services you are paying for anyway or you might as well just run your own DC.
Amazon no longer accepts online applications from Russian residents
It doesn't run on the Linux subsystem?
I'm not sure what's wrong with the above statement?

I see merit in his view that the state should not force anyone to use any particular words, and I think it is not clear at all whether one should be able to force other people to act as if they are a gender different from how they are perceived, or to force others to use specific words to speak to them, although I personally think we'll end up at "don't use force".

Peterson's position on the pronouns thing (which is an oddly hot-debated issue, perhaps because it'd open the doors to more compelled speech) is that if you would ask him to use special pronouns whether he would use them would depend on his estimation of your intentions; this seems very reasonable to me, and I could also understand it if he refused altogether because he is a public figure, a free-speech advocate and a professor with tenure, and if he can't who else is going to feel like they can?

It's also non-obvious to me whether the net effect of accepting transgenderism and promoting non-binary gender roles is positive. GP stated their opinion, I did too, no need for off-topic discussions.

Edit: I just spotted 'JBP is antisemitic', that's just slanderous. JBP is in no way anti-semitic, citation very much needed.
He has no issue with gender pronouns, he has issues with the government legislating how people think and speak.
> we could hack together some sort of cache for it to facilitate delta updates?

Crunching diffs at scale is actually an extremely I/O intensive operation and I can say this from experience, since my product is doing just that. You can see an example of what I mean at

https://public.gitsense.com/insight/github?r=Microsoft/vscod...

If you scroll down, you can see how the indexed information is used. The red, green, and blue bars, denotes how many lines were deleted, added and changed. The red, green and blue bars in the second row, shows how many lines were deleted, added and changed, which were non blank/comment lines.

If you want to crunch diffs at scale, you really have to throw CPU cores, RAM and multiple SSDs at the problem. The more CPU cores, translates to more diffs that can be processed in parallel. The more RAM, translates to better Kernel page caching. And multiple SSDs in RAID 0 configuration, translates to better read and write speeds.
Why do you soak the lentils?
I don't mean to be so blunt, but, no shit.

XFS's target is for big files, or tiny files over huge volumes.

PostgreSQL splits tables over 1G files, which is ideal for EXT4.
I followed some of your blog entries, hence my earlier comment. :)

The first time I went through the Turbo Pascal for Windows 1.5 manual I wasn't that happy to see PChar, let alone the other variants that came later.

Although it seems that in today's world, most languages end up with a jungle of string types, for every possible variation of Unicode, ANSI and C ABIs.

I eventually did the full transition from Object Pascal to C++, so I only used the very first versions of Delphi.

So in what concerned Windows development, I ended up moving from Borland to Microsoft compilers when Visual C++ 6.0 was released, which means I lack the experience how later Delphi versions evolved.
Generate Graphviz diagrams from FSM data
> The OP believes the distribution of human capabilities and preferences is independent of national or racial origin,

The OP has misinterpreted my comment as a racist attack on Indians.

My point was that corruption (or perception thereof) in an organisation, sector, or industry breeds (or at least sustains) corruption, as corrupt individuals are attracted to it. Conversely, an apparently "clean" organisation, sector, or industry is less likely to attract corrupt individuals, and is more likely to stay clean.

Looking at Transparency International's Corruption Perceptions Index: https://www.transparency.org/news/feature/corruption_percept...

In (e.g.) India, Turkey, Serbia, one would expect the test cheaters to be attracted to the civil service. In (e.g.) Russia, Iran, Mexico, even more so. In (e.g.) Denmark, New Zealand, Finland, one would not expect them to be attracted to the civil service.

In those countries with less government corruption, one would expect corrupt individuals to be attracted to different sector.
Exactly.

I've been waiting for working and full printing support something like https://www.smashingmagazine.com/2015/01/designing-for-print... for years now. Printing articles from the browser is the same pain as 10 years ago.

But yes this is not as fancy as voice search or file sharing (or their single sign on, identity and all the other failed stuff).

Mozilla has been a vehicle for people who play out their tech and political dreams and then move on. And FF is crumbling all the way.

But this misery is soon over, we're in the end game of Firefox.

https://www.w3counter.com/globalstats.php

(Written from FF - a browser I've used since Mosaic)
There are serious concerns any reasonable person should have about AI, like:

- Should we let a complex statistical test determine whether I am capable for a certain job?

And also unreasonable concerns like:

- Will machines rebel against their human overlords by abusing their power and end up enslaving the human race?

Regulations should be established so AI is used in an ethical way whenever its outcome will be used to affect the lifes of people. We should stop assuming that all concerns about AI are in the latter group.
The original iPod was 5 Gigs, which you filled over a 400Mbps Firewire connection. USB was limited to only 12Mbps at that time, so it only managed 3% of Firewire's transfer speed.

Filling the iPod's drive took a couple of minutes over Firewire, but a similarly sized device would take more than an hour using USB.

It was a significant technical advantage until the 480Mbps version of USB came along.
I love this summary from n-gate.com about this thread

"Apple complies with the law. Hackernews experiences cognitive dissonance at the thought that there might be an organization capable of telling Apple what to do. Many thought experiments are performed to try to imagine a world where a corporation might give a shit about human rights. China's secret police show up incognito to explain that anyone who disapproves of Chinese law is probably a Nazi. The rest of the thread is fanfiction about Tim Cook personally exorcising the evil from Beijing."
It has been pretty much the same with pretty much every Apple product since Job's return. The initial version is a good implementation of the basic idea, but it always has a few drawbacks and is too expensive for the limited use cases it enables. Successive iterations then improve the product until it's amazing a few years later. iPod, iPhone, iPad, MacBook, McBook Pro, MacBook Air, iMac... They all went through this.

There are of course products that they didn't manage to improve in this way, e.g. the Mac mini or the XServer. So I will reserve judgement on the Watch for a while yet.
Building a Personal Finance App: Cost, Advice, Strategy
The CEO still has some vague duty to the non-voting shareholders, even though they don't vote. If the CEO did something egregiously unfair they could probably sue successfully.
>This does worry me. If there is a shortage of resources suddenly or a DC fire that takes out a region, then what?

Then some businesses will be out for a few hours / days.

No big deal.

From WWII to 9/11 to Katrina (and whatever regional stuff we have), we have been through much worse than that in modern history.
Then all that's needed to repair is a few cables.
Doesn't Firefox focus fill that gap? https://www.mozilla.org/en-US/firefox/focus/

Super speedy as it uses an Android Webview and privacy focused.
You can live without Netflix much longer than you can without a flushing toilet, is the point I'm making. Yet we don't have armed guards patrolling the sewageworks... It's a matter of priority how finite security personnel are deployed.
6 Apps That Will Superpower Your Gmail
IP Fabric | Backend Developer | Prague, CZ | ONSITE

We build software for visualization and control of global IP network infrastructure, fully mapping connectivity from end to end and all the way down to the electrical signals.
Our work helps prevent deadly network outages or find the exact cause of that spinning wheel slowness.
What you create will benefit all IP network infrastructure engineering, and will enable the Internet to grow at its foundation.

We're looking for database/backend guru that will make snapshots/timestamps work.

We're storing network state in a multimodel database (graph + docs + kv).
The network state information seldom changes, and it's useless to store 1GB of new data every 30 minutes.

Our stack
* Node.JS, ArangoDB, RabbitMQ
* Openstack/KVM, Debian (own infrastructure)

What we offer
* Challenges that create real value
* Initial Equity, and additional equity as bounties.
* Flexible working hours and home office
* Equipment of your choice, various budgets to make your workplace feel like home
* Cool offices in the center of Prague with a lot of light

Email me at pavel@ipfabric.io
Thoughts. This looks to make Javascript even more "lisp-ish" than it already was, by simplifying syntax. Albeit a binary lisp.

Second thought - regular zip compression already minimises Javascript, doesn't it?

Which leads to my third thought - isn't the most important problem they are trying to solve, the slow parsing speed of Javascript text? They solve that by introducing unambiguous operators and other things. This could be done without resorting to binary encodings. They could introduce a plain text encoding, where (for instance) only UTF8 is allowed, with unambiguous operators.

THEN they could put a binary encoding on top of that, if necessary. Or just zip it.

Instead they jumped straight at the binary representation. I'm not saying it's wrong to do so. But maybe unnecessary?

Please let me know if my 5 minute understanding of what they are doing is wrong...

EDIT:
spelling.
If so, please make it an option like with giphy. I personally prefer the 'russian roulette' aspect to just firing and seeing what comes up :)
Dynamic Locomotion Skills Using Hierarchical Deep Reinforcement Learning
The comparison also fails for the simple fact that Apple circa 2004 is not the Apple circa 2017

In 2004, Apple was a rather small, formerly unhip (and on its way to becoming hip) manufacturer of computers.

The Apple of 2017 is one of the world's most recognized brands with a history of mobile expertise.

Apple Watch had the marketing of a $500B corporation behind it. The iPod did not.
Nowadays, most JS is uglified/minified on build anyway. I believe that times when after-build JS code was readable for the end user are long gone.
Multi-tenant cloud Setup
Are there any open source frameworks available to manage tenant provisioning, management, authentication and setup a SaaS product on AWS or gcloud?
At least in biology, a lot of journals have been cracking down on "personal/private communication" citations lately -- the point of a citation isn't just to give credit, but to tell the reader where to find the info, and chatting with your friend isn't a realistic option for that. If it is unpublished, and is important enough to be cited, then you should make the friend a co-author and include the info in your paper. That is a different case than an arxiv paper, though.
Exactly, the average person didn't care how they were connecting their MP3 player to their computer, as long as they could connect it and the player itself was convenient size and looked nice.
"Dishonesty and Selection into Public Service: Evidence from India" is 66 characters.
I wonder how it was detected. Also someone ITT said something about if they'd squatted the dependencies it wouldn't have been seen or something? Can't find back to that comment.
Right, hopefully there will be passive funds that include companies like Snap that are large parts of the "investable universe" but aren't on an the indices.
Care to mention what about GHC Haskell's type system is not decidable? AFAIK only some extensions like UndecidableInstances can make it undecidable.
Dried lentils need some time to absorb water.
Why everybody listens when Jack Ma talks
My old MacBook "pro" running Windows 10 insider's is one rad machine.
Math.imul gives wrong results (2013)
Don't Be Evil – The War Between Google, Facebook, Amazon, and Apple
On-stage he was IMO ok, but the ATD interviews were lowered very much in quality by his co-host Kara Swisher. Why was she in that position again and again? Why two hosts for an interview at all?
Bezpečnost WordPress pro začátečníky
I'll save you all a click - author is a developer and recommends chromebook or a Mac based on personal experience (trackpad, keyboard cited as being amazing).

No technical comparison provided.
Why Doctors Hate Their EHRs
Openstack is still going strong
The Languages Which Almost Became CSS
Made the jump to Mac about a decade and haven't used anything else (unless experimenting) since then. The OS has the software I need and is built on Unix so the command line is very similar to that of Ubuntu which I use on servers.
Over the course of the next two weeks, they'll be merging some major UI overhauls, as well as remove swaths of legacy code, so things might be a bit rockier for some time and I wouldn't necessarily install it on my gramma's PC right in this moment, but other than that, yeah, it is pretty crazy how big the difference is, with Nightly being just three months ahead.
I have used Snowboy – it's open, but the models are not. You can train a voice model using three samples using the site or pay for an API (so you could integrate it into a platform). They will also build you a custom generic voice model if you pay them.
Yes 51% of the branch you are attacking. They have hard forked, any bitcoin mining pool could easily control 51% (like 80%) of the bitcash mining worldwide.
I really need to sit down with a Mac for a while and figure out why the touchpad is really good.

I've got two laptops I use daily right now a Lenovo T450 and a XPS 13. It's really apparent to me the lower 'resolution' of the Lenovo's touch pad.

But with the Dell, I'm not sure how much more it can be improved.

Maybe because I don't use any gestures?
That sounds like a lovely way to spend your time! And also one which seems safe for some time to come which is good, ie you aren't risking your future earning potential with this approach. Congratulations!
Well, you need to disable redundant ISP or power cables to all datacenters in a region. and that would probably be pretty easy to recover from in a day or two.

I imagine Amazon has some on site security measures as well.

It would be interesting to see how important services would cope with their main region going down for more than a few days.
location: Horsham, UK

remote: yes

willing to relocate: no

technologies: C# 10 years, ASP.NET, MVC, RestAPI, AngularJS, HTML, CSS, EF, nunit, Sql Server

Resume: http://houseofhawkins.com/Curriculum

email: jonathan1[at]houseofhawkins.com
> Will you really need and use subtrees/snapshots/XYZ on your system?

It's a valid question, but not the best one. Almost nobody needs snapshots. But they make things easier. You most likely don't need a journaled fs in your laptop either (battery level notification should take care of the issues). But it does make life better.

"Need" is not the threshold I'm interested in. Most features, I'd like. One feature I think I do need most is scrubbing, which is still absent from most filesystems :(
How we did (and did not) improve performance and efficiency in Marten 2.0
Facebook Chatbots Did Not Invent New Language
Could souncloud reduce it server costs by using p2p-servers of its users..
Like most large business, AWS has a sales department and sales engineers that behave like you expect.

Rates are absolutely negotiable.
Yes, but you want your tools to be powerful at the same time.
"If you built on it, cite it", is necessary but does not suffice. Most papers have a related work section that describes all work similar to your paper. In hot areas, such as deep learning, some of the related work may have been done in parallel with your work, so it did not inform it. If this related work is uncited on arxiv, you find it when you are about done, and it had no influence on your work, do you cite? Reviewers sometimes demand this.

I've been told a rule of thumb is that if a related unrefereed arxiv paper has been cited six or more times, with the justification being that this means it is somewhat well known once it has some citations.
Global Marketing Ninja
Do you mean something like this[0] (probably the worst possible implementation but I was in a rush)? I suppose you still have to create a "class" but you could set it up to use syntax like `V4(1, 2, 3, 4)` if you prefer.

[0]: https://play.rust-lang.org/?gist=989fe1c05e3e68df89642032743...