skysight-inc/HackerNews huggingface dataset:
I ran sysbench benchmarks with 30 concurrent connections. The performance gap between InnoDB and upscaledb shrank a bit, but not much.

The reason is that most of the performance is spent in MySQL and not in the key/value store, and then it does not make a big difference if the key/value store is concurrent or not.

In my experience the assumption of "concurrent = fast" is a misconception. Right now upscaledb moves certain operations (i.e. flushing dirty buffers) to the background. It is better to have fast single-threaded code instead of multi-threaded code with a huge locking overhead. A compromise would be to move the lock to the database level (instead of the Environment, which is basically the container for multiple databases), and make sure that there's no shared state between the databases. But that actually does not have that much priority for me because I do not expect to win that much performance.
Sam, what would you say to a bootstrapped fast-food delivery startup, cash positive, little overhead and 10,000's of customers applying to YC?
I've yet to see a sensible use for what I consider to be an impressive achievement, the blockchain concept.

So, what does it give you? An immutable, distributed, public database that can be trusted despite not having trust in any particular participant.

Now, if you're a bank, why have you got offices with marble floors in the nicest neighborhoods? Why do your employees wear suits and ties? Why do you get a credit rating?

If you want security, that already exists. You can use encryption to identify people, and you can use it to hide sensitive information. You can use it over public channels, no problem. For instance this forum is on an encrypted https connection, and people can't sit on the route between me and YC to find out what I'm up to.

If you want a ledger, that's also been done. In fact you can use encryption to make sure there's never an unauthorized change to the ledger. And there's a whole load of ways that ledger can be scaled so that many people can use it at once.

Someone mentioned settlement of trades as a potential use case. But what is really to be gained against the way it is currently done? At the moment, you have a bunch of ops guys settling trades in the way it's been done for many years. If there's an error, you can call someone one the other side and fix it. Mostly, it's automatic, done by various cron jobs. What do we get from putting that in something similar to bitcoin?
x86 makes sense as soon as you write the opcodes in octal instead of hexadecimal:

> http://www.dabo.de/ccc99/www.camp.ccc.de/radio/help.txt

"The only proper way to understand 80x86 coding is to realize that ALL 80x86 OPCODES ARE CODED IN OCTAL. [...] For some reason absolutely everybody misses all of this, even the Intel people who wrote the reference on the 8086 (and even the 8080)."
One advantage is that it improves the compiler's ability to optimize. Obviously that matters for some applications more than others.
There are several "localhost.<tld>" domains in the wild today. What happens to those?
Because it's a Windows monolithic approach to startup, shutdown and dependency management, as well as being a poor copy of Solaris' service management facility, smf(5).
Actually, the company I work for is already using it. The data is kept entirely seperate to Facebook and from what I've read, Facebook doesn't own the data - the company does.

It's much better than Yammer, seems to work as well if slightly better than Google+ and yet remains a huge pain in the arse. But no more so than other company communication tool.

I give it 6 months to a year before it falls into disuse.
Well, a model is not the reality, but a useful abstraction. Considering that does it really hurt to wrongfully think of pixels as squares? It hasn't made any troubles to me yet, at least.
Like I warned about in my sibling comment, the map is comparing divorce rates per capita, not per marriage. It does not say what you claim. (Also, eyeballing it I couldn't even tell you whether the south has an unusually high divorce rate per capita. It's an awful presentation of the wrong data.)

The bar chart is comparing divorce rates per marriage, and does not find that religious affiliation affects divorce rate; but churchgoing does, at least in some religious groups.
For IoT its not the kernel that's at fault, its the weak passwords, telnet, and non-unqiue default username and passwords.

Its astoundingly rare to get owned purely by a kernel exploit. Yes they are used, but mostly when initial access has been obtained.
So, would you say Minecraft is a Polygon based game or a Voxel based game?
> you'd only have one binary with OpenSSL compiled in

So then any process that wanted to use crypto etc. would have to call this binary?

That just seems like a very inefficient way if implementing dymanic linking...
Sidenote: We trust slack and they have had multiple breaches.

People (non-techs) don't seem to give a crap.
nodejs right now, but I'm full stack

I don't work in finance
More likely, they're saying mainstream distros are so bloated even dynamic linking can't save them: dynamic linking does reduce memory footprint, but that only mitigates bloat.
material design from google looks good - any idea on effort it will take to write a bootstrap wrapper around this ? use bootstrap class (+additional class) but underneath use styling and animation of google-material-design-lite.
Intrapreneurship: every company’s secret weapon
Yupp, there's enough precedent with Parse alone.
I had this bookmarked already, but I highly recommend it as being exactly what it says on the tin (so to speak). If you're just starting out in JavaScript, these resources can help you tremendously if you're willing to put in the time studying and applying them.
Google registered the .dev gTLD for their internal use. So I've been doing the same, hijacking all requests for the .dev gTLD and serving up my own zones.
Will look into it. Thank you!
Frequently the kernel is moot because the buggy userspace stuff is all running as root anyhow.
Leaflet maintainer here. AFAIK, Leaflet still has a nicer learning curve compared to OpenLayers (which doesn't affect long-term OL users like you, obviously), and a plugin ecosystem which allows for smaller library size.

The OL3 folks have been working hard on making OL3 leaner (see the "Faster, smaller, better" talk from FOSS4G Bonn here: http://video.foss4g.org/foss4g2016/videos/index.html), but I feel Leaflet still has an edge on that regard.

Also, OL3 depended on the Closure compiler for a long time, which made it difficult to interoperate with other frameworks, which is why a lot of React/Ractive/R/Django/Vue users choose Leaflet.

Other than that, there's no clear obvious advantage of a library over the other one. We have a friendly relationship with the OL3 folks, we try to copy some of their features, they try to copy some of ours, everything gets better in the end.
> There are several "localhost.<tld>" domains in the wild today. What happens to those?

nothing. the rfc talks only about the localhost tld.
It's awesome :)
Introducing Deliberate Protocol Errors: Langley’s Law
It's unfortunately way too easy to find such devices. A quick scan of the (less scary) end of the ipv4 address space and I was able to find ~15k cameras and I was only searching for a couple of models for fun... Here was the result: http://opencam.ma.rtin.so/ -- most of the pins probably wont work anymore, as it's a couple of years old.. Still crazy.
The answer is pretty simple: Apple is a hardware company. As much as they'd like to claim otherwise, their software is simply there to support hardware sales.

Microsoft had an identity crisis for a number of years where they weren't quite sure where they should go, but their move back to being a platform (with regards to Azure) and making sure that the rest of their lines support that work is starting to pay off. Of course, they do need to tighten things up, especially around Windows... That division in particular seems to be trying to move too quickly and it's showing.
Chris Terril completed Royal Marine Commando training at 55!

https://en.wikipedia.org/wiki/Chris_Terrill

https://www.youtube.com/watch?v=XmlHxIqVoxE

NB He did this so that he would feel fit enough to accompany them as a reporter to Afghanistan - I think the normal upper age limit is 27.
Great idea but I'm not sure it's a good idea to post non-green jobs at all.
Here's what happened to all 53 of Marissa Mayer's Yahoo acquisitions
For example: You make something remotely similar to Instagram and it takes off. FB sues you and takes all your reacts and natives from you.

You left with nothing.
RE: Programming Tools
"What comes after programming languages?"

I think that this is the wrong question. How about these other questions instead:

How can we encourage the spread of existing best practices?
How can we lower the barriers to entry for people wanting to make safe and reliable software at scale?
Can this be done in a way that is commercially sustainable?
I'm assuming that even with PIE, the relative positioning of the statically linked libraries is constant. That means you only need a single address leak to be able to ROP to anywhere.
I used to have to administer Yammer. One of the worst, most pointless and most time consuming tasks I had to do.

At one point they "upgraded" half of the organizations we had setup, and clean forgot to upgrade the other half. Despite me repeatedly asking their support people why a variety of odd things were occurring, it took 3 months before they noticed and somewhat sheepishly told me what had happened.

Yammer, quite simply, is a pile of crap. They constantly changed the UI, which meant I'd have to field support calls to help end users because of their brain dead changes. I not even once got forward notice of these changes, so it was a giant pain in the arse, and often happened right when I was trying to get more important revenue generating work completed.

If it's getting killed off, I for one won't be shedding any tears at all.
So how exactly is a comparison of JS/PHP/Ruby relevant in a dicussion about a tool rewritten from JS to Python?
Advertisers will pay them more money if they can be confident their adverts won't be placed on videos where they would negatively impact the advertiser's brand.
Google already has a similar mechanism in place where they require captchas from IP addresses that abused Google APIs previously.

The combination of that with Google Shield might actually work to inform the users, but then again users are confronted with similar warnings from abusive ad networks all the time, and probably learned to click them away fast and forget about it.
Just so we're clear. All these domains would just go away?

https://iwantmyname.com/?domain=localhost
isn't that the role of .localdomain tho?
Last month, I personally started a public VR/AR/360° slack group
What I wanted is for you guys to get to know each other and i think now is the time to open the gates for this community. As it turns out, people on the internet like a more private place to hang out and chat that isn’t necessarily Twitter.”/"Facebook"/"LinkedIn"..

I want to see this channel grow! Share the link with fellow friends and business partners. I want to see people get to know each other and create meetups! And help each other.. And have fun and bizness So join your channels and say hello to everyone and don't forget to introduce yourself.. Get it!!! together.. #virtualreality #augmentedreality

https://insidevrcommunity.herokuapp.com/
Exactly, social and work don't mix. Most want them kept well apart. No way I'm letting FB link my work with my social lives and no way I'd trust them not to.

There is always the risk of them buying LinkedIn but people aren't going to make it easy.
link : https://insidevrcommunity.herokuapp.com/
Did you read the article? Compiling to JS is an issue that is addressed.
"FHS sucks" - and then they make an even worse hierarchy. at least modern distros moved all distro-contents to a single /usr (possibly read-only, snapshoted, etc) mount point.

#suckmore
LordHavoc's DarkPlaces Quake Modification
There are none, really. Maybe Discord? Other than that there are no widely known apps that uses React Native.
An all-in-one tool to convert OLM to PST format
OLM to PST Converter Pro is for everyone looking to migrate their Outlook 2011 Mac database to Windows platforms. This utility software features a variety of powerful functionalities such as; advanced scan features with broad search criteria, OLM repair and restoration, Conversion of Outlook 2011 Mac database to various formats like PST, EML, Mbox, TXT, MSG. The convert OLM to PST software is also 50x faster in conversion speeds, maintains data structural properties and character as well as support Non-English languages.OLM to PST Converter Pro is for everyone looking to migrate their Outlook 2011 Mac database to Windows platforms. This utility software features a variety of powerful functionalities such as; advanced scan features with broad search criteria, OLM repair and restoration, Conversion of Outlook 2011 Mac database to various formats like PST, EML, Mbox, TXT, MSG. The convert OLM to PST software is also 50x faster in conversion speeds, maintains data structural properties and character as well as support Non-English languages
Indeed, static linking is very handy for deploying web services. Moreover, the trend with docker and similar technologies is that you deploy a whole new VM image.

That could be considered "static linking", too, because even if it uses shared libraries within the VM image, the image is always replaced as a whole - in those systems you do not replace just a single library within the running image.

If you go even further, you finally reach concepts like MirageOS, where not only the libraries are statically linked into the application, but the whole kernel as well. That way, you have exactly the code you need within your VM, nothing more.
Noise is also reduced massively:

http://www.bdl.aero/media/filer_public/46/16/4616cefd-aa12-4...

Comparing 1960s 737 vs 1990s 737. And 787

or here:
http://www.airbus.com/fileadmin/media_gallery/photogallery/b...

a380 with hushkit compared to 747-400 (first flight 1989)
Videogrep: Automatic supercuts with python
>so it's the end of blocking

not really, ISP gets dropped, goes into panic mode and FINALLY fixes its own shit, finds the endpoint originating illegitimate traffic and blocks it, reports back upstream about the fix, gets reinstated, finally starts monitoring for ip spoofing.
With Proofy.io you are working with real email addresses and real people
In simple terms, what is PROOFY all about?
We provide email verification services to small and large companies. Our email verification service can be used to verify email address existence. Companies use us to clean invalid emails from the list of people/subscribers they have or the email lists they have obtained from data supplying companies. Our email address validation software is able to verify any email address you provide us.
Our email verification process includes:
- Big focus on corporate emails
- Email Deduplication
- Domain Validation
- Risk Validator
- Syntax Check
- MTA Validation
- High Risk Keywords Removal
- High Risk Domain Checks
- Unbalanced Delimiter Check
Saving videos sounds awesome until you have that feature (Amazon video app has it for instance). You never think about saving stuff when the connection is good, and when you think about it, it is because the connection just went horrible and you are not able to stream or save anything anymore.
Ah, you're right. Thanks for clarifying.
You mean compiling LuaTeX itself or using LuaTeX to compile? I don't know about LuaTeX, but I've just noticed that pdftex gets magnitudes faster when you install it (including all fonts, etc.) on an SSD. It's very I/O intensive.

I was amazed about the speed increase. (although it's kind of obvious in retrospect..)
Indeed, you will find wonderful benefits of this application that makes job easier. Also, you can experience an unlimited change in Outlook 15 to PST format anytime. Just download the premium version and have all functions in this great product. http://www.olmtopstconverterpro.com/
This is an AWESOME idea and I totally appreciate both Tim's original article on the subject and your efforts on this job site.

As a CTO I have long appreciated real world knowledge and experience over inexperienced, cheap, eagerness. Our employee's are all 30+, most have families and I believe that leads to well balanced and focused employee's. That is not to say I would not hire a younger employee but with age comes the kind of experience you need when building a new company quickly.

To be honest the "we work hard and play hard - we are a family" line would have put me off of a role even in my early 20's. Just because I want to work hard, it doesn't mean I want to always be hanging out with a team, I want a life as well.

I actually think that the ageism in tech is a result of it being a young industry. As more and more dev's go grey the problem will resolve itself.

One final note I have seen here and on other places - The why not become a CTO or Start your own company suggestion is fine for those that want to but there are a large number of developers who actually _love_ being a developer and have no interest in moving up into management. That's great and I hope that as the industry matures people realise that being a developer for your whole career is a choice and not a failure.
This tremendously helps international airspace where English is not native. I have once heard Narita tower kept interpreting comm from plane as a statement as opposed to request, until finally other plane clarified the tower that the plane is actually requesting it.
>it makes other technologies no longer relevant in this domain

Are you really trying to say that React Native makes Java not relevant for Android and ObjectiveC/Swift not relevant on iOS. Maybe you are correct if you want to build Hello World application, when you will be needing something more optimized sooner or later you'll have to rewrite it in Java/Swift.
The kernel does use hardware features for this kind of protection. It's done by using lightweight abstraction layers that are implemented per-architecture.

For example, accesses to userspace memory all go through copy_from_user() / copy_to_user() / access_ok() and related functions. Behind this, S390 implements separate kernel/user address spaces; x86_64 implements SMAP; ARM64 implements PAN.
No. This draft describes a change by which localhost becomes effectively a new TLD in which all names map to the loopback address. Names in other TLDs won't be affected.
Windows – Install Node.js and NPM.js Raw
> 2. RC lets you easily determine when there is only one reference to an object. This enables Swift's collections to be value types, one of Swift's key semantics.

It also enables some optimisations e.g. Python has immutable strings, but CPython can take advantage of rc=1 to extend strings in-place (avoiding accidentally quadratic concatenation loops until you start storing intermediate references or you try to run the software on alternate implementations)
you dont have to coordinate any patching, just null route end users who are the source of DOS and let them deal with it. Its them who opted for $25 with free shippintg 720p 'Cloud based, works with your iphone' nanny cam.
> what kind of programmer would ever do this?

An enterprise developer.
yikes!

28k in London, full stack dev with 2 years experience... react + redux, node, express, elasticsearch, rabbitmq, postgres, mongo etc.
No, it's completely free with VS Community (which is also free). And you don't have to pay if your company has 5 or less people working on it. You also have to pay if you have 250+ computers/people employed or your revenue is 1m+/year.

Sounds pretty reasonable to me.
6 Social Media Tools You Shouldn't Overlook
Would you trust Facebook with your personal communications and by extension yours and of your family innermost secrets?

Good luck to Facebook in getting traction with techy customers with the most atrocious privacy record of just about any tech passionate.

/s

Just look at any facebook thread and see how many HN readers use it.

The stasi wasn't enough of a lesson.
Nothing wrong with MVC.
The current system implies that international banks and other financial institutions trust each other (or a designated neutral party), and it becomes increasingly hard to maintain that trust. (E.g. in light of recent attack of North Korea on Bangladesh central bank).

Blockchain, in essence, is just a voter protocol that can deliver trusted consensus in adversarial (Byzantine) environment. This is its main value proposal for international finance.

I'd also like to see a blockchain-based public voting and election protocol. But there seems to be not enough governmental interest in that ;)
He is referring to Facebook's record in relation to the use of user information, not a data breach by Facebook.
Probably just that interactive text conversations have become "native" only recently.

My mother more or less refused to text up until 4 or 5 years ago. It had more to do with the totally novel paradigm than with any piece of the technology used to implement it.
> People (non-techs) don't seem to give a crap.

I think a lot of HN readers don't give a crap too.

Just see any thread about firefox/facebook/google/apple/whatever and HN readers will prefer X because Y.

Where X is a proprietary software or service and Y is a stupid reason.

I don't have the link but a commenter said that they value their privacy very much, but use safari over firefox because it takes 10 ms less to open. Yep!
Probably a stupid question, but is English the de facto flight control language everywhere? Or is it just the safest fallback between otherwise incompatible language backgrounds?
A Growing OpenStreetMap Needs Your Support
Risk, amount of work hours?
It's a swept-surface display, which is what you can see as arms blurring at the edge of the display volume.

Essentially, the object to display is sliced up like you do for 3D printing, and a screen of some sort is moved to the lowest Z position, and the bottom slice is projected up onto it.

Then, the screen increments it's Z position, and the next slice is displayed, repeating until the entire object has been displayed.

Thanks to persistence of vision, it appears as though the image is 3D and floating.
Not everyone want's to be a CTO, I'm thinking about that but I would prefer to be a programmer. I'm only 32.
All fonts are bitmap in the end (in typical printers or screens), because putting ink or darkening a pixel is a "bit" (on or off). What Metafont is doing is converting the glyph description (expressed with curves, etc.) to a bitmap optimized for a specific output device. Therefore the rasterization is not happening on the printer but on a different computer.

This has nothing to do with low quality (as you seem to imply) and can probably lead to even better results.
I am sure thats where a lot of their "cool" factor comes from.
How about Chris Lattner, who implemented that in Obj-C and then Swift?

>>Has a GC been considered at all?
>GC [also] has several huge* disadvantages that are usually glossed over: while it is true that modern GC's can provide high performance, they can only do that when they are granted much more memory than the process is actually using. Generally, unless you give the GC 3-4x more memory than is needed, you’ll get thrashing and incredibly poor performance. Additionally, since the sweep pass touches almost all RAM in the process, they tend to be very power inefficient (leading to reduced battery life). I’m personally not interested in requiring a model that requires us to throw away a ton of perfectly good RAM to get an “simpler" programming model - particularly on that adds so many tradeoffs.*

So it's hardly "completely wrong", especially for iOS.