skysight-inc/HackerNews huggingface dataset:
Maybe I'm too old. I tend to think of a regex as either matching or not matching.

Finding a bit of code that uses a capture to determine whether a match was found seems like it would easily be confusing/inobvious.

Some pretty clear commenting and it would be ok... maybe.

Also... I wonder how well it would work as part of a larger regex, one that already uses captures (or non-capturing groups)? The examples are all nice, short and sweet... but how often do regex based solutions stay short and sweet? A few maintenance cycles/years and suddenly you've got this funky regex/capture thing that only Bob understands and he's way to busy to talk to you for 5 minutes... and once you change things then Bob suddenly finds time to review your code to complain how you broke it for such a simple change. There goes your bonus you told the wife you were sure to get so you could take her and the kids on vacation. The day after your divorce finalized Bob sends you a fix request to use that improved scheme of yours because the old regex one isn't flexible enough anymore.
Some do/did, indeed. I personally prefer Feedly, though.
Real impact is "low" and the market will reflect that after the hype settles. There wasn't much to pour money into at the start of this tech bubble/cycle so FaceTwitter got a lot more.

Every other business that doesn't aim to be some small boutique has growth and impact in the back of their minds, or got the idea after a taste of success.

And by far the biggest impact in computing has been from NLS-Mother of All Demos and Xerox PARC Smalltalk, who were aiming for exactly that. Measured in the trillions. Each individual startup's hyped up billion dollar share of this pie is small. As it should be, since they handle narrow subsets of functionality and can't even work seamlessly with each other. And most users can't deal with all the different UIs.
No. I'm pointing out an inconsistency in GP's interpretation.
I added a Word Search to many language learning apps. See middle picture top:

http://www.h4labs.com

I basically brute forced it and simply skipped words that I couldn't fit. I'd love to hear ideas from other implementations. At some point I'm going to make the grid size dynamic when I rewrite a better version for the iPad.
How can you Describe how you Feel?
I own the occulus and have tried various bits of movie playing already. While I haven't tried this netflix implementation, it is not difficult to imagine.

VR has some limited cool potential uses, but it's utility is being overblown by the community similar to the 90s.
>There’s growing evidence that hiring a top sport programmer is a coup for software companies

I really dislike it when people say "there's evidence of X" and then give no evidence or only a few anecdotes.
Excellent summary!

Layout of N-dimensional arrays becomes even more important when you start considering on-disk formats, where seek times are relatively slow.

People often talk about out-of-core calculations without fully considering how their data is laid out on disk. If your access pattern doesn't match the on-disk ordering of your large, N-dimensional array, you're in for a large surprise. Accessing a portion of an array that takes milliseconds in RAM can easily take multiple hours if you naively write a large multidimensional array to disk with an ordering that doesn't match your access pattern.

Of course, this is why chunking exists, but surprisingly few people are as familiar with it as they should be.

For example, at work, I often need to use a specific legacy format that's basically a large 3D fortran-ordered array stored on disk. I often get asked why I'm loading the entire thing into memory instead of taking an out-of-core approach. The problem is that our access pattern deals entirely with accessing a single "trace" (z-direction) at a time. For a fortran-ordered array stored on disk, that's the worst-possible access pattern. Each element in a single trace is a long ways apart throughout the entire file. Loading a single trace takes far long than loading the entire file into memory on most (non-SSD) systems.

I've recently been on a bit of an evangelical kick for trying to persuade more people to think about the implications of on-disk layout. (For example: http://geology.beer/2015/02/10/hdf-for-large-arrays/ While that's specifically about HDF5, most of it is explaining memory/disk layout and its implications.)
This is an AIDE BSD clone[1]. I'm not sure how many people run these tools on their systems these days. Current systems are highly dynamic, I'm not sure about the amount of protection an intrusion detection system based on file changes offers today.

[1] http://aide.sourceforge.net/
Lego City: A West Side Real Estate Story
Thanks for using and contributing to GitLab!

Although Zulip is far ahead of other open source solutions we are leaning towards Rocket Chat. Javascript and Meteor are the most popular language and framework so it would be easier to contribute. It is not who is ahead now but about speed of development.

Zulip is very heavy, they recommend 4GB for a production installation. This is due to the 15 workers that are not multi-threaded (GitLab has multi-threaded background workers).

We're proud that people can run GitLab on a Raspberry Pi 2. Forcing people installing the whole GitLab suite (GitLab itself and chat) to have a 8GB server is not acceptable. We're still hoping for multi-threaded unicorn foreground processes in GitLab so we can run it on 512MB.

By the way, Rocket Chat has 'native' clients on Android and IOS, although I think they use webview inside them.
"His friends explain that he mostly shuns the press after [being insulted, and we'll repeat the insult here]."

Mean, or at least tactless.
Frankly, I agree with you and I exercise regularly.

But I find it hard to interpret the snide comments in this article (or in many others) as honest health recommendations and not as a concerted effort to portray the members of this industry as low status. Perhaps I'm wrong and perhaps you are right to give it a more charitable interpretation.
Minnowboard Max has the same unobtainium problem like the HiKey. That said, it's about to change.

Luckily also there a second manufacturer stepped in and the 'Turbot' version was recently announced. Same as the LeMaker version of Hikey, should have less of the usual Circuitco Unobtainium problems.
I hope large tech companies like Google, Facebook and Twitter are happy now. They started this. They were warned that if they "build the infrastructure" for censorship - even for the most heinous of crimes - more requests will come for much more trivial stuff. Because it's easy to ask it of them once they've proven it can be done.

The same will be true of backdoors. As soon as they start enabling backdoors in China or India or Russia, you can bet not just the U.S. will want them enabled, but many other countries, and they'll all have various reasons for asking for them.

This is why, at least with the backdoor issue, they need to be pro-active, and start building end-to-end encryption into their services and products now, so they can actually say later on that they "can't" give access to the private communications of their users.

If they would've done this years ago, like pre-Snowden revelations, Russia and China (and soon EU) would've had fewer excuses to "worry about national security and privacy" and then ask them to build local data centers, costing them billions.
When you say 'one wire', I assume the Arduino's on both ends need to have some common ground?

Secondly, is there a way to passively power an Arduino and potentially layer your PJON over it? I actually have an application where I have 2 wires between two point, power (mains) at one side, yet I need to transfer the state of two switches from the powered point to the other side. (it's a switch for an electric curtain that normally needs 3 wires to operate but I have only two). Any way I can use this for that?
Your comment has very limited relation to the GP in that the issue you outline is not the implicit conversion itself but the fact that said implicit conversion may fault and it is nigh impossible to know where that could happen until it does.

For the record I would agree, but I'm guessing it made sense in the context surrounding the introduction of "proper" unicode objects in Python 2 considering all the issues which cropped up after the Python 3 split and the issue of correctly dispatching APIs between str and unicode.

Furthermore some of the APIs are decidedly idiotic: `unicode` can take a string and an encoding, one could expect that if an encoding is provided it'll try to decode str inputs but let unicode go through unmolested, and thus could be a convenient way to ensure a possibly-str input is converted to unicode. After all, forced conversion is already available using e.g. `str(obj).decode(encoding)`.

Well,

>>> unicode(u"straße", 'utf-8')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: decoding Unicode is not supported
Will they announce they've found an alien robot meeting with one of our robots?
It's true what you say but having spent a reasonable amount of time in Asia I always wonder why we don't build higher here in Berlin. There is a huge housing shortage and they wanted to build apartments on Tempelhoferfeld. That is just absurd when there is tons of prime but underutilized real estate on Köpenickerstrasse. It would probably be possible to completely (albeit temporarily) relieve Berlins housing crisis by building up the derelict areas along the river with 30+ level towers. That way it would be possible to preserve the pristine park and semi-wild greenery that helps make Berlin such a wonderful place to live.
Now this, is bullshit. We cannot sacrifice every little freedom we have in the name of security.

I might get downvoted to hell for saying this, but women have to learn to be comfortable with some degree of harassment if the only alternative is to convert the internet into some limited speech zone.
On the Brokenness of File Locking (2010)
AppFS :-)
This is great. While nearly all the other magazines and newspapers are on a race to the bottom, essentially competing with BuzzFeed and worse, Esquire is reminding its audience and itself how great it once was and what it should continue to aim for; it's cementing itself at a higher plane. Wired, are you paying attention?
I don't think it's good to mix science and lies, even to make something more interesting to the people. Science tries to distil the true, it's not easy, it's full of error, it's full of egos and scientific politics, ..., but if the objective is not the true it's not longer science.

For example, yesterday I saw a news coverage that discussed the relation between the lunar eclipse, the "supermoon" and the zodiac signs. (Do you know the zodiac signs are changing this night? Or it was yesterday? Anyway I think there are a few zodiac calendars with small differences at the borders.) Even if the zodiac thing makes the new more interesting, it's bad to mix it with the real scientific facts.
Redesigning a model of Tyrannosaurus Rex
Earth without water: Nope
I am quite stuck in that, to get acceptable speeds the speed has to be known at compile time and defined with #define

I think can work at standard speed on Attiny at 16 mhz.
To compete with Google, a new service taps human translators over the phone
Backtracking works well to try and fit words in tightly, but (especially in cases where the words just BARELY fit) it can take a long time to generate the puzzles. I'm sure that judicious use of heuristics could prune unprofitable branches more quickly and speed things up, but I've not explored those optimizations at all.
I've been using a different filter list[1] for more than a year, and it's really useful as I already use self-destructing-cookies[2] to exercise control over which cookies my browser will remember, meaning that pretty much all sites think I've never visited before and therefore try to annoy me with their cookie banner.

[1]: https://github.com/r4vi/block-the-eu-cookie-shit-list

[2]: https://addons.mozilla.org/en-GB/firefox/addon/self-destruct...
in fact, in practice, i find that scrapers using regexp matchers are more robust against the kinds of template changes that people make than scrapers based on the html tree structure.
NetBSD has already had kernel-level file signature integrity for a while in the form of Veriexec [1], I assume this is a continuation of established precedent.

[1] https://www.netbsd.org/docs/guide/en/chap-veriexec.html
Let's make a list of the UK[0] press and see who reports. Correct as of 6pm GMT Sept. 26th. The story is just breaking but only the Daily Mail and Daily Mirror have reported it so far. I'll probably be on a nice list now having made all those searches : ) Advice on how to search The Sun's website welcome.

- The Sun[1], can't find a search box
- Daily Mail[2], yes!
- Daily Mirror[3], yes!
- Evening Standard[4], no
- Daily Telegraph[5], no
- Daily Express[6], no
- Daily Star[7], no
- The Times[8], no
- i / The Independent[9], no
- Financial Times[10], no
- Daily Record[11], no
- The Guardian[12], no

[0] https://en.wikipedia.org/wiki/List_of_newspapers_in_the_Unit...

[1] uh
[2] http://www.dailymail.co.uk/home/search.html?sel=site&searchP...
[3] http://www.mirror.co.uk/search/simple.do?destinationSectionI...
[4] http://www.standard.co.uk/search/site/gchq
[5] http://www.telegraph.co.uk/search/?queryText=gchq&sort=recen...
[6] http://www.express.co.uk/search/gchq
[7] http://www.dailystar.co.uk/search/gchq
[8] http://www.thetimes.co.uk/tto/public/sitesearch.do?querystri...
[9] http://www.independent.co.uk/search/site/gchq
[10] http://search.ft.com/search?queryText=gchq
[11] http://www.dailyrecord.co.uk/search/simple.do?destinationSec...
[12] http://www.theguardian.com/uk/gchq
What you need is Microsoft Outlook. Nirvana
No... I got what you meant. But there are plenty of new languages and even reinvent-the-world projects that reuse existing terminology just fine. There's nothing about using existing words that makes it harder to "develop new things"- in fact, it makes it easier.
> women have to learn to be comfortable

I'm a bit reluctant to generalize like this... I think it's mainly a (relatively) small group of people (women and men) that are pushing this agenda to suit their other interests, using "women" simply as an excuse that people can easily emotionally identify with. None of the women I know are bothered by this kind of "violence".
It's time to seize VW's servers
The Form of Binary Trees
I feel like products that boast to be revolutionary also drive away users because it increases what they expect of a product. Products that are designed to be 'game changers' from the start often try to solve problems or offer people alternatives in areas where people don't like to make the compromises one typically has to make with things that are still in beta or just starting out. The trivial products come with lower expectations, which I think also lowers the threshold to give them a try.
Because there is only two possibilities? I don't think it should be necessary (or desirable) to get comfortable with harassment... It should neither be necessary to cross-check EVERY single post or comment someone writes, I personally see A LOT of middle ground between these two options ...
One could think of:

- Calling out harassment / reporting it

- A better education regarding stuff like that (yes, this is an offline-first problem, only amplified trough anonymity)
Well, if you're planning to provide value for only 5 years, then it's not a failure to shut your doors after 5 years. One example of this is the technology consulting firms that help companies maintain and transition off old technology such as Token Ring networks, FORTRAN, Y2K, etc. The companies know they won't be able to do it forever, but they don't have to do it forever.
For practical purposes, expressing your language using an exponentially large number of states is, for the very reasons you state, untenable.
Just read their About page, can't see how it's significantly different to Facebook or Twitter. It's still a proprietary network with all the Balkanization and opportunities for abuse that implies, isn't it?
http://denisbider.blogspot.com/2015/08/attractiveness-is-not...
Ellos is a completely different beast than Facebook. While they're definitely not in the spotlight as much as they were previously, the service is still fundamentally sound, and some pretty amazing content gets uploaded there daily. I have yet to see a listicle.
A Few Comments on the UN's “Cyber Violence Against Women and Girls” Report
Would be neat if it could make https://en.wikipedia.org/wiki/Wonderword puzzles, in which the remaining letters spell out a word.
Thunderbird supports RSS feed support, though they are kept separate from e-mail, somewhat.
I'm curious about the "threaded redis" reference. Back a couple of years ago I built a Collaborative Filtering recommendation system that used Redis for graph storage and relied heavily on sorted sets to compute the recommendation right in Redis.

I really needed some kind of a parallelism and so I hacked together http://thredis.org/ (and then mostly for fun added SQL operations to it by linking it with SQLite).

Since then I've kind of abandoned this project and moved on to other things, but I still think that there is a valid case for some form parallelism in Redis. I had learned some tough lessons while hacking on Thredis such as importance of ordering locks, having retry strategies, and there are still bugs that can cause it to crash AFAIK, but the take away was that it's doable - I was a newbie at it, today I'd probably do a much better job. In my (not so scientific) testing Thredis was only slightly slower than Redis.
Does anyone have the full date for the UTC time table in the article? Without the UTC date that table is basically useless.
you know that "memcached is designed for caching" was meant as "memcached is ONLY designed for caching"... that is the draw. there is no "Disk I/O" flag to turn off, and then trust the code to check for that flag in all the places it should, and pay the costs for those checks. can redis say it was ONLY designed for caching? no. your dismissal was ignorant.

then you get into the threaded data, and things become "basically" this an that. memcached is better at caching. basically, period.
'convertible into a much more efficient DFA state machines (read: PCRE JIT)'

pcre supports reduction to dfa and also jit, but not only are they not the same thing, they are mutually exclusive. also, ever regexp engine i've seen that supports capturing and backreferences uses not worst-case quadratic-time but actually worst-case exponential-time algorithms, although i'm pretty sure this isn't actually unavoidable.

may i suggest that the next time you think about posting a comment that begins with 'Unimpressive. The author of this article obviously didn't', that you include less than one major technical error per sentence in it.
Some people just don't understand software. They treat it as if it were something physical. For example, if I own a bar it is my responsibility to make sure my customers don't get too crazy and to make sure underage people don't drink. This law is relatively enforceable.

You can't apply this kind of thinking to the Internet. Software isn't a bar for many reasons. You can duplicate software trivially. You can't possibly monitor every copy of that software. For example, a site like reddit is open source (for the most part I think). So in theory anyone could just host their own reddit (or any other software). There are many open source web apps that you can easily deploy your own copy of today. Which brings me to my next point.

Where do you draw the line? Web sites are responsible for content their users post. Are web hosting companies responsible for the sites their customers post and therefore responsible for the comments too? What about ISPs? They let the data through. Shouldn't they also be monitoring it? What about hardware manufactures? They are letting the web hosting company run "bad" web sites.

If someone does something illegal on the Internet investigate it and blame the user. It's really as simple as that.
Huh? Your site can be already completely hijacked by the same actors. Your browser trusts a lot of CAs so VeriSign (or whoever operates the .com zone) can already issue .com certs. And your only hope is to preload your cert (which is a Chrome only thing, and pretty inefficient and inflexible).

The Convergence Project with notaries is an even better solution.

But using the DNS as the authoritative source of data and using external parties to keep an eye on that would both lead to efficiency (performance, flexibility) and security (as in from the State).
Points a and b in that quote actually sound eminently reasonable to me. Online forums already have moderators to make sure discussion stays civil, and it sounds like a good idea to include "prevent people from organizing stalking and SWATting campaigns" in that.
What's the problem with evernote, I was not aware it is dying.
Been happily using it for years, and it does everything I need. Admittedly I just need it for usually text only storage of notes and todo stuff.

After reading this article I tested OneNote (on windows desktop). It seems to have lots of features but seemed difficult to use for plain text editing. You could move the text boxes around and paint in the note etc but that was just annoying for my use case.

And the screen capture tool just grabs a portion of the screen? No nice annotation of the image like in skitch? And easy drag and drop of the annotated image into another program like a chat window?
Yes you could annotate the image in one note of course but no easy way I could find to then drag the image + annotations to another application.

Maybe I just don't know how to use it but that is just the strength of evernote and skitch, dead simple to use.

And skitch's annotation graphics are way nicer than the pixelated lines of onenote.
Fun article, but a bit reaching in its emphasis on cultural significance. I think more could be said about the jar's exceptional functionality, universal availability, and low price.
I check Facebook once in a while and keep getting alerts (via a userscript) that friends of mine have deleted their accounts. On the other hand, the mailing list that my close friends and I created in high school is still keeping us in touch years later.
Why feeds? Getting a newsletter is getting a feed, Facebook, Instagram, Twitter, WhatsApp are all about getting a feed of endless news. All alternative social networks are the same.

Why "social network" became synonymous of producing and reading news from the life of people?

MySpace and Orkut were not that way. I imagine other social networks from the early 2000's were not that way also.
TinyLetter is a really funky thing, and as you say it's more about nurturing an audience. What's special about it is more the way people have adopted it than anything. Like a public corkboard, its size and functionality belies its usefulness to a wide group (the analogy stops there, as these emails are one-way). Most of the TinyLetter emails that I get are just different, like a special recipe almost.

I've been subscribing to tons of RSS feeds for business blogging recently, and while there are similarities, there's just no way I'd accept TinyLetter as a substitute for a feed. First there's the awkward idea of a gigantic email folder hierarchy to store it all. Then there are things like enclosures, a Youtube video, mp3 files, etc. Also, I've noticed that email links (view this in your browser!) tend to rot about 10x as fast and are not indexed by e.g. archive.org. So I dunno, it's just different tech.
You can also use space-filling curves to produce nice cache behavior under certain assumptions. If you're only needing to view a small, contiguous portion of a very large array, for instance.
Everything is wonderful, right up to the moment the "system" determines you have no value. You can run, but you cannot hide. In a perfect world, I love the idea.
If you are a mouse.
BuildZoom is hiring engineers and designers