skysight-inc/HackerNews huggingface dataset:
The article compares the only currently available Rust implementation in version 1.8.0 nightly with OpenJDK 1.8.0_60 – which is sufficiently similar to Oracle's JRE, which is the predominantly used VM, so I'm comparing how the languages are used by the majority of users. If you think this unfair, I'd like to read your blog post where you enlighten us about your implementation of choice.

> ... if it matters enough, someone will come along and make you wrong.

I'll be gladly proven wrong if someone comes around and speeds up my JVM. :-D
Exactly. And limited to 15MB/s writes.
Maven allows interactive development too when using the IDE integration. An IDE is in a better position to have that kind of information and integrate it well (e.g. an IDE can run tests on save without having to watch the filesystem for changes).

SBT is not adequately documented, relies too much on symbol-heavy syntax, and allows arbitrary code in build definitions.
I like that this comes preticked:

> the history of calendar reform is insanely complicated and no amount of further calendar reform can make it simpler
Reading the calc app reminded me of tcl/tk
Reminds me about this music video: https://www.youtube.com/watch?v=DgPaCWJL7XI I guess they've used similar tech.
Then the public transit isn't subsidies enough (or vice versa there aren't enough tolls). If anyone would chose car for cost rather than convenience/time, local authorities have failed pretty badly.
Heat and power increase are harsh.
I'm in my thirties and felt as you did until I found the right social hobby (swing dancing). Now, my biggest social concern is balancing:

1. Being kind and open to new people I meet.
2. Dedicating enough time to the people I know.
3. Dedicating enough time to myself.

I write this as an American living in Thailand for the last five months. I'm unfamiliar with Thai and many other Asian languages, yet in those months I've made friends with people from a half dozen countries in Asia and a couple in Europe. I would happily meet up with many for a meal. For some, I would even consider hosting them or asking to crash on their couches.

This is less of an advertisement for swing dancing or dancing in general, and more an advertisement for exploring different subcultures. I explored many before finding this particular one.
With hedge funds it should be mark to market, not use the big book of rules, as these are available to trade securities. Marking them down would seem correct given the current market situation, depending on what other information there is about trades and offers.
Thank you. What do you do about secondary indexes? Say, if you want to search for users by name?

To elaborate: I imagine sharding my data per user, so that I have one actor per user. But I still want a search bar on my page where I can type in a name and find the user in question. A multi-actor query would probably be too inefficient in this case. Did you have a similar problem, and if so, how did you solve it?
This was the first thing I noticed as well. I mean, that's from an age where Java and C++ libraries, frameworks and build systems were nowhere near as advanced as today.

Scheme has seen little investment in their infrastructure and ecosystem in the past 15 years, whereas C++ and Java have seen millions of dollars and many man-years invested in libraries etc.

I doubt this data is still valid today, even if it was a decade and a half ago.
I have mine reading my solar generation meter.
Canakit vs. Vilros Raspberry Pi Kits
Is Scala on the Way Out?
> London and New York are built for people

And people drive cars. So all cities are built for people. (Or did you think the cars drove around for fun on their own?)

The actual difference is they are simply very large cities. So they can afford transit that would be impossible in smaller cities.

You can not replicate what they do in other cities that are not as large (large measured in population density mainly).

There is nothing unique about their design other than being large. They have the same level of roads as any other city.

(And personally I have zero desire to walk anywhere, and I hate living in dense crowded cities. So I avoid living in - or even going to - cities that promote either of those things.)
curious what the tech stack is?
Deploy a Spring Boot app on your own server in less than 15 minutes
Exactly. I must admit that my wording was not as understandable as it should have been. I'll see if I can rephrase it to better convey the point.
Agreed, saw her at YOW last year. Here's the presentation: http://m.youtube.com/watch?v=YvMQfqLdeWw
previously you'd have had a wifi dongle in one slot, plus then maybe mouse and keyboard... likely to be fine with the same power supply for the same use cases as before. Don't try and run your christmas tree off it.
I used to think mutt was the best client, but I was always annoyed that the configuration wasn't scriptable enough - the support is there to do "lots" but not "everything".

On that basis I wrote a console-based mail-client that is 100% scriptable via Lua, and now I can't imagine using anything else:

https://lumail.org/

https://github.com/lumail/lumail2/
After my switch to a Surface and Windows 10, I'm using Mailbird. Previously on OS X, Mailplane.
In general, for a library, this is not good practise. For an application, it may work. You have to be very careful to not use any formatted output.
CLI for Docker Cloud
In my experience, shops with too many meetings don't get much done and generally drive high-performing people away; shops with fewer meetings are busy.. working, selling and helping customers.. having smaller, shorter, informal meetings to unblock work.

Lots of standing meetings are one big sign of wasted time. A typical guideline to cut these down is to only allow standing meetings for:

- team meetings or project sprints about what was done, what is needed, what is coming up or customer issues

- 1:1's

- all-hands / retreats (rare)

Otherwise, no meetings without an agenda... which reduces calendar load and makes people plan their thoughts to make the best of everyone's time.

And as Mark Cuban does, fire all the useless pyramid builders (VPs, managers and coordinators) until only useful people remain.

Problem (mostly) solved, until the next meeting.
Popular myth is COD (Cash on Delivery) model was pioneered by Flipkart which other e-tailers (Amazon including) adopted.

The myth is not without it's merit, Flipkart is perhaps the first one which did it at massive scale and showed how it can reduce the friction when converting a website visitor to a paying customer.

Further read on COD http://www.businesstoday.in/magazine/cover-story/cash-on-del...
In a city that was built for the car, where every business and every housing development builds road access, the car will always have the advantage.

If the city started narrowing roads and selling off the land for development, just think how much money that would be worth. If road and rail got the same amount of public land devoted to them I'm pretty sure public transport would win.
Ah good, I didn't know about them https://en.wikipedia.org/wiki/Binary_decision_diagram

It seems the issue is that BDDs are more modern and more easily computed automatically

(Funnily enough neither Karnaugh maps or the QMC page point to BDDs except in an external link)
I have them running home automation, energy usage, security cameras, and temperature monitoring (outdoor, and indoor home brew). Plus streaming audio and an inevitible xbmc
http://pauly.github.io/lightwaverf/
https://github.com/pauly/raspbrewery
http://pauly.github.io/pi-motion/
I have exactly the same! I understood it to be down to network issues, maybe that'll be solved with on board wifi?
Yes, but FaceTime/iMessage is not free/open source nor available for non-Apple products. EFF gives both 5/7, pretty good considering the other options: https://www.eff.org/secure-messaging-scorecard
Video: Docker Containers-As-a-Service Walkthrough
So you end up with ads that say: copy/paste this URL. What have you solved?
Brasilia did better
Is not only that, but a matter of incentives. Hard to try to reduce cars when +10% of your country's GDP depends on it.
Yup, RPI's internal audio sounds rather dull, which you might not notice until you buy an external DAC :D.
> Too bad it still doesn't have SATA, USB3 and Gigabit Ethernet.

It costs $35 and comes with ethernet, wifi, and a quad-core processor.

Furthermore, it's fully supported in linux.

That's terribly awesome for what it is.

A decade ago you had to spend 50x that amount of cash to get a laptop with those specs, without linux support.

No matter how you cut it, the Raspberry Pi 3 is not bad from any angle. At all.
Free lunch is.
The ignition.co spammer is back! I'm impressed that this account and the others regularly hit the front page, if only for a short time.

Isn't there a better place for you to promote these articles? They don't really fit HN.
Vulnerability scanners are usually premium (paid) products. Some offer free trials such as Qualys: https://www.qualys.com/forms/freescan/

Other famous tools are nessus, and accunetix: https://www.tenable.com/products/nessus-vulnerability-scanne..., http://www.acunetix.com/vulnerability-scanner/

These scanners are usually used by security consultants to test a complete internal network of a client.

For a full list, some of which are open source, check this link: https://www.owasp.org/index.php/Category:Vulnerability_Scann...
The original Cubieboards used on-chip AHCI SATA controllers. Allwinner dropped it from their newer chips, presumably because they're targeting tablet use and there's no need for them.
Can't make statements about things we don't know about, so we gotta go by what we read. It feels like this debate may set expectations and shapes culture about things like hackathons everywhere, so maybe this touches a sensitive spot for many.

So I read that your employees actually do have family (which makes the thing about staying late worse), that you don't "require" that people stay until midnight (as if that was a thing you could require), and patronizingly insist that people get sleep.

Maybe I just didn't read that correctly, language barrier and all that but... I don't know, these extra hours, are those paid overtime or is that a further erosion of the 40 hour work week?
Link to your store in your blogbost is broken
The are not secret and not unguessable, they use some homegrown cipher, calling the result of encryption a "hash" for some reason (http://carnage.github.io/2015/08/cryptanalysis-of-hashids/)
We used about 50 of them on a job for Nike earlier this month, reading from a USB-attached credit card reader from MagTek and sending the data to the server over Wi-Fi and in the streetcar, over Bluetooth LE to a co-located iPad Pro (and from there we used its cellular connection to talk to the server). Each Pi worked alongside an iPad Pro as part of an on-site digital retail experience called SNKRS XPRESS where we replicated Nike's "SNKRS" app on the iPad Pro and people bought shoes off the app and picked them up immediately. Four simultaneous locations: Toronto, New York, Chicago, and Santa Monica (i.e. Los Angeles).

Other fun tech: Node.js on the Pis, NaCl for all crypto, TypeScript on the server (and Node.js), Stripe for handling payments, GraphQL for query handling for the iOS clients, and we used QR code display and reading to distribute public keys during setup. The Bluetooth LE data transfer code between Node.js and iOS was also a nice bit of work by my friend Erik van der Tier in the Netherlands.

[0] (Warning: autoplay.) http://www.huffingtonpost.ca/2016/02/10/nike-snkrs-xpress-to...

[1] http://hypebeast.com/2016/2/nike-snkrs-xpress-pop-up-nyc

[2] http://weartesters.com/nike-snkr-xpress-experience-recap/
Aren't you then saying that melody-ness is being conferred by the composer? That would make it extremely difficult to confirm that something is a melody or not by observation alone (and thus likely impossible when determining whether other apes can come up with melodies).

That said, I think the article is not using "random" in the literal sense but in the sense of "arbitrary", as in "novel" (rather than being simply a reiteration of a previously observed tune).
I don't think Windows users appreciate the importance of a good command line accessible over SSH for managing headless systems.

I don't mean to be too snarky about it, but it's a different environment and you're complaining that it's not as easy as the one you're familiar with. "Intuitive" is difficult to quantify; the Windows interface has changed repeatedly in the 7 -> 8 -> 10 era while the basic command line interface hasn't, so once you learn it it's not likely to be obsoleted. There are Linux UIs with all of the stuff you mention - GNOME has always targeted that market.

.NET has its own versioning pain with the .NET frameworks across different versions of Windows. I think it will eventually become more popular on Linux, but only once trust of Microsoft has slowly been rebuilt. Having an open source System.Windows.Forms would help too.

(Professionally I'm a Windows CE developer at the moment, which is a little weird from a Linux background)
I don't think this is a new concept by any means. It is primarily due to the fact that a large majority of consumers in India might not have the means or the comfort level to put in a credit card. The concept has been around for a long long time. [1]

[1] https://en.wikipedia.org/wiki/Mail_order
I don't think the Megacity is a good model and here in Germany we certainly don't "lack it". It's nothing we desire. Germany is currently happy NOT to have cities like London, Paris, Tokyo, New York or similar.

What's the future for those Chinese Megacities? I'm not sure we see a linear/whatever development of them over the next decades. Already huge cities like Beijing or Delhi (India) are having huge problems (waste, energy, water, air quality, and all kinds of pollution, transport, ...) which easily could lead to very nasty scenarios.

The medium sized large cities (1-3 million people) usually offer better quality of life, especially if there is enough space around them.

If we look at Germany, there are competing concepts like the "Metropolitan Region" (the region with a big city or a city landscape as its center) and the "Region" (sometimes the Bundesland/State, sometimes a bit smaller). The region is defined by cultural/political/economic aspects - it could lack a big city, but have a cultural identity, which provides the bonding. The large cities were growing, not because of foreign migrants, but because they provided the better infrastructure and cultural life + the young east germans were looking for work after the fall of the 'Wall'.

At the same time in western Germany quite a bit of the economy has been driven by medium sized companies sometimes in remote/rural areas in small towns. Some of them are no longer medium sized, but kept the spirit of one. They show that it is possible to deliver high-tech to a global customer-base from small cities. Just take 'Herzogenaurach' in southern Germany, a small town with just over 20k people. It hosts three large companies: Adidas (> 10bn Euro revenue), Puma (3bn Euro revenue) and Schaeffler (>10bn Euro revenue).
Issue 468153 – chromium – autocomplete=off is ignored on non-login INPUTs
That seems to be a common experience these days, particularly with newspaper articles. Has it always been this way?
It sounds like in some ways you have no issue with Linux other than it's not Windows.

I think that's basically where we're at and will continue to be at with desktop Linux because essentially the 'internal' problems are all solved now. Ubuntu boots and installs from a CD/USB in about seven clicks (all of which are either typing a name, language, or clicking forward).

A Linux user has no need to play around with RDP just as a Windows user has no need to play around with X11. I think it's unfair to expect mutual compatibility there.

If you're waiting for that, it will never happen, because effectively you're asking for Windows userspace running on the Linux kernel. A bit like asking for windows games on Linux - WINE exists, but native will always be better.
Just generate a random string (make sure to use the proper generator, e.g. https://gist.github.com/dchest/751fd00ee417c947c252). If the result is shorter than, say 100 bits, you'll have to check for collisions (e.g. unique constraint in database).

Alternatively, if you have 64-bit sequences as IDs (e.g. autoincremented ids in SQL database), you can encrypt then using a real 64-bit block cipher, such as Blowfish or XTEA, with a secret key known only to server. This can give you unsigned 64-bit numbers, which are usable in existing systems (except in JavaScript, where maximum integer has 53 bits), for example:

1 -> 3491820675944448233
2 -> 9264994595240464886

If you use base64 encoding, it will give you 11-character strings, e.g. "0AdUgU8OZfo". Make sure to use URL-safe encoding, though (instead of +, / it uses -, _).
Yeah that was badly written.
I meant in Maven are way more powerful libraries than in crates.io. Most things in crates.io aren't really "stable" or "useful" (yet). They are in a really early stage, while in Java you have access to thousands production ready / tested libraries. I.E. Pdfbox, Netty, Akka, etc..
Why don't they just call it a talkathon then? :p
Implementing Lightning-Fast Algolia Search on a Magento Site
Recharge e-cars anywhere – even while driving – Nomadic Power
Don't talk bullshit.

Just because you think in categories of 'blame' doesn't mean everyone else does.

For some people there is a difference between causality and guilt.
>> Like building their own device, integrating with car manufacturers, etc.

Integrating with car manufacturers only helps drivers. But drivers can just quickly buy a cheap Android phone to run the partner app.

Not very useful for the end user. Unless they have a car with Uber installed, and are drunk so get an Uber driver to pick them up at their car.
iPad is definitely a bad choice here (unless external keyboard is hooked up), but you can teach basics even on paper just fine. Yes, probably you are not going to teach them enough to make a living, but the key of inmate courses is mostly to give them hope and show the other way of life, so when they are released from prison, they would want to seek a proper education themselves.
I has 8Gb of ram. Unless you mean 1GB.
"There is a veritable truckload of bullshit in science."

Amen to that. :)

I'm a bit tired of seeing critics of various hypotheses being dismissed out of hand simply "Because Science".
There's something too oddly natural in NN based images. The jpeg compression artifacts of the visual cortex.
I worked at a McKinsey once upon a time, and this is exactly how we did valuations. But this article elides the fact that with this kind of model, you can quite literally get any output you want from choosing your assumptions. In my view, it was better used as a "what assumptions would you have to believe to believe in a given valuation" rather than a valuation approach per se. It can be helpful to know that you'd have to have untenable assumptions to justify a given valuation. In any case, I bet the DCF model generates lower values than the private markets are paying, so it's only interesting to such companies in the public markets where you can act on your beliefs by going short.
I really dig the idea of subscribing to queries. I wish I knew about RethinkDB year ago so I could use it in current project :/
When I did Edgeio, we did what you describe. While we had human readable slugs, there was an item id at the start of every url, and if you stripped off or changed the rest, you just got the same page but with a <link ...> back to the canonical version.

We also built the entire thing basically as an API that just happened to by default pass through a processing step to render HTML. If you gave the right argument, you'd get the page back as our own XML markup [1], RSS or ATOM instead. We didn't go full HATEOAS [1] (didn't exist yet), but we there was a decent amount of descriptive links etc. pointing the way in the XML/RSS/ATOM versions.

[1] That was actually what the web app generated; it was converted server side using XSL, but if you "flipped the right switch" it'd serve up the XML with an XSL stylesheet and it mostly worked fine that way in most browsers, though we never invested the resources in making it flawless (but it was a great debugging tool to get the raw XML served up straight to the browser... everyone came out hating XSL though, for good reasons)

[2] https://en.wikipedia.org/wiki/HATEOAS
A national capital is an exception, not the rule.
You should probably email hn rather than posting in the thread.

Why do you think this article doesn't fit on HN? What about it makes it a poor fit? What articles should be on HN?
A platform for sharing opinion and to know about hot topics and controversies
Yes but in fairness there is a fair amount of BS in any area of human endeavor. There are BS movies, BS politicians, BS music, BS programming languages; it's certainly not unique to science.
It was probably just a metaphor to vulgarize what he meant. They wanted a big assed bomb.
Is that actually a good idea, though? Schools in California and New York tend to be quite expensive. Moreover, it's arguably much safer for people, to move after college, when they have more maturity and an improved economic outlook than it is for them to move far away from home just after leaving high school. If a high-schooler gets into trouble in college, it's much better for them if their college is a couple of hundred miles from their parents and their existing social network, as opposed to being a couple of thousand miles away. It's much easier for kids who are marginal to get that extra support and attention, which can mean the difference between dropping out and graduating.

Certainly, in my case, I'm very glad that I chose to move away after college, rather than before. I had a hard time in university, and the extra support I got from my parents was crucial in getting me out with a diploma. I would not have had that support if I'd moved to California or New York for my computer science degree.
Over the same time period, the US population has been increasing in diversity. Among other negative aspects, increased diversity increases social alienation. It reduces social cohesion and trust not just between groups but within them.

[.] https://en.wikipedia.org/wiki/Robert_D._Putnam#Diversity_and...

[#] http://politicalscience.ku.dk/staff/Academic_staff/?pure=fil...
As a matter of fact, yes, planes can be tied in knots.

Here's a page from "Knotted Surfaces and Their Diagrams" by J. Scott Carter: http://i.imgur.com/2rIKJ8E.png
Parallel-webpack: Builds multi-config webpack projects in parallel
But isn't science supposed to be, by definition, the anti-bullshit?
Python's Jinja templating language has the concept of "safe" and "unsafe" strings. By default all strings are unsafe (meaning they will be escaped wherever they are rendered) and you need to explicitly mark them as safe in order to be able to treat them as HTML.

React and Angular (and maybe Ember too?) similarly auto-escape any strings to be rendered and only provide very explicit ways to circumvent that (in React it's even called "dangerouslySetInnerHTML" and takes an object with a property called "__html" rather than a string[0]).

You can avoid XSS in dynamically typed languages. You just need to make it easier to do the safe thing than the difficult thing.

[0]: I really like React's approach to naming APIs you should think twice about using. For legacy reasons ReactDOM is still bundled as part of React and exposed with a property but the name of that property is "__SECRET_DOM_DO_NOT_USE_OR_YOU_WILL_BE_FIRED" (presumably to prevent React maintainers / Facebook employees from using it).