skysight-inc/HackerNews huggingface dataset:
I've seen significant script delays from loading files on the server, before ever getting to the web browser. I.e. apparently the file server was on the network, but not the same machine as the web server. I was using Smarty as a templating engine, and I had a template for a table row that loaded many times during the rendering of a particularly long table. It literally was loading the file once for every time a table row had to be generated, and it came with a lot more overhead than I would ever expect.

I switched the include directive to inline for the table row, but I was using template directives that were not supported inline by the template compiler. In the end I had to add some code to the compiler in order to get a reasonable performance time (thank you open source).
Ask HN: We need to onboard C-level position at final accel. interview round
I am working with a small company building something like a EMR/Medical Enterprise system.

> 2 Founders both have strong backgrounds. They have industry experience & professional history, one being a bit more technical and one a bit more business. Both contribute to product immensely.

> 50/50 cap table split

> First hire(me) helping out ~6 months. Small salary 0 equity.

> Trajectory- Space is very slow moving due to regulatory inertia. Product is in "prototype"/concept stage. Underlying models/engine built out and design mocked up. Integration risk is such that a partnership needs to be struck for technical & economic reasons.

> 100% bootstrapped by founders.

> last stage of accelerator app process

> contract close with a U.K. based company for building a similar component. e.g. We could keep IP but get paid to develop and integrate a component that is 25-33% of the value prop.

> "Close"(ambiguous) to closing an industry partner in the space. Talks & relationship with them has been ongoing ~8 months & they are an advisor type capacity to company.

Problem: At the final stage of the interview process at an accelerator. We have to bring on a near C level employee/partner/founder. She is known by the founders like a friendly acquaintance, so some relationship but 6mos-1year occasional professional overlap. She has a Medical degree and excellent technical skillset and a seemingly good fit/value add. It is possible 1 cofounder may need to take time off from the venture although it is unknown if/how long this would be. Due to the technical skills required the company is predicated on leveraging the professional experience here.

o essentially, the risk is that if a founder has to step away for some time, we will have someone who can execute. However, due to timing we have to put this in motion in the span of days, then try and get accepted as it is likely the linchpin of the companies success.

How can we derisk this?
Wow, I used to use Trillian in when I was in high school (somewhere around 2002). I'm surprised and impressed that it's still a thing!
Where are Scaleway's data centers located? I found mention on their site that they're a Paris-based company, but is this the only geographical location for their offerings?
UCX – A Unified Communication X Framework for High Performance Communications
Online lenders drawing more scrutiny by regulators
The Facebook site itself has lots of bugs also. For example, basic navigation was broken for months (perhaps it still is). The back-button was completely useless.

I really don't understand why they don't fix the problems on their own website first.
Show HN: Run with Mark (for Runkeeper)
> Also, they typically compile only a restrictive subset of C,

It has to be a restrictive subset of C; since not all C code has a combinatorical equivalent. Sequential circuits (those with things like flip flops) do not work with this proof[1]. I also suspect that there is no general zero knowledge proof for these circuits/programs, and there may be sequential circuits for which there is no ZKP at all. This is because variables like "the number of iterations in a loop" can be extracted from the execution proof, making it no longer zero knowledge. I don't think that this can be masked in a general solution that doesn't completely unroll loops. I don't know how to prove this, but I suspect that the halting problem will be involved in raining on this parade.

However, most problems can be converted to this restrictive subset, since given the size of the input there is usually a bound on the number of iterations of a loop. In general the halting problem should stop you from calculating this bound, but in most specific cases I think this would be doable.

> none of the good ones are open source or even publicly available at all.

I've not used it, but libsnark (https://github.com/scipr-lab/libsnark) seems to have a bunch of utilities to be able to construct programs using various abstractions it provides. But yeah, no compiler.

> you are restricted to proving very trivial statements that are of little practical use

Agree 100%. I'm more interested in the cool theory behind it (and its ability to compose with systems like Bitcoin) than actual practical uses. This is pretty much my usual attitude towards such things

One practical use I can come up with would be to securely sell a decryption key (or really, any kind of key) via Bitcoin. The bitcoin script already lets you do this, however in the process the key would become publicly known. You can use the trick with the pad mentioned at the bottom of the post in conjunction with ZKP. I suspect that writing the verifier for this using something like libsnark wouldn't be too hard, but I don't know for sure.

[1]: They work in the sense that it's still possible to prove things using the same algorithm, but it's no longer zero knowledge: many gates will be visited multiple times, so more than one truth table entry will be revealed, which makes it possible to decrypt the gate. The number of times a gate is visited also leaks information.
I would like them to make their S3 replacement available to new signups.
Ug, just what we need - more pages that don't work without javascript :(. You know what really speeds up the web? Turning off javascript...
LC_* is 1980's ISO C design that is unaware of things like, oh, threads. What if I want one thread to collate strings one way, and another to do it another way? Could easily happen: e.g. concurrent server fielding requests from clients in different countries.

Also, how on earth is it a good idea to make the core string routines in the library be influenced by this cruft? What if I have some locale set up, but I want part of my program to just have the good old non-localized strcmp?

The C localization stuff is founded on wrong assumptions such as: programs can be written ignorant of locale and then just localized magically by externally manipulating the behavior of character-handling library routines.

Even if that is true of some programs, it's only a transitional assumption. The hacks you develop for the sake of supporting a transition to locale-aware programming become obsolete once people write programs for localization from the start, yet they live on because they have been enshrined in standards.
The Set data structure in JavaScript
A Future Without Jobs? Two Views of the Changing Work Force
I mean, you have to admit that this 'use of metaphor' for exaggeration is being used at a startling rate. And you have to admit that clickbait being used by respected magazines and journals is a bit frightening.
Flink comes from a more database oriented background. It grew out of research project at TU Berlin[1].

I believe, Flink tried to focus on query language and optimization, as you probably would in a database settings. In contrast, Spark is sometimes described as a batch processing system, which provides a real-time experience by intelligently partitioning the work.

[1] http://stratosphere.eu/
I don't know about Go but Elixir/Erlang has a concurrency model that spreads one request workload over several cores.
Hmm, I don't actually control that. I use NavigatorIOS which just need to pass the 'title' string. http://facebook.github.io/react-native/docs/navigatorios.htm...
How much does it cost to buy a New York Times article these days?
Google Improves Image Search with Freebase Identifiers
Ubuntu on OnePlus One
Seems the data centers are also hosted in the Paris area:

https://www.scaleway.com/faq/general/

"The service is hosted in our own datacenters, Iliad’s datacenters, DC2 and DC3. Both are located near Paris, France."

I have to say this is quite an interesting offer, especially for private/side projects. Currently I rent a virtual server at Hetzner, which costs me 23 € / month and is way below the specs mentioned on the Scaleways page, so I am compelled to switch, provided reliablity is good.
That sounds fantastic. We got my grandfather an Echo for the same reason. How can I get a hold of that skill for him?
I went to a Montessori school from kindergarten through 8th grade. Before 6th or 5th grade we never had "real" homework. around 6th grade they started introducing more structured and rigorous homework, and by 7th and 8th grade we had homework that very closely resembled the type of homework we'd be doing in high school (and as I discovered in high school, was more challenging sometimes). Throughout all that time we never had desks. The majority of our time was unstructured time with which to accomplish whatever tasks we'd been given for the day. We could sit where we pleased as long as we were behaving appropriately. At various times during the day one of the teachers (there were two) would take a small group of kids aside for a lesson. I loved nearly every day of school there and even now people who graduated 8th from there 20 years ago still come to alumni reunions there, it had that great of an effect on them.

I did take the power of hindsight, but I realize now how good my elementary education was at that school.
And how many kids don't get to have that same level of education. It wasn't cheap, but it's a shame all kids don't get to experience that.

The most important thing I learned there was how to think critically and come to my own conclusions on matters.

EDIT: Now that I'm reminiscing, my favorite memory is over the course of a few afternoons in 7th grade retreating to the comfy reading area and picking up and reading the classroom's copies of Catcher in the Rye and Lord of the Flies.
The beauty of Clojure's support for destructuring function arguments
You can? And it validates the CA signature? How?
Co-founder Aditya here. I'd love to answer any questions you may have, so please free to fire them my way!

The reason why we decided to build this is because the agricultural market in India is plagued by a middleman driven inefficient physical system where farmers do not have a say in the crop sale process. This is different from how the industry works in the US. But the fact is that in India, a huge majority (~85%) of farmers are small and marginal and therefore, have to deal with this system.
+1 I was looking for DC locations, too.
That works a bit differently in Flink and Spark.

Inside a data flow program, the scheduler tries to schedule as local as possible.

For the inputs to a streaming program (for example Kafka partitions), there is currently no locality consideration, but the locality there changes throughout a program lifetime anyways (brokers change leadership and rebalance)

Flink's DataSet API does assign data to tasks after the scheduling. That assignment respects locality, actually. That lazy assignment makes it possible to handle large numbers of small files, for example.
insanely cheap? For this price you can get a real i7 from Hetzner instead of Atom...
As a PM at an inventory management software company, everyone who considers starting one should read your post. I am working on building a cloud-based plant floor production recognition system that will eventually add inventory management abilities. People should especially read the part about either VARs or consulting centric companies. There are basically two forms of institution right now:

- SAP/Dyanamics VARs and similar WMS VARs who just re-sell.

- Niche consulting/software companies for whom 60% of revenue comes from hourly support on implementation, etc.

No start-up has threatened our ability to operate and grow. It is way too hard, takes a long time to learn, and many people run systems that were built 20-30 years ago. We still have customers on (and happy with) our 1993 version. The bottleneck to the industry seems to be the IQ of the customers as opposed to the vision of the developers.
I am deeply suspicious of Facebook the company (not just because Zuckerberg's early attitude towards users and privacy). I absolutely love Facebook's open source efforts.

This contradiction made it really weird to get started with React. It still makes me feel dirty sometimes.
Well whatsapp is pretty popular in these slow connection countries facebook is talking about even if it has ~30MB apk size. Guess what, people are ok with it. I think reducing apk size to <1 MB by creating a VM on android thereby compromising on UX aspects of app is not a very good idea.

But this approach sounds like a new architecture of building android application which gives more control on server side since have core logic there.
The problem is the latency (if your customers are in America).
The calls to eval() and manipulation of innerHTML are runtime...they describe it as what the "scheduler stub" does, which is the runtime code that parses the "processed page" and recreates it.

eval() is a significant concern for performance.
My kids go to a Montessori school as well. My wife and I were sold on the approach within the first five minutes we were in the classroom during the tour. These were not wild kids being controlled by adults, these were small adults being taught how to function in the world. They came up and shook my hand and introduced themselves, took out and put away their own work, asked for help, and were very polite when they needed a teacher's help. Once we started looking into how the materials were structured and built from basic concepts on up, we were hooked.

It's incredibly expensive but also well worth the sacrifice.
XCompose is your friend: black hear suit is Compose-< 3, and with additional configuration[1] dagger can be Compose-| -, double dagger Compose-| = and black star Compose-S S.

[1] https://github.com/cofi/dotfiles/blob/master/XCompose
Interesting. I'm currently using servers by OVH, which compete in the same low-end segment using their Kimsufi[1] offering, and have datacenters in France, Canada and Germany.

Paris is close to me, so these might be interesting for VNC or other low-latency applications.

[1] http://kimsufi.com
I read stories like yours and I know they are true. Then I think of where I went to high school, where kids set off fireworks in the hallways and we were so routinely interrupted by fire alarms that they eventually removed the pull boxes. Too much homework? Ha.

There is a startlingly huge gulf between the schools were the worry is "too much homework" and the schools were many children can barely read. I think the too much homework problem is legitimate...it's just amazing to me those schools and my schools can exist in the same country, in some cases just miles from each other. I think if my kid winds up with too much homework I will mostly be grateful that she is not spending instructional time outside waiting for the firemen to amble inside after another alarm.
That was the research project where many contributors came from.

Most of the streaming tech and developments in Flink are very disconnected from that and have little to do with database tech any more, actually.
Facebook Deleted Hacker News Post about Facebook Password Reset Flaw
And when the answer turns out to be that they can, in fact, prove it?

Also, at least today, that isn't the extent of most homework.
I do not want any of that stuff.

I found FreeBSD to be unusable simply in the command line environment. I was using only a text console login. I simply wanted a decent shell and editor.

Heck, FreeBSD wouldn't even scroll back with the de facto standard Shift-PgUp.

> mounts his drives for him

That amazing advancement in Unix usability can be achieved by something called the "automount daemon" which was introduced in the late 1980's in SunOS (the real, pre-Solaris one).

Tom Lyon developed the original automount software at Sun Microsystems: SunOS 4.0 made automounting available in 1988. [https://en.wikipedia.org/wiki/Automounter]

You basically just wrote a comment which paints a 1988 commercial Unix feature as a Linux frill that BSD people don't need.

FreeBSD has caved in and has autofs as of 10.1: https://www.freebsd.org/cgi/man.cgi?query=autofs&sektion=5

That was released in November 2014, only some 26 years after Sun rolled out the feature. Better late than never, I suppose.
Bummer, if they had (or if they eventually open) something here in the states, this would begin to look very attractive.
nobody's going to read this, but there's a better idea on the individual level (my political bias): why not instead of "banning" something we don't like, why don't we teach our own kids to ignore / rebel against the idiot policy? you accomplish more than the positive time / productivity / happiness return; you've also taught the child that authorities and policies are often very very wrong.
UBI will become much more popular with the general public once automation, especially self-driving vehicles, stars to affect the middle class.
Each state has their own requirements. In some states, it is very burdensome to meet the requiremsnts. In others, anything goes. In Cal, we had no problems doing as we liked.
Lerna: monorepo publishing tool from babel author
The UnDemocratic Democratic Primary
"First, a definition: the minimum viable product is that version of a new product which allows a team to collect the maximum amount of validated learning about customers with the least effort."
- http://www.startuplessonslearned.com/2009/08/minimum-viable-...

A wireframe or a mockup very might as well be a minimum viable product. They're easy to set up, and the right people can often gather valuable information using a mockup only.
The point isn't to have a functional product. The point is to gather information and validate your assumptions about customers.
Ask HN: Why is it impressive that Google can now win at the game of Go?
Everyone says it's a big step for the machine learning but what makes AlphaGo's Go algorithm so important?
That's a touching use of Echo and wouldn't it be even easier on iPhone or Android? "Ok Moto X, call John." Instantly connected.

I have an Echo and I love it. The skills SDK is one of the best parts about it. The most common arguments against Echo though are that it's just your phone's voice service, but with less features and in a fixed location.
Hosted in the same datacenters, with similar low-end offerings: https://www.online.net/en/dedicated-server#perso.
Ok, but being effective at getting it to do that is an actual thing that every programmer has to do all the time.
I think you're onto something here but don't realise quite how useful what you have can be in the right hands, with the right pitch.

Push the mobile side of things, right now every recruitment site has a brick wall where the CV upload is mandatory but every iPhone user cannot upload a file - you're solving that problem and then some.

My product is similar to HootSuite, Buffr etc. but by focusing on a Niche (Real Estate) I'm seeing promising traction. By focusing you're going to find it easier to reach potential customers and your product development will be cut down too.

Are you in the UK? I'd love to meet for a beer and discuss, I think this could be huge.
I still like the idea of the June "intelligent" Oven.

https://juneoven.com
There's not 40 hours/week/person worth of that kind of thing that needs doing. I'm not saying no-one should be working, but a France-style cap of 35 or 28 hours a week would be a good move.
To add;

What obligations ethically/ professionally do we need to think about in terms of info disclosure?

Would a strong earn out and cliff be a smart protection strategy and protect us from having to disclose the idea this could happen, as it would not trigger a material change warrant.
What does "Over half the world’s population, at least 1.6 billion people..." mean? Which is it? Google says the world population was over 7 billion in 2013, this sentence confuses me greatly.
Exotic enough that I always have to tell users to install one, I can't rely on them having any installed. But literally everyone has an FTP(S)-enabled file manager and browser installed.
The biggest difference is event and time management.
(disclaimer; it's my blog post)

I don't think it is - this post by yoric goes into some detail as to why killing embedding in its previous form was a good idea: https://dutherenverseauborddelatable.wordpress.com/2016/03/0...

I do think it was a poor decision not to support EmbedLite more fully, but looking at bugs in Bugzilla, that appears to have been down not only to Mozilla's general direction, but also the decisions of individual engineers, with what looks like sane reasoning (that I partly disagree with, but then I'm likely not privvy to all the facts).

Hindsight is 20/20, it's easy to point at mistakes that have already been made and there's not much we can do except learn from them. What I'm really worried about is that we've committed to this 'no embedding' path purely out of apathy to change it now. The sort of "Oh, it's a really big job to do anything now, we don't have the resources so we're not going to bother".

yoric makes the excellent point that we're significantly cutting down our potential platform engineer employment pool. Much like him, I was also hired because I was working on embedding Gecko, and thusly, Gecko platform. I fear that we're going to miss out on whatever the next big thing is because we're not enabling people to use our (really rather good, and liberally licensed) technology, and that we're not going to be in a position to keep up with our competitors because we can't offer anything compelling to the people with the necessary skills to help us. That would be bad for the web ecosystem as a whole, which is something it appears I've come to give a damn about.

As for IoT, most new advances in technology are met with skepticism. While it's going to take a lot to make me say I believe that there's a viable market for many consumer IoT devices, I'm sure many people said this about smartphones, about laptops, about the TV, etc. and the Nest has already proven that it's possible to make a compelling product. I think it's sensible that we're investigating this area at the very least.
I just don't like that the Echo is always listening and waiting for you to address it.

Maybe is there was a smart phone app or a clicker I could press to bring it to attention then I'd be more interested.
> Hmm, where's the bias here, I wonder...

Well it's true. Several in the group have connection to violent organisations. While Sweden Democrats is a democratic party. Sure they might have had some issues before, but now they are a conservative social party wether you like it or not.

> This is just hilarious. You've clearly never read the washington post or watched just about any american news tv.

I have but I still think Swedish news are more biased many times. Sure there are extremes in the US like Fox News, but we are pretty much competing with them. In our case I know there is studies on the subject. But of course I am biased since I get exposed more to Swedish news.

> While being sitting politicans...
And many were not? And why does it even matter? They should be able to post anonymous comments like anyone else.